浏览代码

Merge pull request #1 from jrsoftware/master

Merge to 6.0.3
tSlappy 5 年之前
父节点
当前提交
adbb97b8ca
共有 86 个文件被更改,包括 4658 次插入2938 次删除
  1. 1 0
      .github/FUNDING.yml
  2. 52 0
      Components/Components.dpk
  3. 2 3
      Components/DropListBox.pas
  4. 4 6
      Components/FolderTreeView.pas
  5. 7 4
      Components/ModernColors.pas
  6. 10 2
      Components/NewCheckListBox.pas
  7. 1 0
      Components/ScintStylerInnoSetup.pas
  8. 1 1
      Components/TmSchema.pas
  9. 1 1
      Components/UniPs
  10. 1 1
      Components/UxTheme.pas
  11. 5 1
      Examples/CodePrepareToInstall.iss
  12. 4 1
      Files/Default.isl
  13. 6 6
      Files/ISPPBuiltins.iss
  14. 4 1
      Files/Languages/Catalan.isl
  15. 217 211
      Files/Languages/Corsican.isl
  16. 7 4
      Files/Languages/Czech.isl
  17. 5 2
      Files/Languages/Danish.isl
  18. 5 2
      Files/Languages/Dutch.isl
  19. 4 1
      Files/Languages/French.isl
  20. 120 116
      Files/Languages/German.isl
  21. 6 3
      Files/Languages/Icelandic.isl
  22. 12 9
      Files/Languages/Italian.isl
  23. 4 1
      Files/Languages/Japanese.isl
  24. 4 1
      Files/Languages/Norwegian.isl
  25. 7 4
      Files/Languages/Polish.isl
  26. 6 1
      Files/Languages/Portuguese.isl
  27. 3 2
      Files/Languages/Russian.isl
  28. 0 0
      Files/Languages/Slovak.isl
  29. 4 1
      Files/Languages/Slovenian.isl
  30. 11 6
      Files/Languages/Turkish.isl
  31. 8 5
      Files/Languages/Ukrainian.isl
  32. 262 237
      Files/Languages/Unofficial/Arabic.isl
  33. 334 312
      Files/Languages/Unofficial/Bulgarian.isl
  34. 328 300
      Files/Languages/Unofficial/ChineseSimplified.isl
  35. 267 239
      Files/Languages/Unofficial/ChineseTraditional.isl
  36. 217 193
      Files/Languages/Unofficial/Croatian.isl
  37. 262 233
      Files/Languages/Unofficial/Greek.isl
  38. 296 217
      Files/Languages/Unofficial/Indonesian.isl
  39. 55 10
      Files/Languages/Unofficial/Korean.isl
  40. 7 4
      Files/Languages/Unofficial/Lithuanian.isl
  41. 206 184
      Files/Languages/Unofficial/ScottishGaelic.isl
  42. 104 13
      Files/Languages/Unofficial/Swedish.isl
  43. 43 21
      Files/Languages/Unofficial/Vietnamese.isl
  44. 37 0
      ISHelp/ISHelpGen/compile.bat
  45. 40 16
      ISHelp/isetup.xml
  46. 65 20
      ISHelp/isxfunc.xml
  47. 695 127
      Projects/CompForm.dfm
  48. 206 87
      Projects/CompForm.pas
  49. 2 0
      Projects/CompMsgs.pas
  50. 1 1
      Projects/CompStartup.pas
  51. 157 58
      Projects/CompWizard.dfm
  52. 28 8
      Projects/CompWizard.pas
  53. 2 2
      Projects/Compil32.dpr
  54. 24 15
      Projects/Compile.pas
  55. 20 9
      Projects/DebugClient.pas
  56. 2 0
      Projects/DebugStruct.pas
  57. 1 1
      Projects/ISCC.dpr
  58. 5 14
      Projects/ISPP/Help/Staging/contents.css
  59. 1 1
      Projects/ISPP/Help/Staging/contents.js
  60. 二进制
      Projects/ISPP/Help/Staging/images/contentsheadclosed.gif
  61. 二进制
      Projects/ISPP/Help/Staging/images/contentsheadclosed.png
  62. 二进制
      Projects/ISPP/Help/Staging/images/contentsheadopen.gif
  63. 二进制
      Projects/ISPP/Help/Staging/images/contentsheadopen.png
  64. 二进制
      Projects/ISPP/Help/Staging/images/contentstopic.gif
  65. 二进制
      Projects/ISPP/Help/Staging/images/contentstopic.png
  66. 二进制
      Projects/ISPP/Help/Staging/images/extlink.gif
  67. 二进制
      Projects/ISPP/Help/Staging/images/extlink.png
  68. 29 4
      Projects/ISPP/Help/ispp.xml
  69. 3 2
      Projects/ISPP/IsppIdentMan.pas
  70. 31 5
      Projects/ISPP/IsppTranslate.pas
  71. 4 4
      Projects/ISPP/synch-isfiles.bat
  72. 22 19
      Projects/Install.pas
  73. 68 14
      Projects/Main.pas
  74. 3 0
      Projects/MsgIDs.pas
  75. 13 7
      Projects/ScriptFunc.pas
  76. 3 1
      Projects/ScriptFunc_C.pas
  77. 38 29
      Projects/ScriptFunc_R.pas
  78. 6 0
      Projects/ScriptRunner.pas
  79. 3 12
      Projects/SelLangForm.pas
  80. 2 2
      Projects/Struct.pas
  81. 97 40
      Projects/Wizard.pas
  82. 87 70
      README.md
  83. 1 1
      build.bat
  84. 2 2
      compile.bat
  85. 1 1
      setup.iss
  86. 56 7
      whatsnew.htm

+ 1 - 0
.github/FUNDING.yml

@@ -0,0 +1 @@
+custom: ['http://www.jrsoftware.org/isdonate.php']

+ 52 - 0
Components/Components.dpk

@@ -0,0 +1,52 @@
+package Components;
+
+{$R *.res}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'Inno Setup Components'}
+{$IMPLICITBUILD ON}
+
+requires
+  rtl,
+  designide,
+  vcl,
+  vclactnband,
+  vclx,
+  xmlrtl;
+
+contains
+  BidiCtrls in 'BidiCtrls.pas',
+  BitmapImage in 'BitmapImage.pas',
+  DropListBox in 'DropListBox.pas',
+  FolderTreeView in 'FolderTreeView.pas',
+  NewCheckListBox in 'NewCheckListBox.pas',
+  NewNotebookReg in 'NewNotebookReg.pas',
+  NewProgressBar in 'NewProgressBar.pas',
+  NewStaticText in 'NewStaticText.pas',
+  NewTabSet in 'NewTabSet.pas',
+  PasswordEdit in 'PasswordEdit.pas',
+  RichEditViewer in 'RichEditViewer.pas';
+
+end.

+ 2 - 3
Components/DropListBox.pas

@@ -2,13 +2,11 @@ unit DropListBox;
 
 {
   Inno Setup
-  Copyright (C) 1997-2004 Jordan Russell
+  Copyright (C) 1997-2019 Jordan Russell
   Portions by Martijn Laan
   For conditions of distribution and use, see LICENSE.TXT.
 
   This unit provides a listbox with drop files support.
-
-  $jrsoftware: issrc/Components/DropListBox.pas,v 1.1 2004/06/05 16:07:10 mlaan Exp $
 }
 
 interface
@@ -30,6 +28,7 @@ type
     procedure WMDropFiles(var Msg: TWMDropFiles); message WM_DROPFILES;
   published
     property Align;
+    property Anchors;
     property BorderStyle;
     property Color;
     property Columns;

+ 4 - 6
Components/FolderTreeView.pas

@@ -11,8 +11,6 @@ unit FolderTreeView;
 
 interface
 
-{$I VERSION.INC}
-
 uses
   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, CommCtrl;
 
@@ -137,7 +135,7 @@ implementation
 }
 
 uses
-  PathFunc, ShellApi, UxThemeISX{$IFDEF IS_D12}, Types{$ENDIF};
+  PathFunc, ShellApi, UxTheme, Types;
 
 const
   SHPPFW_NONE = $00000000;
@@ -674,7 +672,7 @@ begin
             TVItem.hItem := DispItem.hItem;
             TVItem.pszText := PChar(S);
             TreeView_SetItem(Handle, TVItem);
-            TreeView_SortChildren(Handle, TreeView_GetParent(Handle, DispItem.hItem), {$IFDEF IS_DXE2}False{$ELSE}0{$ENDIF});
+            TreeView_SortChildren(Handle, TreeView_GetParent(Handle, DispItem.hItem), False);
             Change;
           end;
         end;
@@ -1031,7 +1029,7 @@ begin
     if Result then begin
       { When a text callback is used, sorting after all items are inserted is
         exponentially faster than using hInsertAfter=TVI_SORT }
-      TreeView_SortChildren(Handle, Item, {$IFDEF IS_DXE2}False{$ELSE}0{$ENDIF});
+      TreeView_SortChildren(Handle, Item, False);
     end;
   end;
 end;
@@ -1169,7 +1167,7 @@ begin
       AddSubfolders(Item, AddBackslash(FCommonPrograms) + Path, FCommonStartup);
     if FUserPrograms <> '' then
       AddSubfolders(Item, AddBackslash(FUserPrograms) + Path, FUserStartup);
-    TreeView_SortChildren(Handle, Item, {$IFDEF IS_DXE2}False{$ELSE}0{$ENDIF});
+    TreeView_SortChildren(Handle, Item, False);
   end;
 end;
 

+ 7 - 4
Components/ModernColors.pas

@@ -16,7 +16,7 @@ uses
 
 type
   TThemeType = (ttModernLight, ttModernDark, ttClassic);
-  TThemeColor = (tcFore, tcBack, tcSelBack, tcMarginFore, tcMarginBack, tcSplitterBack, tcBraceBack, tcIdentGuideFore,
+  TThemeColor = (tcFore, tcBack, tcToolBack, tcSelBack, tcMarginFore, tcMarginBack, tcSplitterBack, tcBraceBack, tcIdentGuideFore,
                  tcRed, tcGreen, tcBlue, tcOrange, tcPurple, tcYellow, tcTeal, tcGray);
 
   TTheme = class
@@ -40,6 +40,7 @@ const
 
   DFore = clWhite;
   DBack = $2E2A2D;           { Monokai Pro }
+  DToolBack = $413E40;       { Monokai Pro }
   DSelBack = $413E40;        { Monokai Pro }
   DMarginFore = $716F71;     { Monokai Pro }
   DMarginBack = $413E40;     { Monokai Pro }
@@ -50,6 +51,7 @@ const
 
   LFore = clBlack;
   LBack = clWhite;
+  LToolBack = clBtnFace;
   LSelBack = $C0C0C0;        { Scintilla }
   LMarginFore = $716F71;     { Monokai Pro }
   LMarginBack = $F9FBFB;     { Monokai Pro }
@@ -59,6 +61,7 @@ const
 
   CFore = clBlack;
   CBack = clWhite;
+  CToolBack = clBtnFace;
   CSelBack = $C0C0C0;        { Scintilla }
   CMarginFore = clWindowText;
   CMarginBack = clBtnFace;
@@ -88,9 +91,9 @@ const
   CGray = $707070;           { Inno Setup 5 }
 
   Colors: array [TThemeType, TThemeColor] of TColor = (
-    (LFore, LBack, LSelBack, LMarginFore, LMarginBack, LSplitterBack, LBraceBack, LIdentGuideFore, MRed, MGreen, MBlue, MOrange, MPurple, MYellow, MTeal, MGray),
-    (DFore, DBack, DSelBack, DMarginFore, DMarginBack, DSplitterBack, DBraceBack, DIdentGuideFore, MRed, MGreen, MBlue, MOrange, MPurple, MYellow, MTeal, MGray),
-    (CFore, CBack, CSelBack, CMarginFore, CMarginBack, CSplitterBack, CBraceBack, CIdentGuideFore, CRed, CGreen, CBlue, COrange, CPurple, CYellow, CTeal, CGray)
+    (LFore, LBack, LToolBack, LSelBack, LMarginFore, LMarginBack, LSplitterBack, LBraceBack, LIdentGuideFore, MRed, MGreen, MBlue, MOrange, MPurple, MYellow, MTeal, MGray),
+    (DFore, DBack, DToolBack, DSelBack, DMarginFore, DMarginBack, DSplitterBack, DBraceBack, DIdentGuideFore, MRed, MGreen, MBlue, MOrange, MPurple, MYellow, MTeal, MGray),
+    (CFore, CBack, CToolBack, CSelBack, CMarginFore, CMarginBack, CSplitterBack, CBraceBack, CIdentGuideFore, CRed, CGreen, CBlue, COrange, CPurple, CYellow, CTeal, CGray)
   );
   
 begin

+ 10 - 2
Components/NewCheckListBox.pas

@@ -15,7 +15,7 @@ interface
 
 uses
   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
-  StdCtrls, UxThemeISX;
+  StdCtrls, UxTheme;
 
 const
   WM_UPDATEUISTATE = $0128;
@@ -198,7 +198,7 @@ procedure Register;
 implementation
 
 uses
-  TmSchemaISX, PathFunc, ActiveX, BidiUtils, Types;
+  TmSchema, PathFunc, ActiveX, BidiUtils, Types;
 
 const
   sRadioCantHaveDisabledChildren = 'Radio item cannot have disabled child items';
@@ -755,6 +755,7 @@ var
   UIState: DWORD;
   SubItemWidth: Integer;
   PartId, StateId: Integer;
+  Size: TSize;
 begin
   if FShowLines and not FThreadsUpToDate then begin
     UpdateThreads;
@@ -835,6 +836,13 @@ begin
           StateId := ButtonStateIds[ItemState.State][cb2Hot]
         else
           StateId := ButtonStateIds[ItemState.State][cb2Normal];
+        GetThemePartSize(FThemeData, Handle, PartId, StateId, @CheckRect, TS_TRUE, Size);
+        if (Size.cx <> FCheckWidth) or (Size.cy <> FCheckHeight) then begin
+          CheckRect := Bounds(Rect.Left - (Size.cx + FOffset),
+            Rect.Top + ((Rect.Bottom - Rect.Top - Size.cy) div 2),
+            Size.cx, Size.cy);
+          FlipRect(CheckRect, SavedClientRect, FUseRightToLeft);
+        end;
         //if IsThemeBackgroundPartiallyTransparent(FThemeData, PartId, StateId) then
         //  DrawThemeParentBackground(Self.Handle, Handle, @CheckRect);
         DrawThemeBackGround(FThemeData, Handle, PartId, StateId, CheckRect, @CheckRect);

+ 1 - 0
Components/ScintStylerInnoSetup.pas

@@ -215,6 +215,7 @@ type
     ssSignToolMinimumTimeBetween,
     ssSignToolRetryCount,
     ssSignToolRetryDelay,
+    ssSignToolRunMinimized,
     ssSlicesPerDisk,
     ssSolidCompression,
     ssSourceDir,

+ 1 - 1
Components/TmSchemaISX.pas → Components/TmSchema.pas

@@ -46,7 +46,7 @@
 
 { Simplified by Martijn Laan for Inno Setup and Delphi 2 }
 
-unit TmSchemaISX;
+unit TmSchema;
 
 interface
 

+ 1 - 1
Components/UniPs

@@ -1 +1 @@
-Subproject commit bcf0f1b1b718f52006d518866ed82e04760b79c7
+Subproject commit 1f846a56c81997b5cafe20d8dbd2234a88314a63

+ 1 - 1
Components/UxThemeISX.pas → Components/UxTheme.pas

@@ -46,7 +46,7 @@
 
 { Simplified by Martijn Laan for Inno Setup and Delphi 2 }
 
-unit UxThemeISX;
+unit UxTheme;
 
 interface
 

+ 5 - 1
Examples/CodePrepareToInstall.iss

@@ -14,6 +14,9 @@ UninstallDisplayIcon={app}\MyProg.exe
 OutputDir=userdocs:Inno Setup Examples Output
 
 [Files]
+; Place any prerequisite files here, for example:
+; Source: "MyProg-Prerequisite-setup.exe"; Flags: dontcopy
+; Place any regular files here, so *after* all your prerequisites.
 Source: "MyProg.exe"; DestDir: "{app}";
 Source: "MyProg.chm"; DestDir: "{app}";
 Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme;
@@ -46,10 +49,11 @@ end;
 
 function DetectAndInstallPrerequisites: Boolean;
 begin
-  (*** Place your prerequisite detection and installation code below. ***)
+  (*** Place your prerequisite detection and extraction+installation code below. ***)
   (*** Return False if missing prerequisites were detected but their installation failed, else return True. ***)
 
   //<your code here>
+  //extraction example: ExtractTemporaryFile('MyProg-Prerequisite-setup.exe');
 
   Result := True;
 

+ 4 - 1
Files/Default.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ English messages ***
+; *** Inno Setup version 6.0.3+ English messages ***
 ;
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
@@ -151,6 +151,7 @@ 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.
@@ -178,6 +179,7 @@ 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
@@ -218,6 +220,7 @@ ApplicationsFound2=The following applications are using files that need to be up
 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

+ 6 - 6
Files/ISPPBuiltins.iss

@@ -1,12 +1,11 @@
 ; BEGIN ISPPBUILTINS.ISS
 //
-// Inno Setup Preprocessor 5
+// Inno Setup Preprocessor
 //
 // Copyright (C) 2001-2004 Alex Yackimoff. All Rights Reserved.
 // Portions by Martijn Laan.
-// http://ispp.sourceforge.net
 //
-// Inno Setup (C) 1997-2018 Jordan Russell. All Rights Reserved.
+// Inno Setup (C) 1997-2019 Jordan Russell. All Rights Reserved.
 // Portions by Martijn Laan.
 //
 #if defined(ISPP_INVOKED) && !defined(_BUILTINS_ISS_)
@@ -51,10 +50,11 @@
 #else
 # pragma parseroption -p-
 #endif
-
-#define NewLine "\n"
+//
+#define NewLine            "\n"
+#define Tab                "\t"
+//
 #pragma parseroption -p+
-
 //
 #pragma spansymbol "\"
 //

+ 4 - 1
Files/Languages/Catalan.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Catalan messages ***
+; *** Inno Setup version 6.0.3+ Catalan messages ***
 ;
 ; Translated by Carles Millan (email: [email protected])
 
@@ -134,6 +134,7 @@ WizardSelectDir=Trieu Carpeta de Destinaci
 SelectDirDesc=On s'ha d'instal·lar [name]?
 SelectDirLabel3=El programa d'instal·lació instal·larà [name] a la carpeta següent.
 SelectDirBrowseLabel=Per a continuar, premeu Següent. Si desitgeu triar una altra capeta, premeu Cerca.
+DiskSpaceGBLabel=Aquest programa necessita un mínim de [gb] GB d'espai a disc.
 DiskSpaceMBLabel=Aquest programa necessita un mínim de [mb] MB d'espai a disc.
 CannotInstallToNetworkDrive=La instal·lació no es pot fer en un disc de xarxa.
 CannotInstallToUNCPath=La instal·lació no es pot fer a una ruta UNC.
@@ -161,6 +162,7 @@ NoUninstallWarningTitle=Els components Existeixen
 NoUninstallWarning=El programa d'instal·lació ha detectat que els components següents ja es troben al vostre ordinador:%n%n%1%n%nSi no estan seleccionats no seran desinstal·lats.%n%nVoleu continuar igualment?
 ComponentSize1=%1 Kb
 ComponentSize2=%1 Mb
+ComponentsDiskSpaceGBLabel=Aquesta selecció requereix un mínim de [gb] GB d'espai al disc.
 ComponentsDiskSpaceMBLabel=Aquesta selecció requereix un mínim de [mb] Mb d'espai al disc.
 
 ; *** "Select Additional Tasks" wizard page
@@ -201,6 +203,7 @@ ApplicationsFound2=Les seg
 CloseApplications=&Tanca automàticament les aplicacions
 DontCloseApplications=&No tanquis les aplicacions
 ErrorCloseApplications=El programa d'instal·lació no ha pogut tancar automàticament 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'instal·lació.
+PrepareToInstallNeedsRestart=El programa d'instal·lació ha de reiniciar l'ordinador. Després del reinici, executeu de nou l'instal·lador per tal de completar la instal·lació de [name].%n%nVoleu reiniciar-lo ara? 
 
 ; *** "Installing" wizard page
 WizardInstalling=Instal·lant

+ 217 - 211
Files/Languages/Corsican.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Corsican messages ***
+; *** Inno Setup version 6.0.3+ Corsican messages ***
 ;
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
@@ -8,19 +8,20 @@
 ; Setup adds the periods automatically (appending a period would result in
 ; two periods being displayed).
 
-; Created and maintained by Patriccollu di Santa Maria è Sichè
-;
+; 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:
-; January 20, 2019 - Update to version 6.0.0+
-; April 9, 2016 - Changes to current version 5.5.3+
-; January 3, 2013 - Update to version 5.5.3+
-; August 8, 2012 - Update to version 5.5.0+
-; September 17, 2011 - Creation for version 5.1.11
+; 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 
+; 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
@@ -39,313 +40,318 @@ LanguageCodePage=1252
 [Messages]
 
 ; *** Application titles
-SetupAppTitle=Assistente dinstallazione
-SetupWindowTitle=Assistente dinstallazione - %1
-UninstallAppTitle=Disinstallà
+SetupAppTitle=Assistente d’installazione
+SetupWindowTitle=Assistente d’installazione - %1
+UninstallAppTitle=Disinstallà
 UninstallAppFullTitle=Disinstallazione di %1
 
 ; *** Misc. common
 InformationTitle=Infurmazione
-ConfirmTitle=Cunfirmà
+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
+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’ordinatore.
-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à, po 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à, po sceglie Vai per cuntinuà, o Abbandunà per compie.
+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 lutilizatori
-PrivilegesRequiredOverrideAllUsersRecommended=Installazione per &tutti lutilizatori (ricumandatu)
-PrivilegesRequiredOverrideCurrentUser=Installazione solu per &mè
-PrivilegesRequiredOverrideCurrentUserRecommended=Installazione solu per &mè (ricumandatu)
+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
+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 lassistente
-ExitSetupMessage=L’assistente ùn hè micca compiu bè. 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 lassistente
-AboutSetupMessage=%1 versione %2%n%3%n%n%1 pagina daccolta :%n%4
+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 corsa da Patriccollu di Santa Maria è Sichè
+TranslatorNote=Traduzzione in lingua corsa da Patriccollu di Santa Maria è Sichè
 
 ; *** Buttons
 ButtonBack=< &Precedente
 ButtonNext=&Seguente >
-ButtonInstall=&Installà
+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
+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 lassistente
-SelectLanguageLabel=Selezziunà a lingua à impiegà per l’installazione.
+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.
+ClickNext=Sceglie Seguente per cuntinuà, o Abbandunà per compie l’assistente.
 BeveledLabel=
-BrowseDialogTitle=Sfuglià u cartulare
-BrowseDialogLabel=Selezziunà un cartulare in a lista inghjò, po sceglie Vai.
+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’ordinatore.%n%nHè ricumandatu di chjode tutte l’altre appiecazioni nanzu di cuntinuà.
+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 dentrata
-PasswordLabel1=L’installazione hè prutetta da una parolla d’entrata.
-PasswordLabel3=Ci vole à pruvede a parolla d’entrata, po sceglie Seguente per cuntinuà. Sfarenzià maiuscule è minuscule in e parolle d’entrata.
-PasswordEditLabel=&Parolla dentrata :
-IncorrectPassword=A parolla d’entrata pruvista ùn hè micca curretta. Ci vole à pruvà torna.
+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
+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.
+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.
+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 lutilizatore
-UserInfoDesc=Ci vole à scrive e vostre infurmazioni.
-UserInfoName=&Nome dutilizatore :
+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.
+UserInfoNameRequired=Ci vole à scrive un nome.
 
 ; *** "Select Destination Location" wizard page
-WizardSelectDir=Selezziunà u locu di destinazione
+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à.
-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 à selezziunà 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
+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 ?
+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 ?
+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à.
+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’ordinatore :%n%n%1%n%nDeselezziunà sti cumpunenti ùn i disinstallerà micca.%n%nVulete cuntinuà quantunque ?
+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
-ComponentsDiskSpaceMBLabel=A selezzione attuale richiede almenu [mb] Mo di spaziu liberu nant’à u discu.
+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], po sceglie Seguente.
+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 « Menu 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 « Menu 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 « Menu Démarrer »
+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’ordinatore.
-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 lutilizatore :
-ReadyMemoDir=Cartulare dinstallazione :
-ReadyMemoType=Tipu dinstallazione :
+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 « Menu Démarrer » :
+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’ordinatore.
-PreviousInstallNotCompleted=L’installazione/cacciatura di un prugramma precedente ùn hè micca compia bè. Ci vulerà à spenghje l’ordinatore è ridimarrallu 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.
+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’ordinatore.
+InstallingLabel=Ci vole à aspettà durante l’installazione di [name] nant’à l’urdinatore.
 
 ; *** "Setup Completed" wizard page
-FinishedHeadingLabel=Fine di linstallazione di [name]
-FinishedLabelNoIcons=L’installazione di [name] nant’à l’ordinatore hè compia.
-FinishedLabel=L’installazione di [name] nant’à l’ordinatore hè compia. L’appiecazione pò esse lamciata selezziunendu l’accurtatoghji installati.
-ClickFinish=Sceglie Piantà per compie l’assistente.
-FinishedRestartLabel=Per compie l’installazione di [name], l’assistente deve spenghje l’ordinatore è ridimarrallu. Vulete spenghje l’ordinatore è ridimarrallu avà ?
-FinishedRestartMessage=Per compie l’installazione di [name], l’assistente deve spenghje l’ordinatore è ridimarrallu.%n%nVulete spenghje l’ordinatore è ridimarrallu avà ?
-ShowReadmeCheck=Iè, vogliu leghje u schedariu LISEZMOI o README
-YesRadio=&Iè, spenghje l’ordinatore è ridimarrallu avà
-NoRadio=I&nnò, preferiscu spenghje l’ordinatore è ridimarrallu dopu
+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
+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à.
+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.
+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 hè micca compia bè.%n%nCi vole à currege u penseru è eseguisce l’assistente torna.
-AbortRetryIgnoreSelectAction=Selezziunate unazzione
-AbortRetryIgnoreRetry=&Pruvà torna
-AbortRetryIgnoreIgnore=&Ignurà u sbagliu è cuntinuà
-AbortRetryIgnoreCancel=Abbandunà l’installazione
+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
+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 deseguisce u schedariu :%n%1
+ErrorExecutingProgram=Impussibule d’eseguisce u schedariu :%n%1
 
 ; *** Registry errors
-ErrorRegOpenKey=Sbagliu durante lapertura di a chjave di registru :%n%1\%2
+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 ».
+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’ordinatore :
-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
+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 lutilizatori
-UninstallDisplayNameMarkCurrentUser=Lutilizatore attuale
+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’ordinatore. Ci vole à fallu manualmente.
+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’ordinatore.
-UninstalledAll=%1 hè statu cacciatu bè da l’ordinatore.
-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’ordinatore deve esse spentu è ridimarratu.%n%nVulete spenghje l’ordinatore è ridimarrallu avà ?
-UninstallDataCorrupted=U schedariu « %1 » hè alteratu. Impussibule di disinstallà
+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 indica chì u schedariu spartu ùn hè più impiegatu da nisunu prugramma. Vulete chì a disinstallazione cacci stu schedariu spartu ?%n%nS’è qualchì prugramma impiega 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.
+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
+StatusUninstalling=Disinstallazione di %1…
 
 ; *** Shutdown block reasons
 ShutdownBlockReasonInstallingApp=Installazione di %1.
@@ -358,13 +364,13 @@ ShutdownBlockReasonUninstallingApp=Disinstallazione di %1.
 
 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…
+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 ?
+AddonHostProgramNotFound=Impussibule di truvà %1 in u cartulare selezziunatu.%n%nVulete cuntinuà l’installazione quantunque ?

+ 7 - 4
Files/Languages/Czech.isl

@@ -1,6 +1,6 @@
 ; *******************************************************
 ; ***                                                 ***
-; *** Inno Setup version 6.0.0+ Czech messages        ***
+; *** Inno Setup version 6.0.3+ Czech messages        ***
 ; ***                                                 ***
 ; *** Original Author:                                ***
 ; ***                                                 ***
@@ -144,6 +144,7 @@ WizardSelectDir=Zvolte c
 SelectDirDesc=Kam má být produkt [name] nainstalován?
 SelectDirLabel3=Průvodce nainstaluje produkt [name] do následující složky.
 SelectDirBrowseLabel=Pokračujte klepnutím na tlačítko Další. Chcete-li zvolit jinou složku, klepněte na tlačítko Procházet.
+DiskSpaceGBLabel=Instalace vyžaduje nejméně [gb] MB volného místa na disku.
 DiskSpaceMBLabel=Instalace vyžaduje nejméně [mb] MB volného místa na disku.
 CannotInstallToNetworkDrive=Průvodce instalací nemůže instalovat do síťové jednotky.
 CannotInstallToUNCPath=Průvodce instalací nemůže instalovat do cesty UNC.
@@ -171,6 +172,7 @@ NoUninstallWarningTitle=Sou
 NoUninstallWarning=Průvodce instalací zjistil, že následující součásti jsou již na Vašem počítači nainstalovány:%n%n%1%n%nNezahrnete-li tyto součásti do výběru, nebudou nyní odinstalovány.%n%nChcete přesto pokračovat?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Vybrané součásti vyžadují nejméně [gb] MB místa na disku.
 ComponentsDiskSpaceMBLabel=Vybrané součásti vyžadují nejméně [mb] MB místa na disku.
 
 ; *** "Select Additional Tasks" wizard page
@@ -211,6 +213,7 @@ ApplicationsFound2=N
 CloseApplications=&Zavřít aplikace automaticky
 DontCloseApplications=&Nezavírat aplikace
 ErrorCloseApplications=Průvodci instalací se nepodařilo automaticky zavřít všechny aplikace. Dříve než budete pokračovat, doporučuje se zavřít veškeré aplikace přistupující k souborům, které je třeba během instalace aktualizovat.
+PrepareToInstallNeedsRestart=Průvodce instalací musí restartovat Váš počítač. Po restartování Vašeho počítače spusťte průvodce instalací znovu, aby bylo možné dokončit instalaci produktu [name].%n%nChcete jej restartovat nyní?
 
 ; *** "Installing" wizard page
 WizardInstalling=Instalování
@@ -221,8 +224,8 @@ FinishedHeadingLabel=Dokon
 FinishedLabelNoIcons=Průvodce instalací dokončil instalaci produktu [name] na Váš počítač.
 FinishedLabel=Průvodce instalací dokončil instalaci produktu [name] na Váš počítač. Produkt lze spustit pomocí nainstalovaných zástupců.
 ClickFinish=Ukončete průvodce instalací klepnutím na tlačítko Dokončit.
-FinishedRestartLabel=K dokončení instalace produktu [name] je nezbytné, aby průvodce instalací restartoval Váš počítač. Chcete jej nyní restartovat?
-FinishedRestartMessage=K dokončení instalace produktu [name] je nezbytné, aby průvodce instalací restartoval Váš počítač.%n%nChcete jej nyní restartovat?
+FinishedRestartLabel=K dokončení instalace produktu [name] je nezbytné, aby průvodce instalací restartoval Váš počítač. Chcete jej restartovat nyní?
+FinishedRestartMessage=K dokončení instalace produktu [name] je nezbytné, aby průvodce instalací restartoval Váš počítač.%n%nChcete jej restartovat nyní?
 ShowReadmeCheck=Ano, chci zobrazit dokument "ČTIMNE"
 YesRadio=&Ano, chci nyní restartovat počítač
 NoRadio=&Ne, počítač restartuji později
@@ -320,7 +323,7 @@ OnlyAdminCanUninstall=K odinstalaci tohoto produktu mus
 UninstallStatusLabel=Čekejte prosím, dokud produkt %1 nebude odinstalován z Vašeho počítače.
 UninstalledAll=Produkt %1 byl z Vašeho počítače úspěšně odinstalován.
 UninstalledMost=Produkt %1 byl odinstalován.%n%nNěkteré jeho součásti se odinstalovat nepodařilo. Můžete je však odstranit ručně.
-UninstalledAndNeedsRestart=K dokončení odinstalace produktu %1 je nezbytné, aby průvodce odinstalací restartoval Váš počítač.%n%nChcete jej nyní restartovat?
+UninstalledAndNeedsRestart=K dokončení odinstalace produktu %1 je nezbytné, aby průvodce odinstalací restartoval Váš počítač.%n%nChcete jej restartovat nyní?
 UninstallDataCorrupted=Soubor "%1" je poškozen. Produkt nelze odinstalovat
 
 ; *** Uninstallation phase messages

+ 5 - 2
Files/Languages/Danish.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Danish messages ***
+; *** Inno Setup version 6.0.3+ Danish messages ***
 ;
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
@@ -8,7 +8,7 @@
 ; Setup adds the periods automatically (appending a period would result in
 ; two periods being displayed).
 ;
-; ID: Danish.isl,v 6.0.0+ 2019/01/20 Thomas Vedel, [email protected]
+; ID: Danish.isl,v 6.0.3+ 2019/10/06 Thomas Vedel, [email protected]
 ; Parts by scootergrisen, 2015
 
 [LangOptions]
@@ -152,6 +152,7 @@ WizardSelectDir=V
 SelectDirDesc=Hvor skal [name] installeres?
 SelectDirLabel3=Installationsprogrammet installerer [name] i følgende mappe.
 SelectDirBrowseLabel=Klik på Næste for at fortsætte. Klik på Gennemse, hvis du vil vælge en anden mappe.
+DiskSpaceGBLabel=Der skal være mindst [gb] GB fri diskplads.
 DiskSpaceMBLabel=Der skal være mindst [mb] MB fri diskplads.
 CannotInstallToNetworkDrive=Guiden kan ikke installere programmet på et netværksdrev.
 CannotInstallToUNCPath=Guiden kan ikke installere programmet til en UNC-sti.
@@ -179,6 +180,7 @@ NoUninstallWarningTitle=Komponenterne er installeret
 NoUninstallWarning=Installationsprogrammet har registreret at følgende komponenter allerede er installeret på computeren:%n%n%1%n%nKomponenterne bliver ikke afinstalleret hvis de fravælges.%n%nFortsæt alligevel?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=De nuværende valg kræver mindst [gb] GB ledig diskplads.
 ComponentsDiskSpaceMBLabel=De nuværende valg kræver mindst [mb] MB ledig diskplads.
 
 ; *** "Select Additional Tasks" wizard page
@@ -219,6 +221,7 @@ ApplicationsFound2=F
 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 fortsætter.
+PrepareToInstallNeedsRestart=Installationsprogrammet er nødt til at genstarte computeren. Efter genstarten skal du køre installationsprogrammet igen for at færdiggøre installation af [name].%n%nVil du at genstarte nu?
 
 ; *** "Installing" wizard page
 WizardInstalling=Installerer

+ 5 - 2
Files/Languages/Dutch.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Dutch messages ***
+; *** Inno Setup version 6.0.3+ Dutch messages ***
 ;
 ; This file is based on user-contributed translations by various authors
 ;
@@ -134,6 +134,7 @@ 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.
@@ -160,6 +161,7 @@ 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
@@ -193,13 +195,14 @@ 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 [name] Setup nogmaals als uw computer opnieuw is opgestart.
+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

+ 4 - 1
Files/Languages/French.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ French messages ***
+; *** Inno Setup version 6.0.3+ French messages ***
 ;
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
@@ -169,6 +169,7 @@ 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.
@@ -196,6 +197,7 @@ 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
@@ -236,6 +238,7 @@ ApplicationsFound2=Les applications suivantes utilisent des fichiers qui doivent
 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

+ 120 - 116
Files/Languages/German.isl

@@ -1,14 +1,14 @@
-; ******************************************************
+; ******************************************************
 ; ***                                                ***
-; *** Inno Setup version 6.0.0+ German messages      ***
+; *** Inno Setup version 6.0.3+ German messages      ***
 ; ***                                                ***
-; *** Changes 6.6.0+ Author:                         ***
+; *** Changes 6.0.0+ Author:                         ***
 ; ***                                                ***
 ; ***   Jens Brand ([email protected])     ***
 ; ***                                                ***
-; *** Original Authors:                               ***
+; *** Original Authors:                              ***
 ; ***                                                ***
-; ***   Peter Stadler([email protected])    ***
+; ***   Peter Stadler ([email protected])   ***
 ; ***   Michael Reitz ([email protected])      ***
 ; ***                                                ***
 ; *** Contributors:                                  ***
@@ -19,7 +19,7 @@
 ; ***                                                ***
 ; ******************************************************
 ;
-; Diese Übersetzung hält sich an die neue deutsche Rechtschreibung.
+; 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
@@ -53,80 +53,81 @@ UninstallAppFullTitle=%1 entfernen
 
 ; *** Misc. common
 InformationTitle=Information
-ConfirmTitle=Bestätigen
+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
+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 Installations-Ordner. 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 Paramter 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.
+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 Paramter 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 installiert werden (erfordert Administrationsrechte), oder nur für Sie.
-PrivilegesRequiredOverrideText2=%1 kann nur für Sie installiert werden, oder für alle Venutzer (erfordert Administrationsrechte).
-PrivilegesRequiredOverrideAllUsers=Installation für &alle Benutzer
-PrivilegesRequiredOverrideAllUsersRecommended=Installation für &alle Benutzer (empfohlen)
-PrivilegesRequiredOverrideCurrentUser=Installion nur für &Sie
-PrivilegesRequiredOverrideCurrentUserRecommended=Install nur für &Sie (empfohlen)
+PrivilegesRequiredOverrideTitle=Installationsmodus auswählen
+PrivilegesRequiredOverrideInstruction=Bitte wählen Sie den Installationsmodus
+PrivilegesRequiredOverrideText1=%1 kann für alle Benutzer installiert werden (erfordert Administrationsrechte), oder nur für Sie.
+PrivilegesRequiredOverrideText2=%1 kann nur für Sie installiert werden, oder für alle Benutzer (erfordert Administrationsrechte).
+PrivilegesRequiredOverrideAllUsers=Installation für &alle Benutzer
+PrivilegesRequiredOverrideAllUsersRecommended=Installation für &alle Benutzer (empfohlen)
+PrivilegesRequiredOverrideCurrentUser=Installion nur für &Sie
+PrivilegesRequiredOverrideCurrentUserRecommended=Install 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
+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
+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 Internet-Seite:%n%4
 AboutSetupNote=
 TranslatorNote=German translation maintained by Jens Brand ([email protected])
 
 ; *** Buttons
-ButtonBack=< &Zurück
+ButtonBack=< &Zurück
 ButtonNext=&Weiter >
 ButtonInstall=&Installieren
 ButtonOK=OK
 ButtonCancel=Abbrechen
 ButtonYes=&Ja
-ButtonYesToAll=J&a für Alle
+ButtonYesToAll=J&a für Alle
 ButtonNo=&Nein
-ButtonNoToAll=N&ein für Alle
+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:
+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".
+BrowseDialogLabel=Wählen Sie einen Ordner aus, und klicken Sie danach auf "OK".
 NewFolderName=Neuer Ordner
 
 ; *** "Welcome" wizard page
@@ -135,15 +136,15 @@ WelcomeLabel2=Dieser Assistent wird jetzt [name/ver] auf Ihrem Computer installi
 
 ; *** "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.
+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.
+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
 
@@ -161,110 +162,113 @@ UserInfoDesc=Bitte tragen Sie Ihre Daten ein.
 UserInfoName=&Name:
 UserInfoOrg=&Organisation:
 UserInfoSerial=&Seriennummer:
-UserInfoNameRequired=Sie müssen einen Namen eintragen.
+UserInfoNameRequired=Sie müssen einen Namen eintragen.
 
 ; *** "Select Destination Location" wizard page
-WizardSelectDir=Ziel-Ordner wählen
+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.
+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.
+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?
+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
+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?
+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
+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
+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?
+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 min. [gb] GB Speicherplatz.
 ComponentsDiskSpaceMBLabel=Die aktuelle Auswahl erfordert min. [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".
+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.
+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.
+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
+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.
+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:
+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 diesen 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.
+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 automatisch die Anwendungen
-DontCloseApplications=&Schließe die Anwendungen 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.  
+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=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=Installiere ...
-InstallingLabel=Warten Sie bitte, während [name] auf Ihrem Computer installiert wird.
+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.
+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
+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
+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".
+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.
+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
+AbortRetryIgnoreSelectAction=Bitte auswählen
 AbortRetryIgnoreRetry=&Nochmals versuchen
 AbortRetryIgnoreIgnore=&Den Fehler ignorieren und fortfahren
 AbortRetryIgnoreCancel=Installation abbrechen
@@ -273,42 +277,42 @@ AbortRetryIgnoreCancel=Installation abbrechen
 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 ...
+StatusCreateIcons=Verknüpfungen werden erstellt ...
+StatusCreateIniEntries=INI-Einträge werden erstellt ...
+StatusCreateRegistryEntries=Registry-Einträge werden erstellt ...
 StatusRegisterFiles=Dateien werden registriert ...
 StatusSavingUninstall=Deinstallations-Informationen werden gespeichert ...
 StatusRunProgram=Installation wird beendet ...
 StatusRestartingApplications=Neustart der Anwendungen...
-StatusRollback=Änderungen werden rückgängig gemacht ...
+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
+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
+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)
+FileAbortRetryIgnoreSkipNotRecommended=Diese Datei &überspringen (nicht empfohlen)
 FileAbortRetryIgnoreIgnoreNotRecommended=Den Fehler &ignorieren und fortfahren (nicht empfohlen)
-SourceIsCorrupted=Die Quelldatei ist beschädigt
+SourceIsCorrupted=Die Quelldatei ist beschädigt
 SourceDoesntExist=Die Quelldatei "%1" existiert nicht
-ExistingFileReadOnly2=Die vorhandene Datei kann nicht ersetzt werden, das sie schreibgeschützt ist
+ExistingFileReadOnly2=Die vorhandene Datei kann nicht ersetzt werden, das 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:
+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:
@@ -330,26 +334,26 @@ 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.
+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.
+UninstallOpenError=Die Datei "%1" konnte nicht geöffnet werden. Entfernen der Anwendung fehlgeschlagen.
 UninstallUnsupportedVer=Das Format der Deinstallations-Datei "%1" konnte nicht erkannt werden. Entfernen der Anwendung fehlgeschlagen
 UninstallUnknownEntry=In der Deinstallations-Datei wurde ein unbekannter Eintrag (%1) gefunden
-ConfirmUninstall=Sind Sie sicher, dass Sie %1 und alle zugehörigen Komponenten entfernen möchten?
+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.
+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.
+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.
+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)
@@ -365,7 +369,7 @@ ShutdownBlockReasonUninstallingApp=Deinstallation von %1.
 [CustomMessages]
 
 NameAndVersion=%1 Version %2
-AdditionalIcons=Zusätzliche Symbole:
+AdditionalIcons=Zusätzliche Symbole:
 CreateDesktopIcon=&Desktop-Symbol erstellen
 CreateQuickLaunchIcon=Symbol in der Schnellstartleiste erstellen
 ProgramOnTheWeb=%1 im Internet
@@ -375,5 +379,5 @@ 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?
+AddonHostProgramNotFound=%1 konnte im ausgewählten Ordner nicht gefunden werden.%n%nMöchten Sie dennoch fortfahren?
 

+ 6 - 3
Files/Languages/Icelandic.isl

@@ -1,8 +1,8 @@
-; *** Inno Setup version 6.0.0+ Icelandic messages ***
+; *** Inno Setup version 6.0.3+ Icelandic messages ***
 ;
 ; Translator: Stefán Örvar Sigmundsson, eMedia Intellect
 ; Contact: [email protected]
-; Date: 2019-03-06
+; Date: 2019-10-03
 
 [LangOptions]
 LanguageName=<00CD>slenska
@@ -134,6 +134,7 @@ 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óð.
@@ -160,6 +161,7 @@ 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
@@ -200,6 +202,7 @@ ApplicationsFound2=Eftirfarandi hugbúnaður er notandi skrár sem þurfa að ve
 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
@@ -332,4 +335,4 @@ 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?
+AddonHostProgramNotFound=%1 gat ekki staðsett möppuna sem þú valdir.%n%nVilt þú halda áfram hvort sem er?

+ 12 - 9
Files/Languages/Italian.isl

@@ -1,5 +1,5 @@
 ; [email protected]
-; *** Inno Setup version 6.0.0+ Italian messages ***
+; *** Inno Setup version 6.0.3+ Italian messages ***
 ;
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
@@ -9,7 +9,7 @@
 ; Setup adds the periods automatically (appending a period would result in
 ; two periods being displayed).
 ;
-; Italian.isl - Last Update: 04.02.2019  by bovirus ([email protected])
+; Italian.isl - Last Update: 03.10.2019  by bovirus ([email protected])
 ;
 ; Translator name:   bovirus
 ; Translator e-mail: [email protected]
@@ -71,9 +71,9 @@ UninstallAppRunningError=%1 è attualmente in esecuzione.%n%nChiudi adesso tutte
 
 ; *** Startup questions
 PrivilegesRequiredOverrideTitle=Seleziona modo installazione
-PrivilegesRequiredOverrideInstruction=Seleziona modo instalalzione
+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 amminsitratore).
+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
@@ -99,7 +99,7 @@ ButtonInstall=Inst&alla
 ButtonOK=OK
 ButtonCancel=Annulla
 ButtonYes=&Si
-ButtonYesToAll=Si a &tutto
+ButtonYesToAll=Sì a &tutto
 ButtonNo=&No
 ButtonNoToAll=N&o a tutto
 ButtonFinish=&Fine
@@ -157,11 +157,12 @@ 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".
-DiskSpaceMBLabel=Sono richiesti almeno [mb] MB di spazio nel disco.
+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.
+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.
@@ -184,6 +185,7 @@ 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
@@ -224,6 +226,7 @@ ApplicationsFound2=Le seguenti applicazioni stanno usando file che devono essere
 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
@@ -296,7 +299,7 @@ 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 stà installando.%n%nTi raccomandiamo di mantenere il file esistente.%n%nVuoi mantenere il file esistente?
+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:
@@ -364,4 +367,4 @@ 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?
+AddonHostProgramNotFound=Impossibile individuare %1 nella cartella selezionata.%n%nVuoi continuare ugualmente?

+ 4 - 1
Files/Languages/Japanese.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Japanese messages ***
+; *** Inno Setup version 6.0.3+ Japanese messages ***
 ;
 ; Maintained by Koichi Shirasuka ([email protected])
 ;
@@ -136,6 +136,7 @@ WizardSelectDir=
 SelectDirDesc=[name] のインストール先を指定してください。
 SelectDirLabel3=[name] をインストールするフォルダを指定して、「次へ」をクリックしてください。
 SelectDirBrowseLabel=続けるには「次へ」をクリックしてください。別のフォルダーを選択するには「参照」をクリックしてください。
+DiskSpaceGBLabel=このプログラムは最低 [gb] GB のディスク空き領域を必要とします。
 DiskSpaceMBLabel=このプログラムは最低 [mb] MB のディスク空き領域を必要とします。
 CannotInstallToNetworkDrive=ネットワークドライブにインストールすることはできません。
 CannotInstallToUNCPath=UNC パスにインストールすることはできません。
@@ -163,6 +164,7 @@ NoUninstallWarningTitle=
 NoUninstallWarning=セットアップは以下のコンポーネントが既にインストールされていることを検出しました。%n%n%1%n%nこれらのコンポーネントの選択を解除してもアンインストールはされません。%n%nこのまま続行しますか?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=現在の選択は最低 [gb] GB のディスク空き領域を必要とします。
 ComponentsDiskSpaceMBLabel=現在の選択は最低 [mb] MB のディスク空き領域を必要とします。
 
 ; *** "Select Additional Tasks" wizard page
@@ -203,6 +205,7 @@ ApplicationsFound2=
 CloseApplications=自動的にアプリケーションを終了する(&A)
 DontCloseApplications=アプリケーションを終了しない(&D)
 ErrorCloseApplications=セットアップはすべてのアプリケーションを自動的に終了することができませんでした。セットアップを続行する前に、更新の必要なファイルを使用しているすべてのアプリケーションを終了することを推奨します。
+PrepareToInstallNeedsRestart=セットアップはコンピューターを再起動する必要があります。コンピューターを再起動した後、セットアップを再度実行して [name] のインストールを完了してください。%n%nすぐに再起動しますか??
 
 ; *** "Installing" wizard page
 WizardInstalling=インストール状況

+ 4 - 1
Files/Languages/Norwegian.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Norwegian (bokmål) messages ***
+; *** Inno Setup version 6.0.3+ Norwegian (bokmål) 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
@@ -144,6 +144,7 @@ WizardSelectDir=Velg mappen hvor filene skal installeres:
 SelectDirDesc=Hvor skal [name] installeres?
 SelectDirLabel3=Installasjonsprogrammet vil installere [name] i følgende 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.
@@ -171,6 +172,7 @@ NoUninstallWarningTitle=Komponenter eksisterer
 NoUninstallWarning=Installasjonsprogrammet har funnet ut at følgende 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
@@ -211,6 +213,7 @@ ApplicationsFound2=Disse applikasjonene bruker filer som vil oppdateres av insta
 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 før du fortsetter installasjonen.
+PrepareToInstallNeedsRestart=Installasjonsprogrammet må gjøre omstart av maskinen. Etter omstart av maskinen, kjør installasjonsprogrammet på nytt for å ferdigstille installasjonen av [name].%n%nVil du gjøre omstart av maskinen nå?
 
 ; *** "Installing" wizard page
 WizardInstalling=Installerer

+ 7 - 4
Files/Languages/Polish.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Polish messages ***
+; *** Inno Setup version 6.0.3+ Polish messages ***
 ; Krzysztof Cynarski <krzysztof at cynarski.net>
 ; Proofreading, corrections and 6.0.0+ updates:
 ; Łukasz Abramczuk <lukasz.abramczuk at gmail.com>
@@ -9,7 +9,7 @@
 ; 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/02/25 
+; last update: 2019/10/03 
 
 [LangOptions]
 ; The following three entries are very important. Be sure to read and 
@@ -145,7 +145,8 @@ WizardSelectDir=Lokalizacja docelowa
 SelectDirDesc=Gdzie ma zostać zainstalowana aplikacja [name]?
 SelectDirLabel3=Instalator zainstaluje aplikację [name] do wskazanego poniżej folderu.
 SelectDirBrowseLabel=Kliknij przycisk Dalej, aby kontynuować. Jeśli chcesz wskazać inny folder, kliknij przycisk Przeglądaj.
-DiskSpaceMBLabel=Wymagane jest przynajmniej [mb] MB wolnego miejsca na dysku.
+DiskSpaceGBLabel=Instalacja wymaga przynajmniej [gb] GB wolnego miejsca na dysku.
+DiskSpaceMBLabel=Instalacja wymaga przynajmniej [mb] MB wolnego miejsca na dysku.
 CannotInstallToNetworkDrive=Instalator nie może zainstalować aplikacji na dysku sieciowym.
 CannotInstallToUNCPath=Instalator nie może zainstalować aplikacji w ścieżce UNC.
 InvalidPath=Należy wprowadzić pełną ścieżkę wraz z literą dysku, np.:%n%nC:\PROGRAM%n%nlub ścieżkę sieciową (UNC) w formacie:%n%n\\serwer\udział
@@ -172,6 +173,7 @@ NoUninstallWarningTitle=Zainstalowane komponenty
 NoUninstallWarning=Instalator wykrył, że na komputerze są już zainstalowane następujące komponenty:%n%n%1%n%nOdznaczenie któregokolwiek 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
@@ -212,7 +214,8 @@ ApplicationsFound2=Poni
 CloseApplications=&Automatycznie zamknij aplikacje
 DontCloseApplications=&Nie zamykaj aplikacji
 ErrorCloseApplications=Instalator nie był w stanie automatycznie zamknąć wymaganych aplikacji. Zalecane jest zamknięcie wszystkich aplikacji, które aktualnie używają uaktualnianych przez program instalacyjny plików.
- 
+PrepareToInstallNeedsRestart=Instalator wymaga ponownego uruchomienia komputera. Po zrestartowaniu komputera uruchom instalator ponownie, by dokończyć 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.

+ 6 - 1
Files/Languages/Portuguese.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Portuguese (Portugal) messages ***
+; *** Inno Setup version 6.0.3+ Portuguese (Portugal) messages ***
 ;
 ; Maintained by Nuno Silva (nars AT gmx.net)
 
@@ -133,6 +133,7 @@ WizardSelectDir=Seleccione a localiza
 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=É necessário pelo menos [gb] GB de espaço livre em disco.
 DiskSpaceMBLabel=É necessário pelo menos [mb] MB de espaço livre em disco.
 CannotInstallToNetworkDrive=O Assistente de Instalação não pode instalar numa unidade de rede.
 CannotInstallToUNCPath=O Assistente de Instalação não pode instalar num caminho UNC.
@@ -160,6 +161,7 @@ NoUninstallWarningTitle=Componentes Encontrados
 NoUninstallWarning=O Assistente de Instalação detectou que os seguintes componentes estão instalados no seu computador:%n%n%1%n%nSe desseleccionar estes componentes eles não serão desinstalados.%n%nDeseja continuar?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=A selecção actual necessita de pelo menos [gb] GB de espaço em disco.
 ComponentsDiskSpaceMBLabel=A selecção actual necessita de pelo menos [mb] MB de espaço em disco.
 
 ; *** "Select Additional Tasks" wizard page
@@ -200,6 +202,7 @@ ApplicationsFound2=As seguintes aplica
 CloseApplications=&Fechar as aplicações automaticamente
 DontCloseApplications=&Não fechar as aplicações
 ErrorCloseApplications=O Assistente de Instalação não conseguiu fechar todas as aplicações automaticamente. Antes de continuar é recomendado que feche todas as aplicações que utilizem ficheiros que necessitem de ser actualizados pelo Assistente de Instalação.
+PrepareToInstallNeedsRestart=O Assistente de Instalação necessita reiniciar o seu computador. Depois de reiniciar o computador, execute novamente o Assistente de Instalação para completar a instalação do [name].%n%nDeseja reiniciar agora?
 
 ; *** "Installing" wizard page
 WizardInstalling=A instalar
@@ -285,7 +288,9 @@ ErrorRegSvr32Failed=O RegSvr32 falhou com o c
 ErrorRegisterTypeLib=Não foi possível 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

+ 3 - 2
Files/Languages/Russian.isl

@@ -1,6 +1,6 @@
-; *** Inno Setup version 6.6.0+ Russian messages ***
+; *** Inno Setup version 6.0.3+ Russian messages ***
 ;
-; Translated from English by Dmitry Kann, http://yktoo.com/
+; 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
@@ -204,6 +204,7 @@ ApplicationsFound2=
 CloseApplications=&Автоматически закрыть эти приложения
 DontCloseApplications=&Не закрывать эти приложения
 ErrorCloseApplications=Программе установки не удалось автоматически закрыть все приложения. Рекомендуется закрыть все приложения, которые используют подлежащие обновлению файлы, прежде чем продолжить установку.
+PrepareToInstallNeedsRestart=Программе установки требуется перезагрузить ваш компьютер. Когда перезагрузка завершится, пожалуйста, запустите программу установки вновь, чтобы завершить процесс установки [name].%n%nПроизвести перезагрузку сейчас?
 
 ; *** "Installing" wizard page
 WizardInstalling=Установка...

+ 0 - 0
Files/Languages/Unofficial/Slovak.isl → Files/Languages/Slovak.isl


+ 4 - 1
Files/Languages/Slovenian.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Slovenian messages ***
+; *** Inno Setup version 6.0.3+ Slovenian messages ***
 ;
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/is3rdparty.php
@@ -143,6 +143,7 @@ WizardSelectDir=Izbira ciljnega mesta
 SelectDirDesc=Kam želite namestiti program [name]?
 SelectDirLabel3=Program [name] bo nameščen 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 mogoče namestiti na mrežni pogon.
 CannotInstallToUNCPath=Programa ni mogoče namestiti v UNC pot.
@@ -170,6 +171,7 @@ NoUninstallWarningTitle=Komponente 
 NoUninstallWarning=Namestitveni program je ugotovil, da so naslednje komponente že nameščene v računalniku:%n%n%1%n%nNamestitveni program teh že nameščenih komponent ne bo odstranil.%n%nŽelite 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
@@ -212,6 +214,7 @@ ApplicationsFound2=Naslednji programi uporabljajo datoteke, ki jih mora namestit
 CloseApplications=S&amodejno zapri programe
 DontCloseApplications=&Ne zapri programov
 ErrorCloseApplications=Namestitvenemu programu ni uspelo samodejno zapreti vseh programov. Priporočljivo je, da pred nadaljevanjem zaprete vse programe, ki uporabljajo datoteke, katere mora namestitev posodobiti.
+PrepareToInstallNeedsRestart=Namestitveni program mora znova zagnati vaš računalnik. Za dokončanje namestitve programa [name], po ponovnem zagonu znova zaženite namestitveni program.%n%nAli želite zdaj znova zagnati računalnik?
 
 WizardInstalling=Nameščanje
 InstallingLabel=Počakajte, da bo program [name] nameščen v vaš računalnik.

+ 11 - 6
Files/Languages/Turkish.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Turkish messages ***
+; *** Inno Setup version 6.0.3+ Turkish messages ***
 ; Language	"Turkce" Turkish Translate by "Ceviren"	Kaya Zeren [email protected]
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
@@ -150,7 +150,8 @@ UserInfoNameRequired=Bir ad yazmal
 WizardSelectDir=Hedef Konumunu Seçin
 SelectDirDesc=[name] nereye kurulsun?
 SelectDirLabel3=[name] uygulaması şu klasöre kurulacak.
-SelectDirBrowseLabel=Devam etmek icin Sonraki üzerine tıklayın. Farklı bir klasör seçmek için Gözatın düğmesine tıklayın.
+SelectDirBrowseLabel=Devam etmek icin Sonraki üzerine tıklayın. Farklı bir klasör seçmek için Gözat üzerine tıklayın.
+DiskSpaceGBLabel=En az [gb] GB disk alanı gereklidir.
 DiskSpaceMBLabel=En az [mb] MB disk alanı gereklidir.
 CannotInstallToNetworkDrive=Uygulama bir ağ sürücüsü üzerine kurulamaz.
 CannotInstallToUNCPath=Uygulama bir UNC yolu üzerine (\\yol gibi) kurulamaz.
@@ -174,10 +175,11 @@ FullInstallation=Tam Kurulum
 ; Mümkünse 'Compact' ifadesini kendi dilinizde 'Minimal' anlamında çevirmeyin
 CompactInstallation=Normal kurulum
 CustomInstallation=Özel kurulum
-NoUninstallWarningTitle=Var Olan Bileşenler
-NoUninstallWarning=Kur şu bileşenlerin bilgisayarınıza zaten kurulmuş olduğunu algıladı:%n%n%1%n%n Bu bileşenlerin işaretlerinin kaldırılması bileşenleri kaldırmaz.%n%nGene de devam etmek istiyor musunuz?
+NoUninstallWarningTitle=Bileşenler Zaten Var
+NoUninstallWarning=Şu bileşenlerin bilgisayarınızda zaten kurulu olduğu algılandı:%n%n%1%n%n Bu bileşenlerin işaretlerinin kaldırılması bileşenleri kaldırmaz.%n%nGene de devam etmek istiyor musunuz?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Seçili bileşenler için diskte en az [gb] GB boş alan gerekli.
 ComponentsDiskSpaceMBLabel=Seçili bileşenler için diskte en az [mb] MB boş alan gerekli.
 
 ; *** "Ek İşlemleri Seçin" sayfası
@@ -218,6 +220,7 @@ ApplicationsFound2=Kurulum taraf
 CloseApplications=&Uygulamalar kapatılsın
 DontCloseApplications=Uygulamalar &kapatılmasın
 ErrorCloseApplications=Kurulum, uygulamaları kapatamadı. Kurulum tarafından güncellenmesi gereken dosyaları kullanan uygulamaları el ile kapatmanız önerilir.
+PrepareToInstallNeedsRestart=Kurulumun tamamlanması için bilgisayarınızın yeniden başlatılması gerekiyor. Bilgisayarınızı yeniden başlattıktan sonra [name] kurulumunu tamamlamak için kurulum yardımcısını yeniden çalıştırın.%n%nŞimdi yeniden başlatmak ister misiniz?
 
 ; *** "Kuruluyor" sayfası
 WizardInstalling=Kuruluyor
@@ -252,7 +255,7 @@ AbortRetryIgnoreRetry=&Yeniden denensin
 AbortRetryIgnoreIgnore=&Sorun yok sayılıp devam edilsin
 AbortRetryIgnoreCancel=Kurulum iptal edilsin
 
-; *** Kurulum durum iletileri
+; *** Kurulum durumu iletileri
 StatusClosingApplications=Uygulamalar kapatılıyor...
 StatusCreateDirs=Klasörler oluşturuluyor...
 StatusExtractFiles=Dosyalar ayıklanıyor...
@@ -303,7 +306,9 @@ ErrorRegSvr32Failed=RegSvr32 i
 ErrorRegisterTypeLib=Tür kitaplığı kayıt defterine eklenemedi: %1
 
 ; *** Kaldırma sırasında görüntülenecek ad işaretleri
+; 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
@@ -356,4 +361,4 @@ AssocFileExtension=%1 &uygulamas
 AssocingFileExtension=%1 uygulaması ile %2 dosya uzantısı ilişkilendiriliyor...
 AutoStartProgramGroupDescription=Başlangıç:
 AutoStartProgram=%1 otomatik olarak başlatılsın
-AddonHostProgramNotFound=%1 seçtiğiniz klasörde bulunamadı.%n%nYine de devam etmek istiyor musunuz?
+AddonHostProgramNotFound=%1 seçtiğiniz klasörde bulunamadı.%n%nYine de devam etmek istiyor musunuz?

+ 8 - 5
Files/Languages/Ukrainian.isl

@@ -1,16 +1,16 @@
-; *** Inno Setup version 6.0.0+ Ukrainian messages ***
-; Author: Dmitry Onischuk
+; *** Inno Setup version 6.0.3+ Ukrainian messages ***
+; Author: Dmytro Onyshchuk
 ; E-Mail: [email protected]
 ; Web: http://counter-strike.com.ua/
 ; Please report all spelling/grammar errors, and observations.
-; Version 2019.01.21
+; Version 2019.10.04
 
-; *** Український переклад Inno Setup для версії 6.0.0 та вище***
+; *** Український переклад Inno Setup для версії 6.0.3 та вище***
 ; Автор перекладу: Дмитро Онищук
 ; E-Mail: [email protected]
 ; Сайт: http://counter-strike.com.ua/
 ; Будь ласка, повідомляйте про всі знайдені помилки та зауваження.
-; Версія перекладу 2019.01.21
+; Версія перекладу 2019.10.04
 
 [LangOptions]
 ; The following three entries are very important. Be sure to read and 
@@ -155,6 +155,7 @@ WizardSelectDir=
 SelectDirDesc=Куди ви бажаєте встановити [name]?
 SelectDirLabel3=Програма встановить [name] у наступну папку.
 SelectDirBrowseLabel=Натисніть «Далі», щоб продовжити. Якщо ви бажаєте вибрати іншу папку, натисніть «Огляд».
+DiskSpaceGBLabel=Необхідно як мінімум [gb] Гб вільного дискового простору.
 DiskSpaceMBLabel=Необхідно як мінімум [mb] Mб вільного дискового простору.
 CannotInstallToNetworkDrive=Встановлення не може проводитися на мережевий диск.
 CannotInstallToUNCPath=Встановлення не може проводитися по мережевому шляху.
@@ -182,6 +183,7 @@ NoUninstallWarningTitle=
 NoUninstallWarning=Виявлено, що наступні компоненти вже встановленні на вашому комп’ютері:%n%n%1%n%nВідміна вибору цих компонентів не видалить їх.%n%nВи бажаєте продовжити?
 ComponentSize1=%1 Kб
 ComponentSize2=%1 Mб
+ComponentsDiskSpaceGBLabel=Даний вибір вимагає як мінімум [gb] Гб дискового простору.
 ComponentsDiskSpaceMBLabel=Даний вибір вимагає як мінімум [mb] Mб дискового простору.
 
 ; *** Сторінка "Вибір додаткових завдань"
@@ -222,6 +224,7 @@ ApplicationsFound2=
 CloseApplications=&Автоматично закрити програми
 DontCloseApplications=&Не закривати програми
 ErrorCloseApplications=Програма встановлення не може автоматично закрити всі програми. Рекомендується закрити всі програми, що використовують файли, які повинні бути оновлені програмою встановлення, перш ніж продовжити.
+PrepareToInstallNeedsRestart=Програмі встановлення необхідно перезавантажити ваш ПК. Після перезавантаження ПК, запустіть встановлення знову для завершення встановлення [name]%n%nВи бажаєте перезавантажити зараз?
 
 ; *** Сторінка "Встановлення"
 WizardInstalling=Встановлення

+ 262 - 237
Files/Languages/Unofficial/Arabic.isl

@@ -1,6 +1,6 @@
-; *** Inno Setup version 5.5.3+ Arabic messages ***
+ï»؟; *** Inno Setup version 6.0.0+ arabic messages ***
 ;
-; Translated by Awadh Al-Ghaamdi (awadh_al_ghaamdi@hotmail.com)
+; Translated by nacer baaziz (nacerstile@gmail.com)
 ;   http://www.jrsoftware.org/files/istrans/
 ;
 ; Note: When translating this text, do not add periods (.) to the end of
@@ -11,14 +11,14 @@
 [LangOptions]
 ; The following three entries are very important. Be sure to read and 
 ; understand the '[LangOptions] section' topic in the help file.
-LanguageName=Arabic
+LanguageName=arabic
 LanguageID=$0401
-LanguageCodePage=1256
+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=MS Shell Dlg
+;DialogFontName=
 ;DialogFontSize=8
-;WelcomeFontName=Arial
+;WelcomeFontName=Verdana
 ;WelcomeFontSize=12
 ;TitleFontName=Arial
 ;TitleFontSize=29
@@ -28,309 +28,334 @@ LanguageCodePage=1256
 [Messages]
 
 ; *** Application titles
-SetupAppTitle=إعداد
-SetupWindowTitle=%1 - تثبيت
-UninstallAppTitle=إلغاء التثبيت
-UninstallAppFullTitle=%1 إلغاء تثبيت
+SetupAppTitle=ط¥ط¹ط¯ط§ط¯
+SetupWindowTitle=ط¥ط¹ط¯ط§ط¯ - %1
+UninstallAppTitle=ط¥ط²ط§ظ„ط© ط§ظ„طھط«ط¨ظٹطھ
+UninstallAppFullTitle=ط¥ط²ط§ظ„ط© طھط«ط¨ظٹطھ %1
 
 ; *** Misc. common
-InformationTitle=معلومات
-ConfirmTitle=تأكيد
-ErrorTitle=خطأ
+InformationTitle=ظ…ط¹ظ„ظˆظ…ط§طھ
+ConfirmTitle=طھط£ظƒظٹط¯
+ErrorTitle=ط®ط·ط£
 
 ; *** SetupLdr messages
-SetupLdrStartupMessage=سيتم تثبيت %1. هل تريد الاستمرار؟
-LdrCannotCreateTemp=لا يمكن إنشاء ملف مؤقت. سيتم ايقاف عملية التثبيت
-LdrCannotExecTemp=لا يمكن تنفيذ ملف في المجلد المؤقت سيتم إيقاف عملية التنصيب
+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=%n%n%1 : هذا البرنامج يمكن فقط أن يثبت على نسخ الويندوز المصممة للهندسة المعمارية التالية
-MissingWOW64APIs=إن نسخة الويندوز التي تملكها الآن لا تتضمن الوظيفة المطلوبة من الإعداد لإداء تثبيت بت-64 لتصحيح هذه المشكلة  ، الرجاء تثبيت حزمة الخدمة %1
-WinVersionTooLowError=هذا البرنامج يتطلب %1 الإصدار %2 أو ما بعده.
-WinVersionTooHighError=هذا البرنامج لا يمكن أن يعمل على %1 الإصدار %2 أو ما بعدة
-AdminPrivilegesRequired=يجب أن تكون مدير الشبكة عندما تثبت هذا البرنامج
-PowerUserPrivilegesRequired=يجب أن تكون المدير عند تسجيل الدخول أو عضوا له نفوذ عند تثبيت هذا البرنامج
-SetupAppRunningError=برنامج التثبيت وجد أن %1 يعمل.%n%nالرجاء إقفال كل النوافذ الآن ، ثم الضغط على حسنا للاستمرار أو إلغاء الأمر للخروج
-UninstallAppRunningError=برنامج إلغاء التثبيت وجد ان %1 يعمل.%n%nالرجاء إقفال كل نوافذه الآن ، ثم الضغط على حسنا للاستمرار أو إلغاء الأمر للخروج
+LastErrorMessage=%1.%n%n ط®ط·ط£ %2: %3
+SetupFileMissing=ط§ظ„ظ…ظ„ظپ %1 ظ…ظپظ‚ظˆط¯ ظ…ظ† ط¯ظ„ظٹظ„ ط§ظ„طھط«ط¨ظٹطھ. ط§ظ„ط±ط¬ط§ط، طھطµط­ظٹط­ ط§ظ„ظ…ط´ظƒظ„ط© ط£ظˆ ط§ظ„ط­طµظˆظ„ ط¹ظ„ظ‰ ظ†ط³ط®ط© ط¬ط¯ظٹط¯ط© ظ…ظ† ط§ظ„ط¨ط±ظ†ط§ظ…ط¬.
+SetupFileCorrupt=ظ…ظ„ظپط§طھ ط§ظ„ط¥ط¹ط¯ط§ط¯ طھط§ظ„ظپط©. ط§ظ„ط±ط¬ط§ط، ط§ظ„ط­طµظˆظ„ ط¹ظ„ظ‰ ظ†ط³ط®ط© ط¬ط¯ظٹط¯ط© ظ…ظ† ط§ظ„ط¨ط±ظ†ط§ظ…ط¬.
+SetupFileCorruptOrWrongVer=ظ…ظ„ظپط§طھ ط§ظ„ط¥ط¹ط¯ط§ط¯ طھط§ظ„ظپط© ط£ظˆ ط؛ظٹط± ظ…طھظˆط§ظپظ‚ط© ظ…ط¹ ظ‡ط°ط§ ط§ظ„ط¥طµط¯ط§ط± ظ…ظ† ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯. ط§ظ„ط±ط¬ط§ط، طھطµط­ظٹط­ ط§ظ„ظ…ط´ظƒظ„ط© ط£ظˆ ط§ظ„ط­طµظˆظ„ ط¹ظ„ظ‰ ظ†ط³ط®ط© ط¬ط¯ظٹط¯ط© ظ…ظ† ط§ظ„ط¨ط±ظ†ط§ظ…ط¬.
+InvalidParameter=طھظ… طھظ…ط±ظٹط± ط£ظˆط§ظ…ط± ط؛ظٹط± طµط§ظ„ط­ط© ط¹ظ„ظ‰ ط³ط·ط± ط§ظ„ط£ظˆط§ظ…ط± : %n%n%1
+SetupAlreadyRunning=ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ظ‚ظٹط¯ ط§ظ„طھط´ط؛ظٹظ„ ط¨ط§ظ„ظپط¹ظ„.
+WindowsVersionNotSupported=ظ„ط§ ظٹط¯ط¹ظ… ظ‡ط°ط§ ط§ظ„ط¨ط±ظ†ط§ظ…ط¬ ط¥طµط¯ط§ط± Windows ط§ظ„ط°ظٹ ظٹط¹ظ…ظ„ ط¨ظ‡ ط§ظ„ظƒظ…ط¨ظٹظˆطھط±.
+WindowsServicePackRequired=ظ‡ط°ط§ ط§ظ„ط¨ط±ظ†ط§ظ…ط¬ ظٹطھط·ظ„ط¨ %1 ط­ط²ظ…ط© ط§ظ„ط®ط¯ظ…ط© %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"%nلأنه يحتوى عدد كبير من الملفات
+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
+ExitSetupTitle=ط§ظ„ط®ط±ظˆط¬ ظ…ظ† ظ…ط¹ط§ظ„ط¬ ط§ظ„طھط«ط¨ظٹطھ
+ExitSetupMessage=ظ„ظ… ظٹظƒطھظ…ظ„ ط§ظ„ط¥ط¹ط¯ط§ط¯. ط¥ط°ط§ ظ‚ظ…طھ ط¨ط§ظ„ط®ط±ظˆط¬ ط§ظ„ط¢ظ†طŒ ظ„ظ† ظٹطھظ… طھط«ط¨ظٹطھ ط§ظ„ط¨ط±ظ†ط§ظ…ط¬.%n%nYou ظٹظ…ظƒظ†ظƒ طھط´ط؛ظٹظ„ ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ظ…ط±ط© ط£ط®ط±ظ‰ ظپظٹ ظˆظ‚طھ ط¢ط®ط± ظ„ط¥ظƒظ…ط§ظ„ ط§ظ„طھط«ط¨ظٹطھ.%n%n ط¥ظ†ظ‡ط§ط، ط§ظ„ط¥ط¹ط¯ط§ط¯طں
+AboutSetupMenuItem=&ط­ظˆظ„ ط§ظ„ط¥ط¹ط¯ط§ط¯...
+AboutSetupTitle=ط­ظˆظ„ ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯
+AboutSetupMessage=%1 ط§ظ„ط¥طµط¯ط§ط± %2%n%3%n%n%1 طµظپط­ط© ط§ظ„ط£ظ†طھط±ظ†طھ:%n%4
 AboutSetupNote=
-TranslatorNote=
+TranslatorNote=طھظ… طھط±ط¬ظ…ط© ط§ظ„ظ…ط¹ط§ظ„ط¬ ط¥ظ„ظ‰ ط§ظ„ظ„ط؛ط© ط§ظ„ط¹ط±ط¨ظٹط© ط¨ظˆط§ط³ط·ط© ظ†ط§طµط± ط¨ط¹ط²ظٹط²
 
 ; *** Buttons
-ButtonBack=< &السابق
-ButtonNext=&التالي >
-ButtonInstall=&تثبيت
-ButtonOK=حسنا
-ButtonCancel=إلغاء الأمر
-ButtonYes=&نعم
-ButtonYesToAll=نعم لل&كل
-ButtonNo=&لا
-ButtonNoToAll=ل&ا للكل
-ButtonFinish=&إنهاء
-ButtonBrowse=&تصفح...
-ButtonWizardBrowse=...تصفّح
-ButtonNewFolder=إنشاء مجلد جديد
+ButtonBack=< ط§ظ„&ط³ط§ط¨ظ‚
+ButtonNext=ط§ظ„&طھط§ظ„ظٹ >
+ButtonInstall=&طھط«ط¨ظٹطھ
+ButtonOK=&ط­ط³ظ†ط§
+ButtonCancel=ط¥ظ„&ط؛ط§ط، ط§ظ„ط£ظ…ط±
+ButtonYes=&ظ†ط¹ظ…
+ButtonYesToAll=ظ†ط¹ظ… ظ„ظ„&ظƒظ„
+ButtonNo=&ظ„ط§
+ButtonNoToAll=ظ„ط§ &ظ„ظ„ظƒظ„
+ButtonFinish=ط¥&ظ†ظ‡ط§ط،
+ButtonBrowse=ط§ط³&طھط¹ط±ط§ط¶...
+ButtonWizardBrowse=ط§ط³&طھط¹ط±ط§ط¶...
+ButtonNewFolder=ط¥ظ†&ط´ط§ط، ظ…ط¬ظ„ط¯ ط¬ط¯ظٹط¯
 
 ; *** "Select Language" dialog messages
-SelectLanguageTitle=حدد لغة التثبيت
-SelectLanguageLabel=حدد اللغة المستخدمة أثناء التثبيت:
+SelectLanguageTitle=ط¥ط®طھط± ظ„ط؛ط© ظ…ط¹ط§ظ„ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯
+SelectLanguageLabel=ط­ط¯ط¯ ط§ظ„ظ„ط؛ط© ط§ظ„طھظٹ ظٹط¬ط¨ ط§ط³طھط®ط¯ط§ظ…ظ‡ط§ ط£ط«ظ†ط§ط، ط§ظ„طھط«ط¨ظٹطھ.
 
 ; *** Common wizard text
-ClickNext=اضغط التالي للمواصلة ، أو إلغاء الأمر للخروج%n%nترجمة الأستاذ عوض الغامدي
+ClickNext=ط§ظ†ظ‚ط± ظپظˆظ‚ ط§ظ„طھط§ظ„ظٹ ظ„ظ„ظ…طھط§ط¨ط¹ط©طŒ ط£ظˆ ط¥ظ„ط؛ط§ط، ط§ظ„ط£ظ…ط± ظ„ط¥ظ†ظ‡ط§ط، ط§ظ„ط¥ط¹ط¯ط§ط¯.
 BeveledLabel=
-BrowseDialogTitle=تصفح عن مجلد
-BrowseDialogLabel=حدد مجلدا ما في القائمة تحت , ثم إضغط حسنا
-NewFolderName=مجلد جديد
+BrowseDialogTitle=طھطµظپط­ ظ„ط§ط®طھظٹط§ط± ظ…ط¬ظ„ط¯
+BrowseDialogLabel=ط­ط¯ط¯ ظ…ط¬ظ„ط¯ظ‹ط§ ظپظٹ ط§ظ„ظ‚ط§ط¦ظ…ط© ط£ط¯ظ†ط§ظ‡طŒ ط«ظ… ط§ظ†ظ‚ط± ظپظˆظ‚ ط­ط³ظ†ط§.
+NewFolderName=ظ…ط¬ظ„ط¯ ط¬ط¯ظٹط¯
 
 ; *** "Welcome" wizard page
-WelcomeLabel1=[name] مرحبا مع تثبيت
-WelcomeLabel2=على جهازك [name/ver] سيتم تثبيت%n%nينصح بشدة إغلاق جميع البرامج الأخرى قبل المواصلة ، لتجنب الأخطاء و التعارض مع البرامج الأخرى خلال عملية التثبيت
+WelcomeLabel1=ظ…ط±ط­ط¨ط§ ط¨ظƒظ… ظپظٹ ظ…ط¹ط§ظ„ط¬ طھط«ط¨ظٹطھ [name]
+WelcomeLabel2=ظ‡ط°ط§ ط§ظ„ظ…ط¹ط§ظ„ط¬ ط³ظٹظ‚ظˆظ… ط¨طھط«ط¨ظٹطھ  [name/ver] ط¹ظ„ظ‰ ط¬ظ‡ط§ط²ظƒ. %n%nظ…ظ† ط§ظ„ظ…ط³طھط­ط³ظ† ط£ظ† طھظ‚ظˆظ… ط¨ط¥ط؛ظ„ط§ظ‚ ظƒط§ظپط© ط§ظ„طھط·ط¨ظٹظ‚ط§طھ ط§ظ„ط£ط®ط±ظ‰ ظ‚ط¨ظ„ ط§ظ„ظ…طھط§ط¨ط¹ط©.
 
 ; *** "Password" wizard page
-WizardPassword=كلمة المرور
-PasswordLabel1=عملية التثبيت محمية بكلمة مرور
-PasswordLabel3=الرجاء كتابة كلمة المرور ثم ضغط التالي للمواصلة. حالة الاحرف مهمة في كلمة المرور
-PasswordEditLabel=&كلمة المرور:
-IncorrectPassword=كلمة المرور التي أدخلتها غير صحيحة. الرجاء المحاولة مرة أخرى
+WizardPassword=ظƒظ„ظ…ط© ط§ظ„ط³ط±
+PasswordLabel1=ظ‡ط°ط§ ط§ظ„طھط«ط¨ظٹطھ ظ…ط­ظ…ظٹ ط¨ظƒظ„ظ…ط© ط³ط±.
+PasswordLabel3=ط§ظ„ط±ط¬ط§ط، طھظ‚ط¯ظٹظ… ظƒظ„ظ…ط© ط§ظ„ظ…ط±ظˆط±طŒ ط«ظ… ط§ظ†ظ‚ط± ظپظˆظ‚ ط§ظ„طھط§ظ„ظٹ ظ„ظ„ظ…طھط§ط¨ط¹ط©. ظƒظ„ظ…ط§طھ ط§ظ„ظ…ط±ظˆط± ط­ط³ط§ط³ط© ظ„ط­ط§ظ„ط© ط§ظ„ط£ط­ط±ظپ.
+PasswordEditLabel=&ظƒظ„ظ…ط© ط§ظ„ط³ط±:
+IncorrectPassword=ظƒظ„ظ…ط© ط§ظ„ط³ط± ط§ظ„طھظٹ ط£ط¯ط®ظ„طھظ‡ط§ ط؛ظٹط± طµط­ظٹط­ط©. ظٹط±ط¬ظ‰ ط¥ط¹ط§ط¯ط© ط§ظ„ظ…ط­ط§ظˆظ„ط©.
 
 ; *** "License Agreement" wizard page
-WizardLicense=اتفاقية التشغيل
-LicenseLabel=الرجاء قراءة المعلومات التالية قبل المواصلة.
-LicenseLabel3=الرجاء أقرأ إتفاقية الرخصة التالية . يجب عليك أن تَقْبل شروطَ هذه الاتفاقية قبل الاستمرار بالتثبيت
-LicenseAccepted=أوافق على الاتفاقية
-LicenseNotAccepted=لا أوافق على الاتفاقية
+WizardLicense=ط§طھظپط§ظ‚ظٹط© ط§ظ„طھط±ط®ظٹطµ
+LicenseLabel=ظٹط±ط¬ظ‰ ظ‚ط±ط§ط،ط© ط§ظ„ظ…ط¹ظ„ظˆظ…ط§طھ ط§ظ„ظ‡ط§ظ…ط© ط§ظ„طھط§ظ„ظٹط© ظ‚ط¨ظ„ ط§ظ„ظ…طھط§ط¨ط¹ط©.
+LicenseLabel3=ط§ظ„ط±ط¬ط§ط، ظ‚ط±ط§ط،ط© ط§طھظپط§ظ‚ظٹط© ط§ظ„طھط±ط®ظٹطµ ط§ظ„طھط§ظ„ظٹط©. ظٹط¬ط¨ ظ‚ط¨ظˆظ„ ط´ط±ظˆط· ظ‡ط°ظ‡ ط§ظ„ط§طھظپط§ظ‚ظٹط© ظ‚ط¨ظ„ ظ…طھط§ط¨ط¹ط© ط§ظ„طھط«ط¨ظٹطھ.
+LicenseAccepted=ط£ظ†ط§ ط£ظˆط§ظپ&ظ‚ ط¹ظ„ظ‰ ظ‡ط°ظ‡ ط§ظ„ط¥طھظپط§ظ‚ظٹط©
+LicenseNotAccepted=ط£ظ†ط§ &ظ„ط§ ط£ظˆط§ظپظ‚ ط¹ظ„ظ‰ ط§ظ„ط¥طھظپط§ظ‚ظٹط©
 
 ; *** "Information" wizard pages
-WizardInfoBefore=معلومات
-InfoBeforeLabel=الرجاء قراءة المعلومات التالية قبل المواصلة
-InfoBeforeClickLabel=عندما تكون مستعدا للمواصلة اضغط التالي
-WizardInfoAfter=معلومات
-InfoAfterLabel=الرجاء قراءة المعلومات التالية قبل المواصلة
-InfoAfterClickLabel=عندما تكون مستعدا للمواصلة اضغط التالي
+WizardInfoBefore=ظ…ط¹ظ„ظˆظ…ط§طھ
+InfoBeforeLabel=ظٹط±ط¬ظ‰ ظ‚ط±ط§ط،ط© ط§ظ„ظ…ط¹ظ„ظˆظ…ط§طھ ط§ظ„ظ‡ط§ظ…ط© ط§ظ„طھط§ظ„ظٹط© ظ‚ط¨ظ„ ط§ظ„ظ…طھط§ط¨ط¹ط©.
+InfoBeforeClickLabel=ط¹ظ†ط¯ظ…ط§ طھظƒظˆظ† ط¬ط§ظ‡ط²ظ‹ط§ ظ„ظ„ظ…طھط§ط¨ط¹ط© ظ…ط¹ ط§ظ„ط¥ط¹ط¯ط§ط¯طŒ ط§ظ†ظ‚ط± ظپظˆظ‚ ط§ظ„طھط§ظ„ظٹ.
+WizardInfoAfter=ظ…ط¹ظ„ظˆظ…ط§طھ
+InfoAfterLabel=ظٹط±ط¬ظ‰ ظ‚ط±ط§ط،ط© ط§ظ„ظ…ط¹ظ„ظˆظ…ط§طھ ط§ظ„ظ‡ط§ظ…ط© ط§ظ„طھط§ظ„ظٹط© ظ‚ط¨ظ„ ط§ظ„ظ…طھط§ط¨ط¹ط©.
+InfoAfterClickLabel=ط¹ظ†ط¯ظ…ط§ طھظƒظˆظ† ط¬ط§ظ‡ط²ظ‹ط§ ظ„ظ„ظ…طھط§ط¨ط¹ط© ظ…ط¹ ط§ظ„ط¥ط¹ط¯ط§ط¯طŒ ط§ظ†ظ‚ط± ظپظˆظ‚ ط§ظ„طھط§ظ„ظٹ.
 
 ; *** "User Information" wizard page
-WizardUserInfo=معلومات المستخدم
-UserInfoDesc=فضلا أدخل معلوماتك
-UserInfoName=إسم المستخدم :
-UserInfoOrg=المنشأة :
-UserInfoSerial=رقم التسلسل :
-UserInfoNameRequired=يجب أن تدخل إسما ما
+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
-InvalidDrive=القرص أو الـ UNC الذي حددت ليس موجودا أو لا يمكن الوصول إليه. الرجاء تحديد غيره
-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غير موجود مسبقا . هل تريد انشائه؟
+WizardSelectDir=طھط­ط¯ظٹط¯ ظ…ظˆظ‚ط¹ ط§ظ„ظˆظگط¬ظ’ظ‡ط©
+SelectDirDesc=ط£ظٹظ† ظٹط¬ط¨ طھط«ط¨ظٹطھ [name]طں
+SelectDirLabel3=ط³ظٹظ‚ظˆظ… ظ…ط¹ط§ظ„ط¬ ط§ظ„طھط«ط¨ظٹطھ ط¨طھط«ط¨ظٹطھ  [name] ظپظٹ ط§ظ„ظ…ط¬ظ„ط¯ ط§ظ„طھط§ظ„ظٹ.
+SelectDirBrowseLabel=ظ„ظ„ظ…طھط§ط¨ط¹ط©طŒ ط§ظ†ظ‚ط± ظپظˆظ‚ ط§ظ„طھط§ظ„ظٹ. ط¥ط°ط§ ظƒظ†طھ طھط±ط؛ط¨ ظپظٹ طھط­ط¯ظٹط¯ ظ…ط¬ظ„ط¯ ط¢ط®ط±طŒ ط§ظ†ظ‚ط± ظپظˆظ‚ ط§ط³طھط¹ط±ط§ط¶.
+DiskSpaceMBLabel=طھط­طھط§ط¬ ط¹ظ„ظ‰ ط§ظ„ط£ظ‚ظ„ [mb] MB ظ…ظ† ط§ظ„ظ…ط³ط§ط­ط© ظ„طھط«ط¨ظٹطھ ط§ظ„ط¨ط±ظ†ط§ظ…ط¬.
+CannotInstallToNetworkDrive=ظٹطھط¹ط°ط± ط¹ظ„ظ‰ ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط§ظ„طھط«ط¨ظٹطھ ط¹ظ„ظ‰ ظ…ط­ط±ظƒ ط£ظ‚ط±ط§طµ ط´ط¨ظƒط© ط§طھطµط§ظ„.
+CannotInstallToUNCPath=ظٹطھط¹ط°ط± ط¹ظ„ظ‰ ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ طھط«ط¨ظٹطھ ظ…ط³ط§ط± UNC.
+InvalidPath=ظٹط¬ط¨ ط¥ط¯ط®ط§ظ„ ظ…ط³ط§ط± ظƒط§ظ…ظ„ ظ…ط¹ ط­ط±ظپ ظ…ط­ط±ظƒ ط§ظ„ط£ظ‚ط±ط§طµ; ط¹ظ„ظ‰ ط³ط¨ظٹظ„ ط§ظ„ظ…ط«ط§ظ„: %n%nC:\APP%n%ط£ظˆ ظ…ط³ط§ط± UNC ظپظٹ ط§ظ„ظ†ظ…ظˆط°ط¬:%n%n\\server\share
+InvalidDrive=ظ…ط­ط±ظƒ ط§ظ„ط£ظ‚ط±ط§طµ ط£ظˆ ظ…ط´ط§ط±ظƒط© UNC ط§ظ„طھظٹ ط­ط¯ط¯طھظ‡ط§ ط؛ظٹط± ظ…ظˆط¬ظˆط¯ ط£ظˆ ط؛ظٹط± ظ‚ط§ط¨ظ„ ظ„ظ„ظˆطµظˆظ„. ط§ظ„ط±ط¬ط§ط، طھط­ط¯ظٹط¯ ط¢ط®ط±.
+DiskSpaceWarningTitle=ظ…ط³ط§ط­ط© ط§ظ„ظ‚ط±طµ ط؛ظٹط± ظƒط§ظپظٹط©
+DiskSpaceWarning=Sظٹطھط·ظ„ط¨ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط¹ظ„ظ‰ ط§ظ„ط£ظ‚ظ„ %1 KB ظ…ظ† ط§ظ„ظ…ط³ط§ط­ط© ط§ظ„ظپط§ط±ط؛ط© ظ„ظ„طھط«ط¨ظٹطھطŒ ظˆظ„ظƒظ† ظ…ط­ط±ظƒ ط§ظ„ط£ظ‚ط±ط§طµ ط§ظ„ظ…ط­ط¯ط¯ ظپظٹظ‡ ظپظ‚ط· %2 KB ظ…طھظˆظپط±ط©.%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=تثبيت كامل
+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] ميغا بايت من المساحة الفارغة على القرص
+CompactInstallation=طھط«ط¨ظٹطھ ظ…ط¯ظ…ط¬
+CustomInstallation=طھط«ط¨ظٹطھ ظ…ط®طµطµ
+NoUninstallWarningTitle=ظ…ظƒظˆظ†ط§طھ ظ…ظˆط¬ظˆط¯ط©
+NoUninstallWarning=ط§ظƒطھط´ظپ ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط£ظ† ط§ظ„ظ…ظƒظˆظ†ط§طھ ط§ظ„طھط§ظ„ظٹط© ظ…ط«ط¨طھط© ط¨ط§ظ„ظپط¹ظ„ ط¹ظ„ظ‰ ط¬ظ‡ط§ط² ط§ظ„ظƒظ…ط¨ظٹظˆطھط± ط§ظ„ط®ط§طµ ط¨ظƒ: %n%n%1%n%nظ„ظ† ظٹط¤ط¯ظٹ ط¥ظ„ط؛ط§ط، طھط­ط¯ظٹط¯ ظ‡ط°ظ‡ ط§ظ„ظ…ظƒظˆظ†ط§طھ ط¥ظ„ظ‰ ط¥ط²ط§ظ„ط© طھط«ط¨ظٹطھظ‡ط§.%n%nظ‡ظ„ طھط±ط؛ط¨ ظپظٹ ط§ظ„ط§ط³طھظ…ط±ط§ط± ط¹ظ„ظ‰ ط£ظٹ ط­ط§ظ„?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceMBLabel=ط§ظ„ط§ط®طھظٹط§ط± ط§ظ„ط­ط§ظ„ظٹ ظٹطھط·ظ„ط¨ ط¹ظ„ظ‰ ط§ظ„ط£ظ‚ظ„ [mb] MB ظ…ظ† ظ…ط³ط§ط­ط© ط§ظ„ظ‚ط±طµ.
 
 ; *** "Select Additional Tasks" wizard page
-WizardSelectTasks=إضغط عمليات إضافية
-SelectTasksDesc=ما هي العمليات الإضافية التالية المراد تنفيذها ؟
-SelectTasksLabel2=ثم إضغط التالي [name] حدد طلباتك من
+WizardSelectTasks=ط­ط¯ط¯ ط§ظ„ظ…ظ‡ط§ظ… ط§ظ„ط¥ط¶ط§ظپظٹط©
+SelectTasksDesc=ظ…ط§ ط§ظ„ظ…ظ‡ط§ظ… ط§ظ„ط¥ط¶ط§ظپظٹط© ط§ظ„طھظٹ ظٹظ†ط¨ط؛ظٹ طھظ†ظپظٹط°ظ‡ط§طں
+SelectTasksLabel2=ط­ط¯ط¯ ط§ظ„ظ…ظ‡ط§ظ… ط§ظ„ط¥ط¶ط§ظپظٹط© ط§ظ„طھظٹ طھط±ط؛ط¨ ظپظٹ ط£ظ† ظٹظ‚ظˆظ… ط§ظ„ط¥ط¹ط¯ط§ط¯ ط¨طھظ†ظپظٹط°ظ‡ط§ ط£ط«ظ†ط§ط، طھط«ط¨ظٹطھ [name], ط«ظ… ط¥ط¶ط؛ط· ط§ظ„طھط§ظ„ظٹ.
 
 ; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup=تحديد مجلد قائمة ابدأ
-SelectStartMenuFolderDesc=أين يجب وضع اختصار للبرنامج؟
-SelectStartMenuFolderLabel3=سيقوم التثبيت بإنشاء إختصار للبرنامج في مجلد قائمة ابدأ التالي
-SelectStartMenuFolderBrowseLabel=إضغط التالي للمتابعة , إذا ترغب بتحديد مجلد مختلف إضغط تصفح
-MustEnterGroupName=يجب إدخال اسم المجلد
-GroupNameTooLong=إسم المجلد أو المسار طويل جدا
-InvalidGroupName=إسم المجلد غير صالح
-BadGroupName=اسم المجلد يجب أن لا يحوي أي من الحروف التالية:%n%n%1
-NoProgramGroupCheck2=&لا تنشئ مجلدا في قائمة ابدأ
+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=العمليات الإضافية:
+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=لم يتمكن برنامج الإعداد تلقائيا من إغلاق كافة التطبيقات. من المستحسن أن تقوم أنت بإغلاق كافة التطبيقات التي تستخدم الملفات المطلوب تحديثها بواسطة برنامج الإعداد قبل المتابعة
+WizardPreparing=ط§ظ„طھط­ط¶ظٹط± ظ„ظ„طھط«ط¨ظٹطھ
+PreparingDesc=ط§ظ„ط¥ط¹ط¯ط§ط¯ ظٹط³طھط¹ط¯ ظ„طھط«ط¨ظٹطھ [name] ط¹ظ„ظ‰ ط¬ظ‡ط§ط²ظƒ.
+PreviousInstallNotCompleted=ظ„ظ… ظٹظƒطھظ…ظ„ ط§ظ„طھط«ط¨ظٹطھ / ط¥ط²ط§ظ„ط© ط§ظ„ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط³ط§ط¨ظ‚. ط³طھط­طھط§ط¬ ط¥ظ„ظ‰ ط¥ط¹ط§ط¯ط© طھط´ط؛ظٹظ„ ط§ظ„ظƒظ…ط¨ظٹظˆطھط± ظ„ط¥ظƒظ…ط§ظ„ ظ‡ط°ط§ ط§ظ„طھط«ط¨ظٹطھ.%n%nط¨ط¹ط¯ ط¥ط¹ط§ط¯ط© طھط´ط؛ظٹظ„ ط¬ظ‡ط§ط² ط§ظ„ظƒظ…ط¨ظٹظˆطھط± ط§ظ„ط®ط§طµ ط¨ظƒ طŒ ط´ط؛ظ‘ظ„ ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ظ…ط±ط© ط£ط®ط±ظ‰ ظ„ط¥ظƒظ…ط§ظ„ طھط«ط¨ظٹطھ [name].
+CannotContinue=ظ„ط§ ظٹظ…ظƒظ† ظ„ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط§ظ„ظ…طھط§ط¨ط¹ط©. ظٹط±ط¬ظ‰ ط§ظ„ظ†ظ‚ط± ظپظˆظ‚ "ط¥ظ„ط؛ط§ط،" ظ„ظ„ط®ط±ظˆط¬.
+ApplicationsFound=طھط³طھط®ط¯ظ… ط§ظ„طھط·ط¨ظٹظ‚ط§طھ ط§ظ„طھط§ظ„ظٹط© ط§ظ„ظ…ظ„ظپط§طھ ط§ظ„طھظٹ طھط­طھط§ط¬ ط¥ظ„ظ‰ طھط­ط¯ظٹط« ط¨ظˆط§ط³ط·ط© ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯. ظٹظˆطµظ‰ ط¨ط§ظ„ط³ظ…ط§ط­ ظ„ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط¨ط¥ط؛ظ„ط§ظ‚ ظ‡ط°ظ‡ ط§ظ„طھط·ط¨ظٹظ‚ط§طھ طھظ„ظ‚ط§ط¦ظٹظ‹ط§.
+ApplicationsFound2=طھط³طھط®ط¯ظ… ط§ظ„طھط·ط¨ظٹظ‚ط§طھ ط§ظ„طھط§ظ„ظٹط© ط§ظ„ظ…ظ„ظپط§طھ ط§ظ„طھظٹ طھط­طھط§ط¬ ط¥ظ„ظ‰ طھط­ط¯ظٹط« ط¨ظˆط§ط³ط·ط© ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯. ظٹظˆطµظ‰ ط¨ط§ظ„ط³ظ…ط§ط­ ظ„ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط¨ط¥ط؛ظ„ط§ظ‚ ظ‡ط°ظ‡ ط§ظ„طھط·ط¨ظٹظ‚ط§طھ طھظ„ظ‚ط§ط¦ظٹظ‹ط§. ط¨ط¹ط¯ ط§ظƒطھظ…ط§ظ„ ط§ظ„طھط«ط¨ظٹطھ طŒ ط³ظٹط­ط§ظˆظ„ ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط¥ط¹ط§ط¯ط© طھط´ط؛ظٹظ„ ط§ظ„طھط·ط¨ظٹظ‚ط§طھ.
+CloseApplications=ط£ط؛ظ„ظ‚ ط§ظ„طھط·ط¨ظٹظ‚ط§طھ &طھظ„ظ‚ط§ط¦ظٹظ‹ط§
+DontCloseApplications=&ظ„ط§ طھط؛ظ„ظ‚ ط§ظ„طھط·ط¨ظٹظ‚ط§طھ
+ErrorCloseApplications=ظ„ظ… ظٹطھظ…ظƒظ† ط§ظ„ط¥ط¹ط¯ط§ط¯ ظ…ظ† ط¥ط؛ظ„ط§ظ‚ ط¬ظ…ظٹط¹ ط§ظ„طھط·ط¨ظٹظ‚ط§طھ طھظ„ظ‚ط§ط¦ظٹظ‹ط§. ظٹظˆطµظ‰ ط¨ط¥ط؛ظ„ط§ظ‚ ط¬ظ…ظٹط¹ ط§ظ„طھط·ط¨ظٹظ‚ط§طھ ط§ظ„طھظٹ طھط³طھط®ط¯ظ… ط§ظ„ظ…ظ„ظپط§طھ ط§ظ„طھظٹ طھط­طھط§ط¬ ط¥ظ„ظ‰ طھط­ط¯ظٹط« ط¨ظˆط§ط³ط·ط© ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ظ‚ط¨ظ„ ط§ظ„ظ…طھط§ط¨ط¹ط©.
 
 ; *** "Installing" wizard page
-WizardInstalling=تتم عملية التثبيت
-InstallingLabel=على جهازك [name] الرجاء الانتظار حتى تثبيت برنامج 
+WizardInstalling=ط¬ط§ط±ظٹ ط§ظ„طھط«ط¨ظٹطھ
+InstallingLabel=ظٹط±ط¬ظ‰ ط§ظ„ط§ظ†طھط¸ط§ط± ط­طھظ‰ ظٹظ‚ظˆظ… ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط¨طھط«ط¨ظٹ [name] ط¹ظ„ظ‰ ط¬ظ‡ط§ط²ظƒ.
 
 ; *** "Setup Completed" wizard page
-FinishedHeadingLabel= [name] إكتمال معالج إعداد
-FinishedLabelNoIcons=على جهازك [name] تم تثبيت برنامج
-FinishedLabel=يمكن تشغيله من أيقونته [name] تم تثبيت
-ClickFinish=اضغط إنهاء للخروج
-FinishedRestartLabel=يجب إعادة تشغيل الكمبيوتر [name] لإتمام تثبيت%n%nهل تريد إعادة التشغيل الآن؟ 
-FinishedRestartMessage=بنجاح [name] يجب إعادة تشغيل الكمبيوتر  لتثبيت%n%nهل تريد إعادة التشغيل الآن؟
-ShowReadmeCheck=نعم ارغب في قراءة ملف README
-YesRadio=&نعم ، إعادة تشغيل الكمبيوتر الآن
-NoRadio=&لا ، سأعيد تشغيل الكمبيوتر بنفسي لاحقا
+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
+RunEntryExec=طھط´ط؛ظٹظ„ %1
 ; used for example as 'View Readme.txt'
-RunEntryShellExec=عرض %1
+RunEntryShellExec=ط¹ط±ط¶ %1
 
 ; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=برنامج التثبيت يحتاج القرص التالي
-SelectDiskLabel2=الرجاء إدخال القرص رقم %1 ثم اضغط حسنا%n%nاذ كانت الملفات على هذا القرص موجودة في داخل مجلد غير المعروض في الأسفل ادخل المسار الصحيح أو  اضغط تصفح
-PathLabel=ال&مسار:
-FileNotInDir2=الملف "%1" لا يمكن إيجاده في "%2" ، الرجاء ادخال القرص الصحيح أو حدد مجلد آخر
-SelectDirectoryLabel=الرجاء تحديد مكان القرص التالي
+ChangeDiskTitle=ظٹط­طھط§ط¬ ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط¥ظ„ظ‰ ط§ظ„ظ‚ط±طµ ط§ظ„طھط§ظ„ظٹ
+SelectDiskLabel2=ط§ظ„ط±ط¬ط§ط، ط¥ط¯ط±ط§ط¬ ط§ظ„ظ‚ط±طµ %1 ظˆط§ظ†ظ‚ط± ظپظˆظ‚ ط­ط³ظ†ط§.%n%nط¥ط°ط§ ظƒط§ظ† ظٹظ…ظƒظ† ط§ظ„ط¹ط«ظˆط± ط¹ظ„ظ‰ ط§ظ„ظ…ظ„ظپط§طھ ط§ظ„ظ…ظˆط¬ظˆط¯ط© ط¹ظ„ظ‰ ظ‡ط°ط§ ط§ظ„ظ‚ط±طµ ظپظٹ ظ…ط¬ظ„ط¯ ط؛ظٹط± ط§ظ„ط°ظٹ ظٹط¸ظ‡ط± ط£ط¯ظ†ط§ظ‡طŒ ط£ط¯ط®ظ„ ط§ظ„ظ…ط³ط§ط± ط§ظ„طµط­ظٹط­ ط£ظˆ ط§ظ†ظ‚ط± ظپظˆظ‚ ط§ط³طھط¹ط±ط§ط¶.
+PathLabel=&ظ…ط³ط§ط± :
+FileNotInDir2=ظ„ظ… ظ†طھظ…ظƒظ† ظ…ظ† ط§ظ„ط¹ط«ظˆط± ط¹ظ„ظ‰ ط§ظ„ظ…ظ„ظپ "%1" ظپظٹ "%2". ط§ظ„ط±ط¬ط§ط، ط¥ط¯ط±ط§ط¬ ط§ظ„ظ‚ط±طµ ط§ظ„طµط­ظٹط­ ط£ظˆ طھط­ط¯ظٹط¯ ظ…ط¬ظ„ط¯ ط¢ط®ط±.
+SelectDirectoryLabel=ط§ظ„ط±ط¬ط§ط، طھط­ط¯ظٹط¯ ظ…ظˆظ‚ط¹ ط§ظ„ظ‚ط±طµ ط§ظ„طھط§ظ„ظٹ.
 
 ; *** Installation phase messages
-SetupAborted=عملية التثبيت لم تكتمل%n%nالرجاء حل المشكلة ثم اعادة تشغيل التثبيت مرة أخرى
-EntryAbortRetryIgnore=إضغط إعادة للمحاولة مرة أخرى ، تجاهل للمواصلة على أي حال أو توقف لإلغاء عملية التثبيت
+SetupAborted=ظ„ظ… ظٹطھظ… ط¥ظƒظ…ط§ظ„ ط§ظ„ط¥ط¹ط¯ط§ط¯. %n%nط§ظ„ط±ط¬ط§ط، طھطµط­ظٹط­ ط§ظ„ظ…ط´ظƒظ„ط© ظˆطھط´ط؛ظٹظ„ ط§ظ„ط¥ط¹ط¯ط§ط¯ ظ…ط±ط© ط£ط®ط±ظ‰.
+AbortRetryIgnoreSelectAction=ط­ط¯ط¯ ط¥ط¬ط±ط§ط،
+AbortRetryIgnoreRetry=ط£&ط¹ط¯ ظ…ط¬ط¯ط¯ط§
+AbortRetryIgnoreIgnore=&طھط¬ط§ظ‡ظ„ ط§ظ„ط®ط·ط£ ظˆط§ظ„ظ…طھط§ط¨ط¹ط©
+AbortRetryIgnoreCancel=ط¥ظ„ط؛ط§ط، ط§ظ„طھط«ط¨ظٹطھ
 
 ; *** Installation status messages
-StatusClosingApplications=...يتم إغلاق التطبيقات
-StatusCreateDirs=إنشاء المجلدات...
-StatusExtractFiles=فك ضغط الملفات...
-StatusCreateIcons=إنشاء أيقونات البرنامج...
-StatusCreateIniEntries=إنشاء مدخلات INI...
-StatusCreateRegistryEntries=إنشاء مدخلات ملف التسجيل...
-StatusRegisterFiles=تسجيل الملفات...
-StatusSavingUninstall=حفظ معلومات إلغاء التثبيت...
-StatusRunProgram=إنهاء عملية التثبيت...
-StatusRestartingApplications=...يتم إعادة تشغيل التطبيقات
-StatusRollback=إرجاع التغييرات...
+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
+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 : خطأ بكتابة مفتاح الريجستري
+ErrorRegOpenKey=ط®ط·ط£ ظپظٹ ظپطھط­ ظ…ظپطھط§ط­ ط§ظ„طھط³ط¬ظٹظ„:%n%1\%2
+ErrorRegCreateKey=ط®ط·ط£ ظپظٹ ط¥ظ†ط´ط§ط، ظ…ظپطھط§ط­ ط§ظ„طھط³ط¬ظٹظ„:%n%1\%2
+ErrorRegWriteKey=ط®ط·ط£ ظپظٹ ط§ظ„ظƒطھط§ط¨ط© ط¹ظ„ظ‰ ظ…ظپطھط§ط­ ط§ظ„طھط³ط¬ظٹظ„:%n%1\%2
 
 ; *** INI errors
-ErrorIniEntry="%1" في الملف INI خطأ بإنشاء مدخلة
+ErrorIniEntry=ط­ط¯ط« ط®ط·ط£ ظپظٹ ط¥ظ†ط´ط§ط، ط¥ط¯ط®ط§ظ„ INI ظپظٹ ط§ظ„ظ…ظ„ظپ "%1".
 
 ; *** File copying errors
-FileAbortRetryIgnore=إضغط إعادة للمحاولة مرة أخرى ، تجاهل لتجاهل هذا الملف (لا ينصح بهذا) ، أو توقف لإلغاء التثبيت
-FileAbortRetryIgnore2=إضغط إعادة للمحاولة مرة أخرى ، تجاهل للمواصلة على أي حال (لا ينصح بهذا) ، أو توقف لإلغاء التثبيت
-SourceIsCorrupted=ملف المصدر معطوب
-SourceDoesntExist=ملف المصدر "%1" ليس موجوداً
-ExistingFileReadOnly=الملف الحالي محدد للقراءة فقط%n%nغير خاصية للقراءة فقط ثم المحاولة مرة ثانية ، تجاهل لتجاهل الملف أو توقف لإلغاء التثبيت
-ErrorReadingExistingDest=حصل خطأ عند محاولة قراءة الملف :
-FileExists=الملف موجود مسبقا%n%nهل تريد الكتابة علية؟
-ExistingFileNewer= الملف الموجود مسبقا احدث من الملف الذي يحاول برنامج التثبيت نسخه . يفضل الاحتفاظ بالملف الموجود مسبقا%n%nهل تحتفظ بالملف الموجود مسبقا؟
-ErrorChangingAttr=حصل خطأ عند محاولة تغيير خصائص الملف:
-ErrorCreatingTemp=حصل خطأ عند محاولة إنشاء ملف في مجلد التخزين:
-ErrorReadingSource=حصل خطأ عند قراءة الملف:
-ErrorCopying=حصل خطأ عند محاولة نسخ الملف:
-ErrorReplacingExistingFile=حصل خطأ عند محاولة استبدال الملف:
-ErrorRestartReplace=فشلت إعادة تشغيل أو إستبدال:
-ErrorRenamingTemp=حصل خطأ أثناء محاولة تغيير اسم ملف في مجلد التثبيت:
-ErrorRegisterServer=DLL/OCX: %1 تعذر تسجيل الـ
-ErrorRegSvr32Failed=فشل RegSvr32 مع رمز الخروج %1
-ErrorRegisterTypeLib=%1: تعذر تسجيل نوع المكتبة
+FileAbortRetryIgnoreSkipNotRecommended=&طھط®ط·ظٹ ظ‡ط°ط§ ط§ظ„ظ…ظ„ظپ (ط؛ظٹط± ظ…ط³طھط­ط³ظ†)
+FileAbortRetryIgnoreIgnoreNotRecommended=&طھط¬ط§ظ‡ظ„ ط§ظ„ط®ط·ط£ ظˆط§ظ„ظ…طھط§ط¨ط¹ط© (ط؛ظٹط± ظ…ط³طھط­ط³ظ†)
+SourceIsCorrupted=ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…طµط¯ط± طھط§ظ„ظپ
+SourceDoesntExist=ط§ظ„ظ…ظ„ظپ "%1"ط؛ظٹط± ظ…ظˆط¬ظˆط¯
+ExistingFileReadOnly2=طھط¹ط°ط± ط§ط³طھط¨ط¯ط§ظ„ ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ظˆط¬ظˆط¯ ظ„ط£ظ†ظ‡ طھظ… ظˆط¶ط¹ ط¹ظ„ط§ظ…ط© ظ„ظ„ظ‚ط±ط§ط،ط© ظپظ‚ط·.
+ExistingFileReadOnlyRetry=&ط£ط²ظ„ ط§ظ„ظ‚ط±ط§ط،ط© ظپظ‚ط· ط¹ظ† ط§ظ„ظ…ظ„ظپط§طھ ط«ظ… ط­ط§ظˆظ„ ظ…ط±ط© ط£ط®ط±ظ‰
+ExistingFileReadOnlyKeepExisting=&ط¥ط­طھظپط¸ ط¨ط§ظ„ظ…ظ„ظپط§طھ ط§ظ„ظ…ظˆط¬ظˆط¯ط©
+ErrorReadingExistingDest=ط­ط¯ط« ط®ط·ط£ ط£ط«ظ†ط§ط، ظ…ط­ط§ظˆظ„ط© ظ‚ط±ط§ط،ط© ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ظˆط¬ظˆط¯:
+FileExists=ط§ظ„ظ…ظ„ظپ ظ…ظˆط¬ظˆط¯ ظ…ط³ط¨ظ‚ط§ظ‹.%n%nظ‡ظ„ طھط±ظٹط¯ ظ„ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ط¥ط¹ط¯ط§ط¯ ط£ظ† ظٹظƒطھط¨ ط§ط³طھط¨ط¯ط§ظ„ظ‡طں
+ExistingFileNewer=ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ظˆط¬ظˆط¯ ط£ط­ط¯ط« ظ…ظ† ط§ظ„ط°ظٹ ظٹط­ط§ظˆظ„ ط§ظ„ط¥ط¹ط¯ط§ط¯ طھط«ط¨ظٹطھظ‡. ظ…ظ† ط§ظ„ظ…ط³طھط­ط³ظ† ط§ظ„ط§ط­طھظپط§ط¸ ط¨ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ظˆط¬ظˆط¯.%n%nظ‡ظ„ طھط±ظٹط¯ ط§ظ„ط§ط­طھظپط§ط¸ ط¨ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ظˆط¬ظˆط¯طں
+ErrorChangingAttr=ط­ط¯ط« ط®ط·ط£ ط£ط«ظ†ط§ط، ظ…ط­ط§ظˆظ„ط© طھط؛ظٹظٹط± ط³ظ…ط§طھ ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ظˆط¬ظˆط¯:
+ErrorCreatingTemp=ط­ط¯ط« ط®ط·ط£ ط£ط«ظ†ط§ط، ظ…ط­ط§ظˆظ„ط© ط¥ظ†ط´ط§ط، ظ…ظ„ظپ ظپظٹ ط§ظ„ط¯ظ„ظٹظ„ ط§ظ„ظˆط¬ظ‡ط©:
+ErrorReadingSource=ط­ط¯ط« ط®ط·ط£ ط£ط«ظ†ط§ط، ظ…ط­ط§ظˆظ„ط© ظ‚ط±ط§ط،ط© ظ…ظ„ظپ ظ…طµط¯ط±:
+ErrorCopying=ط­ط¯ط« ط®ط·ط£ ط£ط«ظ†ط§ط، ظ…ط­ط§ظˆظ„ط© ظ†ط³ط® ظ…ظ„ظپ:
+ErrorReplacingExistingFile=ط­ط¯ط« ط®ط·ط£ ط£ط«ظ†ط§ط، ظ…ط­ط§ظˆظ„ط© ط§ط³طھط¨ط¯ط§ظ„ ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ظˆط¬ظˆط¯:
+ErrorRestartReplace=ظپط´ظ„ ط¥ط¹ط§ط¯ط© طھط´ط؛ظٹظ„ "ط§ط³طھط¨ط¯ط§ظ„":
+ErrorRenamingTemp=ط­ط¯ط« ط®ط·ط£ ط£ط«ظ†ط§ط، ظ…ط­ط§ظˆظ„ط© ط¥ط¹ط§ط¯ط© طھط³ظ…ظٹط© ظ…ظ„ظپ ظپظٹ ط§ظ„ط¯ظ„ظٹظ„ ط§ظ„ظˆط¬ظ‡ط©:
+ErrorRegisterServer=طھط¹ط°ط± طھط³ط¬ظٹظ„ ظ…ظ„ظپط§طھ DLL/OCX: %1
+ErrorRegSvr32Failed=ظپط´ظ„ RegSvr32 ظ…ط¹ ط±ظ…ط² ط§ظ„ط®ط±ظˆط¬ %1
+ErrorRegisterTypeLib=ط§ظ„ط¥ط¹ط¯ط§ط¯ ط؛ظٹط± ظ‚ط§ط¯ط± ط¹ظ„ظ‰ طھط³ط¬ظٹظ„ ظ…ظƒطھط¨ط© ط§ظ„ظ†ظˆط¹: %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=ظƒط§ظپط© ط§ظ„ظ…ط³طھط®ط¯ظ…ظٹظ†
+UninstallDisplayNameMarkCurrentUser=ط§ظ„ظ…ط³طھط®ط¯ظ… ط§ظ„ط­ط§ظ„ظٹ
 
 ; *** Post-installation errors
-ErrorOpeningReadme=README ظهور خطأ أثناء محاولة فتح ملف
-ErrorRestartingComputer=لم يتمكن برنامج التثبيت من إعادة تشغيل جهاز الكمبيوتر الرجاء القيام بهذا يدويا
+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" معطوب ولا يمكن إلغاء التثبيت
+UninstallNotFound=ط§ظ„ظ…ظ„ظپ "%1" ط؛ظٹط± ظ…ظˆط¬ظˆط¯. ظ„ط§ ظٹظ…ظƒظ† ط¥ط²ط§ظ„ط© ط§ظ„طھط«ط¨ظٹطھ.
+UninstallOpenError=طھط¹ط°ط± ظپطھط­ "%1". ظ„ط§ ظٹظ…ظƒظ† ط¥ط²ط§ظ„ط© ط§ظ„طھط«ط¨ظٹطھ.
+UninstallUnsupportedVer=ظ…ظ„ظپ ط³ط¬ظ„ ط§ظ„ط¥ط²ط§ظ„ط© "%1" ظپظٹ طھظ†ط³ظٹظ‚ ط؛ظٹط± ظ…ط¹ط±ظˆظپ ظ…ظ† ظ‚ط¨ظ„ ظ‡ط°ط§ ط§ظ„ط¥طµط¯ط§ط± ظ…ظ† ط¨ط±ظ†ط§ظ…ط¬ ط¥ظ„ط؛ط§ط، ط§ظ„طھط«ط¨ظٹطھ. ظ„ط§ ظٹظ…ظƒظ† ط¥ط²ط§ظ„ط© ط§ظ„طھط«ط¨ظٹطھ
+UninstallUnknownEntry=ط¥ط¯ط®ط§ظ„ ط؛ظٹط± ظ…ط¹ط±ظˆظپ (%1) طھظ…طھ ظ…طµط§ط¯ظپط© ظپظٹ ط³ط¬ظ„ ط¥ظ„ط؛ط§ط، ط§ظ„طھط«ط¨ظٹطھ
+ConfirmUninstall=ظ‡ظ„ ط£ظ†طھ ظ…طھط£ظƒط¯ ظ…ظ† ط£ظ†ظƒ طھط±ظٹط¯ ط¥ط²ط§ظ„ط© %1 طھظ…ط§ظ…ط§, ظˆط¬ظ…ظٹط¹ ظ…ظƒظˆظ†ط§طھظ‡?
+UninstallOnlyOnWin64=ظٹظ…ظƒظ† ط¥ظ„ط؛ط§ط، طھط«ط¨ظٹطھ ظ‡ط°ط§ ط§ظ„طھط«ط¨ظٹطھ ط¹ظ„ظ‰ Windows 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...
+ConfirmDeleteSharedFileTitle=ط¥ط²ط§ظ„ط© ظ…ظ„ظپ ظ…ط´طھط±ظƒطں
+ConfirmDeleteSharedFile2=ظٹط´ظٹط± ط§ظ„ظ†ط¸ط§ظ… ط¥ظ„ظ‰ ط£ظ† ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ط´طھط±ظƒ ط§ظ„طھط§ظ„ظٹ ظ„ظ… ظٹط¹ط¯ ظپظٹ ط§ظ„ط§ط³طھط®ط¯ط§ظ… ظ…ظ† ظ‚ط¨ظ„ ط£ظٹ ط¨ط±ط§ظ…ط¬. ظ‡ظ„ طھط±ط؛ط¨ ظپظٹ ط£ظ† ظٹظ‚ظˆظ… ط¥ظ„ط؛ط§ط، ط§ظ„طھط«ط¨ظٹطھ ط¨ط¥ط²ط§ظ„ط© ظ‡ط°ط§ ط§ظ„ظ…ظ„ظپ ط§ظ„ظ…ط´طھط±ظƒ?%n%nط¥ط°ط§ ظƒط§ظ†طھ ط£ظٹط© ط¨ط±ط§ظ…ط¬ ظ„ط§ طھط²ط§ظ„ طھط³طھط®ط¯ظ… ظ‡ط°ط§ ط§ظ„ظ…ظ„ظپ ظˆطھطھظ… ط¥ط²ط§ظ„طھظ‡طŒ ظ‚ط¯ ظ„ط§ طھط¹ظ…ظ„ ظ‡ط°ظ‡ ط§ظ„ط¨ط±ط§ظ…ط¬ ط¨ط´ظƒظ„ طµط­ظٹط­. ط¥ط°ط§ ظƒظ†طھ ط؛ظٹط± ظ…طھط£ظƒط¯طŒ ط§ط®طھط± ظ„ط§. طھط±ظƒ ط§ظ„ظ…ظ„ظپ ط¹ظ„ظ‰ ط§ظ„ظ†ط¸ط§ظ… ط§ظ„ط®ط§طµ ط¨ظƒ ظ„ظ† ظٹط³ط¨ط¨ ط£ظٹ ط¶ط±ط±.
+SharedFileNameLabel=ط§ط³ظ… ط§ظ„ظ…ظ„ظپ:
+SharedFileLocationLabel=ط§ظ„ظ…ظˆظ‚ط¹ :
+WizardUninstalling=ط­ط§ظ„ط© ط¥ط²ط§ظ„ط© ط§ظ„طھط«ط¨ظٹطھ
+StatusUninstalling=ط¬ط§ط±ظٹ ط¥ط²ط§ظ„ط© طھط«ط¨ظٹطھ %1...
 
 ; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=تثبيت %1
-ShutdownBlockReasonUninstallingApp=إلغاء تثبيت %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هل تريد المتابعة على أي حال ؟
+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ظ‡ظ„ طھط±ظٹط¯ ط§ظ„ظ…طھط§ط¨ط¹ط© ط¹ظ„ظ‰ ط£ظٹط© ط­ط§ظ„طں

+ 334 - 312
Files/Languages/Unofficial/Bulgarian.isl

@@ -1,22 +1,22 @@
-; *** Inno Setup version 5.5.3+ Bulgarian messages ***
-; Mikhail Balabanov <[email protected]>
+п»ї; *** Inno Setup version 6.0.0+ Bulgarian messages ***
+; Ventsislav Dimitrov <[email protected]>
 ;
-; За да изтеглите преводи на този файл, предоставени от потребители, посетете:
+; За да изтеглите преводи на този файл, предоставени от потребители, посетете:
 ;   http://www.jrsoftware.org/files/istrans/
 ;
-; Забележка: когато превеждате, не добавяйте точка (.) в края на съобщения,
-; които нямат, защото Inno Setup им добавя автоматично (прибавянето на точка
-; ще доведе до показване на две точки).
+; Забележка: когато превеждате, не добавяйте точка (.) в края на съобщения,
+; които нямат, защото Inno Setup им добавя автоматично (прибавянето на точка
+; ще доведе до показване на две точки).
 
 [LangOptions]
-; Следните три записа са много важни. Уверете се, че сте прочел и разбирате
-; раздела "[LangOptions]" на помощния файл.
-LanguageName=<0431><044A><043B><0433><0430><0440><0441><043A><0438>
+; Следните три записа са много важни. Уверете се, че сте прочел и разбирате
+; раздела "[LangOptions]" на помощния файл.
+LanguageName=Български
 LanguageID=$0402
 LanguageCodePage=1251
-; Ако езикът, на който превеждате, изисква специална гарнитура или размер на
-; шрифта, извадете от коментар съответните записи по-долу и ги променете
-; според вашите нужди.
+; Ако езикът, на който превеждате, изисква специална гарнитура или размер на
+; шрифта, извадете от коментар съответните записи по-долу и ги променете
+; според вашите нужди.
 ;DialogFontName=
 ;DialogFontSize=8
 ;WelcomeFontName=Verdana
@@ -28,310 +28,332 @@ LanguageCodePage=1251
 
 [Messages]
 
-; *** Заглавия на приложенията
-SetupAppTitle=Инсталиране
-SetupWindowTitle=Инсталиране на %1
-UninstallAppTitle=Деинсталиране
-UninstallAppFullTitle=Деинсталиране на %1
-
-; *** Заглавия от общ тип
-InformationTitle=Информация
-ConfirmTitle=Потвърждение
-ErrorTitle=Грешка
-
-; *** Съобщения на зареждащия модул
-SetupLdrStartupMessage=Ще се инсталира %1. Желаете ли да продължите?
-LdrCannotCreateTemp=Не е възможно да се създаде временен файл. Инсталирането бе прекратено
-LdrCannotExecTemp=Не е възможно да се стартира файл от временната директория. Инсталирането бе прекратено
-
-; *** Съобщения за грешка при стартиране
-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
-MissingWOW64APIs=Използваната от вас версия на Windows не включва функционалността, необходима за 64-битово инсталиране. За да отстраните проблема, инсталирайте Service Pack %1.
-WinVersionTooLowError=Програмата изисква %1 версия %2 или по-нова.
-WinVersionTooHighError=Програмата не може да бъде инсталирана в %1 версия %2 или по-нова.
-AdminPrivilegesRequired=За да инсталирате програмата, трябва да влезете като администратор.
-PowerUserPrivilegesRequired=За да инсталирате програмата, трябва да влезете като администратор или потребител с разширени права.
-SetupAppRunningError=Инсталаторът установи, че %1 се изпълнява в момента.%n%nМоля, затворете всички копия на програмата и натиснете "OK", за да продължите, или "Cancel" за изход.
-UninstallAppRunningError=Деинсталаторът установи, че %1 се изпълнява в момента.%n%nМоля, затворете всички копия на програмата и натиснете "OK", за да продължите, или "Cancel" за изход.
-
-; *** Други грешки
-ErrorCreatingDir=Не е възможно да се създаде директория "%1"
-ErrorTooManyFilesInDir=Не е възможно да се създаде файл в директорията "%1", тъй като тя съдържа твърде много файлове
-
-; *** Съобщения от общ тип на инсталатора
-ExitSetupTitle=Затваряне на инсталатора
-ExitSetupMessage=Инсталирането не е завършено. Ако затворите сега, програмата няма да бъде инсталирана.%n%nПо-късно можете отново да стартирате инсталатора, за да завършите инсталирането.%n%nЗатваряте ли инсталатора?
-AboutSetupMenuItem=&За инсталатора...
-AboutSetupTitle=За инсталатора
-AboutSetupMessage=%1 версия %2%n%3%n%nУебстраница:%n%4
+; *** Заглавия на приложенията
+SetupAppTitle=�нсталиране
+SetupWindowTitle=�нсталиране на %1
+UninstallAppTitle=Деинсталиране
+UninstallAppFullTitle=Деинсталиране на %1
+
+; *** Заглавия от общ тип
+InformationTitle=�нформация
+ConfirmTitle=Потвърждение
+ErrorTitle=Грешка
+
+; *** Съобщения на зареждащия модул
+SetupLdrStartupMessage=Ще се инсталира %1. Желаете ли да продължите?
+LdrCannotCreateTemp=Не е възможно да се създаде временен файл. �нсталирането бе прекратено
+LdrCannotExecTemp=Не е възможно да се стартира файл от временната директория. �нсталирането бе прекратено
+
+; *** Съобщения за грешка при стартиране
+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", за да продължите, или "Cancel" за изход.
+UninstallAppRunningError=Деинсталаторът установи, че %1 се изпълнява в момента.%n%nМоля, затворете всички копия на програмата и натиснете "OK", за да продължите, или "Cancel" за изход.
+
+; *** Въпроси при стартиране
+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Уебстраница:%n%4
 AboutSetupNote=
-TranslatorNote=Превод на български: Михаил Балабанов
+TranslatorNote=Превод на български: Михаил Балабанов
 
-; *** Бутони
-ButtonBack=< На&зад
-ButtonNext=На&пред >
-ButtonInstall=&Инсталиране
+; *** Бутони
+ButtonBack=< На&зад
+ButtonNext=На&пред >
+ButtonInstall=&�нсталиране
 ButtonOK=OK
-ButtonCancel=Отказ
-ButtonYes=&Да
-ButtonYesToAll=Да за &всички
-ButtonNo=&Не
-ButtonNoToAll=Не за в&сички
-ButtonFinish=&Готово
-ButtonBrowse=Пре&глед...
-ButtonWizardBrowse=Пре&глед...
-ButtonNewFolder=&Нова папка
-
-; *** Съобщения в диалоговия прозорец за избор на език
-SelectLanguageTitle=Избор на език за инсталатора
-SelectLanguageLabel=Изберете кой език ще ползвате с инсталатора:
-
-; *** Текстове от общ тип на съветника
-ClickNext=Натиснете "Напред", за да продължите, или "Отказ" за затваряне на инсталатора.
+ButtonCancel=Отказ
+ButtonYes=&Да
+ButtonYesToAll=Да за &всички
+ButtonNo=&РќРµ
+ButtonNoToAll=Не за в&сички
+ButtonFinish=&Готово
+ButtonBrowse=Пре&глед...
+ButtonWizardBrowse=Пре&глед...
+ButtonNewFolder=&Нова папка
+
+; *** Съобщения в диалоговия прозорец за избор на език
+SelectLanguageTitle=�збор на език за инсталатора
+SelectLanguageLabel=�зберете кой език ще ползвате с инсталатора.
+
+; *** Текстове от общ тип на съветника
+ClickNext=Натиснете "Напред", за да продължите, или "Отказ" за затваряне на инсталатора.
 BeveledLabel=
-BrowseDialogTitle=Преглед за папка
-BrowseDialogLabel=Изберете папка от долния списък и натиснете "OK".
-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=Натиснете "Напред", за да продължите. За да изберете друга папка, натиснете "Преглед".
-DiskSpaceMBLabel=Изискват се поне [mb] МБ свободно дисково пространство.
-CannotInstallToNetworkDrive=Инсталаторът не може да инсталира на мрежово устройство.
-CannotInstallToUNCPath=Инсталаторът не може да инсталира в UNC път.
-InvalidPath=Трябва да въведете пълен път с буква на устройство, например:%n%nC:\APP%n%nили UNC път във вида:%n%n\\сървър\споделено място
-InvalidDrive=Избраното от вас устройство или споделено UNC място не съществува или не е достъпно. Моля, изберете друго.
-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=Пълна инсталация
-; По възможност не превеждайте "Compact" като "Minimal" (има се предвид "Minimal" на вашия език)
-CompactInstallation=Компактна инсталация
-CustomInstallation=Инсталация по избор
-NoUninstallWarningTitle=Компонентите съществуват
-NoUninstallWarning=Инсталаторът установи, че следните компоненти са вече инсталирани в компютърa:%n%n%1%n%nОтказването на тези компоненти няма да ги деинсталира.%n%nЖелаете ли все пак да продължите?
-ComponentSize1=%1 кБ
-ComponentSize2=%1 МБ
-ComponentsDiskSpaceMBLabel=Направеният избор изисква поне [mb] МБ дисково пространство.
-
-; *** Страница "Избор на допълнителни задачи" на съветника
-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=Не бе възможно да се затворят автоматично всички приложения. Препоръчва се преди да продължите, да затворите всички приложения, използващи файлове, които инсталаторът трябва да обнови.
-
-; *** Страница "Инсталиране" на съветника
-WizardInstalling=Инсталиране
-InstallingLabel=Моля, изчакайте докато [name] се инсталира във вашия компютър.
-
-; *** Страница "Инсталирането завърши" на съветника
-FinishedHeadingLabel=Съветникът за инсталиране на [name] завърши
-FinishedLabelNoIcons=Инсталирането на [name] във вашия компютър завърши.
-FinishedLabel=Инсталирането на [name] във вашия компютър завърши. Можете да стартирате приложението чрез инсталираните икони.
-ClickFinish=Натиснете "Готово", за да затворите инсталатора.
-FinishedRestartLabel=Инсталаторът трябва да рестартира компютъра, за да завърши инсталирането на [name]. Желаете ли да рестартирате сега?
-FinishedRestartMessage=Инсталаторът трябва да рестартира компютъра, за да завърши инсталирането на [name].%n%nЖелаете ли да рестартирате сега?
-ShowReadmeCheck=Да, желая да прегледам файла README
-YesRadio=&Да, нека компютърът се рестартира сега
-NoRadio=&Не, ще рестартирам компютъра по-късно
-; Използва се например в "Стартиране на MyProg.exe"
-RunEntryExec=Стартиране на %1
-; Използва се например в "Преглеждане на Readme.txt"
-RunEntryShellExec=Преглеждане на %1
-
-; *** Текстове от рода на "Инсталаторът изисква следващ носител"
-ChangeDiskTitle=Инсталаторът изисква следващ носител
-SelectDiskLabel2=Моля, поставете носител %1 и натиснете "ОК".%n%nАко файловете от носителя се намират в различна от показаната по-долу папка, въведете правилния път до тях или натиснете "Преглед".
-PathLabel=П&ът:
-FileNotInDir2=Файлът "%1" не бе намерен в "%2". Моля, поставете правилния носител или изберете друга папка.
-SelectDirectoryLabel=Моля, посочете местоположението на следващия носител.
-
-; *** Съобщения от фаза "Инсталиране"
-SetupAborted=Инсталирането не е завършено.%n%nМоля, отстранете проблема и стартирайте инсталатора отново.
-EntryAbortRetryIgnore=Натиснете "Retry" за повторен опит, "Ignore" за продължение въпреки грешката или "Abort" за прекратяване на инсталирането.
-
-; *** Съобщения за хода на инсталирането
-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".
-
-; *** Грешки при копиране на файлове
-FileAbortRetryIgnore=Натиснете "Retry" за повторен опит, "Ignore" за пропускане на файла (не се препоръчва) или "Abort" за прекратяване на инсталирането.
-FileAbortRetryIgnore2=Натиснете "Retry" за повторен опит, "Ignore" за продължение (не се препоръчва) или "Abort" за прекратяване на инсталирането.
-SourceIsCorrupted=Файлът - източник е повреден
-SourceDoesntExist=Файлът - източник "%1" не съществува
-ExistingFileReadOnly=Съществуващият файл има атрибут "само за четене".%n%nНатиснете "Retry" за премахване на атрибута и повторен опит, "Ignore" за пропускане на файла или "Abort" за прекратяване на инсталирането.
-ErrorReadingExistingDest=Грешка при опит за четене на съществуващ файл:
-FileExists=Файлът вече съществува.%n%nЖелаете ли инсталаторът да го презапише?
-ExistingFileNewer=Съществуващият файл е по-нов от този, който инсталаторът се опитва да инсталира. Препоръчва се да го запазите.%n%nЖелаете ли да запазите съществуващия файл?
-ErrorChangingAttr=Грешка при опит за смяна на атрибути на съществуващ файл:
-ErrorCreatingTemp=Грешка при опит за създаване на файл в целевата директория:
-ErrorReadingSource=Грешка при опит за четене на файл - източник:
-ErrorCopying=Грешка при опит за копиране на файл:
-ErrorReplacingExistingFile=Грешка при опит за заместване на съществуващ файл:
-ErrorRestartReplace=Неуспешно отложено заместване:
-ErrorRenamingTemp=Грешка при опит за преименуване на файл в целевата директория:
-ErrorRegisterServer=Не е възможно да се регистрира библиотека от тип DLL/OCX: %1
-ErrorRegSvr32Failed=Неуспешно изпълнение на RegSvr32 с код на изход %1
-ErrorRegisterTypeLib=Не е възможно да се регистрира библиотека от типове: %1
-
-; *** Грешки след инсталиране
-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" е повреден. Деинсталирането е невъзможно
-
-; *** Съобщения от фаза "Деинсталиране"
-ConfirmDeleteSharedFileTitle=Премахване на споделен файл?
-ConfirmDeleteSharedFile2=Системата отчита, че следният споделен файл вече не се ползва от никоя програма. Желаете ли деинсталаторът да го премахне?%n%nАко някоя програма все пак ползва файла и той бъде изтрит, програмата може да спре да работи правилно. Ако се колебаете, изберете "Не". Оставянето на файла в системата е безвредно.
-SharedFileNameLabel=Име на файла:
-SharedFileLocationLabel=Местоположение:
-WizardUninstalling=Ход на деинсталирането
-StatusUninstalling=%1 се деинсталира...
-
-; *** Обяснения за блокирано спиране на системата
-ShutdownBlockReasonInstallingApp=Инсталира се %1.
-ShutdownBlockReasonUninstallingApp=Деинсталира се %1.
-
-; Потребителските съобщения по-долу не се ползват от самия инсталатор, но
-; ако ползвате такива в скриптовете си, вероятно бихте искали да ги преведете.
+BrowseDialogTitle=Преглед за папка
+BrowseDialogLabel=�зберете папка от долния списък и натиснете "OK".
+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=Натиснете "Напред", за да продължите. За да изберете друга папка, натиснете "Преглед".
+DiskSpaceMBLabel=�зискват се поне [mb] МБ свободно дисково пространство.
+CannotInstallToNetworkDrive=�нсталаторът не може да инсталира на мрежово устройство.
+CannotInstallToUNCPath=�нсталаторът не може да инсталира в UNC път.
+InvalidPath=Трябва да въведете пълен път с буква на устройство, например:%n%nC:\APP%n%nили UNC път във вида:%n%n\\сървър\споделено място
+InvalidDrive=�збраното от вас устройство или споделено UNC място не съществува или не е достъпно. Моля, изберете друго.
+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=Пълна инсталация
+; По възможност не превеждайте "Compact" като "Minimal" (има се предвид "Minimal" на вашия език)
+CompactInstallation=Компактна инсталация
+CustomInstallation=�нсталация по избор
+NoUninstallWarningTitle=Компонентите съществуват
+NoUninstallWarning=�нсталаторът установи, че следните компоненти са вече инсталирани в компютърa:%n%n%1%n%nОтказването на тези компоненти няма да ги деинсталира.%n%nЖелаете ли все пак да продължите?
+ComponentSize1=%1 РєР‘
+ComponentSize2=%1 РњР‘
+ComponentsDiskSpaceMBLabel=Направеният избор изисква поне [mb] МБ дисково пространство.
+
+; *** Страница "�збор на допълнителни задачи" на съветника
+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=Не бе възможно да се затворят автоматично всички приложения. Препоръчва се преди да продължите, да затворите всички приложения, използващи файлове, които инсталаторът трябва да обнови.
+
+; *** Страница "�нсталиране" на съветника
+WizardInstalling=�нсталиране
+InstallingLabel=Моля, изчакайте докато [name] се инсталира във вашия компютър.
+
+; *** Страница "�нсталирането завърши" на съветника
+FinishedHeadingLabel=Съветникът за инсталиране на [name] завърши
+FinishedLabelNoIcons=�нсталирането на [name] във вашия компютър завърши.
+FinishedLabel=�нсталирането на [name] във вашия компютър завърши. Можете да стартирате приложението чрез инсталираните икони.
+ClickFinish=Натиснете "Готово", за да затворите инсталатора.
+FinishedRestartLabel=�нсталаторът трябва да рестартира компютъра, за да завърши инсталирането на [name]. Желаете ли да рестартирате сега?
+FinishedRestartMessage=�нсталаторът трябва да рестартира компютъра, за да завърши инсталирането на [name].%n%nЖелаете ли да рестартирате сега?
+ShowReadmeCheck=Да, желая да прегледам файла README
+YesRadio=&Да, нека компютърът се рестартира сега
+NoRadio=&Не, ще рестартирам компютъра по-късно
+; �зползва се например в "Стартиране на MyProg.exe"
+RunEntryExec=Стартиране на %1
+; �зползва се например в "Преглеждане на Readme.txt"
+RunEntryShellExec=Преглеждане на %1
+
+; *** Текстове от рода на "�нсталаторът изисква следващ носител"
+ChangeDiskTitle=�нсталаторът изисква следващ носител
+SelectDiskLabel2=Моля, поставете носител %1 и натиснете "ОК".%n%nАко файловете от носителя се намират в различна от показаната по-долу папка, въведете правилния път до тях или натиснете "Преглед".
+PathLabel=Рџ&СЉС‚:
+FileNotInDir2=Файлът "%1" не бе намерен в "%2". Моля, поставете правилния носител или изберете друга папка.
+SelectDirectoryLabel=Моля, посочете местоположението на следващия носител.
+
+; *** Съобщения от фаза "�нсталиране"
+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=Неуспешно отложено заместване:
+ErrorRenamingTemp=Грешка при опит за преименуване на файл в целевата директория:
+ErrorRegisterServer=Не е възможно да се регистрира библиотека от тип DLL/OCX: %1
+ErrorRegSvr32Failed=Неуспешно изпълнение на RegSvr32 с код на изход %1
+ErrorRegisterTypeLib=Не е възможно да се регистрира библиотека от типове: %1
+
+; *** Обозначаване на показваните имена на програми за деинсталиране
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-битова
+UninstallDisplayNameMark64Bit=64-битова
+UninstallDisplayNameMarkAllUsers=Всички потребители
+UninstallDisplayNameMarkCurrentUser=Текущ потребител
+
+; *** Грешки след инсталиране
+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" е повреден. Деинсталирането е невъзможно
+
+; *** Съобщения от фаза "Деинсталиране"
+ConfirmDeleteSharedFileTitle=Премахване на споделен файл?
+ConfirmDeleteSharedFile2=Системата отчита, че следният споделен файл вече не се ползва от никоя програма. Желаете ли деинсталаторът да го премахне?%n%nАко някоя програма все пак ползва файла и той бъде изтрит, програмата може да спре да работи правилно. Ако се колебаете, изберете "Не". Оставянето на файла в системата е безвредно.
+SharedFileNameLabel=�ме на файла:
+SharedFileLocationLabel=Местоположение:
+WizardUninstalling=Ход на деинсталирането
+StatusUninstalling=%1 се деинсталира...
+
+; *** Обяснения за блокирано спиране на системата
+ShutdownBlockReasonInstallingApp=�нсталира се %1.
+ShutdownBlockReasonUninstallingApp=Деинсталира се %1.
+
+; Потребителските съобщения по-долу не се ползват от самия инсталатор, но
+; ако ползвате такива в скриптовете си, вероятно бихте искали да ги преведете.
 
 [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Желаете ли все пак да продължите?
+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Желаете ли все пак да продължите?

+ 328 - 300
Files/Languages/Unofficial/ChineseSimplified.isl

@@ -1,23 +1,22 @@
-; *** Inno Setup version 5.5.3+ Chinese (Simplified) messages ***
-;   By Qiming Li (qiming at clault.com)
+嚜�; *** Inno Setup version 6.0.3+ Chinese Simplified messages ***
 ;
-; To download user-contributed translations of this file, go to:
-;   http://www.jrsoftware.org/files/istrans/
+; Maintained by Zhenghan Yang
+; Email: [email protected]
+; Translation based on network resource
+; The latest Translation is on https://github.com/kira-96/Inno-Setup-Chinese-Simplified-Translation
 ;
-; 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=<4E2D><6587><FF08><7B80><4F53><FF09>
+LanguageName=蝞�雿㮖葉��
+; If Language Name display incorrect, uncomment next line
+; LanguageName=<7B80><4F53><4E2D><6587>
 LanguageID=$0804
 LanguageCodePage=936
 ; If the language you are translating to requires special font faces or
 ; sizes, uncomment any of the following entries and change them accordingly.
-DialogFontName=冼极
+;DialogFontName=
 ;DialogFontSize=8
 ;WelcomeFontName=Verdana
 ;WelcomeFontSize=12
@@ -28,310 +27,339 @@ DialogFontName=
 
 [Messages]
 
-; *** Application titles
-SetupAppTitle=假蚾砃絳
-SetupWindowTitle=假蚾砃絳 - %1
-UninstallAppTitle=迠婥砃絳
-UninstallAppFullTitle=%1迠婥砃絳
+; *** 摨𠉛鍂蝔见����
+SetupAppTitle=摰㕑�
+SetupWindowTitle=摰㕑� - %1
+UninstallAppTitle=�貉蝸
+UninstallAppFullTitle=%1 �貉蝸
 
 ; *** Misc. common
-InformationTitle=陓洘
-ConfirmTitle=�'
-ErrorTitle=渣昫
+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
-MissingWOW64APIs=蠟垀妏蚚腔Windows唳掛羶衄婦漪輛俴64弇假蚾垀剒腔髡夔﹝ワ假蚾Service Pack %1賤樵森恀枙﹝
-WinVersionTooLowError=最唗猁А%2唳掛麼眕奻腔%1﹝
-WinVersionTooHighError=最唗祥褫假蚾腔%2麼載詢唳掛腔%1奻﹝
-AdminPrivilegesRequired=蠟斛剕腎翹峈奪燴埜符夔假蚾森最唗﹝
-PowerUserPrivilegesRequired=蠟斛剕腎翹峈奪燴埜麼詢�癹蚚誧符夔假蚾森最唗﹝
-SetupAppRunningError=假蚾砃絳潰聆善%1淏婓堍俴﹝%n%nワ壽敕[垀衄敦諳甜萸僻※�隅§樟哿ㄛ麼萸僻※龰秏§豖堤假蚾﹝
-UninstallAppRunningError=迠婥砃絳潰聆善%1淏婓堍俴﹝%n%nワ壽敕[垀衄敦諳ㄛ�綴萸僻※�隅§樟哿ㄛ麼萸僻※龰秏§豖堤﹝
-
-; *** Misc. errors
-ErrorCreatingDir=假蚾砃絳拸楊斐膘恅璃標※%1§
-ErrorTooManyFilesInDir=蚕衾恅璃標※%1§笢恅璃徹嗣ㄛ拸楊婓[笢斐膘恅璃
-
-; *** Setup common messages
-ExitSetupTitle=豖堤假蚾砃絳
-ExitSetupMessage=假蚾奾帤俇傖﹝⺼彆珋婓豖堤ㄛ最唗蔚祥頗掩假蚾﹝ %n%n蠟褫眕狟棒婬堍俴假蚾砃絳懂俇傖最唗腔假蚾﹝%n%n�隅豖堤假蚾砃絳鎘ˋ
-AboutSetupMenuItem=壽衾假蚾砃絳(&A)#
-AboutSetupTitle=壽衾假蚾砃絳
-AboutSetupMessage=%1唳掛%2%n%3%n%n%1翋珜ㄩ%n%4
+SetupLdrStartupMessage=�啣銁撠��鋆� %1����唾�蝏抒賒�梹�
+LdrCannotCreateTemp=銝滩��𥕦遣銝湔𧒄��辣���鋆�葉�准��
+LdrCannotExecTemp=銝滩��扯�銝湔𧒄�桀�銝剔���辣���鋆�葉�准��
+HelpTextNote=
+
+; *** �臬𢆡�躰秤瘨��
+LastErrorMessage=%1.%n%n�躰秤 %2: %3
+SetupFileMissing=摰㕑��桀�銝剔���辣 %1 銝W仃��窈靽格迤餈嗘葵�桅��𤥁繮�碶�銝芣鰵���摨誩��研��
+SetupFileCorrupt=摰㕑���辣撌脫��譌��窈�瑕�銝�銝芣鰵���摨誩��研��
+SetupFileCorruptOrWrongVer=摰㕑���辣撌脫��𧶏��𡝗糓銝舘�銝芸�鋆��摨讐���𧋦銝滚�摰嫘��窈靽格迤餈嗘葵�桅��𤥁繮�𡝗鰵���摨誩��研��
+InvalidParameter=�䭾���𦶢隞方���㺭: %n%n%1
+SetupAlreadyRunning=摰㕑�蝔见�甇�銁餈鞱���
+WindowsVersionNotSupported=餈嗘葵蝔见�銝齿𣈲��砲��𧋦��恣蝞埈㦤餈鞱���
+WindowsServicePackRequired=餈嗘葵蝔见�閬��%1�滚𦛚��%1�𡝗凒擃塩��
+NotOnThisPlatform=餈嗘葵蝔见�撠���質�銵䔶� %1��
+OnlyOnThisPlatform=餈嗘葵蝔见�敹�◆餈鞱�鈭� %1��
+OnlyOnTheseArchitectures=餈嗘葵蝔见��芾��其蛹銝见�憭���函���挽霈∠� Windows ��𧋦銝剛�銵��鋆�:%n%n%1
+WinVersionTooLowError=餈嗘葵蝔见���閬� %1 ��𧋦 %2 �𡝗凒擃塩��
+WinVersionTooHighError=餈嗘葵蝔见�銝滩�摰㕑�鈭� %1 ��𧋦 %2 �𡝗凒擃塩��
+AdminPrivilegesRequired=�典�鋆��銝芰�摨𤩺𧒄�典�憿颱誑蝞∠��䁅澈隞賜蒈敶𨰻��
+PowerUserPrivilegesRequired=�典�鋆��銝芰�摨𤩺𧒄�典�憿颱誑蝞∠��䁅澈隞賣��㗇��鞟��冽�蝏�澈隞賜蒈敶𨰻��
+SetupAppRunningError=摰㕑�蝔见��𤑳緵 %1 敶枏�甇�銁餈鞱���%n%n霂瑕��喲𡡒���㕑�銵𣬚�蝒堒藁嚗𣬚��𤾸��領�𦦵&摰尠�萘誧蝏哨��𡝗��𨅯�瘨��嗪���箝��
+UninstallAppRunningError=�貉蝸蝔见��𤑳緵 %1 敶枏�甇�銁餈鞱���%n%n霂瑕��喲𡡒���㕑�銵𣬚�蝒堒藁嚗𣬚��𤾸��領�𦦵&摰尠�萘誧蝏哨��𡝗��𨅯�瘨��嗪���箝��
+
+; *** �臬𢆡�桅�
+PrivilegesRequiredOverrideTitle=�㗇𥋘摰㕑�蝔见�璅∪�
+PrivilegesRequiredOverrideInstruction=�㗇𥋘摰㕑�璅∪�
+PrivilegesRequiredOverrideText1=%1 �臭誑銝箸��厩鍂�瑕�鋆�(��閬�恣������)嚗峕�隞�蛹�典�鋆���
+PrivilegesRequiredOverrideText2=%1 �芾�銝箸�摰㕑�嚗峕�銝箸��厩鍂�瑕�鋆�(��閬�恣������)��
+PrivilegesRequiredOverrideAllUsers=銝箸��厩鍂�瑕�鋆�(&A)
+PrivilegesRequiredOverrideAllUsersRecommended=銝箸��厩鍂�瑕�鋆�(撱箄悅�厰★)(&A)
+PrivilegesRequiredOverrideCurrentUser=�芯蛹�穃�鋆�(&M)
+PrivilegesRequiredOverrideCurrentUserRecommended=�芯蛹�穃�鋆�(撱箄悅�厰★)(&M)
+
+; *** �嗅��躰秤
+ErrorCreatingDir=摰㕑�蝔见�銝滩��𥕦遣�桀���%1�腈��
+ErrorTooManyFilesInDir=銝滩��函𤌍敶𨰝��%1�苷葉�𥕦遣��辣嚗��銝粹��Y���辣憭芸�
+
+; *** 摰㕑�蝔见��砍�瘨��
+ExitSetupTitle=���箏�鋆��摨�
+ExitSetupMessage=摰㕑�蝔见��芸��𣂼�鋆�����𨀣��啣銁���綽��函�蝔见�撠���賢�鋆���%n%n�典虾隞乩誑�𤾸�餈鞱�摰㕑�蝔见�摰峕�摰㕑���%n%n���箏�鋆��摨誩�嚗�
+AboutSetupMenuItem=�喃�摰㕑�蝔见�(&A)...
+AboutSetupTitle=�喃�摰㕑�蝔见�
+AboutSetupMessage=%1 ��𧋦 %2%n%3%n%n%1 銝駁△:%n%4
 AboutSetupNote=
 TranslatorNote=
 
-; *** Buttons
-ButtonBack=< 奻珨祭(&B)
-ButtonNext=狟珨祭(&N) >
-ButtonInstall=假蚾(&I)
-ButtonOK=�隅
-ButtonCancel=龰秏
-ButtonYes=岆(&Y)
-ButtonYesToAll=�恁岆(&A)
-ButtonNo=(&N)
-ButtonNoToAll=�恁瘁(&O)
-ButtonFinish=賦旰(&F)
-ButtonBrowse=銡擬(&B)#
-ButtonWizardBrowse=銡擬(&R)#
-ButtonNewFolder=斐膘恅璃標(&M)
-
-; *** "Select Language" dialog messages
-SelectLanguageTitle=恁寁逄晟
-SelectLanguageLabel=恁寁假蚾奀妏蚚逄晟ㄩ
-
-; *** Common wizard text
-ClickNext=萸僻※狟珨祭§樟哿ㄛ麼※龰秏§豖堤假蚾砃絳﹝
+; *** �厰僼
+ButtonBack=< 銝𠹺�甇�(&B)
+ButtonNext=銝衤�甇�(&N) >
+ButtonInstall=摰㕑�(&I)
+ButtonOK=蝖桀
+ButtonCancel=�𡝗�
+ButtonYes=��(&Y)
+ButtonYesToAll=�冽糓(&A)
+ButtonNo=��(&N)
+ButtonNoToAll=�典炏(&O)
+ButtonFinish=摰峕�(&F)
+ButtonBrowse=瘚讛�(&B)...
+ButtonWizardBrowse=瘚讛�(&R)...
+ButtonNewFolder=�啣遣��辣憭�(&M)
+
+; *** �𣈯�㗇𥋘霂剛��嘥笆霂脲�瘨��
+SelectLanguageTitle=�㗇𥋘摰㕑�霂剛�
+SelectLanguageLabel=�㗇𥋘摰㕑��嗉�雿輻鍂��祗閮���
+
+; *** �砍��穃紡���
+ClickNext=�訫稬�靝�銝�甇乒�萘誧蝏哨��硋��領�𨅯�瘨��嗪���箏�鋆��摨譌��
 BeveledLabel=
-BrowseDialogTitle=銡擬恁寁恅璃標
-BrowseDialogLabel=婓眕狟蹈桶笢恁龰珨跺恅璃標ㄛ甜萸僻※�隅§﹝
-NewFolderName=陔膘恅璃標
-
-; *** "Welcome" wizard page
-WelcomeLabel1=辣茩妏蚚[name]假蚾砃絳
-WelcomeLabel2=掛砃絳蔚婓蠟腔萇齟奻假蚾[name/ver]%n%n膘祜蠟婓樟哿眳ゴ壽敕[坻垀衄茼蚚最唗﹝
-
-; *** "Password" wizard page
-WizardPassword=躇鎢
-PasswordLabel1=掛假蚾最唗蚕躇鎢悵誘﹝
-PasswordLabel3=ワ怀⻌躇鎢ㄛ甜萸僻※狟珨祭§﹝躇鎢Е煦湮苤迡﹝
-PasswordEditLabel=躇鎢(&P)ㄩ
-IncorrectPassword=蠟怀⻌腔躇鎢祥淏�﹝ワ笭彸﹝
-
-; *** "License Agreement" wizard page
-WizardLicense=勍褫衪祜
-LicenseLabel=ワ堐黍眕狟笭猁陓洘ㄛ�綴婬輛⻌狟珨祭﹝
-LicenseLabel3=ワ堐黍眕狟勍褫衪祜﹝蠟斛剕諉忳森衪祜腔沭遴ㄛ�綴符夔樟哿假蚾﹝
-LicenseAccepted=扂諉忳衪祜(&A)
-LicenseNotAccepted=扂祥諉忳衪祜(&D)
-
-; *** "Information" wizard pages
-WizardInfoBefore=陓洘
-InfoBeforeLabel=ワ堐黍眕狟笭猁陓洘婬輛⻌狟珨祭﹝
-InfoBeforeClickLabel=袧掘疑樟哿假蚾綴ㄛ萸僻※狟珨祭§﹝
-WizardInfoAfter=陓洘
-InfoAfterLabel=ワ堐黍眕狟笭猁陓洘婬輛⻌狟珨祭﹝
-InfoAfterClickLabel=袧掘疑樟哿假蚾綴ㄛ萸僻※狟珨祭§﹝
-
-; *** "User Information" wizard page
-WizardUserInfo=蚚誧陓洘
-UserInfoDesc=ワ怀⻌蠟腔陓洘
-UserInfoName=蚚誧靡備(&U)ㄩ
-UserInfoOrg=儂凳靡備(&O)ㄩ
-UserInfoSerial=唗蹈瘍鎢(&S)ㄩ
-UserInfoNameRequired=斛剕怀⻌蚚誧靡
-
-; *** "Select Destination Location" wizard page
-WizardSelectDir=恁寁假蚾弇离
-SelectDirDesc=蔚[name]假蚾善睡揭ˋ
-SelectDirLabel3=假蚾砃絳蔚參[name]假蚾善眕狟恅璃標笢﹝
-SelectDirBrowseLabel=萸僻※狟珨祭§樟哿﹝⺼彆蠟猁恁寁祥肮腔恅璃標ㄛワ萸僻※銡擬§﹝
-DiskSpaceMBLabel=斛剕祫屾衄[mb]欳趼誹ㄗMBㄘ腔玿离棠攫諾潔﹝
-CannotInstallToNetworkDrive=拸楊假蚾祫厙釐Й雄け﹝
-CannotInstallToUNCPath=拸楊假蚾祫UNC繚噤﹝
-InvalidPath=蠟斛剕怀⻌婦嬤攫睫腔俇淕繚噤ㄛ瞰⺼ㄩ%n%nC:\茼蚚最唗%n%n麼⺼狟跡宒腔UNC繚噤ㄩ%n%n\\督昢け靡\僕砅醴翹靡
-InvalidDrive=蠟恁寁腔Й雄け麼UNC僕砅祥湔婓麼祥褫溼恀﹝ワ鍚恁珨跺﹝
-DiskSpaceWarningTitle=棠攫諾潔祥逋
-DiskSpaceWarning=斛剕祫屾衄%1カ趼誹ㄗKBㄘ腔玿离諾潔符褫假蚾ㄛ筍垀恁Й雄け躺衄%2カ趼誹ㄗKBㄘ褫蚚諾潔﹝%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=�窒假蚾
+BrowseDialogTitle=瘚讛���辣憭�
+BrowseDialogLabel=�其��堒�銵其葉�㗇𥋘銝�銝芣�隞嗅允嚗𣬚��𤾸��領�𦦵&摰尠�腈��
+NewFolderName=�啣遣��辣憭�
+
+; *** �𨀣洽餈𢛶�嘥�撖潮△
+WelcomeLabel1=甈Z�雿輻鍂 [name] 摰㕑��穃紡
+WelcomeLabel2=�啣銁撠��鋆� [name/ver] �唳���㩞�睲葉��%n%n�刻��典銁蝏抒賒摰㕑��滚��剜��匧�摰���函�摨譌��
+
+; *** �𨅯����嘥�撖潮△
+WizardPassword=撖��
+PasswordLabel1=餈嗘葵摰㕑�蝔见��匧�����扎��
+PasswordLabel3=霂瑁��亙�����嗅��訫稬�靝�銝�甇乒�萘誧蝏准�����躹��之撠誩���
+PasswordEditLabel=撖��(&P):
+IncorrectPassword=�刻��亦�撖��銝齿迤蝖殷�霂琿�霂𨰻��
+
+; *** �𡏭捂�臬�霈栽�嘥�撖潮△
+WizardLicense=霈詨虾�讛悅
+LicenseLabel=蝏抒賒摰㕑��滩窈��粉銝见��滩�靽⊥���
+LicenseLabel3=霂瑚�蝏��霂颱��𡑒捂�臬�霈柴����函誧蝏剖�鋆��敹�◆�峕�餈嗘��讛悅�⊥狡��
+LicenseAccepted=�穃��𤩺迨�讛悅(&A)
+LicenseNotAccepted=�睲��峕�甇文�霈�(&D)
+
+; *** �靝縑�胼�嘥�撖潮△
+WizardInfoBefore=靽⊥�
+InfoBeforeLabel=霂瑕銁蝏抒賒摰㕑��漤�霂颱��烾�閬�縑�胯��
+InfoBeforeClickLabel=憒���冽�蝏抒賒摰㕑�嚗���領�靝�銝�甇乒�腈��
+WizardInfoAfter=靽⊥�
+InfoAfterLabel=霂瑕銁蝏抒賒摰㕑��漤�霂颱��烾�閬�縑�胯��
+InfoAfterClickLabel=憒���冽�蝏抒賒摰㕑�嚗���領�靝�銝�甇乒�腈��
+
+; *** �𦦵鍂�瑚縑�胼�嘥�撖潮△
+WizardUserInfo=�冽�靽⊥�
+UserInfoDesc=霂瑁��交���縑�胯��
+UserInfoName=�冽���(&U):
+UserInfoOrg=蝏��(&O):
+UserInfoSerial=摨誩���(&S):
+UserInfoNameRequired=�典�憿餉��亙�摮𨰜��
+
+; *** �𣈯�㗇𥋘�格��桀��嘥�撖潮𢒰
+WizardSelectDir=�㗇𥋘�格�雿滨蔭
+SelectDirDesc=�冽�撠� [name] 摰㕑��其�銋�𧑐�對�
+SelectDirLabel3=摰㕑�蝔见�撠��鋆� [name] �唬��埈�隞嗅允銝准��
+SelectDirBrowseLabel=�訫稬�靝�銝�甇乒�萘誧蝏准����𨀣��喲�㗇𥋘�嗅���辣憭對��訫稬�𨀣�閫��腈��
+DiskSpaceGBLabel=�喳���閬�� [gb] GB ��虾�函��条征�氬��
+DiskSpaceMBLabel=�喳���閬�� [mb] MB ��虾�函��条征�氬��
+CannotInstallToNetworkDrive=摰㕑�蝔见��䭾�摰㕑��唬�銝芰�蝏𣈯店�典膥��
+CannotInstallToUNCPath=摰㕑�蝔见��䭾�摰㕑��唬�銝枓NC頝臬���
+InvalidPath=�典�憿餉��乩�銝芸蒂撽勗𢆡�典㭘���摰峕㟲頝臬�嚗䔶�憒�:%n%nC:\APP%n%n�碶��堒耦撘讐� UNC 頝臬�:%n%n\\server\share
+InvalidDrive=�券�匧���店�典膥�� UNC �曹澈銝滚��冽�銝滩�霈輸䔮��窈�厰�㗇𥋘�嗅�雿滨蔭��
+DiskSpaceWarningTitle=瘝⊥�頞喳�����条征��
+DiskSpaceWarning=摰㕑�蝔见��喳���閬� %1 KB ��虾�函征�湔��賢�鋆��雿��匧�撽勗𢆡�典蘨�� %2 KB ��虾�函征�氬��%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カ趼誹ㄗ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=祥猁斐膘羲宎粕等恅璃標(&D)
-
-; *** "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=赻雄壽敕茼蚚最唗(&A)
-DontCloseApplications=祥赻雄壽敕茼蚚最唗(&D)
-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=岆ㄛ蕾撈笭ぎ萇齟(&Y)
-NoRadio=瘁ㄛ尕綴扂婬笭ぎ萇齟(&N)
-; 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=繚噤(&P)ㄩ
-FileNotInDir2=恅璃※%1§祥婓※%2§笢﹝ワ脣⻌淏�腔棠攫麼恁寁[坳恅璃標﹝
-SelectDirectoryLabel=ワ硌隅狟珨桲棠攫腔弇离﹝
-
-; *** Installation phase messages
-SetupAborted=假蚾帤夔俇傖﹝%n%nワ賤樵恀枙綴婬笭陔堍俴假蚾砃絳﹝
-EntryAbortRetryIgnore=萸僻※笭彸§笭陔郭彸ㄛ萸僻※綺謹§樟哿假蚾ㄛ麼萸僻※笢砦§龰秏假蚾﹝
-
-; *** 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
-FileAbortRetryIgnore=萸僻※笭彸§笭陔郭彸ㄛ萸僻※綺謹§泐徹森恅璃ㄗ祥芢熱涴欴酕ㄘㄛ麼萸僻※笢砦§龰秏假蚾﹝
-FileAbortRetryIgnore2=萸僻※笭彸§笭陔郭彸ㄛ萸僻※綺謹§樟哿假蚾ㄗ祥芢熱涴欴酕ㄘㄛ麼萸僻※笢砦§龰秏假蚾﹝
-SourceIsCorrupted=埭恅璃眒囷輓
-SourceDoesntExist=埭恅璃※%1§祥湔婓
-ExistingFileReadOnly=珋衄恅璃掩梓暮峈硐黍﹝%n%n萸僻※笭彸§痄壺[硐黍扽俶甜笭陔郭彸ㄛ萸僻※綺謹§泐徹森恅璃ㄛ麼萸僻※笢砦§龰秏假蚾﹝
-ErrorReadingExistingDest=黍龰珋衄恅璃奀堤渣ㄩ
-FileExists=恅璃眒湔婓﹝%n%n�假蚾砃絳葡裔坳鎘ˋ
-ExistingFileNewer=珋衄恅璃掀假蚾砃絳彸芞假蚾腔遜猁陔﹝膘祜悵隱珋衄恅璃﹝%n%n蠟猁悵隱珋衄恅璃鎘ˋ
-ErrorChangingAttr=載蜊珋衄恅璃扽俶奀堤渣ㄩ
-ErrorCreatingTemp=婓醴腔恅璃標笢斐膘恅璃奀堤渣ㄩ
-ErrorReadingSource=黍龰埭恅璃奀堤渣ㄩ
-ErrorCopying=葩秶恅璃奀堤渣ㄩ
-ErrorReplacingExistingFile=杸遙珋衄恅璃奀堤渣ㄩ
-ErrorRestartReplace=笭ぎ杸遙囮啖ㄩ
-ErrorRenamingTemp=峈醴腔恅璃標笢恅璃笭韜靡奀堤渣ㄩ
-ErrorRegisterServer=拸楊蛁聊雄怓踱麼諷璃ㄗDLL/OCXㄘㄩ%1
-ErrorRegSvr32Failed=堍俴RegSvr32囮啖ㄛ[殿隙硉峈ㄩ%1
-ErrorRegisterTypeLib=拸楊蛁聊濬倰踱ㄩ%1
-
-; *** Post-installation errors
-ErrorOpeningReadme=湖羲赻扴恅璃奀堤渣﹝
-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#
+CompactInstallation=蝞�瘣��鋆�
+CustomInstallation=�芸�銋匧�鋆�
+NoUninstallWarningTitle=蝏�辣摮睃銁
+NoUninstallWarning=摰㕑�蝔见�靘行��唬��㛖�隞嗅歇�冽���㩞�睲葉摰㕑���:%n%n%1%n%n�𡝗��匧�餈嗘�蝏�辣撠���賢桊頧賢�隞研��%n%n�其�摰朞�蝏抒賒�梹�
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=敶枏��㗇𥋘���隞嗉秐撠煾�閬� [gb] GB ����条征�氬��
+ComponentsDiskSpaceMBLabel=敶枏��㗇𥋘���隞嗉秐撠煾�閬� [mb] MB ����条征�氬��
+
+; *** �𣈯�㗇𥋘���隞餃𦛚�嘥�撖潮△
+WizardSelectTasks=�㗇𥋘���隞餃𦛚
+SelectTasksDesc=�冽�閬��鋆��摨𤩺�銵�𪑛鈭偦��牐遙�∴�
+SelectTasksLabel2=�㗇𥋘�冽�閬��鋆��摨誩銁摰㕑� [name] �嗆�銵𣬚����隞餃𦛚嚗𣬚��𤾸��領�靝�銝�甇乒�腈��
+
+; *** �𣈯�㗇𥋘撘�憪贝��閙�隞嗅允�嘥�撖潮△
+WizardSelectProgramGroup=�㗇𥋘撘�憪贝��閙�隞嗅允
+SelectStartMenuFolderDesc=�冽��典𪑛�峕𦆮蝵桃�摨讐�敹急㭘�孵�嚗�
+SelectStartMenuFolderLabel3=摰㕑�蝔见��啣銁撠�銁銝见�撘�憪贝��閙�隞嗅允銝剖�撱箇�摨讐�敹急㭘�孵���
+SelectStartMenuFolderBrowseLabel=�訫稬�靝�銝�甇乒�萘誧蝏准����𨀣��喲�㗇𥋘�嗅���辣憭對��訫稬�𨀣�閫��腈��
+MustEnterGroupName=�典�憿餉��乩�銝芣�隞嗅允�溻��
+GroupNameTooLong=��辣憭孵��𤥁楝敺�云�踴��
+InvalidGroupName=��辣憭孵��舀������
+BadGroupName=��辣憭孵�銝滩���鉄銝见�隞颱�摮㛖泵:%n%n%1
+NoProgramGroupCheck2=銝滚�撱箏�憪贝��閙�隞嗅允(&D)
+
+; *** �𨅯�憭��鋆��嘥�撖潮△
+WizardReady=���摰㕑�
+ReadyLabel1=摰㕑�蝔见��啣銁���撘�憪见�鋆� [name] �唳���㩞�睲葉��
+ReadyLabel2a=�訫稬�𨅯�鋆��萘誧蝏剜迨摰㕑�蝔见�����𨀣��唾��鮋▽�𡝗㺿�䁅挽蝵殷�霂瑕��領�靝�銝�甇乒�腈��
+ReadyLabel2b=�訫稬�𨅯�鋆��萘誧蝏剜迨摰㕑�蝔见�?
+ReadyMemoUserInfo=�冽�靽⊥�:
+ReadyMemoDir=�格�雿滨蔭:
+ReadyMemoType=摰㕑�蝐餃�:
+ReadyMemoComponents=�匧�蝏�辣:
+ReadyMemoGroup=撘�憪贝��閙�隞嗅允:
+ReadyMemoTasks=���隞餃𦛚:
+
+; *** �𨀣迤�典�憭��鋆��嘥�撖潮△
+WizardPreparing=甇�銁���摰㕑�
+PreparingDesc=摰㕑�蝔见�甇�銁���摰㕑� [name] �唳���㩞�睲葉��
+PreviousInstallNotCompleted=���蝔见����鋆�/�貉蝸�芸��僐�����閬���啣鍳�冽���㩞�烐��賢��𣂼�鋆���%n%n�券��啣鍳�函㩞�穃�嚗��餈鞱�摰㕑�摰峕� [name] ���鋆���
+CannotContinue=摰㕑�蝔见�銝滩�蝏抒賒��窈�訫稬�𨅯�瘨��嗪���箝��
+ApplicationsFound=銝见�摨𠉛鍂蝔见�甇�銁雿輻鍂���隞園�閬�凒�啗挽蝵柴����臬遣霈格���捂摰㕑�蝔见��芸𢆡�喲𡡒餈嗘�摨𠉛鍂蝔见���
+ApplicationsFound2=銝见�摨𠉛鍂蝔见�甇�銁雿輻鍂���隞園�閬�凒�啗挽蝵柴����臬遣霈格���捂摰㕑�蝔见��芸𢆡�喲𡡒餈嗘�摨𠉛鍂蝔见����鋆���𣂼�嚗��鋆��摨誩�撠肽��齿鰵�臬𢆡摨𠉛鍂蝔见���
+CloseApplications=�芸𢆡�喲𡡒霂亙��函�摨�(&A)
+DontCloseApplications=銝滩��喲𡡒霂亙��函�摨�(D)
+ErrorCloseApplications=摰㕑�蝔见��䭾��芸𢆡�喲𡡒���匧��函�摨譌��銁蝏抒賒銋见�嚗峕�隞砍遣霈格��喲𡡒���劐蝙�券�閬�凒�啁�摰㕑�蝔见���辣��
+PrepareToInstallNeedsRestart=摰㕑�蝔见�敹�◆�齿鰵�臬𢆡霈∠��箝����啣鍳�刻恣蝞埈㦤�𠬍�霂瑕�甈∟�銵��鋆��摨譍誑摰峕� [name] ���鋆���%n%n�臬炏蝡见朖�齿鰵�臬𢆡嚗�
+
+; *** �𨀣迤�典�鋆��嘥�撖潮△
+WizardInstalling=甇�銁摰㕑�
+InstallingLabel=摰㕑�蝔见�甇�銁摰㕑� [name] �唳���㩞�睲葉嚗諹窈蝔滨���
+
+; *** �𨅯�鋆���鐥�嘥�撖潮△
+FinishedHeadingLabel=[name] 摰㕑�摰峕�
+FinishedLabelNoIcons=摰㕑�蝔见�撌脣銁�函��菔�銝剖�鋆�� [name]��
+FinishedLabel=摰㕑�蝔见�撌脣銁�函��菔�銝剖�鋆�� [name]��迨摨𠉛鍂蝔见��臭誑�朞��㗇𥋘摰㕑���翰�瑟䲮撘讛�銵䎚��
+ClickFinish=�訫稬�𨅯��鐥�嗪���箏�鋆��摨譌��
+FinishedRestartLabel=閬���� [name] ���鋆��摰㕑�蝔见�敹�◆�齿鰵�臬𢆡�函��菔�����喟緵�券��啣鍳�典�嚗�
+FinishedRestartMessage=閬���� [name] ���鋆��摰㕑�蝔见�敹�◆�齿鰵�臬𢆡�函��菔���%n%n�冽��啣銁�齿鰵�臬𢆡�梹�
+ShowReadmeCheck=�荔��冽��仿��芾膩��辣
+YesRadio=�荔�蝡见朖�齿鰵�臬𢆡�菔�(&Y)
+NoRadio=�佗�蝔滚��齿鰵�臬𢆡�菔�(&N)
+; �其�鞊﹦�𡏭�銵� MyProg.exe��
+RunEntryExec=餈鞱� %1
+; �其�鞊﹦�𨀣䰻�� Readme.txt��
+RunEntryShellExec=�仿� %1
+
+; *** �𨅯�鋆��摨誯�閬��銝�撘删��覀�脲�蝷�
+ChangeDiskTitle=摰㕑�蝔见���閬��銝�撘删���
+SelectDiskLabel2=霂瑟��亦��� %1 撟嗅��領�𦦵&摰尠�腈��%n%n憒��餈嗘葵蝤��銝剔���辣銝滩��其��䔶�銝见��曄內���隞嗅允銝剜𪄳�堆�颲枏�甇�&��楝敺���訫稬�𨀣�閫��腈��
+PathLabel=頝臬�(&P):
+FileNotInDir2=��辣��%1�苷��賢銁��%2�嘥�雿溻��窈�鍦�甇�&����䀹��㗇𥋘�嗅���辣憭嫘��
+SelectDirectoryLabel=霂瑟�摰帋�銝�撘删��条�雿滨蔭��
+
+; *** 摰㕑��嗆�����
+SetupAborted=摰㕑�蝔见��芸��𣂼�鋆���%n%n霂瑚耨甇��銝芷䔮憸睃僎�齿鰵餈鞱�摰㕑�蝔见���
+AbortRetryIgnoreSelectAction=�厰★
+AbortRetryIgnoreRetry=�滩�(&T)
+AbortRetryIgnoreIgnore=敹賜裦�躰秤撟嗥誧蝏�(&I)
+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=�冽�隞嗯��%1�嘥�撱� INI 憿寧𤌍�躰秤��
+
+; *** ��辣憭滚��躰秤
+FileAbortRetryIgnoreSkipNotRecommended=頝唾�餈嗘葵��辣 (銝齿綫��)(&S)
+FileAbortRetryIgnoreIgnoreNotRecommended=敹賜裦�躰秤撟嗥誧蝏� (銝齿綫��)(&I)
+SourceIsCorrupted=皞鞉�隞嗅歇�笔�
+SourceDoesntExist=皞鞉�隞嗯��%1�苷�摮睃銁
+ExistingFileReadOnly2=�䭾��踵揢�唳���辣嚗��銝箏��臬蘨霂餌���
+ExistingFileReadOnlyRetry=蝘駁膄�芾粉撅墧�批僎�滩�(&R)
+ExistingFileReadOnlyKeepExisting=靽萘��唳���辣(&K)
+ErrorReadingExistingDest=撠肽�霂餃��唳���辣�嗅��煺�銝芷�霂�:
+FileExists=��辣撌脩�摮睃銁��%n%n�冽�閬��鋆��摨讛��硋��梹�
+ExistingFileNewer=�唳����隞嗆鰵銝𤾸�鋆��摨讛�摰㕑����隞嗚��綫�鞉�靽萘��唳���辣��%n%n�冽�閬���嗵緵�厩���辣�梹�
+ErrorChangingAttr=撠肽��孵�銝见��唳����隞嗥�撅墧�扳𧒄�𤑳�銝�銝芷�霂�:
+ErrorCreatingTemp=撠肽��函𤌍��𤌍敶訫�撱箸�隞嗆𧒄�𤑳�銝�銝芷�霂�:
+ErrorReadingSource=撠肽�霂餃�銝见�皞鞉�隞嗆𧒄�𤑳�銝�銝芷�霂�:
+ErrorCopying=撠肽�憭滚�銝见���辣�嗅��煺�銝芷�霂�:
+ErrorReplacingExistingFile=撠肽��踵揢�唳����隞嗆𧒄�𤑳��躰秤:
+ErrorRestartReplace=�滚鍳�菔��擧𤜯�X�隞嗅仃韐�:
+ErrorRenamingTemp=撠肽��齿鰵�賢�隞乩��格��桀�銝剔�銝�銝芣�隞嗆𧒄�𤑳��躰秤:
+ErrorRegisterServer=銝滩�瘜典� DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 憭梯揖嚗偦���箔誨�� %1
+ErrorRegisterTypeLib=銝滩�瘜典�蝐餃�摨�: %1
+
+; *** �貉蝸�曄內�滚���扇
+; 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雿�
+UninstallDisplayNameMark64Bit=64雿�
+UninstallDisplayNameMarkAllUsers=���厩鍂��
+UninstallDisplayNameMarkCurrentUser=敶枏��冽�
+
+; *** 摰㕑��𡡞�霂�
+ErrorOpeningReadme=敶枏�霂閙�撘��芾膩��辣�嗅��煺�銝芷�霂胯��
+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�脲�隞嗉◤�游�嚗䔶��賢桊頧�
+
+; *** �貉蝸�嗆�����
+ConfirmDeleteSharedFileTitle=�𣳇膄�曹澈��辣�梹�
+ConfirmDeleteSharedFile2=蝟餌�銝剖��怎�銝见��曹澈��辣撌脩�銝滩◤�嗅�蝔见�雿輻鍂����唾��貉蝸蝔见��𣳇膄餈嗘��曹澈��辣�梹�%n%n憒��餈嗘���辣鋡怠��歹�雿���厩�摨𤩺迤�其蝙�刻�鈭𥟇�隞塚�餈嗘�蝔见��航�銝滩�甇�&�扯�����𨀣�銝滩�蝖桀�嚗屸�㗇𥋘�𨅯炏�腈���餈嗘���辣靽萘��函頂蝏煺葉隞亙�撘閗絲�桅���
+SharedFileNameLabel=��辣��:
+SharedFileLocationLabel=雿滨蔭:
+WizardUninstalling=�貉蝸�嗆��
+StatusUninstalling=甇�銁�貉蝸 %1...
 
 ; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=淏婓假蚾%1﹝
-ShutdownBlockReasonUninstallingApp=淏婓迠婥%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=斐膘袤醱辦豎源宒(&D)
-CreateQuickLaunchIcon=斐膘辦厒ぎ雄戲辦豎源宒(&Q)
-ProgramOnTheWeb=%1厙桴
-UninstallProgram=迠婥%1
-LaunchProgram=堍俴%1
-AssocFileExtension=蔚%1迵%2恅璃孺桯靡壽薊(&A)
-AssocingFileExtension=淏婓蔚%1迵%2恅璃孺桯靡壽薊#
-AutoStartProgramGroupDescription=ぎ雄ㄩ
-AutoStartProgram=赻雄ぎ雄%1
-AddonHostProgramNotFound=婓蠟垀恁恅璃標笢梑祥善%1﹝%n%n岆瘁゛�樟哿ˋ
+NameAndVersion=%1 ��𧋦 %2
+AdditionalIcons=���敹急㭘�孵�:
+CreateDesktopIcon=�𥕦遣獢屸𢒰敹急㭘�孵�(&D)
+CreateQuickLaunchIcon=�𥕦遣敹恍�蠘�銵峕�敹急㭘�孵�(&Q)
+ProgramOnTheWeb=%1 蝵𤑳�
+UninstallProgram=�貉蝸 %1
+LaunchProgram=餈鞱� %1
+AssocFileExtension=撠� %2 ��辣�拙��滢� %1 撱箇��唾�(&A)
+AssocingFileExtension=甇�銁撠� %2 ��辣�拙��滢� %1 撱箇��唾�...
+AutoStartProgramGroupDescription=�臬𢆡蝏�:
+AutoStartProgram=�芸𢆡�臬𢆡 %1
+AddonHostProgramNotFound=%1�䭾��曉��冽��㗇𥋘���隞嗅允��%n%n�冽�閬�誧蝏剖�嚗�
+

+ 267 - 239
Files/Languages/Unofficial/ChineseTraditional.isl

@@ -1,331 +1,359 @@
-; *** Inno Setup version 5.5.3+ Chinese (Traditional) messages by Samuel Lee ([email protected]) ***
+嚜�; *** Inno Setup version 6.0.0+ Chinese Traditional messages ***
 ;
-; To download user-contributed translations of this file, go to:
-;   http://www.jrsoftware.org/files/istrans/
+; Name: John Wu, [email protected]
+; Base on 5.5.3+ translations by Samuel Lee, Email: [email protected]
+; Translation based on network resource
 ;
-; 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.
+; If Language Name display incorrect, uncomment next line
 LanguageName=<7e41><9ad4><4e2d><6587>
 LanguageID=$0404
 LanguageCodepage=950
 ; If the language you are translating to requires special font faces or
 ; sizes, uncomment any of the following entries and change them accordingly.
-DialogFontName=新細明體
+DialogFontName=�啁敦�𡡞�
 DialogFontSize=9
 TitleFontName=Arial
 TitleFontSize=28
-WelcomeFontName=新細明體
+WelcomeFontName=�啁敦�𡡞�
 WelcomeFontSize=12
-CopyrightFontName=新細明體
+CopyrightFontName=�啁敦�𡡞�
 CopyrightFontSize=9
 
 [Messages]
+
 ; *** Application titles
-SetupAppTitle=安裝程式
-SetupWindowTitle=%1 安裝程式
-UninstallAppTitle=解除安裝
-UninstallAppFullTitle=解除安裝 %1
+SetupAppTitle=摰㕑�蝔见�
+SetupWindowTitle=%1 摰㕑�蝔见�
+UninstallAppTitle=閫�膄摰㕑�
+UninstallAppFullTitle=閫�膄摰㕑� %1
+
 ; *** Misc. common
-InformationTitle=訊息
-ConfirmTitle=確認
-ErrorTitle=錯誤
+InformationTitle=閮𦠜�
+ConfirmTitle=蝣箄�
+ErrorTitle=�航炊
 
 ; *** SetupLdr messages
-SetupLdrStartupMessage=這將會安裝 %1。您想要繼續嗎?
-LdrCannotCreateTemp=無法建立暫存檔案。安裝程式將會結束。
-LdrCannotExecTemp=無法執行暫存檔案。安裝程式將會結束。
+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
-MissingWOW64APIs=這個版本的 Windows 不包含安裝程式執行 64 位元安裝所需的功能。請安裝 Service Pack %1 去修正此問題。
-WinVersionTooLowError=這個程式必須在 %1 版本 %2 或以上的系統執行。
-WinVersionTooHighError=這個程式無法安裝在 %1 版本 %2 或以上的系統。
-AdminPrivilegesRequired=您必須登入成系統管理員以安裝這個程式。
-PowerUserPrivilegesRequired=您必須登入成具有系統管理員或 Power User 權限的使用者以安裝這個程式。
-SetupAppRunningError=安裝程式偵測到 %1 正在執行。%n%n請關閉該程式後按 [確定] 繼續,或按 [取消] 離開。
-UninstallAppRunningError=解除安裝程式偵測到 %1 正在執行。%n%n請關閉該程式後按 [確定] 繼續,或按 [取消] 離開。
+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 User 甈𢠃���蝙�刻��誑摰㕑��坔�讠�撘譌��
+SetupAppRunningError=摰㕑�蝔见��菜葫�� %1 甇�銁�瑁���%n%n隢钅��㕑府蝔见�敺峕� [蝣箏�] 蝜潛�嚗峕��� [�𡝗�] �a���
+UninstallAppRunningError=閫�膄摰㕑�蝔见��菜葫�� %1 甇�銁�瑁���%n%n隢钅��㕑府蝔见�敺峕� [蝣箏�] 蝜潛�嚗峕��� [�𡝗�] �a���
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=�豢�摰㕑�蝔见�摰㕑�璅∪�
+PrivilegesRequiredOverrideInstruction=�豢�摰㕑�璅∪�
+PrivilegesRequiredOverrideText1=�臭誑�箸��劐蝙�刻���鋆� %1 (��閬�頂蝯梁恣�����)嚗峕��臬��箸�摰㕑���
+PrivilegesRequiredOverrideText2=�臭誑����典�鋆� %1嚗峕��舐����劐蝙�刻���鋆� (��閬�頂蝯梁恣�����)��
+PrivilegesRequiredOverrideAllUsers=�箸��劐蝙�刻���鋆� (&A)
+PrivilegesRequiredOverrideAllUsersRecommended=�箸��劐蝙�刻���鋆� (撱箄降�賊�) (&A)
+PrivilegesRequiredOverrideCurrentUser=����穃�鋆� (&M)
+PrivilegesRequiredOverrideCurrentUserRecommended=����穃�鋆� (撱箄降�賊�) (&M)
 
 ; *** Misc. errors
-ErrorCreatingDir=安裝程式無法建立資料夾“%1”。
-ErrorTooManyFilesInDir=無法在資料夾“%1”內建立檔案,因為資料夾內有太多的檔案。
+ErrorCreatingDir=摰㕑�蝔见��⊥�撱箇�鞈��憭撾��%1�腈��
+ErrorTooManyFilesInDir=�⊥��刻��坔冗��%1�嘥�撱箇�瑼娍�嚗���箄��坔冗�扳�憭芸����獢���
 
 ; *** Setup common messages
-ExitSetupTitle=結束安裝程式
-ExitSetupMessage=安裝尚未完成。如果您現在結束安裝程式,這個程式將不會被安裝。%n%n您可以稍後再執行安裝程式以完成安裝程序。您現在要結束安裝程式嗎?
-AboutSetupMenuItem=關於安裝程式(&A)...
-AboutSetupTitle=關於安裝程式
-AboutSetupMessage=%1 版本 %2%n%3%n%n%1 網址:%n%4
+ExitSetupTitle=蝯鞉�摰㕑�蝔见�
+ExitSetupMessage=摰㕑�撠𡁏𧊋摰峕�����𨀣��曉銁蝯鞉�摰㕑�蝔见�嚗屸�坔�讠�撘誩�銝齿�鋡怠�鋆腈��%n%n�典虾隞亦�敺���瑁�摰㕑�蝔见�隞亙��𣂼�鋆萘�摨譌����曉銁閬���笔�鋆萘�撘誩�?
+AboutSetupMenuItem=�𨀣䲰摰㕑�蝔见�(&A)...
+AboutSetupTitle=�𨀣䲰摰㕑�蝔见�
+AboutSetupMessage=%1 ��𧋦 %2%n%3%n%n%1 蝬脣�:%n%4
 AboutSetupNote=
 TranslatorNote=
 
 ; *** Buttons
-ButtonBack=< 上一步(&B)
-ButtonNext=下一步(&N)  >
-ButtonInstall=安裝(&I)
-ButtonOK=確定
-ButtonCancel=取消
-ButtonYes=(&Y)
-ButtonYesToAll=全部皆是(&A)
-ButtonNo=(&N)
-ButtonNoToAll=全部皆否(&O)
-ButtonFinish=完成(&F)
-ButtonBrowse=瀏覽(&B)...
-ButtonWizardBrowse=瀏覽(&R)...
-ButtonNewFolder=建立新資料夾(&M)
+ButtonBack=< 銝𠹺�甇�(&B)
+ButtonInstall=摰㕑�(&I)
+ButtonNext=銝衤�甇�(&N)  >
+ButtonOK=蝣箏�
+ButtonCancel=�𡝗�
+ButtonYes=��(&Y)
+ButtonYesToAll=�券���糓(&A)
+ButtonNo=��(&N)
+ButtonNoToAll=�券���炏(&O)
+ButtonFinish=摰峕�(&F)
+ButtonBrowse=�讛汗(&B)...
+ButtonWizardBrowse=�讛汗(&R)...
+ButtonNewFolder=撱箇��啗��坔冗(&M)
 
 ; *** "Select Language" dialog messages
-SelectLanguageTitle=選擇安裝語言
-SelectLanguageLabel=選擇在安裝過程中使用的語言:
+SelectLanguageTitle=�豢�摰㕑�隤噼�
+SelectLanguageLabel=�豢��典�鋆嗪�蝔衤葉雿輻鍂���閮�:
 
 ; *** Common wizard text
-ClickNext=按 [下一步] 繼續安裝,或按 [取消] 結束安裝程式。
+ClickNext=�� [銝衤�甇包 蝜潛�摰㕑�嚗峕��� [�𡝗�] 蝯鞉�摰㕑�蝔见���
 BeveledLabel=
-BrowseDialogTitle=瀏覽資料夾
-BrowseDialogLabel=在下面的資料夾列表中選擇一個資料夾,然後按 [確定]。
-NewFolderName=新資料夾
+BrowseDialogTitle=�讛汗鞈��憭�
+BrowseDialogLabel=�其��Y�鞈��憭曉�銵其葉�豢�銝��贝��坔冗嚗𣬚�敺峕� [蝣箏�]��
+NewFolderName=�啗��坔冗
 
 ; *** "Welcome" wizard page
-WelcomeLabel1=歡迎使用 [name] 安裝程式
-WelcomeLabel2=這個安裝程式將會安裝 [name/ver] 到您的電腦。%n%n我們強烈建議您在安裝過程中關閉其它的應用程式,以避免與安裝程式發生沖突。
+WelcomeLabel1=甇∟�雿輻鍂 [name] 摰㕑�蝔见�
+WelcomeLabel2=�坔�见�鋆萘�撘誩����鋆� [name/ver] �唳���𤓖�艾��%n%n�穃�穃撥��遣霅唳��典�鋆嗪�蝔衤葉�𣈯��嗅�����函�撘𧶏�隞仿��滩�摰㕑�蝔见��潛�瘝𣇉���
 
 ; *** "Password" wizard page
-WizardPassword=密碼
-PasswordLabel1=這個安裝程式具有密碼保護。
-PasswordLabel3=請輸入密碼,然後按 [下一步] 繼續。密碼是區分大小寫的。
-PasswordEditLabel=密碼(&P):
-IncorrectPassword=您輸入的密碼不正確,請重新輸入。
+WizardPassword=撖�Ⅳ
+PasswordLabel1=�坔�见�鋆萘�撘誩��匧�蝣潔�霅瑯��
+PasswordLabel3=隢贝撓�亙�蝣潘��嗅��� [銝衤�甇包 蝜潛����蝣潭糓����之撠誩神����
+PasswordEditLabel=撖�Ⅳ(&P):
+IncorrectPassword=�刻撓�亦�撖�Ⅳ銝齿迤蝣綽�隢钅��啗撓�乓��
 
 ; *** "License Agreement" wizard page
-WizardLicense=授權合約
-LicenseLabel=請閱讀以下授權合約。
-LicenseLabel3=請閱讀以下授權合約,您必須接受合約的各項條款才能繼續安裝。
-LicenseAccepted=我同意(&A)
-LicenseNotAccepted=我不同意(&D)
+WizardLicense=������
+LicenseLabel=隢钅鰐霈�隞乩���������
+LicenseLabel3=隢钅鰐霈�隞乩�������嚗峕�敹���亙����������甈暹��賜匱蝥��鋆腈��
+LicenseAccepted=�穃���(&A)
+LicenseNotAccepted=�睲��峕�(&D)
 
 ; *** "Information" wizard pages
-WizardInfoBefore=訊息
-InfoBeforeLabel=在繼續安裝之前請閱讀以下重要資訊。
-InfoBeforeClickLabel=當您準備好繼續安裝,請按 [下一步]。
-WizardInfoAfter=訊息
-InfoAfterLabel=在繼續安裝之前請閱讀以下重要資訊。
-InfoAfterClickLabel=當您準備好繼續安裝,請按 [下一步]。
+WizardInfoBefore=閮𦠜�
+InfoBeforeLabel=�函匱蝥��鋆苷��滩��梯�隞乩��滩�鞈����
+InfoBeforeClickLabel=�嗆�皞硋�憟賜匱蝥��鋆嘅�隢𧢲� [銝衤�甇包��
+WizardInfoAfter=閮𦠜�
+InfoAfterLabel=�函匱蝥��鋆苷��滩��梯�隞乩��滩�鞈����
+InfoAfterClickLabel=�嗆�皞硋�憟賜匱蝥��鋆嘅�隢𧢲� [銝衤�甇包��
 
 ; *** "User Information" wizard page
-WizardUserInfo=使用者資訊
-UserInfoDesc=請輸入您的資料。
-UserInfoName=使用者名稱(&U):
-UserInfoOrg=組織(&O):
-UserInfoSerial=序號(&S):
-UserInfoNameRequired=您必須輸入您的名稱。
+WizardUserInfo=雿輻鍂���閮�
+UserInfoDesc=隢贝撓�交�����踺��
+UserInfoName=雿輻鍂���蝔�(&U):
+UserInfoOrg=蝯��(&O):
+UserInfoSerial=摨讛�(&S):
+UserInfoNameRequired=�典���撓�交����蝔晞��
 
 ; *** "Select Destination Location" wizard page
-WizardSelectDir=選擇目的資料夾
-SelectDirDesc=選擇安裝程式安裝 [name] 的位置。
-SelectDirLabel3=安裝程式將會把 [name] 安裝到下面的資料夾。
-SelectDirBrowseLabel=按 [下一步] 繼續,如果您想選擇另一個資料夾,請按 [瀏覽]。
-DiskSpaceMBLabel=最少需要 [mb] MB 磁碟空間。
-CannotInstallToNetworkDrive=安裝程式無法安裝於網絡磁碟機。
-CannotInstallToUNCPath=安裝程式無法安裝於 UNC 路徑。
-InvalidPath=您必須輸入完整的路徑名稱及磁碟機代碼。%n%n例如 C:\App 或 UNC 路徑格式 \\伺服器\共用資料夾。
-InvalidDrive=您選取的磁碟機或 UNC 名稱不存在或無法存取,請選擇其他的目的地。
-DiskSpaceWarningTitle=磁碟空間不足
-DiskSpaceWarning=安裝程式需要至少 %1 KB 的磁碟空間,您所選取的磁碟只有 %2 KB 可用空間。%n%n您要繼續安裝嗎?
-DirNameTooLong=資料夾名稱或路徑太長。
-InvalidDirName=資料夾名稱不正確。
-BadDirName32=資料夾名稱不得包含以下特殊字元:%n%n%1
-DirExistsTitle=資料夾已經存在
-DirExists=資料夾 %1 已經存在。%n%n您要繼續安裝到這個資料夾嗎?
-DirDoesntExistTitle=資料夾不存在
-DirDoesntExist=資料夾 %1 不存在。%n%n您要建立這個資料夾嗎?
+WizardSelectDir=�豢��桃�鞈��憭�
+SelectDirDesc=�豢�摰㕑�蝔见�摰㕑� [name] ���蝵柴��
+SelectDirLabel3=摰㕑�蝔见�撠���� [name] 摰㕑��唬��Y�鞈��憭整��
+SelectDirBrowseLabel=�� [銝衤�甇包 蝜潛�嚗���𨀣��喲���𡖂銝��贝��坔冗嚗諹��� [�讛汗]��
+DiskSpaceMBLabel=��撠煾�閬� [mb] MB 蝤��蝛粹���
+CannotInstallToNetworkDrive=摰㕑�蝔见��⊥�摰㕑��潛雯蝯∠�蝣����
+CannotInstallToUNCPath=摰㕑�蝔见��⊥�摰㕑��� UNC 頝臬���
+InvalidPath=�典���撓�亙��渡�頝臬��滨迂�羓�蝣��隞�Ⅳ��%n%n靘见� C:\App �� UNC 頝臬��澆� \\隡箸��沔�梁鍂鞈��憭整��
+InvalidDrive=�券��𣇉�蝤��璈�� UNC �滨迂銝滚��冽��⊥�摮睃�嚗諹��豢��嗡���𤌍��𧑐��
+DiskSpaceWarningTitle=蝤��蝛粹�銝滩雲
+DiskSpaceWarning=摰㕑�蝔见���閬�秐撠� %1 KB ���蝣毺征�橒��冽��詨����蝣笔蘨�� %2 KB �舐鍂蝛粹���%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=完整安裝
+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您仍然要繼續嗎?
+CompactInstallation=��撠誩�鋆�
+CustomInstallation=�芾�摰㕑�
+NoUninstallWarningTitle=��辣撌脣���
+NoUninstallWarning=摰㕑�蝔见��菜葫�唬誑銝见�隞嗅歇蝬枏�鋆嘥銁�函��餉�銝�:%n%n%1%n%n�𡝗��豢��嗘���辣撠����宏�文��㻫��%n%n�其��嗉�蝜潛���?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
-ComponentsDiskSpaceMBLabel=目前的選擇需要至少 [mb] MB 磁碟空間。
+ComponentsDiskSpaceMBLabel=�桀�������閬�秐撠� [mb] MB 蝤��蝛粹���
 
 ; *** "Select Additional Tasks" wizard page
-WizardSelectTasks=選擇附加的工作
-SelectTasksDesc=選擇要執行的附加工作。
-SelectTasksLabel2=選擇安裝程式在安裝 [name] 時要執行的附加工作,然後按 [下一步]。
+WizardSelectTasks=�豢������極雿�
+SelectTasksDesc=�豢�閬�嘑銵𣬚����撌乩���
+SelectTasksLabel2=�豢�摰㕑�蝔见��典�鋆� [name] ����瑁�����惩極雿頣��嗅��� [銝衤�甇包��
 
 ; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup=選擇「開始」功能表的資料夾
-SelectStartMenuFolderDesc=選擇安裝程式建立程式的捷徑的位置。
-SelectStartMenuFolderLabel3=安裝程式將會把程式的捷徑建立在下面的「開始」功能表資料夾。
-SelectStartMenuFolderBrowseLabel=按 [下一步] 繼續,如果您想選擇另一個資料夾,請按 [瀏覽]。
-MustEnterGroupName=您必須輸入一個資料夾的名稱。
-GroupNameTooLong=資料夾名稱或路徑太長。
-InvalidGroupName=資料夾名稱不正確。
-BadGroupName=資料夾名稱不得包含下列字元:%n%n%1
-NoProgramGroupCheck2=不要在「開始」功能表中建立資料夾(&D)
+WizardSelectProgramGroup=�豢��屸�憪卝�滚��質”����坔冗
+SelectStartMenuFolderDesc=�豢�摰㕑�蝔见�撱箇�蝔见���㭘敺𤑳�雿滨蔭��
+SelectStartMenuFolderLabel3=摰㕑�蝔见�撠���羓�撘讐��瑕�撱箇��其��Y��屸�憪卝�滚��質”鞈��憭整��
+SelectStartMenuFolderBrowseLabel=�� [銝衤�甇包 蝜潛�嚗���𨀣��喲���𡖂銝��贝��坔冗嚗諹��� [�讛汗]��
+MustEnterGroupName=�典���撓�乩��贝��坔冗���蝔晞��
+GroupNameTooLong=鞈��憭曉�蝔望�頝臬�憭芷𩑈��
+InvalidGroupName=鞈��憭曉�蝔曹�甇�Ⅱ��
+BadGroupName=鞈��憭曉�蝔曹�敺堒��思��堒���:%n%n%1
+NoProgramGroupCheck2=銝滩��具�屸�憪卝�滚��質”銝剖遣蝡贝��坔冗(&D)
 
 ; *** "Ready to Install" wizard page
-WizardReady=準備安裝
-ReadyLabel1=安裝程式將開始安裝 [name] 到您的電腦中。
-ReadyLabel2a=按下 [安裝] 繼續安裝,或按 [上一步] 重新檢視或設定各選項的內容。
-ReadyLabel2b=按下 [安裝] 繼續安裝。
-ReadyMemoUserInfo=使用者資訊
-ReadyMemoDir=目的資料夾:
-ReadyMemoType=安裝型態:
-ReadyMemoComponents=選擇的元件:
-ReadyMemoGroup=「開始」功能表資料夾:
-ReadyMemoTasks=附加工作:
+WizardReady=皞硋�摰㕑�
+ReadyLabel1=摰㕑�蝔见�撠��憪见�鋆� [name] �唳���𤓖�虫葉��
+ReadyLabel2a=�劐� [摰㕑�] 蝜潛�摰㕑�嚗峕��� [銝𠹺�甇包 �齿鰵瑼Z��𤥁身摰𡁜��賊����摰嫘��
+ReadyLabel2b=�劐� [摰㕑�] 蝜潛�摰㕑���
+ReadyMemoUserInfo=雿輻鍂���閮�
+ReadyMemoDir=�桃�鞈��憭�:
+ReadyMemoType=摰㕑��𧢲�:
+ReadyMemoComponents=�豢����隞�:
+ReadyMemoGroup=�屸�憪卝�滚��質”鞈��憭�:
+ReadyMemoTasks=���撌乩�:
+
 ; *** "Preparing to Install" wizard page
-WizardPreparing=準備安裝程式
-PreparingDesc=安裝程式準備將 [name] 安裝到您的電腦上。
-PreviousInstallNotCompleted=先前的安裝/ 解除安裝尚未完成,您必須重新啟動電腦以完成該安裝。%n%n在重新啟動電腦之後,請再執行這個程式來安裝 [name]。
-CannotContinue=安裝程式無法繼續。請按 [取消] 離開。
-ApplicationsFound=下面的應用程式正在使用安裝程式所需要更新的文檔。建議您允許安裝程式自動關閉這些應用程式。
-ApplicationsFound2=下面的應用程式正在使用安裝程式所需要更新的文檔。建議您允許安裝程式自動關閉這些應用程式。當安裝過程結束後,本安裝程式將會嘗試重新開啟該應用程式。
-CloseApplications=關閉應用程式(&A)
-DontCloseApplications=不要關閉應用程式 (&D)
-ErrorCloseApplications=安裝程式無法自動關閉所有應用程式。建議您在繼續前先關閉所有應用程式使用的檔案。
+WizardPreparing=皞硋�摰㕑�蝔见�
+PreparingDesc=摰㕑�蝔见�皞硋�撠� [name] 摰㕑��唳���𤓖�虫���
+PreviousInstallNotCompleted=������鋆�/ 閫�膄摰㕑�撠𡁏𧊋摰峕�嚗峕�敹���齿鰵�笔��餉�隞亙��鞱府摰㕑���%n%n�券��啣��閖𤓖�虫�敺䕘�隢见��瑁��坔�讠�撘譍�摰㕑� [name]��
+CannotContinue=摰㕑�蝔见��⊥�蝜潛������ [�𡝗�] �a���
+ApplicationsFound=銝钅𢒰����函�撘𤩺迤�其蝙�典�鋆萘�撘𤩺���閬�凒�啁������遣霅唳���迂摰㕑�蝔见��芸��𣈯��嗘��厩鍂蝔见���
+ApplicationsFound2=銝钅𢒰����函�撘𤩺迤�其蝙�典�鋆萘�撘𤩺���閬�凒�啁������遣霅唳���迂摰㕑�蝔见��芸��𣈯��嗘��厩鍂蝔见���訜摰㕑��𡒊�蝯鞉�敺䕘��砍�鋆萘�撘誩����閰阡��圈��蠘府�厩鍂蝔见���
+CloseApplications=�𣈯��厩鍂蝔见�(&A)
+DontCloseApplications=銝滩��𣈯��厩鍂蝔见� (&D)
+ErrorCloseApplications=摰㕑�蝔见��⊥��芸��𣈯����㗇��函�撘譌��遣霅唳��函匱蝥������㗇��㗇��函�撘譍蝙�函�瑼娍���
+
 ; *** "Installing" wizard page
-WizardInstalling=正在安裝
-InstallingLabel=請稍候,安裝程式正在將 [name] 安裝到您的電腦上
+WizardInstalling=甇�銁摰㕑�
+InstallingLabel=隢讠��辷�摰㕑�蝔见�甇�銁撠� [name] 摰㕑��唳���𤓖�虫�
 
 ; *** "Setup Completed" wizard page
-FinishedHeadingLabel=安裝完成
-FinishedLabelNoIcons=安裝程式已經將 [name] 安裝在您的電腦上。
-FinishedLabel=安裝程式已經將 [name] 安裝在您的電腦中,您可以選擇程式的圖示來執行該應用程式。
-ClickFinish=按 [完成] 以結束安裝程式。
-FinishedRestartLabel=要完成 [name] 的安裝,安裝程式必須重新啟動您的電腦。您想要現在重新啟動電腦嗎?
-FinishedRestartMessage=要完成 [name] 的安裝,安裝程式必須重新啟動您的電腦。%n%n您想要現在重新啟動電腦嗎?
-ShowReadmeCheck=是,我要閱讀讀我檔案。
-YesRadio=是,立即重新啟動電腦(&Y)
-NoRadio=否,我稍後重新啟動電腦(&N)
+FinishedHeadingLabel=摰㕑�摰峕�
+FinishedLabelNoIcons=摰㕑�蝔见�撌脩�撠� [name] 摰㕑��冽���𤓖�虫���
+FinishedLabel=摰㕑�蝔见�撌脩�撠� [name] 摰㕑��冽���𤓖�虫葉嚗峕��臭誑�豢�蝔见����蝷箔��瑁�閰脫��函�撘譌��
+ClickFinish=�� [摰峕�] 隞亦��笔�鋆萘�撘譌��
+FinishedRestartLabel=閬���� [name] ���鋆嘅�摰㕑�蝔见�敹���齿鰵�笔��函��餉�����唾��曉銁�齿鰵�笔��餉���?
+FinishedRestartMessage=閬���� [name] ���鋆嘅�摰㕑�蝔见�敹���齿鰵�笔��函��餉���%n%n�冽�閬�𣶹�券��啣��閖𤓖�血�?
+ShowReadmeCheck=�荔��𤏸��梯�霈��烐�獢���
+YesRadio=�荔�蝡见朖�齿鰵�笔��餉�(&Y)
+NoRadio=�佗��𤑳�敺屸��啣��閖𤓖��(&N)
 ; used for example as 'Run MyProg.exe'
-RunEntryExec=執行 %1
+RunEntryExec=�瑁� %1
 ; used for example as 'View Readme.txt'
-RunEntryShellExec=檢視 %1
+RunEntryShellExec=瑼Z� %1
 
-; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=安裝程式需要下一張磁片
-SelectDiskLabel2=請插入磁片 %1,然後按 [確定]。%n%n如果檔案不在以下所顯示的資料夾之中,請輸入正確的資料夾名稱或按 [瀏覽] 選取。
-PathLabel=路徑(&P):
-FileNotInDir2=檔案“%1”無法在“%2”找到。請插入正確的磁片或選擇其它的資料夾。
-SelectDirectoryLabel=請指定下一張磁片的位置。
+; *** "Setup Needs the Next Disk" 
+ChangeDiskTitle=摰㕑�蝔见���閬��銝�撘萇���
+SelectDiskLabel2=隢𧢲��亦��� %1嚗𣬚�敺峕� [蝣箏�]��%n%n憒��瑼娍�銝滚銁隞乩���憿舐內����坔冗銋衤葉嚗諹�頛詨�甇�Ⅱ����坔冗�滨迂�𡝗� [�讛汗] �詨���
+PathLabel=頝臬�(&P):
+FileNotInDir2=瑼娍���%1�萘�瘜訫銁��%2�脲𪄳�啜����鍦�甇�Ⅱ�������豢��嗅�����坔冗��
+SelectDirectoryLabel=隢𧢲�摰帋�銝�撘萇����雿滨蔭��
 
 ; *** Installation phase messages
-SetupAborted=安裝沒有完成。%n%n請更正問題後重新安裝一次。
-EntryAbortRetryIgnore=按 [重試] 重試一次,按下 [略過] 跳過這個檔案,或按下 [中止] 結束安裝。
+SetupAborted=摰㕑�瘝埝�摰峕���%n%n隢𧢲凒甇��憿���齿鰵摰㕑�銝�甈~��
+AbortRetryIgnoreSelectAction=�詨��蓥�
+AbortRetryIgnoreRetry=隢见�閰虫�甈� (&T)
+AbortRetryIgnoreIgnore=�仿��航炊銝衣匱蝥� (&I)
+AbortRetryIgnoreCancel=�𡝗�摰㕑�
 
 ; *** Installation status messages
-StatusClosingApplications=正在關閉應用程式...
-StatusCreateDirs=正在建立資料夾...
-StatusExtractFiles=正在解壓縮檔案...
-StatusCreateIcons=正在建立程式集圖示...
-StatusCreateIniEntries=寫入 INI 檔案的項目...
-StatusCreateRegistryEntries=正在更新系統登錄...
-StatusRegisterFiles=正在登錄檔案...
-StatusSavingUninstall=儲存解除安裝資訊...
-StatusRunProgram=正在完成安裝...
-StatusRestartingApplications=正在重新開啟應用程式...
-StatusRollback=正在復原變更...
+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
+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
+ErrorRegOpenKey=�⊥��见��駁���:%n%1\%2
+ErrorRegCreateKey=�⊥�撱箇��駁���𤌍:%n%1\%2
+ErrorRegWriteKey=�⊥�霈𦠜凒�駁���𤌍:%n%1\%2
 
 ; *** INI errors
-ErrorIniEntry=在檔案“%1”建立 INI 項目錯誤。
+ErrorIniEntry=�冽�獢���%1�嘥遣蝡� INI ��𤌍�航炊��
 
 ; *** File copying errors
-FileAbortRetryIgnore=按 [重試] 再試一次,按 [略過] 跳過這個檔案(不建議),或按 [中止] 結束安裝。
-FileAbortRetryIgnore2=按 [重試] 再試一次,按 [略過] 繼續進行(不建議),或按 [中止] 結束安裝。
-SourceIsCorrupted=來源檔案已經損毀。
-SourceDoesntExist=來源檔案“%1”不存在。
-ExistingFileReadOnly=檔案屬性已設為唯讀。%n%n按 [重試] 將唯讀屬性移除并再試一次,按 [略過] 跳過這個檔案,或按 [中止] 結束安裝。
-ErrorReadingExistingDest=讀取一個已存在的檔案時發生錯誤:
-FileExists=檔案已經存在。您要取代目前的檔案嗎?
-ExistingFileNewer=存在的檔案版本比較新,建議您保留目前已存在的檔案。%n%n您要保留目前已存在的檔案嗎?
-ErrorChangingAttr=在變更檔案屬性時發生錯誤:
-ErrorCreatingTemp=在目的資料夾中建立檔案時發生錯誤:
-ErrorReadingSource=讀取原始檔案時發生錯誤:
-ErrorCopying=復制檔案時發生錯誤:
-ErrorReplacingExistingFile=取代檔案時發生錯誤:
-ErrorRestartReplace=重新啟動電腦後取代檔案失敗:
-ErrorRenamingTemp=在目的資料夾變更檔案名稱時發生錯誤:
-ErrorRegisterServer=無法注冊 DLL/OCX 檔案: %1。
-ErrorRegSvr32Failed=RegSvr32 失敗;退出代碼 %1
-ErrorRegisterTypeLib=無法注冊類型庫: %1。
+FileAbortRetryIgnoreSkipNotRecommended=�仿��坔�𧢲�獢� (銝滚遣霅�) (&S)
+FileAbortRetryIgnoreIgnoreNotRecommended=�仿��航炊銝衣匱蝥� (銝滚遣霅�) (&I)
+SourceDoesntExist=靘��瑼娍���%1�苷�摮睃銁��
+SourceIsCorrupted=靘��瑼娍�撌脩��齿���
+ExistingFileReadOnly2=�⊥��碶誨�暹�瑼娍�嚗���箸�獢�歇璅嗵內�箏𣈲霈���
+ExistingFileReadOnlyRetry=蝘駁膄�航�撅祆�找蒂�滩岫 (&R)
+ExistingFileReadOnlyKeepExisting=靽萘��暹�瑼娍� (&K)
+ErrorReadingExistingDest=霈��碶��见歇摮睃銁���獢���潛��航炊:
+FileExists=瑼娍�撌脩�摮睃銁��%n%n 閬��摰㕑�蝔见��牐誑閬�神��?
+ExistingFileNewer=摮睃銁���獢���祆�頛�鰵嚗�遣霅唳�靽萘��桀�撌脣��函�瑼娍���%n%n�刻�靽萘��桀�撌脣��函�瑼娍���?
+ErrorChangingAttr=�刻��湔�獢�惇�扳��潛��航炊:
+ErrorCreatingTemp=�函𤌍����坔冗銝剖遣蝡𧢲�獢���潛��航炊:
+ErrorReadingSource=霈��硋�憪𧢲�獢���潛��航炊:
+ErrorCopying=敺拙�瑼娍���䔄�罸𥲤隤�:
+ErrorReplacingExistingFile=�碶誨瑼娍���䔄�罸𥲤隤�:
+ErrorRestartReplace=�齿鰵�笔��餉�敺��隞��獢�仃��:
+ErrorRenamingTemp=�函𤌍����坔冗霈𦠜凒瑼娍��滨迂��䔄�罸𥲤隤�:
+ErrorRegisterServer=�⊥�瘜典� DLL/OCX 瑼娍�: %1��
+ErrorRegSvr32Failed=RegSvr32 憭望�嚗偦���箔誨蝣� %1
+ErrorRegisterTypeLib=�⊥�瘜典�憿𧼮�摨�: %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=���劐蝙�刻��
+UninstallDisplayNameMarkCurrentUser=�桀�雿輻鍂��
 
 ; *** Post-installation errors
-ErrorOpeningReadme=開啟讀我檔案時發生錯誤。
-ErrorRestartingComputer=安裝程式無法重新啟動電腦,請以手動方式自行重新啟動電腦。
+ErrorOpeningReadme=�见�霈��烐�獢���潛��航炊��
+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”已經損毀,無法解除安裝。
+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%1%n%n倘若您移除了以上檔案但仍有程式需要使用它們,將造成這些程式無法正常執行,因此您若無法確定請選擇 [否]。保留這些檔案在您的系統中不會造成任何損害。
-SharedFileNameLabel=檔案名稱:
-SharedFileLocationLabel=位置:
-WizardUninstalling=解除安裝狀態
-StatusUninstalling=正在解除安裝 %1...
+ConfirmDeleteSharedFileTitle=蝘駁膄�梁鍂瑼娍�
+ConfirmDeleteSharedFile2=蝟餌絞憿舐內銝见��梁鍂瑼娍�撌脖��滩◤隞颱�蝔见���雿輻鍂嚗峕�閬�宏�日�嗘�瑼娍���?%n%n%1%n%n�䁅𥅾�函宏�支�隞乩�瑼娍�雿���厩�撘誯�閬�蝙�典��𡢅�撠��䭾��嗘�蝔见��⊥�甇�虜�瑁�嚗��甇斗��亦�瘜閧Ⅱ摰朞��豢� [�因����䠷�嗘�瑼娍��冽���頂蝯曹葉銝齿��䭾�隞颱��滚拿��
+SharedFileNameLabel=瑼娍��滨迂:
+SharedFileLocationLabel=雿滨蔭:
+WizardUninstalling=閫�膄摰㕑�����
+StatusUninstalling=甇�銁閫�膄摰㕑� %1...
 
 ; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=正在安裝 %1.
-ShutdownBlockReasonUninstallingApp=正在解除安裝 %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=建立桌面圖示(&D)
-CreateQuickLaunchIcon=建立快速啟動圖示(&Q)
-ProgramOnTheWeb=%1 的網站
-UninstallProgram=解除安裝 %1
-LaunchProgram=啟動 %1
-AssocFileExtension=將 %1 與檔案副檔名 %2 產生關聯(&A)
-AssocingFileExtension=正在將 %1 與檔案副檔名 %2 產生關聯...
-AutoStartProgramGroupDescription=開啟:
-AutoStartProgram=自動開啟 %1
-AddonHostProgramNotFound=%1 無法在您所選的資料夾中找到。%n%n您是否還要繼續?
 
+NameAndVersion=%1 ��𧋦 %2
+AdditionalIcons=����𣇉內:
+CreateDesktopIcon=撱箇�獢屸𢒰�𣇉內(&D)
+CreateQuickLaunchIcon=撱箇�敹恍�笔��訫�蝷�(&Q)
+ProgramOnTheWeb=%1 ��雯蝡�
+UninstallProgram=閫�膄摰㕑� %1
+LaunchProgram=�笔� %1
+AssocFileExtension=撠� %1 ���獢��瑼𥪜� %2 �Y��𡏭�(&A)
+AssocingFileExtension=甇�銁撠� %1 ���獢��瑼𥪜� %2 �Y��𡏭�...
+AutoStartProgramGroupDescription=�见�:
+AutoStartProgram=�芸��见� %1
+AddonHostProgramNotFound=%1 �⊥��冽����貊�鞈��憭曆葉�曉���%n%n�冽糓�阡�閬�匱蝥䕘�

+ 217 - 193
Files/Languages/Unofficial/Croatian.isl

@@ -1,9 +1,10 @@
-; *** Inno Setup version 5.5.3+ Croatian messages ***
-; Translated by: Elvis Gambiraža ([email protected])
+; *** Inno Setup version 6.0.0+ Croatian messages ***
+; Translated by: Milo Ivir ([email protected])
+; Based on translation by Elvis GambiraĹľa ([email protected])
 ; Based on translation by Krunoslav Kanjuh ([email protected])
 ;
 ; To download user-contributed translations of this file, go to:
-; http://www.jrsoftware.org/files/istrans/
+;   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
@@ -31,295 +32,318 @@ LanguageCodePage=1250
 
 ; *** Application titles
 SetupAppTitle=Instalacija
-SetupWindowTitle=Instalacija - %1
+SetupWindowTitle=Instalacija – %1
 UninstallAppTitle=Deinstalacija
 UninstallAppFullTitle=Deinstalacija programa %1
 
 ; *** Misc. common
 InformationTitle=Informacija
 ConfirmTitle=Potvrda
-ErrorTitle=Greška
+ErrorTitle=Greška
 
 ; *** SetupLdr messages
-SetupLdrStartupMessage=Započeli ste instalaciju programa %1. Želite li nastaviti?
-LdrCannotCreateTemp=Ne mogu kreirati privremenu datoteku. Instalacija je prekinuta.
-LdrCannotExecTemp=Ne mogu pokrenuti datoteku u privremenoj mapi. Instalacija je prekinuta.
+SetupLdrStartupMessage=Ovime ćeš instalirati %1. Želiš li nastaviti?
+LdrCannotCreateTemp=Nije moguće stvoriti privremenu datoteku. Instalacija je prekinuta
+LdrCannotExecTemp=Nije moguće pokrenuti datoteku u privremenoj mapi. Instalacija je prekinuta
+HelpTextNote=
 
 ; *** Startup error messages
-LastErrorMessage=%1.%n%nGreška %2: %3
-SetupFileMissing=Datoteka %1 se ne nalazi u instalacijskoj mapi. Ispravite problem ili nabavite novu kopiju programa.
-SetupFileCorrupt=Instalacijske datoteke su oštećene. Nabavite novu kopiju programa.
-SetupFileCorruptOrWrongVer=Instalacijske datoteke su oštećene, ili nisu kompatibilne s ovom verzijom instalacije. Ispravite problem ili nabavite novu kopiju programa.
-InvalidParameter=Neispravan parametar je prenijet na komandnu liniju: %n%n%1
-SetupAlreadyRunning=Instalacija je već pokrenuta.
-WindowsVersionNotSupported=Program ne podržava verziju Windowsa koju koristite.
+LastErrorMessage=%1.%n%nnGreška %2: %3
+SetupFileMissing=Datoteka %1 se ne nalazi u mapi instalacije. Ispravi problem ili nabavi novu kopiju programa.
+SetupFileCorrupt=Datoteke instalacije su oštećene. Nabavi novu kopiju programa.
+SetupFileCorruptOrWrongVer=Datoteke instalacije su oštećene ili nisu kompatibilne s ovom verzijom instalacije. Ispravi problem ili nabavi novu kopiju programa.
+InvalidParameter=Neispravan parametar je prenijet u naredbenom retku:%n%n%1
+SetupAlreadyRunning=Instalacija je već pokrenuta.
+WindowsVersionNotSupported=Program ne podrĹľava verziju Windowsa koju koristite.
 WindowsServicePackRequired=Program zahtijeva %1 servisni paket %2 ili noviji.
-NotOnThisPlatform=Ovaj program neće raditi na %1.
+NotOnThisPlatform=Ovaj program neće raditi na %1.
 OnlyOnThisPlatform=Ovaj program se mora pokrenuti na %1.
-OnlyOnTheseArchitectures=Ovaj program može biti instaliran na verziji Windowsa dizajniranim za sljedeću procesorsku arhitekturu:%n%n%1
-MissingWOW64APIs=Ova verzija Windowsa ne posjeduje funkcije koje zahtjeva instalacija za 64-bitnu instalaciju. Kako bi riješili problem instalirajte servisni paket %1.
+OnlyOnTheseArchitectures=Ovaj program može biti instaliran na verziji Windowsa dizajniranim za sljedeću procesorsku arhitekturu:%n%n%1
 WinVersionTooLowError=Ovaj program zahtijeva %1 verziju %2 ili noviju.
-WinVersionTooHighError=Ovaj program ne može biti instaliran na %1 verziji %2 ili novijoj.
-AdminPrivilegesRequired=Morate biti prijavljeni kao administrator prilikom pokretanja ovog programa.
-PowerUserPrivilegesRequired=Morate biti prijavljeni kao administrator ili član grupe Power Users prilikom instaliranja ovog programa.
-SetupAppRunningError=Instalacija je otkrila da je %1 pokrenut.%n%nZatvorite program i potom kliknite Dalje za nastavak ili Odustani za prekid instalacije.
-UninstallAppRunningError=Deinstalacija je otkrila da je %1 pokrenut.%n%nZatvorite program i potom kliknite Dalje za nastavak ili Odustani za prekid instalacije.
+WinVersionTooHighError=Ovaj program se ne moĹľe instalirati na %1 verziji %2 ili novijoj.
+AdminPrivilegesRequired=Morate biti prijavljeni kao administrator prilikom instaliranja ovog programa.
+PowerUserPrivilegesRequired=Morate biti prijavljeni kao administrator ili ÄŤlan grupe naprednih korisnika prilikom instaliranja ovog programa.
+SetupAppRunningError=Instalacija je otkrila da je %1 pokrenut.%n%nZatvorite program i potom kliknite "Dalje" za nastavak ili "Odustani" za prekid instalacije.
+UninstallAppRunningError=Deinstalacija je otkrila da je %1 pokrenut.%n%nZatvorite program i potom kliknite "Dalje" za nastavak ili "Odustani" za prekid instalacije.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Odaberite naÄŤin instaliranja
+PrivilegesRequiredOverrideInstruction=Odaberite naÄŤin instaliranja
+PrivilegesRequiredOverrideText1=%1 se moĹľe instalirati za sve korisnike (zahtijeva administrativna prava) ili samo za vas.
+PrivilegesRequiredOverrideText2=%1 se moĹľe instalirati samo za vas ili za sve korisnike (zahtijeva administrativna prava).
+PrivilegesRequiredOverrideAllUsers=Instaliraj z&a sve korisnike
+PrivilegesRequiredOverrideAllUsersRecommended=Instaliraj z&a sve korisnike (preporuÄŤeno)
+PrivilegesRequiredOverrideCurrentUser=Instaliraj samo za &mene
+PrivilegesRequiredOverrideCurrentUserRecommended=Instaliraj samo za &mene (preporuÄŤeno)
 
 ; *** Misc. errors
-ErrorCreatingDir=Instalacija nije mogla kreirati mapu "%1".
-ErrorTooManyFilesInDir=Instalacija nije mogla kreirati datoteku u mapi "%1" zato što ona sadrži previše datoteka.
+ErrorCreatingDir=Instalacija nije mogla stvoriti mapu "%1"
+ErrorTooManyFilesInDir=Nemoguće stvaranje datoteke u mapi "%1", jer ona sadrži previše datoteka
 
 ; *** Setup common messages
-ExitSetupTitle=Prekid instalacije
-ExitSetupMessage=Instalacija nije završena. Ako sad izađete, program neće biti instaliran.%n%nInstalaciju možete pokrenuti kasnije ukoliko ju želite završiti.%n%nPrekid instalacije?
-AboutSetupMenuItem=&O programu
-AboutSetupTitle=Podaci o programu
-AboutSetupMessage=%1 verzija %2%n%3%n%n%1 home page:%n%4
+ExitSetupTitle=Prekini instalaciju
+ExitSetupMessage=Instalacija nije završena. Ako sad izađete, program neće biti instaliran.%n%nInstalaciju možete pokrenuti kasnije, ukoliko ju želite završiti.%n%nPrekinuti instalaciju?
+AboutSetupMenuItem=&O instalaciji …
+AboutSetupTitle=O instalaciji
+AboutSetupMessage=%1 verzija %2%n%3%n%n%1 poÄŤetna stranica:%n%4
 AboutSetupNote=
-TranslatorNote=Translated by: Elvis Gambiraža
+TranslatorNote=Prevodioci:%n%nKrunoslav Kanjuh%n%nElvis GambiraĹľa%n%nMilo Ivir
 
 ; *** Buttons
 ButtonBack=< Na&trag
-ButtonNext=Na&stavak >
+ButtonNext=&Dalje >
 ButtonInstall=&Instaliraj
-ButtonOK=&U redu
-ButtonCancel=&Otkaži
+ButtonOK=U redu
+ButtonCancel=Odustani
 ButtonYes=&Da
 ButtonYesToAll=D&a za sve
 ButtonNo=&Ne
 ButtonNoToAll=N&e za sve
-ButtonFinish=&Završi
-ButtonBrowse=&Odaberi...
-ButtonWizardBrowse=O&daberi...
-ButtonNewFolder=&Kreiraj novu mapu
+ButtonFinish=&Završi
+ButtonBrowse=&Pretraži …
+ButtonWizardBrowse=Odabe&ri …
+ButtonNewFolder=&Stvori novu mapu
 
 ; *** "Select Language" dialog messages
-SelectLanguageTitle=Izaberite jezik
-SelectLanguageLabel=Izberite jezik koji želite koristiti pri instalaciji:
+SelectLanguageTitle=Odaberite jezik za instalaciju
+SelectLanguageLabel=Odberite jezik koji Ĺľelite koristiti tijekom instaliranja.
 
 ; *** Common wizard text
-ClickNext=Kliknite na Nastavak za nastavak ili Otkaži za prekid instalacije.
+ClickNext=Kliknite "Dalje" za nastavak ili "Odustani" za prekid instalacije.
 BeveledLabel=
-BrowseDialogTitle=Odabir mape
-BrowseDialogLabel=Odaberite mapu iz liste koja slijedi te kliknite OK.
+BrowseDialogTitle=Odaberite mapu
+BrowseDialogLabel=Odaberite mapu iz popisa te kliknite "U redu".
 NewFolderName=Nova mapa
 
 ; *** "Welcome" wizard page
-WelcomeLabel1=Dobro došli u instalaciju programa [name]
-WelcomeLabel2=Ovaj program će instalirati [name/ver] na vaše računalo.%n%nPreporučamo da zatvorite sve programe prije nego nastavite dalje.
+WelcomeLabel1=Dobro došli u instalaciju programa [name]
+WelcomeLabel2=Ovaj program će instalirati [name/ver] na vaše računalo.%n%nPreporučamo da zatvorite sve programe prije nego što nastavite dalje.
 
 ; *** "Password" wizard page
 WizardPassword=Lozinka
-PasswordLabel1=Instalacija je zaštićena lozinkom.
-PasswordLabel3=Upišite lozinku i kliknite Nastavak. Lozinke su osjetljive na mala i velika slova.
+PasswordLabel1=Instalacija je zaštićena lozinkom.
+PasswordLabel3=Upišite lozinku i kliknite "Dalje". Lozinke su osjetljive na mala i velika slova.
 PasswordEditLabel=&Lozinka:
-IncorrectPassword=Upisana je pogrešna lozinka. Pokušajte ponovo.
+IncorrectPassword=Upisana je pogrešna lozinka. Pokušajte ponovo.
 
-; *** "License Agreement" wizard
-WizardLicense=Ugovor o korištenju
-LicenseLabel=Molimo prije nastavka pažljivo pročitajte sljedeće važne informacije.
-LicenseLabel3=Molimo pažljivo pročitajte Ugovor o korištenju. Morate prihvatiti uvjete ugovora kako bi mogli nastaviti s instalacijom.
-LicenseAccepted=&Prihvaćam ugovor
-LicenseNotAccepted=&Ne prihvaćam ugovor
+; *** "License Agreement" wizard page
+WizardLicense=Licencni ugovor
+LicenseLabel=Prije nastavka pažljivo pročitajte sljedeće važne informacije.
+LicenseLabel3=ProÄŤitajte licencni ugovor. Morate prihvatiti uvjete ugovora kako biste nastavili s instaliranjem.
+LicenseAccepted=&Prihvaćam ugovor
+LicenseNotAccepted=&Ne prihvaćam ugovor
 
 ; *** "Information" wizard pages
 WizardInfoBefore=Informacije
-InfoBeforeLabel=Pročitajte sljedeće važne informacije prije nastavka.
-InfoBeforeClickLabel=Kada budete spremni nastaviti instalaciju kliknite Nastavak.
+InfoBeforeLabel=Pročitajte sljedeće važne informacije prije nego što nastavite dalje.
+InfoBeforeClickLabel=Kada ste spremni nastaviti s instaliranjem, kliknite "Dalje".
 WizardInfoAfter=Informacije
-InfoAfterLabel=Pročitajte sljedeće važne informacije prije nastavka.
-InfoAfterClickLabel=Kada budete spremni nastaviti instalaciju kliknite Nastavak.
+InfoAfterLabel=Pročitajte sljedeće važne informacije prije nego što nastavite dalje.
+InfoAfterClickLabel=Kada ste spremni nastaviti s instaliranjem, kliknite "Dalje".
 
 ; *** "User Information" wizard page
 WizardUserInfo=Informacije o korisniku
-UserInfoDesc=Upišite informacije o vama.
+UserInfoDesc=Upišite informacije o vama.
 UserInfoName=&Ime korisnika:
 UserInfoOrg=&Organizacija:
 UserInfoSerial=&Serijski broj:
 UserInfoNameRequired=Morate upisati ime.
 
 ; *** "Select Destination Location" wizard page
-WizardSelectDir=Odaberite odredišnu mapu
-SelectDirDesc=Mapa u koju će biti instaliran program.
-SelectDirLabel3=Instalacija će instalirati [name] u sljedeću mapu
-SelectDirBrowseLabel=Za nastavak kliknite na Nastavak. Ako želite odabrati drugu mapu kliknite na Odaberi.
-DiskSpaceMBLabel=Ovaj program zahtjeva minimalno [mb] MB slobodnog prostora na disku.
-CannotInstallToNetworkDrive=Instalacija ne može instalirati na mrežnu jedinicu.
-CannotInstallToUNCPath=Instalacija ne može instalirati na UNC putanju.
-InvalidPath=Morate unijeti punu stazu zajedno sa slovom diska (npr.%n%nC:\APP%n%nili stazu u obliku%n%n\\server\share)
+WizardSelectDir=Odaberite odredišno mjesto
+SelectDirDesc=Gdje treba instalirati [name]?
+SelectDirLabel3=Instalacija će instalirati [name] u sljedeću mapu.
+SelectDirBrowseLabel=Za nastavak kliknite na "Dalje". Ako Ĺľelite odabrati drugu mapu, kliknite na "Odaberi".
+DiskSpaceMBLabel=Potrebno je barem [mb] MB slobodnog prostora na disku.
+CannotInstallToNetworkDrive=Instalacija ne moĹľe instalirati na mreĹľnu jedinicu.
+CannotInstallToUNCPath=Instalacija ne moĹľe instalirati na UNC stazu.
+InvalidPath=Morate unijeti punu stazu zajedno sa slovom diska, npr.:%n%nC:\APP%n%nili UNC stazu u obliku:%n%n\\server\share
 InvalidDrive=Disk koji ste odabrali ne postoji. Odaberite neki drugi.
 DiskSpaceWarningTitle=Nedovoljno prostora na disku
-DiskSpaceWarning=Instalacija zahtjeva bar %1 KB slobodnog prostora, a odabrani disk ima samo %2 KB na raspolaganju.%n%nŽelite li nastaviti?
-DirNameTooLong=Predugačak naziv mape ili staze.
-InvalidDirName=Naziv mape je pogrešan.
-BadDirName32=Naziv mape ne smije sadržavati niti jedan od sljedećih znakova nakon točke:%n%n%1
-DirExistsTitle=Mapa već postoji
-DirExists=Mapa:%n%n%1%n%nveć postoji. Želite li instalirati u nju?
+DiskSpaceWarning=Instalacija zahtijeva barem %1 KB slobodnog prostora, a odabrani disk ima samo %2 KB na raspolaganju.%n%nŽelite li svejedno nastaviti?
+DirNameTooLong=Naziv mape ili staze je predugaÄŤak.
+InvalidDirName=Naziv mape je neispravan.
+BadDirName32=Naziv mape ne smije sadržavati niti jedan od sljedećih znakova:%n%n%1
+DirExistsTitle=Mapa već postoji
+DirExists=Mapa:%n%n%1%n%nveć postoji. Želite li svejedno u nju instalirati?
 DirDoesntExistTitle=Mapa ne postoji
-DirDoesntExist=Mapa:%n%n%1%n%nne postoji. Želite li ju napraviti?
+DirDoesntExist=The folder:%n%n%1%n%nne postoji. Želite li ju stvoriti?
 
 ; *** "Select Components" wizard page
 WizardSelectComponents=Odaberite komponente
-SelectComponentsDesc=Koje komponente želite instalirati?
-SelectComponentsLabel2=Odaberite komponente koje želite instalirati, odnosno uklonite kvačicu uz komponente koje ne želite:
-FullInstallation=Puna instalacija
-
+SelectComponentsDesc=Koje komponente Ĺľelite instalirati?
+SelectComponentsLabel2=Odaberite komponente koje Ĺľelite instalirati, iskljuÄŤite komponente koje ne Ĺľelite instalirati. Za nastavak kliknite na "Dalje".
+FullInstallation=Kompletna instalacija
 ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
 CompactInstallation=Kompaktna instalacija
-CustomInstallation=Instalacija po izboru
-NoUninstallWarningTitle=Postojeće komponente
-NoUninstallWarning=Instalacija je utvrdila da na vašem računalu već postoje sljedeće komponente:%n%n%1%n%nNeodabir tih komponenata ne dovodi do njihove deinstalacije.%n%nŽelite li ipak nastaviti?
+CustomInstallation=Prilagođena instalacija
+NoUninstallWarningTitle=Postojeće komponente
+NoUninstallWarning=Instalacija je utvrdila da na vašem računalu već postoje sljedeće komponente:%n%n%1%n%nIsključivanjem tih komponenata, one neće biti deinstalirane.%n%nŽelite li ipak nastaviti?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
-ComponentsDiskSpaceMBLabel=Vaš izbor zahtijeva najmanje [mb] MB prostora na disku.
+ComponentsDiskSpaceMBLabel=TrenutaÄŤni odabir zahtijeva barem [mb] MB na disku.
 
 ; *** "Select Additional Tasks" wizard page
-WizardSelectTasks=Odaberite zadatke
-SelectTasksDesc=Koje dodatne zadatke želite izvršiti?
-SelectTasksLabel2=Odaberite zadatke koji će se izvršiti tijekom instalacije programa [name].
+WizardSelectTasks=Odaberite dodatne zadatke
+SelectTasksDesc=Koje dodatne zadatke želite izvršiti?
+SelectTasksLabel2=Odaberite zadatke koje želite izvršiti tijekom instaliranja programa [name], zatim kliknite "Dalje".
 
 ; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup=Odaberite programsku grupu
-SelectStartMenuFolderDesc=Lokacija prečice programa
-SelectStartMenuFolderLabel3=Instalacija će kreirati prečice za programe u sljedećoj Start Menu mapi
-SelectStartMenuFolderBrowseLabel=Kako bi nastavili, kliknite na Nastavak. Ako želite odabrati drugu mapu klikni na Odabir.
-MustEnterGroupName=Morate unijeti ime programske grupe.
-GroupNameTooLong=Predugi naziv mape ili staze.
-InvalidGroupName=Naziv mape je pogrešan.
-BadGroupName=Ime programske grupe ne smije sadržavati sljedeće znakove:%n%n%1
-NoProgramGroupCheck2=&Ne kreiraj %1 programsku grupu
+WizardSelectProgramGroup=Odaberite mapu iz "Start" izbornika
+SelectStartMenuFolderDesc=Gdje Ĺľelite da instalacija spremi programske preÄŤace?
+SelectStartMenuFolderLabel3=Instalacija će stvoriti programske prečace u sljedeću mapu "Start" izbornika.
+SelectStartMenuFolderBrowseLabel=Kliknite "Dalje" za nastavak ili "Odaberi" za odabir jedne druge mape.
+MustEnterGroupName=Morate upisati naziv mape.
+GroupNameTooLong=Naziv mape ili staze je predug.
+InvalidGroupName=Naziv mape nije ispravan.
+BadGroupName=Naziv mape ne smije sadržavati sljedeće znakove:%n%n%1
+NoProgramGroupCheck2=&Ne stvaraj mapu u "Start" izborniku
 
 ; *** "Ready to Install" wizard page
-WizardReady=Instalacija je spremna
-ReadyLabel1=Instalacija je spremna instalirati [name] na vaše računalo.
-ReadyLabel2a=Kliknite na Instaliraj ako želite instalirati program ili na Nazad ako želite pregledati ili promijeniti postavke.
-ReadyLabel2b=Kliknite na Instaliraj ako želite instalirati program.
-ReadyMemoUserInfo=Korisnički podaci:
-ReadyMemoDir=Odredišna mapa:
-ReadyMemoType=Tip instalacije:
+WizardReady=Sve je spremno za instaliranje
+ReadyLabel1=Instalacija je spremna za instaliranje [name] na vaše računalo.
+ReadyLabel2a=Kliknite "Instaliraj" ako Ĺľelite instalirati program ili "Natrag" ako Ĺľelite pregledati ili promijeniti postavke
+ReadyLabel2b=Kliknite "Instaliraj" ako Ĺľelite instalirati program.
+ReadyMemoUserInfo=KorisniÄŤki podaci:
+ReadyMemoDir=Odredišno mjesto:
+ReadyMemoType=Vrsta instalacije:
 ReadyMemoComponents=Odabrane komponente:
-ReadyMemoGroup=Programska grupa:
+ReadyMemoGroup=Mapa u "Start" izborniku:
 ReadyMemoTasks=Dodatni zadaci:
 
 ; *** "Preparing to Install" wizard page
-WizardPreparing=Priprema instalacije
-PreparingDesc=Instalacija se priprema za instaliranje [name] na vaše računalo.
-PreviousInstallNotCompleted=Instalacija/deinstalacija prethodnog programa nije završena. Morate restartati računalo kako bi završili tu instalaciju.%n%nNakon restartanja računala, ponovno pokrenite Setup kako bi dovršili instalaciju [name].
-CannotContinue=Instalacija ne može nastaviti. Kliknite na Odustani za izlaz.
-ApplicationsFound=Sljedeći programi koriste datoteke koje instalacijski program treba ažurirati. Preporučujemo da dopustite instalacijskom programu da zatvori ove programe.
-ApplicationsFound2=Sljedeći programi koriste datoteke koje instalacijski program treba ažurirati. Preporučujemo da dopustite instalacijskom programu da zatvori ove programe.
-CloseApplications=&Zatvori programe
+WizardPreparing=Priprema za instaliranje
+PreparingDesc=Instalacija se priprema za instaliranje [name] na vaše računalo.
+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=Instalacija ne moĹľe nastaviti. Kliknite na "Odustani" za izlaz.
+ApplicationsFound=Sljedeći programi koriste datoteke koje instalacija mora aktualiziranti. Preporučamo da dopustite instalaciji da zatvori ove programe.
+ApplicationsFound2=Sljedeći programi koriste datoteke koje instalacija mora aktualiziranti. Preporučamo da dopustite instalaciji da zatvori ove programe. Kad instaliranje završi, instalacija će pokušati ponovo pokrenuti programe.
+CloseApplications=&Zatvori programe automatski
 DontCloseApplications=&Ne zatvaraj programe
-ErrorCloseApplications=Ne mogu zatvoriti sve programe. Prije nego nastavite, preporučujemo da zatvorite sve programe koji koriste datoteke koje instalacijski program treba ažurirati.
+ErrorCloseApplications=Instalacija nij uspjela automatski zatvoriti programe. PreporuÄŤamo da zatvorite sve programe koji koriste datoteke, koje se moraju aktulaizirati.
 
 ; *** "Installing" wizard page
 WizardInstalling=Instaliranje
-InstallingLabel=Pričekajte dok ne završi instalacija programa [name] na vaše računalo.
+InstallingLabel=Pričekajte dok ne završi instaliranje programa [name] na vaše računalo.
 
 ; *** "Setup Completed" wizard page
-FinishedHeadingLabel=Završetak instalacije [name]
-FinishedLabelNoIcons=Instalacija programa [name] je završena.
-FinishedLabel=Instalacija programa [name] je završena. Program možete pokrenuti preko instaliranih ikona.
-ClickFinish=Kliknite na Završi kako biste izašli iz instalacije.
-FinishedRestartLabel=Kako biste instalaciju programa [name] završili, potrebno je ponovno pokrenuti računalo. Želite li to sada učiniti?
-FinishedRestartMessage=Završetak instalacija programa [name], zahtijeva ponovno pokretanje računala.%n%nŽelite li to učiniti sada?
-ShowReadmeCheck=Da, želim pročitati README datoteku
-YesRadio=&Da, želim sada ponovno pokrenuti računalo
-NoRadio=&Ne, kasnije ću ga ponovno pokrenuti
-
+FinishedHeadingLabel=Završavanje instalacijskog čarobnjaka za [name]
+FinishedLabelNoIcons=Instalacija je završila instaliranje programa [name] na vaše računalo.
+FinishedLabel=Instalacija je završila instaliranje programa [name] na vaše računalo. Program se može pokrenuti pomoću instaliranih prečaca.
+ClickFinish=Kliknite na "Završi" kako biste izašli iz instalacije.
+FinishedRestartLabel=Kako biste završili instaliranje programa [name], potrebno je ponovo pokrenuti računalo. Želite li to sada učiniti?
+FinishedRestartMessage=Kako biste završili instaliranje programa [name], potrebno je ponovo pokrenuti računalo.%n%nŽelite li to sada učiniti?
+ShowReadmeCheck=Da, Ĺľelim proÄŤitati README datoteku
+YesRadio=&Da, Ĺľelim sad ponovo pokrenuti raÄŤunalo
+NoRadio=&Ne, kasnije ću ponovo pokrenuti računalo 
 ; used for example as 'Run MyProg.exe'
-RunEntryExec=&Pokreni %1
-
+RunEntryExec=Pokreni %1
 ; used for example as 'View Readme.txt'
-RunEntryShellExec=Pogledaj %1
+RunEntryShellExec=PrikaĹľi %1
 
 ; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=Instalacija treba sljedeći disk
-SelectDiskLabel2=Umetnite disketu %1 i kliknite na OK.%n%nAko se datoteke s ove diskete nalaze na nekom drugom mediju %2 , upišite ispravnu stazu do njega ili kliknite na Odaberi.
+ChangeDiskTitle=Instalacija treba sljedeći disk
+SelectDiskLabel2=Umetnite disk %1 i kliknite na "U redu".%n%nAko se datoteke s ovog diska nalaze na nekom drugom mjestu od prikazanog ispod, upišite ispravnu stazu ili kliknite na "Odaberi".
 PathLabel=&Staza:
-FileNotInDir2=Datoteka "%1" ne postoji u "%2". Molimo ubacite odgovarajući disk ili odaberete drugi %3.
-SelectDirectoryLabel=Odaberite lokaciju sljedećeg diska.
+FileNotInDir2=Staza "%1" ne postoji u "%2". Umetnite odgovarajući disk ili odaberite jednu drugu mapu.
+SelectDirectoryLabel=Odaberite mjesto sljedećeg diska.
 
 ; *** Installation phase messages
-SetupAborted=Instalacija nije završena.%n%nIspravite problem i opet pokrenite instalaciju.
-EntryAbortRetryIgnore=Kliknite na Ponovi za novi pokušaj, Ignoriraj za nastavak, ili Prekid za prekid instalacije.
+SetupAborted=Instalacija nije završena.%n%nIspravite problem i ponovo pokrenite instalaciju.
+AbortRetryIgnoreSelectAction=Odaberite radnju
+AbortRetryIgnoreRetry=&Pokušaj ponovo
+AbortRetryIgnoreIgnore=&Zanemari grešku i nastavi
+AbortRetryIgnoreCancel=Prekini s instaliranjem
 
 ; *** Installation status messages
-StatusClosingApplications=Zatvaram programe...
-StatusCreateDirs=Kreiram mape...
-StatusExtractFiles=Izdvajam datoteke...
-StatusCreateIcons=Kreiram ikone...
-StatusCreateIniEntries=Kreiram INI datoteke...
-StatusCreateRegistryEntries=Kreiram podatke za registry...
-StatusRegisterFiles=Registriram datoteke...
-StatusSavingUninstall=Snimam deinstalacijske informacije...
-StatusRunProgram=Završavam instalaciju...
-StatusRestartingApplications=Ponovo pokrećem programe...
-StatusRollback=Poništavam promjene...
+StatusClosingApplications=Zatvaranje programa …
+StatusCreateDirs=Stvaranje mapa …
+StatusExtractFiles=Izdvajanje datoteka …
+StatusCreateIcons=Stvaranje prečaca …
+StatusCreateIniEntries=Stvaranje INI unosa …
+StatusCreateRegistryEntries=Stvaranje unosa u registar …
+StatusRegisterFiles=Registriranje datoteka …
+StatusSavingUninstall=Spremanje podataka deinstalacije …
+StatusRunProgram=Završavanje instaliranja …
+StatusRestartingApplications=Ponovno pokretanje programa …
+StatusRollback=Poništavanje promjena …
 
 ; *** Misc. errors
-ErrorInternal2=Interna greška: %1
+ErrorInternal2=Interna greška: %1
 ErrorFunctionFailedNoCode=%1 nije uspjelo
 ErrorFunctionFailed=%1 nije uspjelo; kod %2
-ErrorFunctionFailedWithMessage=%1 nije uspjelo; kod %2.%n%3
-ErrorExecutingProgram=Ne mogu pokrenuti datoteku:%n%1
+ErrorFunctionFailedWithMessage=%1 failed; kod %2.%n%3
+ErrorExecutingProgram=Nije moguće pokrenuti datoteku:%n%1
 
 ; *** Registry errors
-ErrorRegOpenKey=Greška pri otvaranju registry ključa:%n%1\%2
-ErrorRegCreateKey=Greška pri kreiranju registry ključa:%n%1\%2
-ErrorRegWriteKey=Greška pri pisanju u registry ključ:%n%1\%2
+ErrorRegOpenKey=Greška prilikom otvaranja ključa registra:%n%1\%2
+ErrorRegCreateKey=Greška prilikom stvaranja ključa registra:%n%1\%2
+ErrorRegWriteKey=Greška prilikom pisanja u ključ registra:%n%1\%2
 
 ; *** INI errors
-ErrorIniEntry=Greška pri kreiranju INI podataka u datoteci "%1".
+ErrorIniEntry=Greška prilikom stvaranja INI unosa u datoteci "%1".
 
 ; *** File copying errors
-FileAbortRetryIgnore=Kliknite Ponovi za novi pokušaj, Ignoriraj za preskok ove datoteke (ne preporuča se), ili Prekid za prekid instalacije.
-FileAbortRetryIgnore2=Kliknite Ponovi za novi pokušaj, Ignoriraj za nastavak u svakom slučaju (ne preporuča se), ili Prekid za prekid instalacije
-SourceIsCorrupted=Izvorišna datoteka je oštećena
-SourceDoesntExist=Izvorišna datoteka "%1" ne postoji
-ExistingFileReadOnly=Postojeća datoteka je označena "samo-za-čitanje".%n%nKliknite Ponovi kako biste uklonili oznaku "samo-za-čitanje" i pokušajte ponovno, Ignoriraj za preskok ove datoteke, ili Prekid za prekid instalacije.
-ErrorReadingExistingDest=Pojavila se greška prilikom pokušaja čitanja postojeće datoteke:
-FileExists=Datoteka već postoji.%n%nŽelite li ju zamijeniti?
-ExistingFileNewer=Postojeća datoteka je novija od one koju pokušavate instalirati. Preporuča se zadržati postojeću datoteku.%n%nŽelite li zadržati postojeću datoteku?
-ErrorChangingAttr=Pojavila se greška prilikom pokušaja promjene atributa postojeće datoteke:
-ErrorCreatingTemp=Pojavila se greška prilikom pokušaja kreiranja datoteke u odredišnoj mapi:
-ErrorReadingSource=Pojavila se greška prilikom pokušaja čitanja izvorišne datoteke:
-ErrorCopying=Pojavila se greška prilikom pokušaja kopiranja datoteke:
-ErrorReplacingExistingFile=Pojavila se greška prilikom pokušaja zamjene datoteke:
-ErrorRestartReplace=Zamjena nakon ponovnog pokretanja nije uspjela:
-ErrorRenamingTemp=Pojavila se greška prilikom pokušaja preimenovanja datoteke u odredišnoj mapi:
-ErrorRegisterServer=Ne mogu registrirati DLL/OCX: %1
-ErrorRegSvr32Failed=Greška u RegSvr32: greška %1
-ErrorRegisterTypeLib=Ne mogu registrirati type library: %1
+FileAbortRetryIgnoreSkipNotRecommended=&PreskoÄŤi ovu datoteku (ne preporuÄŤa se)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Zanemari grešku i nastavi (ne preporuča se)
+SourceIsCorrupted=Izvorišna datoteka je oštećena
+SourceDoesntExist=Izvorišna datoteka "%1" ne postoji
+ExistingFileReadOnly2=Postojeću datoteku nije bilo moguće zamijeniti, jer je označena sa "samo-za-čitanje".
+ExistingFileReadOnlyRetry=&Uklonite atribut "samo-za-čitanje" i pokušajte ponovo
+ExistingFileReadOnlyKeepExisting=&Zadrži postojeću datoteku
+ErrorReadingExistingDest=Pojavila se greška prilikom pokušaja čitanja postojeće datoteke:
+FileExists=The file already exists.%n%nŽelite li da ju instalacija prepiše?
+ExistingFileNewer=Postojeća datoteka je novija od one, koju pokušavate instalirati. Preporuča se da zadržite postojeću datoteku.%n%nŽelite li zadržati postojeću datoteku?
+ErrorChangingAttr=Pojavila se greška prilikom pokušaja promjene atributa postojeće datoteke:
+ErrorCreatingTemp=Pojavila se greška prilikom pokušaja stvaranja datoteke u odredišnoj mapi:
+ErrorReadingSource=Pojavila se greška prilikom pokušaja čitanja izvorišne datoteke:
+ErrorCopying=Pojavila se greška prilikom pokušaja kopiranja datoteke:
+ErrorReplacingExistingFile=Pojavila se greška prilikom pokušaja zamijenjivanja datoteke:
+ErrorRestartReplace=Zamijenjivanje nakon ponovnog pokretanja nije uspjelo:
+ErrorRenamingTemp=Pojavila se greška prilikom pokušaja preimenovanja datoteke u odredišnoj mapi:
+ErrorRegisterServer=Nije moguće registrirati DLL/OCX: %1
+ErrorRegSvr32Failed=Greška u RegSvr32. Izlazni kod %1
+ErrorRegisterTypeLib=Nije moguće registrirati 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-bitni
+UninstallDisplayNameMark64Bit=64-bitni
+UninstallDisplayNameMarkAllUsers=Svi korisnici
+UninstallDisplayNameMarkCurrentUser=TrenutaÄŤni korisnik
 
 ; *** Post-installation errors
-ErrorOpeningReadme=Pojavila se greška prilikom pokušaja otvaranja README datoteke.
-ErrorRestartingComputer=Instalacija ne može ponovno pokrenuti računalo. Učinite to ručno.
+ErrorOpeningReadme=Pojavila se greška prilikom pokušaja otvaranja README datoteke.
+ErrorRestartingComputer=Instalacija nije mogla ponovo pokrenuti raÄŤunalo. UÄŤinite to ruÄŤno.
 
 ; *** Uninstaller messages
-UninstallNotFound=Datoteka "%1" ne postoji. Deinstalacija prekinuta.
-UninstallOpenError=Datoteku "%1" ne mogu otvoriti. Deinstalacija nije moguća.
-UninstallUnsupportedVer=Deinstalacijska datoteka "%1" je u formatu koji nije prepoznat od ove verzije deinstalacijskog programa. Nije moguća deinstalacija.
-UninstallUnknownEntry=Nepoznat zapis (%1) je pronađen u deinstalacijskoj datoteci.
-ConfirmUninstall=Želite li zaista ukloniti %1 i sve njegove komponente?
-UninstallOnlyOnWin64=Ova instalacija može biti uklonjena samo na 64-bitnim Windowsima.
-OnlyAdminCanUninstall=Ova instalacija može biti uklonjena samo od korisnika sa administratorskim pravima.
-UninstallStatusLabel=Pričekajte dok %1 ne bude uklonjen s vašeg računala.
-UninstalledAll=Program %1 je uspješno uklonjen sa vašeg računala.
-UninstalledMost=Deinstalacija programa %1 je završena.%n%nNeke elemente nije bilo moguće ukloniti. Učinite to ručno.
-UninstalledAndNeedsRestart=Kako bi završili deinstalaciju %1, Vaše računalo morate ponovno pokrenuti%n%nŽelite li to učiniti sada? 
-UninstallDataCorrupted="%1" datoteka je oštećena. Deinstalacija nije moguća.
+UninstallNotFound=Datoteka "%1" ne postoji. Deinstaliranje nije moguće.
+UninstallOpenError=Datoteku "%1" nije bilo moguće otvoriti. Deinstaliranje nije moguće
+UninstallUnsupportedVer=Deinstalacijska datoteka "%1" je u formatu koji ova verzija deinstalacijskog programa ne prepoznaje. Deinstaliranje nije moguće
+UninstallUnknownEntry=Nepoznat zapis (%1) je pronađen u deinstalacijskoj datoteci
+ConfirmUninstall=Zaista želite ukloniti %1 i sve pripadajuće komponente?
+UninstallOnlyOnWin64=Ovu instalaciju je moguće ukloniti samo na 64-bitnom Windows sustavu.
+OnlyAdminCanUninstall=Ovu instalaciju je moguće ukloniti samo korisnik s administrativnim pravima.
+UninstallStatusLabel=Pričekajte dok se %1 uklanja s vašeg računala.
+UninstalledAll=%1 je uspješno uklonjen s vašeg računala.
+UninstalledMost=Deinstaliranje programa %1 je završeno.%n%nNeke elemente nije bilo moguće ukloniti. Mogu se ukloniti ručno.
+UninstalledAndNeedsRestart=Kako biste završili deinstalirati %1, morate ponovo pokrenuti vaše računalo%n%nŽelite li to sad učiniti?
+UninstallDataCorrupted="%1" datoteka je oštećena. Deinstaliranje nije moguće
 
 ; *** Uninstallation phase messages
-ConfirmDeleteSharedFileTitle=Brisanje dijeljene datoteke
-ConfirmDeleteSharedFile2=Sistem ukazuje da sljedeće dijeljene datoteke ne koristi niti jedan program. Želite li ukloniti te dijeljene datoteke?%n%nAko neki programi i dalje koriste te datoteke, a one se izbrišu, ti programi neće ispravno raditi. Ako niste sigurni, odaberite Ne. Ostavljanje datoteka neće uzrokovati štetu vašem sistemu.
+ConfirmDeleteSharedFileTitle=Ukloniti dijeljene datoteke?
+ConfirmDeleteSharedFile2=Sustav ukazuje na to, da sljedeće dijeljenu datoteku ne koristi niti jedan program. Želite li ukloniti tu dijeljenu datoteku?%n%nAko neki programi i dalje koriste tu datoteku, a ona se izbriše, ti programi neće ispravno raditi. Ako niste sigurni, odaberite "Ne". Datoteka neće štetiti vašem sustavu.
 SharedFileNameLabel=Datoteka:
-SharedFileLocationLabel=Staza:
-WizardUninstalling=Deinstalacija
-StatusUninstalling=Deinstaliram %1...
+SharedFileLocationLabel=Mjesto:
+WizardUninstalling=Stanje deinstalacije
+StatusUninstalling=%1 deinstaliranje …
+
 ; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=Instaliram %1.
-ShutdownBlockReasonUninstallingApp=Deinstaliram %1.
+ShutdownBlockReasonInstallingApp=%1 instaliranje.
+ShutdownBlockReasonUninstallingApp=%1 deinstaliranje.
 
 ; 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.
@@ -327,14 +351,14 @@ ShutdownBlockReasonUninstallingApp=Deinstaliram %1.
 [CustomMessages]
 
 NameAndVersion=%1 verzija %2
-AdditionalIcons=Dodatne ikone:
-CreateDesktopIcon=Kreiraj ikonu na &Desktopu
-CreateQuickLaunchIcon=Kreiraj ikonu u traci za brzo pokretanje
+AdditionalIcons=Dodatni preÄŤaci:
+CreateDesktopIcon=Stvori prečac na ra&dnoj površini
+CreateQuickLaunchIcon=Stvori preÄŤac u traci za &brzo pokretanje
 ProgramOnTheWeb=%1 na internetu
 UninstallProgram=Deinstaliraj %1
 LaunchProgram=Pokreni %1
-AssocFileExtension=Pridru&ži %1 sa %2 ekstenzijom datoteke
-AssocingFileExtension=Pridružujem %1 sa %2 ekstenzijom datoteke
+AssocFileExtension=&PoveĹľi program %1 s datoteÄŤnim nastavkom %2
+AssocingFileExtension=Povezivanje programa %1 s datotečnim nastavkom %2 …
 AutoStartProgramGroupDescription=Pokretanje:
 AutoStartProgram=Automatski pokreni %1
-AddonHostProgramNotFound=%1 se ne nalazi u navedenoj mapi.%n%nŽelite li svejedno nastaviti?
+AddonHostProgramNotFound=%1 nije nađen u odabranoj mapi.%n%nŽelite li svejedno nastaviti?

+ 262 - 233
Files/Languages/Unofficial/Greek.isl

@@ -1,4 +1,7 @@
-; *** Inno Setup version 5.5.3+ Greek messages ***
+ο»Ώ; *** Inno Setup version 6.0.0+ Greek 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
@@ -7,13 +10,14 @@
 ;
 ; Originally translated by Anastasis Chatzioglou, [email protected]
 ; Updated by XhmikosR [XhmikosR, my_nickname at yahoo dot com]
+; Updated to version 6.0.0+ by V. Karamichail, [email protected]
 ;
 
 [LangOptions]
-; The following three entries are very important. Be sure to read and
+; The following three entries are very important. Be sure to read and 
 ; understand the '[LangOptions] section' topic in the help file.
-LanguageName=<0395><03BB><03BB><03B7><03BD><03B9><03BA><03AC>
-LanguageID=$408
+LanguageName=Ελληνικά
+LanguageID=$0408
 LanguageCodePage=1253
 ; If the language you are translating to requires special font faces or
 ; sizes, uncomment any of the following entries and change them accordingly.
@@ -29,309 +33,334 @@ LanguageCodePage=1253
 [Messages]
 
 ; *** Application titles
-SetupAppTitle=Εγκατάσταση
-SetupWindowTitle=Εγκατάσταση - %1
-UninstallAppTitle=Απεγκατάσταση
-UninstallAppFullTitle=%1 Απεγκατάσταση
+SetupAppTitle=Εγκατάσταση
+SetupWindowTitle=Εγκατάσταση - %1
+UninstallAppTitle=Απεγκατάσταση
+UninstallAppFullTitle=%1 Απεγκατάσταση
 
 ; *** Misc. common
-InformationTitle=Πληροφορίες
-ConfirmTitle=Επιβεβαίωση
-ErrorTitle=Σφάλμα
+InformationTitle=Πλη�οφο�ίες
+ConfirmTitle=Επιβεβαίωση
+ErrorTitle=Σφάλμα
 
 ; *** SetupLdr messages
-SetupLdrStartupMessage=Θα εκτελεστεί η εγκατάσταση του %1. Θέλετε να συνεχίσετε;
-LdrCannotCreateTemp=Σφάλμα στη δημιουργία προσωρινού αρχείου. Η εγκατάσταση τερματίστηκε.
-LdrCannotExecTemp=Αδύνατη η εκτέλεση αρχείου στον φάκελο προσωρινών αρχείων. Η εγκατάσταση τερματίστηκε.
+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
-MissingWOW64APIs=Η έκδοση των Windows που εκτελείτε δεν διαθέτει λειτουργικότητα 64-bit. Για να διορθωθεί το πρόβλημα εγκαταστήσετε το Service Pack %1.
-WinVersionTooLowError=Αυτό το πρόγραμμα απαιτεί %1 έκδοση ή νεότερη.
-WinVersionTooHighError=Αυτό το πρόγραμμα δεν μπορεί να εκτελεστεί σε %1 έκδοση ή νεότερη.
-AdminPrivilegesRequired=Πρέπει να είστε ο Διαχειριστής συστήματος για να εγκαταστήσετε αυτό το πρόγραμμα.
-PowerUserPrivilegesRequired=Πρέπει να είστε ο Διαχειριστής συστήματος ή Power User για να εγκαταστήσετε αυτό το πρόγραμμα.
-SetupAppRunningError=Η εγκατάσταση εντόπισε ότι εκτελείται η εφαρμογή %1.%n%nΠαρακαλώ κλείστε την εφαρμογή τώρα και πατήστε Εντάξει για να συνεχίσετε, ή Άκυρο για έξοδο.
-UninstallAppRunningError=Η απεγκατάσταση εντόπισε ότι εκτελείται η εφαρμογή %1.%n%nΠαρακαλώ κλείστε την εφαρμογή τώρα και πατήστε Εντάξει για να συνεχίσετε, ή Άκυρο για έξοδο.
+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 User κατά την εγκατάσταση αυτο� του π�ογ�άμματος.
+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" επειδή ήδη περιέχει πολλά αρχεία
+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
+ExitSetupTitle=Τέλος Εγκατάστασης
+ExitSetupMessage=Η εγκατάσταση δεν έχει ολοκλη�ωθεί. Αν την τε�ματίσετε τ��α, το π��γ�αμμα δεν θα εγκατασταθεί.%n%n�πο�είτε να εκτελέσετε ξανά την εγκατάσταση α�γ�τε�α.%n%n�ξοδος;
+AboutSetupMenuItem=&Σχετικά με την Εγκατάσταση...
+AboutSetupTitle=Σχετικά με την Εγκατάσταση
+AboutSetupMessage=%1 έκδοση %2%n%3%n%n%1 α�χική σελίδα:%n%4
 AboutSetupNote=
-TranslatorNote=Αρχική μετάφραση από τον Anastasis Chatzioglou.%nΕνημερώσεις και βελτιώσεις από τον XhmikosR, my_nickname at yahoo dot com
+TranslatorNote=
 
 ; *** Buttons
-ButtonBack=< &Πίσω
-ButtonNext=&Επόμενο >
-ButtonInstall=&Εγκατάσταση
-ButtonOK=Ε&ντάξει
-ButtonCancel=&Ακυρο
-ButtonYes=Ν&αι
-ButtonYesToAll=Ναι σε &Ολα
-ButtonNo=Ό&χι
-ButtonNoToAll=Όχι &σε όλα
-ButtonFinish=&Τέλος
-ButtonBrowse=&Αναζήτηση...
-ButtonWizardBrowse=&Εύρεση...
-ButtonNewFolder=&Δημιουργία νέου φακέλου
+ButtonBack=< &Πίσω
+ButtonNext=&Επ�μενο >
+ButtonInstall=&Εγκατάσταση
+ButtonOK=��
+ButtonCancel=&Ακυ�ο
+ButtonYes=Ξ�&Ξ±ΞΉ
+ButtonYesToAll=�αι σε &�λα
+ButtonNo=�&χι
+ButtonNoToAll=�χι &σε �λα
+ButtonFinish=&Τέλος
+ButtonBrowse=&Αναζήτηση...
+ButtonWizardBrowse=Ανα&ζήτηση...
+ButtonNewFolder=&Δημιου�γία νέου φακέλου
 
 ; *** "Select Language" dialog messages
-SelectLanguageTitle=Επιλογή της γλώσσας εγκατάστασης
-SelectLanguageLabel=Επιλέξτε τη γλώσσα που θα χρησιμοποιηθεί κατά τη διάρκεια της εγκατάστασης:
+SelectLanguageTitle=Επιλογή Γλ�σσας �δηγο� Εγκατάστασης
+SelectLanguageLabel=Επιλέξτε τη γλ�σσα που θέλετε να χ�ησιμοποιήσετε κατά την εγκατάσταση.
 
 ; *** Common wizard text
-ClickNext=Πατήστε Επόμενο για να συνεχίσετε ή Άκυρο για να τερματίσετε την εγκατάσταση.
+ClickNext=Πατήστε Επ�μενο για να συνεχίσετε ή Άκυ�ο για να τε�ματίσετε την εγκατάσταση.
 BeveledLabel=
-BrowseDialogTitle=Εύρεση φακέλου
-BrowseDialogLabel=Επιλέξτε ένα φάκελο από την ακόλουθη λίστα και μετά πατήστε OK.
-NewFolderName=Νέος φάκελος
+BrowseDialogTitle=Αναζήτηση Φακέλου
+BrowseDialogLabel=Επιλέξτε ένα φάκελο απ� την ακ�λουθη λίστα και πατήστε ��.
+NewFolderName=�έος φάκελος
 
 ; *** "Welcome" wizard page
-WelcomeLabel1=Καλωσορίσατε στην εγκατάσταση του [name]
-WelcomeLabel2=Θα γίνει εγκατάσταση του [name/ver] στον υπολογιστή σας.%n%nΣας συνιστούμε να κλείσετε κάθε άλλη εφαρμογή πριν συνεχίσετε.
+WelcomeLabel1=�αλως ο�ίσατε στον �δηγ� Εγκατάστασης του [name]
+WelcomeLabel2=�α γίνει εγκατάσταση του [name/ver] στον υπολογιστή σας.%n%nΣυνιστάται να κλείσετε �λες τις άλλες εφα�μογές π�ιν συνεχίσετε.
 
 ; *** "Password" wizard page
-WizardPassword=Εισαγωγή Κωδικού
-PasswordLabel1=Αυτή η εγκατάσταση προστατεύεται με κωδικό.
-PasswordLabel3=Παρακαλώ εισάγετε τον κωδικό και πατήστε Επόμενο.
-PasswordEditLabel=&Κωδικός:
-IncorrectPassword=Ο κωδικός που εισάγατε είναι λάθος. Παρακαλώ, προσπαθήστε ξανά.
+WizardPassword=�ωδικ�ς Π��σβασης
+PasswordLabel1=Αυτή η εγκατάσταση π�οστατε�εται με κωδικ� π��σβασης.
+PasswordLabel3=Πα�ακαλ� εισάγετε τον κωδικ� και πατήστε Επ�μενο.
+PasswordEditLabel=&�ωδικ�ς:
+IncorrectPassword=� κωδικ�ς που έχετε εισάγει είναι λανθασμένος. Πα�ακαλ�, π�οσπαθήστε ξανά.
 
 ; *** "License Agreement" wizard page
-WizardLicense=Άδεια Χρήσης
-LicenseLabel=Παρακαλώ διαβάστε προσεκτικά τις παρακάτω πληροφορίες πριν συνεχίσετε.
-LicenseLabel3=Παρακαλώ διαβάστε προσεκτικά τις παρακάτω πληροφορίες πριν συνεχίσετε. Πρέπει να αποδεχθείτε τους όρους της Άδειας Χρήσης πριν συνεχίσετε την εγκατάσταση.
-LicenseAccepted=&Αποδέχομαι τους όρους της Άδειας Χρήσης
-LicenseNotAccepted=Δεν &αποδέχομαι τους όρους της Άδειας Χρήσης
+WizardLicense=Άδεια Χ�ήσης
+LicenseLabel=Πα�ακαλ� διαβάστε π�οσεκτικά τις ακ�λουθες πλη�οφο�ίες π�ιν συνεχίσετε.
+LicenseLabel3=Πα�ακαλ� διαβάστε την ακ�λουθη Άδεια Χ�ήσης. �α π�έπει να αποδεχτείτε τους ��ους της π�ιν συνεχίσετε την εγκατάσταση.
+LicenseAccepted=&Δέχομαι τους ��ους της Άδειας Χ�ήσης
+LicenseNotAccepted=Δεν &αποδέχομαι τους ��ους της Άδειας Χ�ήσης
 
 ; *** "Information" wizard pages
-WizardInfoBefore=Πληροφορίες
-InfoBeforeLabel=Παρακαλώ διαβάστε προσεκτικά τις παρακάτω πληροφορίες πριν συνεχίσετε.
-InfoBeforeClickLabel=Όταν είστε έτοιμοι να συνεχίσετε με την Εγκατάσταση, πατήστε Επόμενο.
-WizardInfoAfter=Πληροφορίες
-InfoAfterLabel=Παρακαλώ διαβάστε προσεκτικά τις παρακάτω πληροφορίες πριν συνεχίσετε.
-InfoAfterClickLabel=Όταν είστε έτοιμοι να συνεχίσετε με την Εγκατάσταση, πατήστε Επόμενο.
+WizardInfoBefore=Πλη�οφο�ίες
+InfoBeforeLabel=Πα�ακαλ� διαβάστε π�οσεκτικά τις ακ�λουθες πλη�οφο�ίες π�ιν συνεχίσετε.
+InfoBeforeClickLabel=�ταν είστε έτοιμοι να συνεχίσετε με τον �δηγ� Εγκατάστασης, πατήστε Επ�μενο.
+WizardInfoAfter=Πλη�οφο�ίες
+InfoAfterLabel=Πα�ακαλ� διαβάστε π�οσεκτικά τις ακ�λουθες πλη�οφο�ίες π�ιν συνεχίσετε.
+InfoAfterClickLabel=�ταν είστε έτοιμοι να συνεχίσετε με τον �δηγ� Εγκατάστασης, πατήστε Επ�μενο.
 
 ; *** "User Information" wizard page
-WizardUserInfo=Πληροφορίες Χρήστη
-UserInfoDesc=Παρακαλώ εισάγετε τις πληροφορίες σας.
-UserInfoName=&Ονομα Χρήστη:
-UserInfoOrg=&Εταιρεία:
-UserInfoSerial=&Σειριακός Αριθμός:
-UserInfoNameRequired=Πρέπει να εισάγετε ένα όνομα.
+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=Ο τοπικός δίσκος ή ο δίσκος δικτύου που επιλέξατε δεν υπάρχει ή δεν είναι προσβάσιμος. Επιλέξτε άλλον.
-DiskSpaceWarningTitle=Δεν υπάρχει αρκετός χώρος στο δίσκο
-DiskSpaceWarning=Η εγκατάσταση χρειάζεται τουλάχιστον %1 KB ελεύθερο χώρο στο δίσκο αλλά ο επιλεγμένος οδηγός διαθέτει μόνον %2 KB.%n%nΘέλετε να συνεχίσετε οπωσδήποτε;
-DirNameTooLong=Το όνομα του φακέλου είναι πολύ μεγάλο.
-InvalidDirName=Λάθος όνομα φακέλου.
-BadDirName32=Τα ονόματα φακέλων δεν μπορούν να περιέχουν κάποιον από τους παρακάτω χαρακτήρες:%n%n%1
-DirExistsTitle=Ο φάκελος υπάρχει
-DirExists=Ο φάκελος:%n%n%1%n%nυπάρχει ήδη. Θέλετε να γίνει η εγκατάσταση σε αυτόν τον φάκελο;
-DirDoesntExistTitle=Ο φάκελος δεν υπάρχει
-DirDoesntExist=Ο φάκελος:%n%n%1%n%nδεν υπάρχει. Θέλετε να δημιουργηθεί;
+WizardSelectDir=Επιλογή Φακέλου Εγκατάστασης
+SelectDirDesc=Πο� θέλετε να εγκατασταθεί το [name];
+SelectDirLabel3=� �δηγ�ς Εγκατάστασης θα εγκαταστήσει το [name] στον ακ�λουθο φάκελο.
+SelectDirBrowseLabel=Για να συνεχίσετε, πατήστε Επ�μενο. Εάν θέλετε να επιλέξετε διαφο�ετικ� φάκελο, πατήστε Αναζήτηση.
+DiskSpaceMBLabel=Απαιτο�νται τουλάχιστον [mb] MB ελε�θε�ου χ��ου στο δίσκο.
+CannotInstallToNetworkDrive=Η εγκατάσταση δεν μπο�εί να γίνει σε δίσκο δικτ�ου.
+CannotInstallToUNCPath=Η εγκατάσταση δεν μπο�εί να γίνει σε διαδ�ομή UNC.
+InvalidPath=Π�έπει να δ�σετε την πλή�η διαδ�ομή με το γ�άμμα δίσκου, για πα�άδειγμα:%n%nC:\APP%n%nή μια διαδ�ομή UNC της μο�φής:%n%n\\server\share
+InvalidDrive=� τοπικ�ς δίσκος ή ο δίσκος δικτ�ου που έχετε επιλέξει δεν υπά�χει ή δεν είναι π�οσβάσιμος. Πα�ακαλ�, επιλέξτε άλλον.
+DiskSpaceWarningTitle=Ανεπα�κής Χ��ος στο Δίσκο
+DiskSpaceWarning=Η εγκατάσταση χ�ειάζεται τουλάχιστον %1 KB ελε�θε�ο χ��ο στο δίσκο αλλά ο επιλεγμένος δίσκος διαθέτει μ�νον %2 KB.%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=Πλήρης Εγκατάσταση
+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Θέλετε να συνεχίσετε παρόλα αυτά;
+CompactInstallation=Τυπική εγκατάσταση
+CustomInstallation=Π�οσα�μοσμένη εγκατάσταση
+NoUninstallWarningTitle=�ι Λειτου�γικές �ονάδες Υπά�χουν
+NoUninstallWarning=� �δηγ�ς Εγκατάστασης εντ�πισε �τι τα ακ�λουθα στοιχεία είναι ήδη εγκατεστημένα στον υπολογιστή σας:%n%n%1%n%nΑποεπιλέγοντας αυτά τα στοιχεία δεν θα απεγκατασταθο�ν.%n%n�έλετε να συνεχίσετε πα��λα αυτά;
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
-ComponentsDiskSpaceMBLabel=Η συγκεκριμένη επιλογή απαιτεί τουλάχιστον [mb] MB ελεύθερο χώρο στον δίσκο.
+ComponentsDiskSpaceMBLabel=Η τ�έχουσα επιλογή απαιτεί τουλάχιστον [mb] MB χ��ου στο δίσκο.
 
 ; *** "Select Additional Tasks" wizard page
-WizardSelectTasks=Επιλογή Επιπλέον Ενεργειών
-SelectTasksDesc=Ποιες επιπλέον ενέργειες θέλετε να γίνουν;
-SelectTasksLabel2=Επιλέξτε τις επιπλέον ενέργειες που θέλετε να γίνουν κατά την εγκατάσταση του [name] και πατήστε Επόμενο.
+WizardSelectTasks=Επιλογή Επιπλέον Ενε�γει�ν
+SelectTasksDesc=Ποιες επιπλέον ενέ�γειες θέλετε να γίνουν;
+SelectTasksLabel2=Επιλέξτε τις επιπλέον ενέ�γειες που θέλετε να γίνουν κατά την εγκατάσταση του [name] και πατήστε Επ�μενο.
 
 ; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup=Επιλογή Καταλόγου Στο Μενού Εκκίνηση
-SelectStartMenuFolderDesc=Πού θα τοποθετηθούν οι συντομεύσεις του προγράμματος;
-SelectStartMenuFolderLabel3=Η εγκατάσταση θα δημιουργήσει τις συντομεύσεις του προγράμματος στην ακόλουθη ομάδα.
-SelectStartMenuFolderBrowseLabel=Για συνέχεια, πατήστε Επόμενο. Αν θέλετε άλλη ομάδα, πατήστε Εύρεση.
-MustEnterGroupName=Πρέπει να δώσετε το όνομα ενός καταλόγου.
-GroupNameTooLong=Το όνομα του καταλόγου είναι πολύ μεγάλο.
-InvalidGroupName=Το όνομα του καταλόγου δεν είναι σωστό.
-BadGroupName=Ονόματα καταλόγων δεν μπορούν να περιέχουν κάποιον από τους παρακάτω χαρακτήρες:%n%n%1
-NoProgramGroupCheck2=&Χωρίς δημιουργία καταλόγου στο μενού Έναρξης.
+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=Επιπλέον Ενέργειες:
+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=Η Εγκατάσταση απέτυχε να κλείσει αυτόματα όλες τις εφαρμογές. Προτείνεται να κλείσετε όλες τις εφαρμογές που χρησιμοποιούν αρχεία τα οποία πρέπει να ενημερωθούν από την Εγκατάσταση προτού συνεχίσετε.
+WizardPreparing=Π�οετοιμασία Εγκατάστασης
+PreparingDesc=� �δηγ�ς Εγκατάστασης π�οετοιμάζεται για την εγκατάσταση του [name] στον υπολογιστή σας.
+PreviousInstallNotCompleted=Η εγκατάσταση/αφαί�εση εν�ς π�οηγο�μενου π�ογ�άμματος δεν ολοκλη��θηκε. �α χ�ειαστεί να κάνετε επανεκκίνηση του υπολογιστή σας για να ολοκλη�ωθεί.%n%n�ετά την επανεκκίνηση του υπολογιστή σας, εκτελέστε ξανά τον �δηγ� Εγκατάστασης για να ολοκλη��σετε την εγκατάσταση/αφαί�εση του [name].
+CannotContinue=Η εγκατάσταση δεν μπο�εί να συνεχιστεί. Πα�ακαλ� πατήστε Άκυ�ο για τε�ματισμ�.
+ApplicationsFound=�ι ακ�λουθες εφα�μογές χ�ησιμοποιο�ν α�χεία που π�έπει να ενημε�ωθο�ν απ� τον �δηγ� Εγκατάστασης. Συνιστάται να επιτ�έ�ετε στον �δηγ� Εγκατάστασης να κλείσει αυτ�ματα αυτές τις εφα�μογές.
+ApplicationsFound2=�ι ακ�λουθες εφα�μογές χ�ησιμοποιο�ν α�χεία που π�έπει να ενημε�ωθο�ν απ� τον �δηγ� Εγκατάστασης. Συνιστάται να επιτ�έ�ετε στον �δηγ� Εγκατάστασης να κλείσει αυτ�ματα αυτές τις εφα�μογές. �ετά την ολοκλή�ωση της εγκατάστασης, ο �δηγ�ς Εγκατάστασης θα επιχει�ήσει να κάνει επανεκκίνηση των εφα�μογ�ν.
+CloseApplications=&Αυτ�ματο κλείσιμο των εφα�μογ�ν
+DontCloseApplications=&Χω�ίς κλείσιμο των εφα�μογ�ν
+ErrorCloseApplications=Η εγκατάσταση δεν μπ��εσε να κλείσει αυτ�ματα �λες τις εφα�μογές. Συνιστάται να κλείσετε �λες τις εφα�μογές που χ�ησιμοποιο�ν α�χεία που π�έπει να ενημε�ωθο�ν απ� τον �δηγ� Εγκατάστασης π�οτο� συνεχίσετε.
 
 ; *** "Installing" wizard page
-WizardInstalling=Πρόοδος Εγκατάστασης
-InstallingLabel=Παρακαλώ περιμένετε να ολοκληρωθεί η εγκατάσταση του [name] στον υπολογιστή σας.
+WizardInstalling=Εγκατάσταση
+InstallingLabel=Πα�ακαλ� πε�ιμένετε καθ�ς γίνεται η εγκατάσταση του [name] στον υπολογιστή σας.
 
 ; *** "Setup Completed" wizard page
-FinishedHeadingLabel=Ολοκληρώνοντας τον Οδηγό Εγκατάστασης του [name]
-FinishedLabelNoIcons=Η εγκατάσταση του [name] στον υπολογιστή σας ολοκληρώθηκε με επιτυχία.
-FinishedLabel=Η εγκατάσταση του [name] στον υπολογιστή σας ολοκληρώθηκε με επιτυχία. Μπορείτε να ξεκινήσετε το πρόγραμμα επιλέγοντας τα εικονίδια που δημιουργήθηκαν.
-ClickFinish=Πατήστε Τέλος για να τερματίσετε το πρόγραμμα εγκατάστασης.
-FinishedRestartLabel=Για να ολοκληρωθεί η εγκατάσταση του [name] πρέπει να γίνει επανεκκίνηση του υπολογιστή σας. Θέλετε να γίνει επανεκκίνηση τώρα;
-FinishedRestartMessage=Για να ολοκληρωθεί η εγκατάσταση του [name] πρέπει να γίνει επανεκκίνηση του υπολογιστή σας.%n%nΘέλετε να γίνει επανεκκίνηση τώρα;
-ShowReadmeCheck=Ναι, θέλω να διαβάσω τις πληροφορίες του προγράμματος
-YesRadio=&Ναι, να γίνει επανεκκίνηση τώρα
-NoRadio=&Οχι, θα κάνω επανεκκίνηση αργότερα
+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
+RunEntryExec=Εκτέλεση του %1
 ; used for example as 'View Readme.txt'
-RunEntryShellExec=Να εκτελεστεί το %1
+RunEntryShellExec=Π�οβολή του %1
 
 ; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=Η Εγκατάσταση χρειάζεται τον επόμενο δίσκο/δισκέτα
-SelectDiskLabel2=Παρακαλώ, εισάγετε το Δίσκο/Δισκέτα %1 και πατήστε OK.%n%nΑν τα αρχεία αυτού του δίσκου/δισκέτας βρίσκονται σε κάποιον φάκελο εκτός αυτού που φαίνεται παρακάτω, εισάγετε τη σωστή διαδρομή ή πατήστε Εύρεση.
-PathLabel=&Διαδρομή:
-FileNotInDir2=Το αρχείο "%1" δε βρέθηκε στο "%2". Παρακαλώ εισάγετε το σωστό δίσκο/δισκέτα ή επιλέξτε κάποιον άλλο φάκελο.
-SelectDirectoryLabel=Παρακαλώ καθορίσετε την τοποθεσία του επόμενου δίσκου/δισκέτας.
+ChangeDiskTitle=� �δηγ�ς Εγκατάστασης χ�ειάζεται τον επ�μενο δίσκο
+SelectDiskLabel2=Πα�ακαλ�, εισάγετε τον δίσκο %1 και πατήστε ��.%n%nΕάν τα α�χεία αυτο� του δίσκου β�ίσκονται σε φάκελο διαφο�ετικ� απ� αυτ�ν που εμφανίζεται πα�ακάτω, πληκτ�ολογήστε τη σωστή διαδ�ομή ή πατήστε Αναζήτηση.
+PathLabel=&Διαδ�ομή:
+FileNotInDir2=Το α�χείο "%1" δε β�έθηκε στο "%2". Πα�ακαλ� εισάγετε το σωστ� δίσκο ή επιλέξτε κάποιον άλλο φάκελο.
+SelectDirectoryLabel=Πα�ακαλ� καθο�ίσετε την τοποθεσία του επ�μενου δίσκου.
 
 ; *** Installation phase messages
-SetupAborted=Η εγκατάσταση δεν ολοκληρώθηκε.%n%nΠαρακαλώ, διορθώστε το πρόβλημα και εκτελέστε ξανά την Εγκατάσταση.
-EntryAbortRetryIgnore=Πατήστε Retry για να ξαναπροσπαθήσετε, Ignore για να συνεχίσετε ή Abort για να τερματίσετε την Εγκατάσταση.
+SetupAborted=Η εγκατάσταση δεν ολοκλη��θηκε.%n%nΠα�ακαλ�, διο�θ�στε το π��βλημα και εκτελέστε ξανά τον �δηγ� Εγκατάστασης.
+AbortRetryIgnoreSelectAction=Επιλέξτε ενέ�γεια
+AbortRetryIgnoreRetry=&Δοκιμή
+AbortRetryIgnoreIgnore=&Αγν�ηση και συνέχεια
+AbortRetryIgnoreCancel=Ακυ��ση εγκατάστασης
 
 ; *** Installation status messages
-StatusClosingApplications=Κλείσιμο εφαρμογών...
-StatusCreateDirs=Δημιουργία φακέλων...
-StatusExtractFiles=Αποσυμπίεση αρχείων...
-StatusCreateIcons=Δημιουργία εικονιδίων...
-StatusCreateIniEntries=Καταχώρηση στο ΙΝΙ αρχείο...
-StatusCreateRegistryEntries=Καταχώρηση στο μητρώο συστήματος...
-StatusRegisterFiles=Καταχώρηση αρχείων...
-StatusSavingUninstall=Πληροφορίες απεγκατάστασης...
-StatusRunProgram=Τελειώνοντας την εγκατάσταση...
-StatusRestartingApplications=Επανεκκίνηση εφαρμογών...
-StatusRollback=Επαναφορά αλλαγών...
+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
+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
+ErrorRegOpenKey=Σφάλμα ανάγνωσης κλειδιο� μητ��ου:%n%1\%2
+ErrorRegCreateKey=Σφάλμα δημιου�γίας κλειδιο� μητ��ου:%n%1\%2
+ErrorRegWriteKey=Σφάλμα καταχ��ησης κλειδιο� μητ��ου:%n%1\%2
 
 ; *** INI errors
-ErrorIniEntry=Δεν μπορεί να γίνει καταχώρηση στο αρχείο ΙΝΙ "%1".
+ErrorIniEntry=Σφάλμα στη δημιου�γία καταχ��ησης INI στο α�χείο "%1".
 
 ; *** File copying errors
-FileAbortRetryIgnore=Πατήστε Retry για να ξαναπροσπαθήσετε, Ignore για να παραλείψετε το αρχείο (δεν προτείνεται) ή Abort για να τερματίσετε την εγκατάσταση.
-FileAbortRetryIgnore2=Πατήστε Retry για να ξαναπροσπαθήσετε, Ignore για να παραλείψετε το αρχείο (δεν προτείνεται) ή Abort για να τερματίσετε την εγκατάσταση.
-SourceIsCorrupted=Το αρχείο προέλευσης είναι κατεστραμμένο
-SourceDoesntExist=Το αρχείο προέλευσης "%1" δεν υπάρχει
-ExistingFileReadOnly=Το αρχείο είναι μαρκαρισμένο μόνο για ανάγνωση.%n%nΠατήστε Retry για να το ξεμαρκάρετε και να προσπαθήσετε πάλι, Ignore για να παραλείψετε το αρχείο ή Abort για να τερματίσετε την εγκατάσταση.
-ErrorReadingExistingDest=Παρουσιάστηκε σφάλμα κατά την ανάγνωση του αρχείου:
-FileExists=Το αρχείο υπάρχει ήδη.%n%nΘέλετε να ξαναγραφτεί;
-ExistingFileNewer=Ένα αρχείο που βρέθηκε στον υπολογιστή σας είναι νεότερης έκδοσης από εκείνο της εγκατάστασης. Προτείνεται να κρατήσετε το υπάρχον αρχείο.%n%nΘέλετε να κρατήσετε το υπάρχον αρχείο;
-ErrorChangingAttr=Προέκυψε σφάλμα στην προσπάθεια να αλλαχτούν τα χαρακτηριστικά του αρχείου:
-ErrorCreatingTemp=Προέκυψε σφάλμα στην προσπάθεια να δημιουργηθεί ένα αρχείο στον κατάλογο προορισμού:
-ErrorReadingSource=Προέκυψε σφάλμα στην προσπάθεια ανάγνωσης του αρχείου προέλευσης:
-ErrorCopying=Προέκυψε σφάλμα στην προσπάθεια να αντιγραφεί το αρχείο:
-ErrorReplacingExistingFile=Προέκυψε σφάλμα στην προσπάθεια να αντικατασταθεί το υπάρχον αρχείο:
-ErrorRestartReplace=Προέκυψε σφάλμα στην προσπάθεια να γίνει επανεκκίνηση και αντικατάσταση αρχείου:
-ErrorRenamingTemp=Προέκυψε σφάλμα στην προσπάθεια μετονομασίας ενός αρχείου στον κατάλογο προορισμού:
-ErrorRegisterServer=Προέκυψε σφάλμα στην προσπάθεια καταχώρησης DLL/OCX: %1
-ErrorRegSvr32Failed=Το RegSvr32 απέτυχε με κωδικό εξόδου %1
-ErrorRegisterTypeLib=Αδύνατη η καταχώρηση της βιβλιοθήκης τύπων: %1
+FileAbortRetryIgnoreSkipNotRecommended=&Πα�άλει�η αυτο� του α�χείου (δεν συνιστάται)
+FileAbortRetryIgnoreIgnoreNotRecommended=Πα�άλει�η σφάλματος και &συνέχεια (δεν συνιστάται)
+SourceIsCorrupted=Το α�χείο π�οέλευσης είναι κατεστ�αμμένο
+SourceDoesntExist=Το α�χείο π�οέλευσης "%1" δεν υπά�χει
+ExistingFileReadOnly2=Το υπά�χον α�χείο δεν μπ��εσε να αντικατασταθεί επειδή είναι μ�νο για ανάγνωση.
+ExistingFileReadOnlyRetry=&�ατα�γήστε το χα�ακτη�ιστικ� μ�νο για ανάγνωση και δοκιμάστε ξανά
+ExistingFileReadOnlyKeepExisting=&Διατη�ήστε το υπά�χον α�χείο
+ErrorReadingExistingDest=Πα�ουσιάστηκε σφάλμα κατά την π�οσπάθεια ανάγνωσης του υπά�χοντος α�χείου:
+FileExists=Το α�χείο υπά�χει ήδη.%n%n�α θέλατε ο �δηγ�ς Εγκατάστασης να το αντικαταστήσει;
+ExistingFileNewer=Το υπά�χον α�χείο είναι νε�τε�ο απ� αυτ� που ο �δηγ�ς Εγκατάστασης που π�οσπαθεί να εγκαταστήσει. Συνιστάται να διατη�είτε το υπά�χον α�χείο.%n%n�έλετε να διατη�ήσετε το υπά�χον α�χείο;
+ErrorChangingAttr=Πα�ουσιάστηκε σφάλμα κατά την π�οσπάθεια αλλαγής των χα�ακτη�ιστικ�ν του υπά�χοντος α�χείου:
+ErrorCreatingTemp=Πα�ουσιάστηκε σφάλμα κατά την π�οσπάθεια δημιου�γίας εν�ς α�χείου στον φακέλο π�οο�ισμο�:
+ErrorReadingSource=Πα�ουσιάστηκε σφάλμα κατά την π�οσπάθεια ανάγνωσης του α�χείου π�οέλευσης:
+ErrorCopying=Πα�ουσιάστηκε σφάλμα κατά την π�οσπάθεια αντιγ�αφής εν�ς α�χείου:
+ErrorReplacingExistingFile=Πα�ουσιάστηκε σφάλμα κατά την π�οσπάθεια αντικατάστασης του υπά�χοντος α�χείου:
+ErrorRestartReplace=Η ΕπανεκκίνησηΑντικατάσταση απέτυχε:
+ErrorRenamingTemp=Πα�ουσιάστηκε σφάλμα κατά την π�οσπάθεια μετονομασίας εν�ς α�χείου στον φακέλο π�οο�ισμο�:
+ErrorRegisterServer=Δεν είναι δυνατή η καταχ��ιση του DLL/OCX: %1
+ErrorRegSvr32Failed=Το RegSvr32 απέτυχε με κωδικ� εξ�δου %1
+ErrorRegisterTypeLib=Δεν είναι δυνατή η καταχ��ιση της βιβλιοθήκης τ�πων: %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=�λοι οι χ�ήστες
+UninstallDisplayNameMarkCurrentUser=Τ�έχων χ�ήστης
 
 ; *** Post-installation errors
-ErrorOpeningReadme=Προέκυψε σφάλμα στην προσπάθεια να φορτωθεί το αρχείο πληροφοριών.
-ErrorRestartingComputer=Προέκυψε σφάλμα στην προσπάθεια επανεκκίνησης του υπολογιστή. Παρακαλώ επανεκκινήσετε τον υπολογιστή σας μόνοι σας.
+ErrorOpeningReadme=Πα�ουσιάστηκε σφάλμα κατά την π�οσπάθεια ανοίγματος του α�χείου README.
+ErrorRestartingComputer=� �δηγ�ς Εγκατάστασης δεν μπ��εσε να κάνει επανεκκίνηση του υπολογιστή. Πα�ακαλ� επανεκκινήσετε τον υπολογιστή μ�νοι σας.
 
 ; *** Uninstaller messages
-UninstallNotFound=Το αρχείο "%1" δεν βρέθηκε. Η απεγκατάσταση δεν μπορεί να γίνει.
-UninstallOpenError=Το αρχείο "%1" δεν μπόρεσε να φορτωθεί. Η απεγκατάσταση δεν μπορεί να γίνει
-UninstallUnsupportedVer=Το αρχείο "%1" δεν αναγνωρίζεται από αυτή την έκδοση της εγκατάστασης, Η απεγκατάσταση δεν μπορεί να εκτελεστεί
-UninstallUnknownEntry=Το αρχείο "%1" δεν αναγνωρίζεται από αυτή την έκδοση της εγκατάστασης, Η απεγκατάσταση δεν μπορεί να εκτελεστεί
-ConfirmUninstall=Είστε σίγουροι ότι θέλετε να διαγράψετε το %1 και όλα τα συστατικά του;
-UninstallOnlyOnWin64=Αυτή η εφαρμογή μπορεί να απεγκατασταθεί μόνο σε 64-bit Windows.
-OnlyAdminCanUninstall=Η απεγκατάσταση μπορεί να εκτελεστεί μόνο από τον Διαχειριστή συστήματος.
-UninstallStatusLabel=Παρακαλώ περιμένετε όσο το %1 διαγράφεται από τον υπολογιστή σας.
-UninstalledAll=Η απεγκατάσταση του %1 έγινε με επιτυχία.
-UninstalledMost=Η απεγκατάσταση του %1 έγινε με επιτυχία.%n%nΚάποια συστατικά δεν ήταν δυνατόν να διαγραφούν. Αυτά μπορούν να διαγραφούν από εσάς.
-UninstalledAndNeedsRestart=Για να ολοκληρώσετε την απεγκατάσταση του %1, θα πρέπει να επανεκκινήσετε τον υπολογιστή σας.%n%nΘα θέλατε να κάνετε επανεκκίνηση τώρα;
-UninstallDataCorrupted="%1" Αυτό το αρχείο είναι κατεστραμμένο. Δεν μπορεί να γίνει απεγκατάσταση
+UninstallNotFound=Το α�χείο "%1" δεν υπά�χει. Δεν είναι δυνατή η απεγκατάσταση.
+UninstallOpenError=Το α�χείο "%1" δεν ήταν δυνατ� να ανοίξει. Δεν είναι δυνατή η απεγκατάσταση
+UninstallUnsupportedVer=Το α�χείο καταγ�αφής απεγκατάστασης "%1" είναι σε μο�φή που δεν αναγνω�ίζεται απ� αυτήν την έκδοση του �δηγο� Απεγκατάστασης. Δεν ήταν δυνατή η απεγκατάσταση
+UninstallUnknownEntry=�ια άγνωστη καταχ��ηση (%1) εντοπίστηκε στο α�χείο καταγ�αφής απεγκατάστασης
+ConfirmUninstall=Είστε βέβαιοι �τι θέλετε να κατα�γήσετε εντελ�ς το %1 και �λα τα στοιχεία του;
+UninstallOnlyOnWin64=Αυτή η εγκατάσταση μπο�εί να απεγκατασταθεί μ�νο σε Windows 64-bit.
+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...
+ConfirmDeleteSharedFileTitle=�ατά�γηση �οιν�χ�ηστου Α�χείου;
+ConfirmDeleteSharedFile2=Το σ�στημα υποδεικν�ει �τι το ακ�λουθο κοιν�χ�ηστο α�χείο δεν χ�ησιμοποιείται πλέον απ� κανένα π��γ�αμμα. �έλετε να κατα�γηθεί αυτ� το κοιν�χ�ηστο α�χείο;%n%nΕάν κάποιο π��γ�αμμα εξακολουθεί να το χ�ησιμοποιεί, ενδέχεται να μην λειτου�γήσει σωστά. Εάν δεν είστε βέβαιοι, επιλέξτε �χι. Αφήνοντάς το στο σ�στημά σας δεν θα π�οκληθεί καμία ζημιά.
+SharedFileNameLabel=�νομα Α�χείου:
+SharedFileLocationLabel=Τοποθεσία:
+WizardUninstalling=Π��οδος Απεγκατάστασης
+StatusUninstalling=Απεγκατάσταση %1...
 
 ; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=Εγκατάσταση του %1.
-ShutdownBlockReasonUninstallingApp=Απεγκατάσταση του %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 στο Internet
-UninstallProgram=Απεγκατάσταση του %1
-LaunchProgram=Εκκίνηση του %1
-AssocFileExtension=&Αντιστοίχιση του %1 με την %2 επέκταση αρχείου
-AssocingFileExtension=Γίνεται αντιστοίχηση του %1 με την %2 επέκταση αρχείου...
-AutoStartProgramGroupDescription=Εκκίνηση:
-AutoStartProgram=Αυτόματη εκκίνηση του %1
-AddonHostProgramNotFound=Το %1 δε βρέθηκε στο φάκελο που επιλέξατε.%n%nΘέλετε να συνεχίσετε παρόλα αυτά;
+NameAndVersion=%1 έκδοση %2
+AdditionalIcons=Επιπλέον συντομε�σεις:
+CreateDesktopIcon=Δημιου�γία συντ�μευσης στην &επιφάνεια ε�γασίας
+CreateQuickLaunchIcon=Δημιου�γία συντ�μευσης στη &Γ�ήγο�η Εκκίνηση
+ProgramOnTheWeb=Το %1 στο Internet
+UninstallProgram=Απεγκατάσταση του %1
+LaunchProgram=Εκκίνηση του %1
+AssocFileExtension=&Συσχέτιση του %1 με την επέκταση α�χείου %2 
+AssocingFileExtension=Γίνεται συσχέτιση του %1 με την επέκταση α�χείου "%2"...
+AutoStartProgramGroupDescription=Εκκίνηση:
+AutoStartProgram=Αυτ�ματη εκκίνηση του %1
+AddonHostProgramNotFound=Το %1 δε β�έθηκε στο φάκελο που επιλέξατε.%n%n�έλετε να συνεχίσετε πα��λα αυτά;

+ 296 - 217
Files/Languages/Unofficial/Indonesian.isl

@@ -1,285 +1,364 @@
-; *** Inno Setup version 5.5.3+ Indonesian messages ***
+; *** Inno Setup version 6.0.3+ Indonesian messages ***
 ;
-; Untuk mendownload terjemahan kontribusi-pengguna dari file ini, buka:
+; Untuk mengunduh berkas terjemahan hasil konstribusi pengguna, kunjungi: 
 ;   http://www.jrsoftware.org/files/istrans/
 ;
 ; Alih bahasa oleh: MozaikTM ([email protected])
 ;
-; Catatan: Ketika menerjemahkan teks ini, jangan masukkan titik (.) di akhir
-; pesan tersebut, karena di Inno Setup akan otomatis memasukkan titik. 
-; (menambahkan titik dapat menampilkan dua titik.)
+; Catatan: Saat menerjemahkan pesan ini, jangan masukkan titik (.) pada
+; akhir pesan tanpa titik, karena Inno Setup menambahkan titik pada pesan tersebut
+; secara otomatis (menambahkan sebuah titik akan memunculkan dua titik).
 
 [LangOptions]
+; Tiga baris berikut sangat penting. Pastikan untuk membaca dan 
+; memahami topik 'bagian [LangOption]' dalam berkas bantuan.
 LanguageName=Bahasa Indonesia
 LanguageID=$0421
 LanguageCodePage=0
+; Bila target bahasa Anda memerlukan fon atau ukuran khusus,
+; hapus tanda komentar (;) dari salah satu atau beberapa baris berikut dan ubah seperlunya.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
 
 [Messages]
-SetupAppTitle=Install
-SetupWindowTitle=Instalasi - %1
-UninstallAppTitle=Hapus
+
+; *** Judul aplikasi
+SetupAppTitle=Pemasang
+SetupWindowTitle=Pemasangan %1
+UninstallAppTitle=Pelepas
 UninstallAppFullTitle=Pelepasan %1
 
+; *** Misc. common
 InformationTitle=Informasi
 ConfirmTitle=Konfirmasi
-ErrorTitle=Kesalahan
+ErrorTitle=Ada Masalah
 
-SetupLdrStartupMessage=Program akan memasang %1. Apakah Anda ingin melanjutkan?
-LdrCannotCreateTemp=Tidak dapat membuat berkas sementara. Instalasi dibatalkan
-LdrCannotExecTemp=Tidak dapat mengeksekusi file dalam folder sementara. Instalasi dibatalkan
+; *** Pesan untuk SetupLdr
+SetupLdrStartupMessage=Kami akan memasang %1. Lanjutkan?
+LdrCannotCreateTemp=Tidak dapat membuat berkas sementara. Pemasangan dibatalkan
+LdrCannotExecTemp=Tidak dapat mengeksekusi berkas di dalam direktori sementara. Pemasangan dibatalkan
+HelpTextNote=
 
+; *** Pesan kesalahan saat memuat Pemasang
 LastErrorMessage=%1.%n%nKesalahan %2: %3
-SetupFileMissing=Berkas %1 rusak pada folder instalasi. Harap cek masalah atau salin berkas terbaru dari program ini
-SetupFileCorrupt=Berkas instalasi rusak. Harap salin berkas instalasi terbaru
-SetupFileCorruptOrWrongVer=Berkas instalasi rusak, atau tidak cocok dengan versi instalasi ini. Harap cek masalah atau salin berkas terbaru dari program ini
-InvalidParameter=Parameter tidak sah pada baris perintah:%n%n%1
-SetupAlreadyRunning=Program instalasi sedang berjalan.
-WindowsVersionNotSupported=Program ini tidak mendukung versi Windows yang ada pada komputer Anda
-WindowsServicePackRequired=Program ini membutuhkan %1 Service Pack %2 atau yang terbaru
-NotOnThisPlatform=Program ini tidak dapat berjalan pada %1
-OnlyOnThisPlatform=Program ini harus dijalankan pada %1
-OnlyOnTheseArchitectures=Program ini hanya dapat dipasang pada versi Windows yang didesain untuk arsitektur prosesor:%n%n%1
-MissingWOW64APIs=Versi Windows yang Anda gunakan secara fungsional tidak memiliki permintaan oleh Program Instalasi untuk berjalan pada instalasi 64-bita. Untuk mengkoreksi masalah ini, harap pasang Service Pack %1
-WinVersionTooLowError=Program ini membutuhkan %1 versi %2 atau yang terbaru
-WinVersionTooHighError=Program ini tidak dapat dipasang pada %1 versi %2 atau yang terbaru
-AdminPrivilegesRequired=Anda harus masuk sebagai Administrator ketika memasang program ini
-PowerUserPrivilegesRequired=Anda harus masuk sebagai Administrator atau sebagai anggota dari grup Power Users ketika memasang program ini
-SetupAppRunningError=Program mendeteksi %1 sedang berjalan.%n%nHarap tutup semuanya sekarang, lalu klik OK untuk melanjutkan, atau Cancel untuk keluar
-UninstallAppRunningError=Pelepas program mendeteksi %1 sedang berjalan.%n%nHarap tutup semuanya sekarang, lalu klik OK untuk melanjutkan, atau Cancel untuk keluar
-
-ErrorCreatingDir=Tidak dapat membuat direktori "%1"
-ErrorTooManyFilesInDir=Tidak dapat membuat berkas di direktori "%1" karena berisi terlalu banyak berkas
-
-ExitSetupTitle=Tutup instalasi
-ExitSetupMessage=Pemasangan tidak lengkap. Bila Anda keluar sekarang, program tidak akan terpasang.%n%nAnda dapat menjalankan instalasi kembali pada lain waktu untuk melengkapinya.%n%nKeluar dari instalasi?
-AboutSetupMenuItem=&Tentang instalasi ....
-AboutSetupTitle=Tentang instalasi
-AboutSetupMessage=%1 versi %2%n%3%n%n%1 halaman awal:%n%4
+SetupFileMissing=Berkas %1 hilang dari lokasi pemasangan. Silakan selesaikan masalah atau dapatkan salinan baru dari pemasang ini.
+SetupFileCorrupt=Berkas Pemasang telah rusak. Silakan dapatkan salinan baru dari pemasang ini.
+SetupFileCorruptOrWrongVer=Berkas-berkas pemasang telah rusak, atau tidak cocok dengan versi pemasang ini. Silakan selesaikan masalah atau dapatkan salinan baru dari berkas ini.
+InvalidParameter=Ada parameter tidak sah pada baris perintah:%n%n%1
+SetupAlreadyRunning=Pemasang sudah berjalan.
+WindowsVersionNotSupported=Program ini tidak mendukung Windows yang terpasang pada komputer ini.
+WindowsServicePackRequired=Program ini memerlukan %1 Service Pack %2 atau yang terbaru.
+NotOnThisPlatform=Program ini tidak akan berjalan pada %1.
+OnlyOnThisPlatform=Program ini harus dijalankan pada %1.
+OnlyOnTheseArchitectures=Program ini hanya dapat dipasang pada versi Windows yang didesain untuk arsitektur prosesor berikut:%n%n%1
+WinVersionTooLowError=Program ini memerlukan %1 versi %2 atau yang terbaru.
+WinVersionTooHighError=Program ini tidak dapat dipasang pada %1 versi %2 atau yang terbaru.
+AdminPrivilegesRequired=Anda wajib masuk sebagai seorang administrator saat memasang program ini.
+PowerUserPrivilegesRequired=Anda wajib masuk sebagai seorang administrator atau pengguna dari grup Power Users saat memasang program ini.
+SetupAppRunningError=Pemasang mendeteksi bahwa %1 sedang berjalan.%n%nSilakan tutup semua program terkait, kemudian klik OK untuk lanjut, atau Batal untuk keluar.
+UninstallAppRunningError=Pelepas mendeteksi bahwa %1 sedang berjalan.%n%nSilakan tutup semua program terkait, kemudian klik OK untuk lanjut, atau Batal untuk keluar.
+
+; *** Pertanyaan saat memuat Pemasang
+PrivilegesRequiredOverrideTitle=Pilih Mode Pemasang
+PrivilegesRequiredOverrideInstruction=Pilih mode pemasangan
+PrivilegesRequiredOverrideText1=%1 bisa dipasang untuk semua pengguna (perlu izin administratif), atau hanya untuk Anda.
+PrivilegesRequiredOverrideText2=%1 bisa dipasang hanya untuk Anda, atau untuk semua pengguna (perlu izin administratif).
+PrivilegesRequiredOverrideAllUsers=Pasang untuk &semua pengguna
+PrivilegesRequiredOverrideAllUsersRecommended=Pasang untuk &semua pengguna (disarankan)
+PrivilegesRequiredOverrideCurrentUser=Pasang hanya untuk saya
+PrivilegesRequiredOverrideCurrentUserRecommended=Pasang hanya untuk saya (disarankan)
+
+; *** Macam-macam galat
+ErrorCreatingDir=Pemasang tidak dapat membuat direktori "%1"
+ErrorTooManyFilesInDir=Tidak dapat membuat berkas dalam direktori "%1" karena berisi terlalu banyak berkas.
+
+; *** Pesan umum pada Pemasamg
+ExitSetupTitle=Tutup Pemasang
+ExitSetupMessage=Pemasangan tidak lengkap. Bila Anda keluar sekarang, program tidak akan terpasang.%n%nAnda dapat menjalankan kembali Pemasang ini lain kali untuk melengkapi pemasangan.%n%nTutup Pemasang?
+AboutSetupMenuItem=&Tentang Pemasang ....
+AboutSetupTitle=Tentang Pemasang
+AboutSetupMessage=%1 versi %2%n%3%n%n%1 laman muka:%n%4
 AboutSetupNote=
-TranslatorNote=
+TranslatorNote=Bila Anda menemukan typo (kesalahan pengetikan), terjemahan yang salah atau kurang tepat, atau Anda ingin mendapatkan terjemahan untuk versi lawas, silakan kirimkan surel (email) ke mozaik(dot)tm(at)gmail(dot)com
 
-ButtonBack=< &Kembali
-ButtonNext=&Lanjut >
+; *** Tombol-tombol
+ButtonBack=< &Sebelumnya
+ButtonNext=&Berikutnya >
 ButtonInstall=&Pasang
 ButtonOK=OK
-ButtonCancel=&Batal
-ButtonYes=&Ya
-ButtonYesToAll=Ya &semua
+ButtonCancel=Batal
+ButtonYes=&Iya
+ButtonYesToAll=Iya &semuanya
 ButtonNo=&Tidak
-ButtonNoToAll=T&idak semua
+ButtonNoToAll=&Tidak semuanya
 ButtonFinish=&Selesai
 ButtonBrowse=&Jelajahi ....
 ButtonWizardBrowse=J&elajahi ....
-ButtonNewFolder=&Buat folder baru
+ButtonNewFolder=&Buat Map Baru
 
-SelectLanguageTitle=Pilih Bahasa Instalasi
-SelectLanguageLabel=Pilih bahasa untuk digunakan pada proses instalasi:
+; *** Halaman "Pilih Bahasa"
+SelectLanguageTitle=Pilih Bahasa Pemasang
+SelectLanguageLabel=Pilih bahasa untuk digunakan selama pemasangan.
 
-ClickNext=Klik Lanjut untuk melanjutkan, atau Batal untuk keluar dari instalasi
+; *** Pesan umum pada Pemasang
+ClickNext=Klik Berikutnya untuk melanjutkan, atau Batal untuk menutup Pemasang.
 BeveledLabel=
-BrowseDialogTitle=Cari Map
-BrowseDialogLabel=Pilih folder pada daftar di bawah, lalu klik OK
+BrowseDialogTitle=Pilih Map
+BrowseDialogLabel=Pilih satu map dalam daftar di bawah, kemudian klik OK.
 NewFolderName=Map Baru
 
-WelcomeLabel1=Selamat datang di instalasi [name]
-WelcomeLabel2=Program ini akan memasang [name/ver] di komputer Anda.%n%nDisarankan untuk menutup semua aplikasi yang sedang berjalan sebelum melanjutkan
-
-WizardPassword=Sandi
-PasswordLabel1=Instalasi ini dilindungi kata sandi
-PasswordLabel3=Harap masukkan kata sandi, lalu klik Lanjut untuk melanjutkan. Kata sandi bersifat case-sensitive
-PasswordEditLabel=&Sandi:
-IncorrectPassword=Sandi yang Anda masukkan tidak cocok. Silakan coba lagi
-
-WizardLicense=Perjanjian persetujuan
-LicenseLabel=Harap cermati informasi penting ini sebelum melanjutkan
-LicenseLabel3=Harap cermati perjanjian persetujuan ini. Anda harus menyetujui peraturan dari perjanjian ini sebelum melanjutkan
-LicenseAccepted=Saya &setuju
-LicenseNotAccepted=Saya &tidak setuju
-
+; *** Halaman "Selamat Datang"
+WelcomeLabel1=Selamat datang di Asisten Pemasangan [name]
+WelcomeLabel2=Kami akan memasang [name/ver] pada komputer Anda.%n%nAnda disarankan untuk menutup semua aplikasi sebelum melanjutkan.
+
+; *** Halaman "Kata Sandi"
+WizardPassword=Kata Sandi
+PasswordLabel1=Pemasang ini dilindungi kata sandi.
+PasswordLabel3=Silakan masukkan kata sandi, lalu klik Berikutnya untuk melanjutkan. Kata sandi bersifat sensitif kapitalisasi.
+PasswordEditLabel=&Kata Sandi:
+IncorrectPassword=Kata sandi yang Anda masukkan salah. Silakan coba lagi.
+
+; *** Halaman "Kesepakatan Lisensi"
+WizardLicense=Kesepakatan Lisensi
+LicenseLabel=Silakan baca informasi penting berikut sebelum melanjutkan.
+LicenseLabel3=Silakan baca Kesepakatan Lisensi berikut. Anda wajib menyetujui syarat-syarat kesepakatan ini sebelum melanjutkan pemasangan.
+LicenseAccepted=Saya &setuju dengan kesepakatan ini
+LicenseNotAccepted=Saya &tidak setuju dengan kesepakatan ini
+
+; *** Halaman "Informasi"
 WizardInfoBefore=Informasi
-InfoBeforeLabel=Harap cermati informasi penting ini sebelum melanjutkan
-InfoBeforeClickLabel=Bila Anda siap untuk melanjutkan pemasangan, klik Lanjut
+InfoBeforeLabel=Silakan baca informasi penting berikut sebelum melanjutkan.
+InfoBeforeClickLabel=Bila Anda sudah siap melanjutkan pemasangan, klik Berikutnya.
 WizardInfoAfter=Informasi
-InfoAfterLabel=Harap cermati informasi penting ini sebelum melanjutkan
-InfoAfterClickLabel=Bila Anda siap untuk melanjutkan pemasangan, klik Lanjut
+InfoAfterLabel=Silakan baca informasi penting berikut sebelum melanjutkan.
+InfoAfterClickLabel=Bila Anda sudah siap melanjutkan pemasangan, klik Berikutnya.
 
-WizardUserInfo=Informasi pengguna
-UserInfoDesc=Harap masukkan informasi Anda
-UserInfoName=&Nama pengguna:
+; *** Halaman "Informasi Pengguna"
+WizardUserInfo=Informasi Pengguna
+UserInfoDesc=Silakan masukkan informasi Anda.
+UserInfoName=&Nama Pengguna:
 UserInfoOrg=&Organisasi:
-UserInfoSerial=&Nomor Serial:
-UserInfoNameRequired=Anda harus menuliskan nama
-
-WizardSelectDir=Pilih lokasi tujuan
-SelectDirDesc=Di manakah [name] akan dipasang?
-SelectDirLabel3=Instalasi akan memasang [name] ke dalam folder yang diberikan
-SelectDirBrowseLabel=Untuk melanjutkan, klik Lanjut. Bila Anda ingin memilih folder yang lain, klik Jelajahi
-DiskSpaceMBLabel=Dibutuhkan ruang bebas sebesar [mb] MB
-CannotInstallToNetworkDrive=Program tidak dapat memasang pada drive jaringan
-CannotInstallToUNCPath=Program tidak dapat memasang ke lokasi UNC
-InvalidPath=Anda harus memasukkan lokasi lengkap dengan drive; contoh:%n%nC:\APP%n%natau lokasi UNC di form:%n%n\\server\share
-InvalidDrive=Drive atau UNC yang Anda pilih tidak ada atau tidak dapat diakses. Harap pilih yang lain
-DiskSpaceWarningTitle=Ruang bebas tidak mencukupi
-DiskSpaceWarning=Program membutuhkan ruang bebas sebesar %1 KB untuk memasang, tapi pada drive yang dipilih hanya tersedia sebesar %2 KB.%n%nApakah Anda ingin melanjutkan?
-DirNameTooLong=Nama folder terlalu panjang
-InvalidDirName=Nama folder tidak sah
-BadDirName32=Nama folder tidak dapat diisi dengan karakter:%n%n%1
-DirExistsTitle=Map sudah ada
-DirExists=Map:%n%n%1%n%nsudah ada. Apakah Anda ingin memasang di folder tersebut?
-DirDoesntExistTitle=Map tidak ada
-DirDoesntExist=Map:%n%n%1%n%ntidak ada. Apakah Anda ingin membuat folder tersebut?
-
+UserInfoSerial=Nomor Seri:
+UserInfoNameRequired=Anda wajib memasukkan nama.
+
+; *** Halaman "Pilih Lokasi Pemasangan"
+WizardSelectDir=Pilih Lokasi Pemasangan
+SelectDirDesc=Di manakah [name] sebaiknya dipasang?
+SelectDirLabel3=Kami akan memasang [name] di dalam map berikut.
+SelectDirBrowseLabel=Klik Berikutnya untuk melanjutkan. Bila Anda ingin memilih map lain, klik Jelajahi.
+DiskSpaceGBLabel=Diperlukan sedikitnya [gb] GB ruang kosong.
+DiskSpaceMBLabel=Diperlukan sedikitnya [mb] MB ruang kosong.
+CannotInstallToNetworkDrive=Kami tidak dapat memasang pada kandar jaringan.
+CannotInstallToUNCPath=Kami tidak dapat memasang pada lokasi UNC.
+InvalidPath=Anda wajib memasukkan lokasi map lengkap dengan nama kandar; misalnya:%n%nC:\APP%n%natau sebuah alamat UNC dengan format:%n%n\\server\share
+InvalidDrive=Kandar atau alamat UNC yang Anda pilih tidak ada atau tidak dapat diakses. Silakan pilih yang lain.
+DiskSpaceWarningTitle=Ruang Kosong Tidak Mencukupi
+DiskSpaceWarning=Pemasang memerlukan sedikitnya %1 KB ruang kosong, tetapi kandar terpilih hanya memiliki %2 KB tersedia.%n%nTetap lanjutkan?
+DirNameTooLong=Alamat atau nama map terlalu panjang.
+InvalidDirName=Nama map ini tidak sah.
+BadDirName32=Nama map dilarang berisi karakter berikut:%n%n%1
+DirExistsTitle=Map Sudah Ada
+DirExists=Map:%n%n%1%n%nsudah ada. Tetap pasang di map tersebut?
+DirDoesntExistTitle=Map Belum Ada
+DirDoesntExist=Map:%n%n%1%n%nbelum ada. Buat map tersebut?
+
+; *** Halaman "Pilih Komponen"
 WizardSelectComponents=Pilih Komponen
-SelectComponentsDesc=Komponen manakah yang akan dipasang?
-SelectComponentsLabel2=Pilih komponen yang Anda ingin pasang; hapus komponen yang Anda tidak ingin pasang. Klik Lanjut bila Anda siap untuk melanjutkan
-FullInstallation=Instalasi penuh
-
-CompactInstallation=Instalasi padat
-CustomInstallation=Instalasi lain
-NoUninstallWarningTitle=Komponen sudah ada
-NoUninstallWarning=Program mendeteksi komponen ini telah terpasang di komputer Anda:%n%n%1%n%nTidak memilih komponen tersebut tidak akan menghapusnya.%n%nApakah Anda ingin memasangnya juga?
+SelectComponentsDesc=Komponen mana sajakah yang sebaiknya dipasang?
+SelectComponentsLabel2=Pilih komponen-komponen yang Anda ingin pasang; hapus centang pada komponen yang Anda tidak ingin pasang. Klik Berikutnya bila Anda siap melanjutkan.
+FullInstallation=Pasang secara penuh
+; kalau bisa, jangan terjemahkan "Padat" (Compact) menjadi "Minimal". Maksudnya, "Minimal" dalam bahasa Anda
+CompactInstallation=Pemasangan Padat
+CustomInstallation=Suka-suka saya
+NoUninstallWarningTitle=Komponen Sudah Ada
+NoUninstallWarning=Kami mendeteksi bahwa komponen-komponen berikut sudah terpasang pada komputer Anda:%n%n%1%n%nKomponen-komponen tersebut tidak akan dihapus walau Anda batal memilihnya.%n%nTetap lanjutkan?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
-ComponentsDiskSpaceMBLabel=Pilihan tersebut membutuhkan ruang bebas sebesar [mb] MB
-
-WizardSelectTasks=Pilih perintah tambahan
-SelectTasksDesc=Perintah tambahan manakah yang akan dijalankan?
-SelectTasksLabel2=Pilih perintah tambahan yang Anda ingin jalankan ketika memasang [name], lalu klik Lanjut
-
-WizardSelectProgramGroup=Pilih folder Start Menu
-SelectStartMenuFolderDesc=Di manakah lokasi jalan pintas program akan dibuat?
-SelectStartMenuFolderLabel3=Program instalasi akan membuat jalan pintas program di folder Start Menu
-SelectStartMenuFolderBrowseLabel=Untuk melanjutkan, klik Lanjut. Bila Anda ingin memilih folder yang lain, klik Jelajahi
-MustEnterGroupName=Anda harus memasukkan nama folder
-GroupNameTooLong=Nama map atau lokasi terlalu panjang
-InvalidGroupName=Nama map tidak sah
-BadGroupName=Nama map tidak dapat diisi dengan karakter:%n%n%1
-NoProgramGroupCheck2=&Jangan buat map Start Menu
-
-WizardReady=Siap untuk memasang
-ReadyLabel1=Instalasi sekarang siap untuk memulai pemasangan [name] di komputer Anda
-ReadyLabel2a=Klik Pasang untuk melanjutkan pemasangan, atau klik Kembali bila Anda ingin melihat ulang atau mengubah pengaturan
-ReadyLabel2b=Klik Pasang untuk melanjutkan pemasangan
+ComponentsDiskSpaceGBLabel=Pilihan Anda saat ini memerlukan sedikitnya [gb] GB ruang kosong.
+ComponentsDiskSpaceMBLabel=Pilihan Anda saat ini memerlukan sedikitnya [mb] MB ruang kosong.
+
+; *** Halaman "Pilih Tugas Tambahan"
+WizardSelectTasks=Pilih Tugas Tambahan
+SelectTasksDesc=Tugas tambahan mana sajakah yang Anda ingin jalankan?
+SelectTasksLabel2=Pilih tugas tambahan yang Anda ingin agar kami jalankan saat memasang [name], lalu klik Berikutnya.
+
+; *** Halaman "Pilih Map Menu Start"
+WizardSelectProgramGroup=Pilih Map Menu Start
+SelectStartMenuFolderDesc=Di manakah sebaiknya kami menempatkan pintasan program?
+SelectStartMenuFolderLabel3=Kami akan membuat pintasan program di dalam map Menu Start berikut.
+SelectStartMenuFolderBrowseLabel=Klik Berikutnya untuk melanjutkan. Bila Anda ingin memilih map lain, klik Jelajahi.
+MustEnterGroupName=Anda wajib memasukkan nama map.
+GroupNameTooLong=Alamat atau nama map terlalu panjang.
+InvalidGroupName=Nama map tidak sah.
+BadGroupName=Nama map dilarang berisi karakter berikut:%n%n%1
+NoProgramGroupCheck2=&Jangan buat map Menu Start
+
+; *** Halaman "Siap Memasang"
+WizardReady=Siap Memasang
+ReadyLabel1=Kami telah siap untuk mulai memasang [name] pada komputer Anda.
+ReadyLabel2a=Klik Pasang untuk melanjutkan dengan pengaturan yang Anda pilih, atau klik Sebelumnya bila Anda ingin melihat ulang atau mengubah pengaturan.
+ReadyLabel2b=Klik Pasang untuk melanjutkan dengan pengaturan yang Anda pilih
 ReadyMemoUserInfo=Informasi pengguna:
-ReadyMemoDir=Map Tujuan:
-ReadyMemoType=Tipe pemasangan:
+ReadyMemoDir=Lokasi pemasangan:
+ReadyMemoType=Jenis pemasangan:
 ReadyMemoComponents=Komponen terpilih:
-ReadyMemoGroup=Map Start Menu:
-ReadyMemoTasks=Perintah tambahan:
-
-WizardPreparing=Bersiap untuk memasang
-PreparingDesc=Bersiap untuk memasang [name] di komputer Anda
-PreviousInstallNotCompleted=Pemasangan/pelepasan sebelumnya tidak lengkap. Anda mungkin harus memulai ulang komputer untuk melengkapi pemasangan tersebut.%n%nSetelah memulai ulang komputer Anda, jalankan kembali instalasi untuk melengkapi pemasangan [name]
-CannotContinue=Tidak dapat melanjutkan. Harap klik Tutup untuk menutup aplikasi
-ApplicationsFound=Aplikasi lain sedang menggunakan berkas yang akan diperbarui oleh program. Anda disarankan untuk mengizinkan program  menutup aplikasi tersebut secara otomatis
-ApplicationsFound2=Aplikasi lain sedang menggunakan berkas yang akan diperbarui oleh program. Anda disarankan untuk mengizinkan program menutup aplikasi tersebut secara otomatis. Setelah instalasi lengkap, program akan berusaha memulai ulang aplikasi tersebut
-CloseApplications=&Otomatis tutup aplikasi
-DontCloseApplications=&Jangan tutup aplikasi
-ErrorCloseApplications=Tidak dapat menutup semua aplikasi. Disarankan untuk menutup semua aplikasi yang menggunakan berkas dari program yang akan dipasang
-
+ReadyMemoGroup=Map Menu Start:
+ReadyMemoTasks=Tugas Tambahan:
+
+; *** Halaman "Bersiap Memasang"
+WizardPreparing=Bersiap Memasang
+PreparingDesc=Kami sedang bersiap memasang [name] pada komputer Anda.
+PreviousInstallNotCompleted=Pemasangan/pelepasan dari program sebelumnya tidaklah lengkap. Anda perlu memulai ulang komputer untuk melengkapi pemasangan tersebut.%n%nSeusai memulai ulang komputer, jalankan Pemasang ini lagi untuk melengkapi pemasangan [name].
+CannotContinue=Kami tidak dapat melanjutkan. Silakan klik Batal untuk keluar.
+ApplicationsFound=Aplikasi-aplikasi berikut sedang memakai berkas-berkas yang perlu diperbarui oleh kami. Disarankan agar Anda mengizinkan kami untuk menutup aplikasi-aplikasi tersebut secara otomatis.
+ApplicationsFound2=Aplikasi-aplikasi berikut sedang memakai berkas-berkas yang perlu diperbaru oleh kami. Disarankan agar Anda mengizinkan kami untuk menutup aplikasi-aplikasi tersebut secara otomatis. Seusai memasang, kami akan berusaha menjalankan ulang aplikasi-aplikasi tersebut.
+CloseApplications=&Otomatis tutup aplikasi-aplikasi tersebut
+DontCloseApplications=&Jangan tutup aplikasi-aplikasi tersebut
+ErrorCloseApplications=Kami tidak dapat menutup semua aplikasi tersebut secara otomatis. Disarankan agar Anda menutup semua aplikasi yang memakai berkas-berkas yang perlu kami perbarui sebelum melanjutkan.
+PrepareToInstallNeedsRestart=Kami harus memulai ulang komputer Anda. Seusai memulai ulang, jalankan kembali Pemasang ini untuk melengkapi pemasangan [name].%n%nMulai ulang sekarang?
+
+; *** Halaman "Memasang"
 WizardInstalling=Memasang
-InstallingLabel=Silakan tunggu sementara Instalasi memasang [name] di komputer Anda
-
-FinishedHeadingLabel=Mengakhiri pemasangan [name]
-FinishedLabelNoIcons=Berhasil memasang [name] di komputer Anda
-FinishedLabel=Berhasil memasang [name] di komputer Anda. Aplikasi tersebut dapat dijalankan dengan memilih ikon yang terpasang
-ClickFinish=Klik Selesai untuk mengakhiri pemasangan
-FinishedRestartLabel=Untuk melengkapi pemasangan [name], instalasi harus memulai ulang komputer Anda. Apakah Anda setuju untuk memulai ulang sekarang?
-FinishedRestartMessage=Untuk melengkapi pemasangan [name], instalasi harus memulai ulang komputer Anda.%n%nApakah Anda setuju untuk memulai ulang sekarang?
-ShowReadmeCheck=Ya, Saya setuju untuk melihat berkas README
+InstallingLabel=Silakan tunggu sementara kami memasang [name] pada komputer Anda.
+
+; *** Halaman "Pemasangan Lengkap"
+FinishedHeadingLabel=Menyelesaikan Asisten Pemasangan [name]
+FinishedLabelNoIcons=Kami telah selesai memasang [name] pada komputer Anda.
+FinishedLabel=Kami telah selesai memasang [name] pada komputer Anda. Program tersebut dapat dijalankan dengan memilih pintasan yang terpasang.
+ClickFinish=Klik Selesai untuk mengakhiri pemasangan.
+FinishedRestartLabel=Agar pemasangan [name] lengkap, kami harus memulai ulang komputer Anda. Mulai ulang sekarang?
+FinishedRestartMessage=Agar pemasangan [name] lengkap, kami harus memulai ulang komputer Anda.%n%nMulai ulang sekarang?
+ShowReadmeCheck=Ya, saya mau membaca berkas README
 YesRadio=&Ya, mulai ulang sekarang
-NoRadio=&Tidak, Saya akan memulai ulang komputer pada lain waktu
+NoRadio=&Tidak, saya akan memulai ulang nanti
+; contoh: 'Jalankan MyProg.exe'
 RunEntryExec=Jalankan %1
+; contoh: 'Lihat Readme.txt'
 RunEntryShellExec=Lihat %1
 
-ChangeDiskTitle=Instalasi membutuhkan disk lanjutan
-SelectDiskLabel2=Harap masukkan disk lanjutan %1 lalu klik OK.%n%nBila berkas dalam disk dapat ditemukan di map lain, maka akan ditampilkan di bawah. Tulis lokasi yang benar atau klik Jelajahi
-PathLabel=&Lokasi:
-FileNotInDir2=Berkas "%1" tidak dapat ditemukan di "%2". Harap masukkan disk yang benar atau pilih map lain
-SelectDirectoryLabel=Harap tulis lokasi lebih spesifik
-
-SetupAborted=Instalasi tidak lengkap.%n%nHarap cari kesalahan dan jalankan Instalasi kembali
-EntryAbortRetryIgnore=Klik Retry untuk mencoba lagi, Ignore untuk memproses pada lain waktu, atau Abort untuk membatalkan instalasi
-
+; *** Pesan yang berkaitan dengan "Setup Needs the Next Disk"
+ChangeDiskTitle=Kami Memerlukan Kandar Lanjutan
+SelectDiskLabel2=Silakan masukkan Kandar %1 dan klik OK.%n%nBila berkas-berkas pada kandar ini dapat ditemukan selain pada map berikut, masukkan alamat yang tepat atau klik Jelajahi.
+PathLabel=&Alamat:
+FileNotInDir2=Berkas "%1" tidak dapat ditemukan di dalam "%2". Silakan masukkan kandar yang tepat atau pilih map lain.
+SelectDirectoryLabel=Silakan tunjukkan lokasi kandar lanjutan.
+
+; *** Pesan untuk fase pemasangan
+SetupAborted=Pemasangan tidak lengkap.%n%nSilakan selesaikan masalah dan jalankan Pemasang ini kembali.
+AbortRetryIgnoreSelectAction=Pilih tindakan
+AbortRetryIgnoreRetry=&Coba lagi
+AbortRetryIgnoreIgnore=&Abaikan masalah dan lanjutkan
+AbortRetryIgnoreCancel=Batalkan pemasangan
+
+; *** Pesan untuk status pemasangan
 StatusClosingApplications=Menutup aplikasi ....
 StatusCreateDirs=Membuat direktori ....
 StatusExtractFiles=Mengekstrak berkas ....
-StatusCreateIcons=Membuat jalan pintas ....
-StatusCreateIniEntries=Membuat entri INI ....
-StatusCreateRegistryEntries=Membuat entri registry ....
-StatusRegisterFiles=Meregistrasi berkas ....
+StatusCreateIcons=Membuat pintasan ....
+StatusCreateIniEntries=Membuat isi berkas INI ...
+StatusCreateRegistryEntries=Membuat daftar registri ....
+StatusRegisterFiles=Mendaftarkan berkas ....
 StatusSavingUninstall=Menyimpan informasi pelepasan ....
 StatusRunProgram=Mengakhiri pemasangan ....
 StatusRestartingApplications=Memulai ulang aplikasi ....
 StatusRollback=Membatalkan perubahan ....
 
-ErrorInternal2=Kesalahan dari dalam: %1
+; *** Masalah secara umum
+ErrorInternal2=Masalah internal: %1
 ErrorFunctionFailedNoCode=%1 gagal
 ErrorFunctionFailed=%1 gagal; kode %2
 ErrorFunctionFailedWithMessage=%1 gagal; kode %2.%n%3
 ErrorExecutingProgram=Tidak dapat mengeksekusi berkas:%n%1
 
-ErrorRegOpenKey=Gagal membuka registry key:%n%1\%2
-ErrorRegCreateKey=Gagal membuat registry key:%n%1\%2
-ErrorRegWriteKey=Gagal menulis registry key:%n%1\%2
+; *** Masalah pada Registry
+ErrorRegOpenKey=Masalah saat membuka kunci registri:%n%1\%2
+ErrorRegCreateKey=Masalah saat membuat kunci registri:%n%1\%2
+ErrorRegWriteKey=Masalah saat menulis pada kunci registri:%n%1\%2
 
-ErrorIniEntry=Tidak dapat membuat daftar INI pada berkas "%1"
+; *** Masalah pada INI
+ErrorIniEntry=Terjadi masalah saat membuat entri INI dalam berkas "%1".
 
-FileAbortRetryIgnore=Klik Retry untuk mencoba lagi, Ignore untuk abaikan berkas (tidak disarankan), atau Abort untuk membatalkan pemasangan
-FileAbortRetryIgnore2=Klik Retry untuk mencoba lagi, Ignore untuk memproses pada lain waktu (tidak disarankan), atau Abort untuk membatalkan pemasangan
-SourceIsCorrupted=Berkas sumber rusak
+; *** Masalah saat menyalin berkas
+FileAbortRetryIgnoreSkipNotRecommended=&Lewati berkas ini (tidak disarankan)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Abaikan masalah dan lanjutkan (tidak disarankan)
+SourceIsCorrupted=Berkas sumber telah rusak
 SourceDoesntExist=Berkas sumber "%1" tidak ada
-ExistingFileReadOnly=Berkas yang ada disetel menjadi read-only.%n%Klik Retry untuk menghapus atribusi read-only dan coba lagi, Ignore untuk abaikan berkas, atau Abort untuk membatalkan pemasangan
-ErrorReadingExistingDest=Terjadi kesalahan ketika mencoba membaca berkas:
-FileExists=Berkas sudah ada.%n%nApakah Anda ingin menimpa berkas tersebut?
-ExistingFileNewer=Berkas yang lebih baru dari pemasangan yang lain mencoba memasang. Direkomendasikan untuk tetap mempertahankan berkas tersebut.%n%nApakah Anda ingin mempertahankan berkas tersebut?
-ErrorChangingAttr=Terjadi kesalahan ketika mencoba mengubah atribusi berkas:
-ErrorCreatingTemp=Terjadi kesalahan ketika mencoba membuat berkas di lokasi:
-ErrorReadingSource=Terjadi kesalahan ketika mencoba membaca berkas sumber:
-ErrorCopying=Terjadi kesalahan ketika mencoba menyalin berkas:
-ErrorReplacingExistingFile=Terjadi kesalahan ketika mencoba menimpa berkas:
-ErrorRestartReplace=RestartReplace gagal:
-ErrorRenamingTemp=Kesalahan terjadi ketika mencoba untuk merubah nama berkas di lokasi tujuan:
-ErrorRegisterServer=Tidak dapat meregistrasi berkas DLL/OCX: %1
-ErrorRegSvr32Failed=RegSvr32 gagal dengan kode %1
-ErrorRegisterTypeLib=Tidak dapat meregistrasi type library: %1
-
-ErrorOpeningReadme=Kesalahan ketika membuka berkas README
-ErrorRestartingComputer=Program Instalasi tidak dapat memulai ulang komputer. Harap lakukan secara manual
-
-UninstallNotFound=Berkas "%1" tidak ada. Tidak dapat melepas
-UninstallOpenError=Berkas "%1" tidak dapat dijalankan. Tidak dapat melepas
-UninstallUnsupportedVer=Berkas log "%1" dalam format yang tidak cocok dengan versi pelepasan ini. Tidak dapat melepas
-UninstallUnknownEntry=Entri tidak diketahui (%1) ditemukan pada catatan pelepasan
-ConfirmUninstall=Apakah Anda yakin ingin menghapus %1 beserta semua komponennya?
-UninstallOnlyOnWin64=Pemasangan ini hanya dapat dilepas pada Windows versi 64-bita
-OnlyAdminCanUninstall=Pemasangan ini hanya bisa dilepas oleh pengguna dengan hak Administrator
-UninstallStatusLabel=Silakan tunggu sementara %1 dihapus dari komputer Anda
-UninstalledAll=%1 berhasil dihapus dari komputer Anda
-UninstalledMost=Pelepasan %1 selesai.%n%nBeberapa berkas tidak dapat dihapus. Berkas tersebut dapat dihapus secara manual
-UninstalledAndNeedsRestart=Untuk melengkapi proses pelepasan %1, komputer Anda harus dimulai ulang. %n%nApakah Anda setuju untuk memulai ulang sekarang?
-UninstallDataCorrupted=Berkas "%1" rusak. Tidak dapat dihapus
-
-ConfirmDeleteSharedFileTitle=Hapus berkas bersama?
-ConfirmDeleteSharedFile2=Sistem menunjukkan berkas bersama sedang dipakai oleh program lain. Apakah Anda yakin untuk melepas berkas bersama?%n%nBila program lain sedang memakai berkas ini dan berkas ini dihapus, program tersebut dapat tidak berfungsi. Bila Anda tidak yakin, pilih No
-SharedFileNameLabel=Nama Berkas:
+ExistingFileReadOnly2=Berkas yang telah ada tidak bisa diganti karena ditandai hanya-baca.
+ExistingFileReadOnlyRetry=&Hapus atribut hanya-baca dan coba lagi
+ExistingFileReadOnlyKeepExisting=&Pertahankan berkas yang sudah ada
+ErrorReadingExistingDest=Terjadi masalah saat mencoba membaca berkas yang sudah ada:
+FileExists=Berkas sudah ada.%n%nTimpa berkas tersebut?
+ExistingFileNewer=Berkas yang sudah ada lebih baru dibanding dengan yang akan kami pasang. Disarankan agar Anda mempertahankan berkas tersebut.%n%nPertahankan berkas tersebut?
+ErrorChangingAttr=Terjadi masalah saat mencoba mengubah atribut berkas yang sudah ada:
+ErrorCreatingTemp=Terjadi masalah saat mencoba membuat berkas di dalam direktori pemasangan:
+ErrorReadingSource=Terjadi masalah saat mencoba membaca berkas sumber:
+ErrorCopying=Terjadi masalah saat mencoba menyalin berkas:
+ErrorReplacingExistingFile=Terjadi masalah saat mencoba menimpa berkas yang sudah ada:
+ErrorRestartReplace=Fungsi RestartReplace gagal:
+ErrorRenamingTemp=Terjadi masalah saat mencoba mengubah nama berkas dalam direktori pemasangan:
+ErrorRegisterServer=Tidak dapat mendaftarkan berkas DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 gagal dengan kode akhir %1
+ErrorRegisterTypeLib=Tidak dapat mendaftarkan pustaka: %1
+
+; *** Penandaan tampilan nama saat melepas
+; contoh 'Program saya (32-bita)'
+UninstallDisplayNameMark=%1 (%2)
+; contoh 'Program saya (32-bita, Semua pengguna)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bita
+UninstallDisplayNameMark64Bit=64-bita
+UninstallDisplayNameMarkAllUsers=Semua pengguna
+UninstallDisplayNameMarkCurrentUser=Pengguna saat ini
+
+; *** Masalah pasca-pemasangan
+ErrorOpeningReadme=Terjadi masalah saat mencoba membuka berkas README.
+ErrorRestartingComputer=Kami tidak dapat memulai ulang komputer. Silakan lakukan secara manual.
+
+; *** Pesan untuk Pelepas
+UninstallNotFound=Berkas "%1" tidak ada. Tidak bisa melepas.
+UninstallOpenError=Berkas "%1" tidak bisa dibuka. Tidak bisa melepas
+UninstallUnsupportedVer=Berkas catatan pelepas "%1" tertulis dalam format yang tak dikenali oleh pelepas versi ini. Tidak bisa melepas.
+UninstallUnknownEntry=Entri tak dikenal (%1) ditemukan dalam catatan pelepas
+ConfirmUninstall=Apakah Anda yakin hendak menghapus %1 beserta semua komponennya?
+UninstallOnlyOnWin64=Instalasi ini hanya dapat dilepas pada Windows 64-bita.
+OnlyAdminCanUninstall=Instalasi ini hanya dapat dilepas oleh pengguna dengan izin administratif.
+UninstallStatusLabel=Silakan tunggu sementara %1 dihapus dari komputer Anda.
+UninstalledAll=%1 berhasil dilepas dari komputer Anda.
+UninstalledMost=Selesai melepas %1.%n%nBeberapa elemen tidak dapat dihapus. Anda dapat menghapusnya secara manual.
+UninstalledAndNeedsRestart=Untuk melengkapi pelepasan %1, komputer Anda harus dimulai ulang.%n%nMulai ulang sekarang?
+UninstallDataCorrupted=Berkas "%1" telah rusak. Tidak bisa melepas
+
+; *** Pesan untuk fase pelepasan
+ConfirmDeleteSharedFileTitle=Hapus Berkas Bersama?
+ConfirmDeleteSharedFile2=Sistem mengindikasi bahwa berkas-berkas bersama berikut tidak lagi dipakai oleh program apa pun. Apakah Anda ingin kami menghapus berkas-berkas tersebut?%n%nJika berkas-berkas tersebut dihapus dan masih ada program yang memakainya, program tersebut mungkin akan berjalan di luar semestinya. Bila Anda tidak yakin, pilih Tidak. Membiarkan berkas tersebut pada komputer Anda tidak akan menimbulkan masalah.
+SharedFileNameLabel=Nama berkas:
 SharedFileLocationLabel=Lokasi:
-WizardUninstalling=Status pelepasan
-StatusUninstalling=Melepas %1 ....
+WizardUninstalling=Status Pelepasan
+StatusUninstalling=Melepas %1...
+
+; *** Blok alasan Shutdown
+ShutdownBlockReasonInstallingApp=Memasang %1.
+ShutdownBlockReasonUninstallingApp=Melepas %1.
 
-ShutdownBlockReasonInstallingApp=Memasang %1
-ShutdownBlockReasonUninstallingApp=Melepas %1
+; Pesan khusus berikut tidak digunakan oleh Pemasang itu sendiri, 
+; namun bila Anda memakainya di dalam skrip Anda, maka terjemahkan.
 
 [CustomMessages]
 NameAndVersion=%1 versi %2
-AdditionalIcons=Ikon tambahan:
-CreateDesktopIcon=Buat sebuah ikon di &Desktop
-CreateQuickLaunchIcon=Buat sebuah ikon di &Quick Launch
-ProgramOnTheWeb=%1 di Web
-UninstallProgram=Uninstall %1
-LaunchProgram=&Jalankan %1
-AssocFileExtension=%1 &asosiasikan dengan berkas berekstensi %2
-AssocingFileExtension=%1 asosiasikan dengan berkas berekstensi %2
+AdditionalIcons=Pintasan tambahan:
+CreateDesktopIcon=Buat pintasan di &Desktop
+CreateQuickLaunchIcon=Buat pintasan di &Quick Launch
+ProgramOnTheWeb=%1 di web
+UninstallProgram=Lepas %1
+LaunchProgram=Jalankan %1
+AssocFileExtension=&Asosiasikan %1 dengan ekstensi berkas %2
+AssocingFileExtension=Mengasosiasikan %1 dengan ekstensi berkas %2 ....
 AutoStartProgramGroupDescription=Startup:
-AutoStartProgram=Otomatis menjalankan %1
-AddonHostProgramNotFound=%1 tidak ada di lokasi yang Anda pilih.%n%nApakah Anda ingin melanjutkan?
+AutoStartProgram=Jalankan %1 secara otomatis
+AddonHostProgramNotFound=%1 tidak dapat ditemukan di dalam map yang Anda pilih.%n%nTetap lanjutkan?

+ 55 - 10
Files/Languages/Unofficial/Korean.isl

@@ -1,15 +1,32 @@
-; *** Inno Setup version 5.5.3+ Korean messages ***
+; *** Inno Setup version 6.0.0+ Korean messages ***
 ;
+; ▒ 6.0.3+ Translator: SungDong Kim ([email protected])
 ; ▒ 5.5.3+ Translator: Domddol ([email protected])
 ; ▒ Translation date: MAR 04, 2014
 ; ▒ Contributors: Hansoo KIM ([email protected]), Woong-Jae An ([email protected])
 ; ▒ Storage: 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=Korean
 LanguageID=$0412
 LanguageCodePage=949
+; 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]
 
@@ -28,6 +45,7 @@ ErrorTitle=
 SetupLdrStartupMessage=%1을(를) 설치합니다, 계속하시겠습니까?
 LdrCannotCreateTemp=임시 파일을 만들 수 없습니다, 설치를 중단합니다
 LdrCannotExecTemp=임시 폴더의 파일을 실행할 수 없습니다, 설치를 중단합니다
+HelpTextNote=
 
 ; *** Startup error messages
 LastErrorMessage=%1.%n%n오류 %2: %3
@@ -41,7 +59,6 @@ WindowsServicePackRequired=
 NotOnThisPlatform=이 프로그램은 %1에서 작동하지 않습니다.
 OnlyOnThisPlatform=이 프로그램은 %1에서 실행해야 합니다.
 OnlyOnTheseArchitectures=이 프로그램은 아래 처리 구조와 호환되는 Windows 버전에만 설치할 수 있습니다:%n%n%1
-MissingWOW64APIs=귀하의 Windows는 64비트 설치에 필요한 기능이 포함되어 있지 않습니다, 이 문제를 해결하려면 sp%1을(를) 설치하시기 바랍니다.
 WinVersionTooLowError=이 프로그램은 %1 버전 %2 이상이 필요합니다.
 WinVersionTooHighError=이 프로그램은 %1 버전 %2 이상에서 설치할 수 없습니다.
 AdminPrivilegesRequired=이 프로그램을 설치하려면 관리자로 로그인해야 합니다.
@@ -49,6 +66,16 @@ PowerUserPrivilegesRequired=
 SetupAppRunningError=현재 %1이(가) 실행 중입니다!%n%n지금 그것의 모든 인스턴스를 닫아 주십시오. 그런 다음 계속하려면 "확인"을, 종료하려면 "취소"를 클릭하십시오.
 UninstallAppRunningError=현재 %1이(가) 실행 중입니다!%n%n지금 그것의 모든 인스턴스를 닫아 주십시오. 그런 다음 계속하려면 "확인"을, 종료하려면 "취소"를 클릭하십시오.
 
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=설치 모드 선택
+PrivilegesRequiredOverrideInstruction=설치 모드를 선택해 주십시오
+PrivilegesRequiredOverrideText1=%1 은 모든 사용자(관리자 권한 필요) 또는 현재 사용자용으로 설치합니다.
+PrivilegesRequiredOverrideText2=%1 은 현재 사용자 또는 모든 사용자(관리자 권한 필요) 용으로 설치합니다.
+PrivilegesRequiredOverrideAllUsers=모든 사용자용으로 설치(&A)
+PrivilegesRequiredOverrideAllUsersRecommended=모든 사용자용으로 설치(&A) (추천)
+PrivilegesRequiredOverrideCurrentUser=현재 사용자용으로 설치(&M)
+PrivilegesRequiredOverrideCurrentUserRecommended=현재 사용자용으로 설치(&M) (추천)
+
 ; *** Misc. errors
 ErrorCreatingDir="%1" 폴더를 만들 수 없습니다.
 ErrorTooManyFilesInDir="%1" 폴더에 파일이 너무 많기 때문에 파일을 만들 수 없습니다.
@@ -79,7 +106,7 @@ ButtonNewFolder=
 
 ; *** "Select Language" dialog messages
 SelectLanguageTitle=설치 언어 선택
-SelectLanguageLabel=설치에 사용할 표시 언어:
+SelectLanguageLabel=설치에 사용할 언어를 선택하십시오.
 
 ; *** Common wizard text
 ClickNext=계속하려면 "다음"을 클릭하고 설치를 종료하려면 "취소"를 클릭합니다.
@@ -97,7 +124,7 @@ WizardPassword=
 PasswordLabel1=이 설치 마법사는 비밀 번호로 보호되어 있습니다.
 PasswordLabel3=비밀 번호를 입력하고 "다음"을 클릭하십시오. 비밀 번호는 대소문자를 구분해야 합니다.
 PasswordEditLabel=비밀 번호(&P):
-IncorrectPassword=비밀 번호가 정확하지 않습니다, 다시 입력하십시오!
+IncorrectPassword=비밀 번호가 정확하지 않습니다, 다시 입력하십시오.
 
 ; *** "License Agreement" wizard page
 WizardLicense=사용권 계약
@@ -119,7 +146,7 @@ WizardUserInfo=
 UserInfoDesc=사용자 정보를 입력하십시오.
 UserInfoName=사용자 이름(&U):
 UserInfoOrg=조직(&O):
-UserInfoSerial=일련 번호(&S):
+UserInfoSerial=시리얼 번호(&S):
 UserInfoNameRequired=사용자 이름을 입력하십시오.
 
 ; *** "Select Destination Location" wizard page
@@ -127,6 +154,7 @@ WizardSelectDir=
 SelectDirDesc=[name]의 설치 위치를 선택하십시오.
 SelectDirLabel3=다음 폴더에 [name]을(를) 설치합니다.
 SelectDirBrowseLabel=계속하려면 "다음"을, 다른 폴더를 선택하려면 "찾아보기"를 클릭하십시오.
+DiskSpaceGBLabel=이 프로그램은 최소 [gb] GB의 디스크 여유 공간이 필요합니다.
 DiskSpaceMBLabel=이 프로그램은 최소 [mb] MB의 디스크 여유 공간이 필요합니다.
 CannotInstallToNetworkDrive=네트워크 드라이브에 설치할 수 없습니다.
 CannotInstallToUNCPath=UNC 경로에 설치할 수 없습니다.
@@ -154,6 +182,7 @@ NoUninstallWarningTitle=
 NoUninstallWarning=다음 구성 요소가 이미 설치되어 있습니다:%n%n%1%n%n위 구성 요소을 선택하지 않으면, 프로그램 제거시 이 구성 요소들은 제거되지 않을 겁니다.%n%n그래도 계속하시겠습니까?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=현재 선택은 최소 [gb] GB의 디스크 여유 공간이 필요합니다.
 ComponentsDiskSpaceMBLabel=현재 선택은 최소 [mb] MB의 디스크 여유 공간이 필요합니다.
 
 ; *** "Select Additional Tasks" wizard page
@@ -194,6 +223,7 @@ ApplicationsFound2=
 CloseApplications=자동으로 응용프로그램을 종료함(&A)
 DontCloseApplications=응용프로그램을 종료하지 않음(&D)
 ErrorCloseApplications=설치 마법사가 응용프로그램을 자동으로 종료할 수 없습니다, 계속하기 전에 설치 업데이트가 필요한 파일을 사용하고 있는 응용프로그램을 모두 종료하시기 바랍니다.
+PrepareToInstallNeedsRestart=설치 마법사는 귀하의 컴퓨터를 재시작해야 합니다. [name] 설치를 완료하기 위해 컴퓨터를 다시 시작한 후에 설치 마법사를 다시 실행해 주십시오.%n%n지금 다시 시작하시겠습니까?
 
 ; *** "Installing" wizard page
 WizardInstalling=설치 중
@@ -223,7 +253,10 @@ SelectDirectoryLabel=
 
 ; *** Installation phase messages
 SetupAborted=설치가 완료되지 않았습니다.%n%n문제를 해결한 후, 다시 설치를 시작하십시오.
-EntryAbortRetryIgnore=다시 시도하려면 "재시도"를, 무시하고 계속하려면 "무시"를, 설치를 취소하려면 "취소"를 클릭하십시오.
+AbortRetryIgnoreSelectAction=액션을 선택해 주십시오.
+AbortRetryIgnoreRetry=재시도(&T)
+AbortRetryIgnoreIgnore=오류를 무시하고 진행(&I)
+AbortRetryIgnoreCancel=설치 취소
 
 ; *** Installation status messages
 StatusClosingApplications=응용프로그램을 종료하는 중...
@@ -241,7 +274,7 @@ StatusRollback=
 ; *** Misc. errors
 ErrorInternal2=내부 오류: %1
 ErrorFunctionFailedNoCode=%1 실패
-ErrorFunctionFailed=%1 실패, 코드: %2
+ErrorFunctionFailed=%1 실패; 코드 %2
 ErrorFunctionFailedWithMessage=%1 실패, 코드: %2.%n%3
 ErrorExecutingProgram=파일 실행 오류:%n%1
 
@@ -254,11 +287,13 @@ ErrorRegWriteKey=
 ErrorIniEntry=%1 파일에 INI 항목 만들기 오류입니다.
 
 ; *** File copying errors
-FileAbortRetryIgnore=다시 시도하려면 "재시도"를, 이 파일을 건너뛰려면 "무시"를(비추천), 설치를 취소하려면 "취소"를 클릭하십시오.
-FileAbortRetryIgnore2=다시 시도하려면 "재시도"를, 무조건 진행하려면 "무시"를(비추천), 설치를 취소하려면 "취소"를 클릭하십시오.
+FileAbortRetryIgnoreSkipNotRecommended=이 파일을 건너띔(&S) (권장하지 않습니다)
+FileAbortRetryIgnoreIgnoreNotRecommended=오류를 무시하고 진행(&I) (권장하지 않습니다)
 SourceIsCorrupted=원본 파일이 손상됨
 SourceDoesntExist=원본 파일 %1이(가) 존재하지 않음
-ExistingFileReadOnly=기존 파일은 읽기 전용입니다.%n%n읽기 전용 속성을 제거하고 다시 시도하려면 "재시도"를, 이 파일을 건너뛰려면 "무시"를, 설치를 취소하려면 "취소"를 클릭하십시오.
+ExistingFileReadOnly2=기존 파일은 읽기 전용이기때문에 대체할 수 없습니다.
+ExistingFileReadOnlyRetry=읽기 전용 속성을 해제하고 다시 시도하려면(&R)
+ExistingFileReadOnlyKeepExisting=기존 파일을 유지(&K)
 ErrorReadingExistingDest=기존 파일을 읽는 동안 오류 발생:
 FileExists=파일이 이미 존재합니다.%n%n파일을 덮어쓰시겠습니까?
 ExistingFileNewer=기존 파일이 설치하려고 하는 파일보다 새 파일입니다, 기존 파일을 유지하시기 바랍니다.%n%n기존 파일을 유지하시겠습니까?
@@ -273,6 +308,16 @@ ErrorRegisterServer=DLL/OCX 
 ErrorRegSvr32Failed=RegSvr32가 다음 종료 코드로 실패: %1
 ErrorRegisterTypeLib=다음 유형의 라이브러리 등록에 실패: %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비트
+UninstallDisplayNameMark64Bit=64비트
+UninstallDisplayNameMarkAllUsers=모든 사용자
+UninstallDisplayNameMarkCurrentUser=현재 사용자
+
 ; *** Post-installation errors
 ErrorOpeningReadme=README 파일을 여는 중 오류가 발생했습니다.
 ErrorRestartingComputer=컴퓨터를 다시 시작할 수 없습니다, 수동으로 다시 시작하십시오.

+ 7 - 4
Files/Languages/Unofficial/Lithuanian.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 6.0.0+ Lithuanian messages ***
+; *** Inno Setup version 6.0.3+ Lithuanian messages ***
 ;
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
@@ -9,7 +9,7 @@
 ; two periods being displayed).
 ; Translated by Robertas Rimas (Loptar AT takas DOT lt)
 ; Corrected and updated by Rolandas Rudomanskis (rolandasr AT gmail DOT com)
-; Corrected and updated to version 6.0.0+ by Dalius Guzauskas (aka Tichij) (tichij AT mail DOT com)
+; Corrected and updated to version 6.0.3+ by Dalius Guzauskas (aka Tichij) (tichij AT mail DOT com)
 
 [LangOptions]
 ; The following three entries are very important. Be sure to read and 
@@ -154,6 +154,7 @@ WizardSelectDir=Pasirinkite diegimo katalog
 SelectDirDesc=Kur turi bûti ádiegta „[name]“?
 SelectDirLabel3=Diegimo programa ádiegs „[name]“ á nurodytà katalogà.
 SelectDirBrowseLabel=Norëdami tæsti diegimà spauskite „Pirmyn“. Jei norite pasirinkti kità katalogà, spauskite „Nurodyti“.
+DiskSpaceGBLabel=Reikia maþiausiai [gb] GB laisvos vietos kietajame diske.
 DiskSpaceMBLabel=Reikia maþiausiai [mb] MB laisvos vietos kietajame diske.
 CannotInstallToNetworkDrive=Diegimo programa negali diegti á tinkliná diskà.
 CannotInstallToUNCPath=Diegimo programa negali diegti á UNC tipo katalogà.
@@ -181,6 +182,7 @@ NoUninstallWarningTitle=Komponentai egzistuoja
 NoUninstallWarning=Diegimo programa aptiko, kad ðie komponentai jau ádiegti Jûsø kompiuteryje:%n%n%1%n%nJei nuimsite þymes nuo ðiø komponentø, jie vis tiek nebus iðtrinti.%n%nVis tiek norite tæsti diegimà?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Dabartinis Jûsø pasirinkimas reikalauja [gb] GB laisvos vietos diske.
 ComponentsDiskSpaceMBLabel=Dabartinis Jûsø pasirinkimas reikalauja [mb] MB laisvos vietos diske.
 
 ; *** "Select Additional Tasks" wizard page
@@ -221,6 +223,7 @@ ApplicationsFound2=
 CloseApplications=&Automatiðkai uþdaryti programas
 DontCloseApplications=&Neuþdarinëti programø
 ErrorCloseApplications=Diegimo programai nepavyko automatiðkai uþdaryti visø programø. Prieð tæsiant diegimà, rekomeduojama uþdaryti visas programas, naudojanèias failus, kurie turi bûti perraðyti diegimo metu.
+PrepareToInstallNeedsRestart=Diegimo programai reikia perkrauti kompiuterá. Po perkovimo, vël paleiskite diegimo programà „[name]“ diegimo uþbaigimui.%n%nNorite perkrauti já dabar?
 
 ; *** "Installing" wizard page
 WizardInstalling=Vyksta diegimas
@@ -231,8 +234,8 @@ FinishedHeadingLabel=
 FinishedLabelNoIcons=Diegimo programa baigë „[name]“ diegimà Jûsø kompiuteryje.
 FinishedLabel=Diegimo programa baigë „[name]“ diegimà Jûsø kompiuteryje. Programa gali bûti paleista pasirinkus atitinkamas nuorodas.
 ClickFinish=Spauskite „Pabaiga“, kad uþdarytumëte diegimo programà.
-FinishedRestartLabel=Sëkmingam „[name]“ diegimui, reikëtø perkrauti kompiuterá. Norite perkrauti já dabar?
-FinishedRestartMessage=Sëkmingam „[name]“ diegimui, reikëtø perkrauti kompiuterá.%n%nNorite perkrauti já dabar?
+FinishedRestartLabel=„[name]“ diegimo uþbaigimui, reikia perkrauti kompiuterá. Norite perkrauti já dabar?
+FinishedRestartMessage=„[name]“ diegimo uþbaigimui, reikia perkrauti kompiuterá.%n%nNorite perkrauti já dabar?
 ShowReadmeCheck=Taip, að norëèiau perskaityti „README“ failà
 YesRadio=&Taip, að noriu perkrauti kompiuterá dabar
 NoRadio=&Ne, að perkrausiu kompiuterá vëliau

+ 206 - 184
Files/Languages/Unofficial/ScottishGaelic.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 5.5.3+ Scottish Gaelic messages ***
+; *** Inno Setup version 6.0.0+ Scottish Gaelic messages ***
 ;
 ; Translation by GunChleoc <[email protected]>
 ;
@@ -30,294 +30,316 @@ LanguageCodePage=1252
 [Messages]
 
 ; *** Application titles
-SetupAppTitle=Stàladh
-SetupWindowTitle=Stàladh - %1
-UninstallAppTitle=Dì-stàladh
-UninstallAppFullTitle=’Ga dhì-stàladh %1
+SetupAppTitle=Stàladh
+SetupWindowTitle=A’ stàladh %1
+UninstallAppTitle=Dì-stàladh
+UninstallAppFullTitle=A’ dì-stàladh %1
 
 ; *** Misc. common
 InformationTitle=Fiosrachadh
-ConfirmTitle=Dearbhaich
+ConfirmTitle=Dearbhadh
 ErrorTitle=Mearachd
 
 ; *** SetupLdr messages
-SetupLdrStartupMessage=Thèid %1 a stàladh a-nis. A bheil thu airson leantainn air adhart?
-LdrCannotCreateTemp=Cha b’ urrainn dhuinn faidhle sealach a chruthachadh. Chaidh sgur dhen stàladh
-LdrCannotExecTemp=Cha b’ urrainn dhuinn am faidhle a ruith sa phasgan shealach. Chaidh sgur dhen stàladh
+SetupLdrStartupMessage=Thèid %1 a stàladh a-nis. A bheil thu airson leantainn air adhart?
+LdrCannotCreateTemp=Cha b’ urrainn dhuinn faidhle sealach a chruthachadh. Chaidh sgur dhen stàladh
+LdrCannotExecTemp=Cha b’ urrainn dhuinn am faidhle a ruith sa phasgan shealach. Chaidh sgur dhen stàladh
 
 ; *** Startup error messages
 LastErrorMessage=%1.%n%nMearachd %2: %3
-SetupFileMissing=Tha am faidhle %1 a dhìth sa phasgan stàlaidh. Feuch an càraich thu an duilgheadas seo no faigh lethbhreac ùr dhen phrògram.
-SetupFileCorrupt=Tha na faidhlichean stàlaidh coirbte. Feuch am faigh thu lethbhreac ùr dhen phrògram.
-SetupFileCorruptOrWrongVer=Tha na faidhlichean stàlaidh coirbte no neo-chòrdail ris an tionndadh seo aig an stàladh. Feuch an càraich thu an duilgheadas seo no faigh lethbhreac ùr dhen phrògram.
-InvalidParameter=Chaidh paramadair mì-dhligheach a shìneadh air an loidhne-àithne:%n%n%1
-SetupAlreadyRunning=Tha an stàladh ’ga ruith mu thràth.
-WindowsVersionNotSupported=Cha chuir am prògram seo taic ris an tionndadh aig Windows a tha an coimpiutair agad a’ ruith.
-WindowsServicePackRequired=Tha %1 pacaid seirbheise %2 no tionndadh nas ùire dhith a dhìth air a’ phrògram seo.
-NotOnThisPlatform=Chan urrainn dhut am prògram seo a ruith fo %1.
-OnlyOnThisPlatform=Feumaidh tu am prògram seo a ruith fo %1.
-OnlyOnTheseArchitectures=Chan urrainn dhut am prògram seo a ruith ach air tionndaidhean Windows a chuireas taic ri ailtireachdan nam pròiseasar seo:%n%n%1
-MissingWOW64APIs=Chan eil na foincseanan a tha a feumach airson stàladh 64-biod a dhèanamh aig an tionndadh aig Windows a tha thu a’ ruith. Feuch an stàlaich thu a’ phacaid sheirbheise %1 gus an duilgheadas seo a chàradh.
-WinVersionTooLowError=Tha %1 tionndadh %2 no nas ùire a dhìth airson a’ phrògraim seo.
-WinVersionTooHighError=Cha ghabh am prògram seo a stàladh fo %1 tionndadh %2 no nas ùire.
-AdminPrivilegesRequired=Feumaidh tu clàradh a-steach mar rianaire gus am prògram seo a stàladh.
-PowerUserPrivilegesRequired=Feumaidh tu clàradh a-steach mar rianaire no mar bhall dhen bhuidheann Power Users gus am prògram seo a stàladh.
-SetupAppRunningError=Mhothaich an stàladh gu bheil %1 ’ga ruith an-dràsta.%n%nDùin gach ionstans a tha a’ ruith an-dràsta is briog air “Ceart ma-thà” air neo briog air “Sguir dheth” gus an stàladh fhàgail.
-UninstallAppRunningError=Mhothaich an dì-stàladh gu bheil %1 ’ga ruith an-dràsta.%n%nDùin gach ionstans a tha a’ ruith an-dràsta is briog air “Ceart ma-thà” air neo briog air “Sguir dheth” gus an dì-stàladh fhàgail.
+SetupFileMissing=Tha am faidhle %1 a dhìth sa phasgan stàlaidh. Feuch an càraich thu an duilgheadas seo no faigh lethbhreac ùr dhen phrògram.
+SetupFileCorrupt=Tha na faidhlichean stàlaidh coirbte. Feuch am faigh thu lethbhreac ùr dhen phrògram.
+SetupFileCorruptOrWrongVer=Tha na faidhlichean stàlaidh coirbte no neo-chòrdail ris an tionndadh seo aig an stàladh. Feuch an càraich thu an duilgheadas seo no faigh lethbhreac ùr dhen phrògram.
+InvalidParameter=Chaidh paramadair mì-dhligheach a shìneadh air an loidhne-àithne:%n%n%1
+SetupAlreadyRunning=Tha an stàladh ’ga ruith mu thràth.
+WindowsVersionNotSupported=Cha chuir am prògram seo taic ris an tionndadh aig Windows a tha an coimpiutair agad a’ ruith.
+WindowsServicePackRequired=Tha %1 pacaid seirbheise %2 no tionndadh nas ùire dhith a dhìth air a’ phrògram seo.
+NotOnThisPlatform=Chan urrainn dhut am prògram seo a ruith fo %1.
+OnlyOnThisPlatform=Feumaidh tu am prògram seo a ruith fo %1.
+OnlyOnTheseArchitectures=Chan urrainn dhut am prògram seo a ruith ach air tionndaidhean Windows a chuireas taic ri ailtireachdan nam pròiseasar seo:%n%n%1
+WinVersionTooLowError=Tha feum air %1 tionndadh %2 no nas ùire airson a’ phrògraim seo.
+WinVersionTooHighError=Cha ghabh am prògram seo a stàladh fo %1 tionndadh %2 no nas ùire.
+AdminPrivilegesRequired=Feumaidh tu clàradh a-steach mar rianaire gus am prògram seo a stàladh.
+PowerUserPrivilegesRequired=Feumaidh tu clàradh a-steach mar rianaire no mar bhall dhen bhuidheann Power Users gus am prògram seo a stàladh.
+SetupAppRunningError=Mhothaich an stàladh gu bheil %1 ’ga ruith an-dràsta.%n%nDùin gach ionstans a tha a’ ruith an-dràsta is briog air “Ceart ma-thà� air neo briog air “Sguir dheth� gus an stàladh fhàgail.
+UninstallAppRunningError=Mhothaich an dì-stàladh gu bheil %1 ’ga ruith an-dràsta.%n%nDùin gach ionstans a tha a’ ruith an-dràsta is briog air “Ceart ma-thà� air neo briog air “Sguir dheth� gus an dì-stàladh fhàgail.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Suidhich modh an stàlaidh
+PrivilegesRequiredOverrideInstruction=Tagh modh an stàlaidh
+PrivilegesRequiredOverrideText1=Gabhaidh %1 a stàladh dha na h-uile cleachdaiche (bidh feum air pribhleidean rianaire) no dhut-sa a-mhàin.
+PrivilegesRequiredOverrideText2=Gabhaidh %1 a stàladh dhut-sa a-mhàin no dha na h-uile cleachdaiche (bidh feum air pribhleidean rianaire).
+PrivilegesRequiredOverrideAllUsers=Stàlaich dh&a na h-uile cleachdaiche
+PrivilegesRequiredOverrideAllUsersRecommended=Stàlaich dh&a na h-uile cleachdaiche (mholamaid seo)
+PrivilegesRequiredOverrideCurrentUser=Stàlaich dho&mh-sa a-mhàin
+PrivilegesRequiredOverrideCurrentUserRecommended=Stàlaich dho&mh-sa a-mhàin (mholamaid seo)
 
 ; *** Misc. errors
-ErrorCreatingDir=Cha b’ urrainn dhan stàladh am pasgan "%1" a chruthachadh
-ErrorTooManyFilesInDir=Tha faidhle ann nach b’ urrainn dhan stàladh cruthachadh sa phasgan “%1” on a tha cus fhaidhlichean ann
+ErrorCreatingDir=Cha b’ urrainn dhan stàladh am pasgan "%1" a chruthachadh
+ErrorTooManyFilesInDir=Tha faidhle ann nach b’ urrainn dhan stàladh cruthachadh sa phasgan “%1� on a tha cus fhaidhlichean ann
 
 ; *** Setup common messages
-ExitSetupTitle=Fàg an stàladh
-ExitSetupMessage=Chan eil an stàladh coileanta fhathast. Ma sguireas tu dheth an-dràsta, cha dèid am prògram a stàladh.%n%n’S urrainn dhut an stàladh a dhèanamh a-rithist uaireigin eile gus a choileanadh.%n%nA bheil thu airson an stàladh fhàgail?
-AboutSetupMenuItem=&Mun stàladh …
-AboutSetupTitle=Mun stàladh
-AboutSetupMessage=%1 Tionndadh %2%n%3%n%n%1 Duilleag-lìn:%n%4
+ExitSetupTitle=Fàg an stàladh
+ExitSetupMessage=Chan eil an stàladh coileanta fhathast. Ma sguireas tu dheth an-dràsta, cha dèid am prògram a stàladh.%n%n’S urrainn dhut an stàladh a dhèanamh a-rithist uaireigin eile gus a choileanadh.%n%nA bheil thu airson an stàladh fhàgail?
+AboutSetupMenuItem=&Mun stàladh …
+AboutSetupTitle=Mun stàladh
+AboutSetupMessage=%1 Tionndadh %2%n%3%n%n%1 Duilleag-lìn:%n%4
 AboutSetupNote=
 TranslatorNote=An t-eadar-theangachadh le GunChleoc ([email protected])
 
 ; *** Buttons
 ButtonBack=< Air ai&s
 ButtonNext=Air adha&rt >
-ButtonInstall=&Stàlaich
-ButtonOK=Ceart ma-thà
+ButtonInstall=&Stàlaich
+ButtonOK=Ceart ma-thà
 ButtonCancel=Sguir dheth
 ButtonYes=&Tha
 ButtonYesToAll=Th&a dhan a h-uile
 ButtonNo=&Chan eil
 ButtonNoToAll=Cha&n eil dhan a h-uile
-ButtonFinish=&Crìochnaich
-ButtonBrowse=Rùrai&ch …
-ButtonWizardBrowse=&Rùraich …
-ButtonNewFolder=&Cruthaich pasgan ùr
+ButtonFinish=&Crìochnaich
+ButtonBrowse=Rùrai&ch …
+ButtonWizardBrowse=&Rùraich …
+ButtonNewFolder=&Cruthaich pasgan ùr
 
 ; *** "Select Language" dialog messages
-SelectLanguageTitle=Tagh cànan an stàlaidh
-SelectLanguageLabel=Tagh an cànan a chleachdas an t-inneal-stàlaidh
+SelectLanguageTitle=Tagh cànan an stàlaidh
+SelectLanguageLabel=Tagh an cànan a chleachdas an t-inneal-stàlaidh seo.
 
 ; *** Common wizard text
-ClickNext=Briog air “Air adhart” gus leantainn air adhart no air “Sguir dheth” gus fàgail an-seo.
+ClickNext=Briog air “Air adhart� gus leantainn air adhart no air “Sguir dheth� gus fàgail an-seo.
 BeveledLabel=
 BrowseDialogTitle=Lorg pasgan
-BrowseDialogLabel=Tagh pasgan is briog air “Ceart ma-thà” an uairsin.
-NewFolderName=Pasgan ùr
+BrowseDialogLabel=Tagh pasgan is briog air “Ceart ma-thà� an uairsin.
+NewFolderName=Pasgan ùr
 
 ; *** "Welcome" wizard page
-WelcomeLabel1=Fàilte dhan draoidh stàlaidh aig [name]
-WelcomeLabel2=Stàlaichidh an draoidh seo [name/ver] air a’ choimpiutair agad a-nis.%n%nBu chòir dhut crìoch a chur air a h-uile aplacaid eile mus lean thu air adhart leis an stàladh.
+WelcomeLabel1=Fàilte dhan draoidh stàlaidh aig [name]
+WelcomeLabel2=Stàlaichidh an draoidh seo [name/ver] air a’ choimpiutair agad a-nis.%n%nBu chòir dhut crìoch a chur air a h-uile aplacaid eile mus lean thu air adhart leis an stàladh.
 
 ; *** "Password" wizard page
 WizardPassword=Facal-faire
-PasswordLabel1=Tha an stàladh seo dìonta le facal-faire.
-PasswordLabel3=Cuir a-steach am facal-faire is briog air “Air adhart” an uairsin. Thoir an aire air litrichean mòra is beaga.
+PasswordLabel1=Tha an stàladh seo dìonta le facal-faire.
+PasswordLabel3=Cuir a-steach am facal-faire is briog air “Air adhart� an uairsin. Thoir an aire air litrichean mòra is beaga.
 PasswordEditLabel=&Facal-faire:
-IncorrectPassword=Chan eil am facal-faire a chuir thu ann mar bu chòir. Am feuch thu ris a-rithist?
+IncorrectPassword=Chan eil am facal-faire a chuir thu ann mar bu chòir. Am feuch thu ris a-rithist?
 
 ; *** "License Agreement" wizard page
 WizardLicense=Aonta ceadachais
 LicenseLabel=An leugh thu am fiosrachadh cudromach seo mus lean thu air adhart?
 LicenseLabel3=Feuch an leugh thu an t-aonta ceadachais seo. Feumaidh tu gabhail ri teirmichean an aonta mus fhaod thu leantainn air adhart.
 LicenseAccepted=&Gabhaidh mi ris an aonta
-LicenseNotAccepted=&Diùltaidh mi an t-aonta
+LicenseNotAccepted=&Diùltaidh mi an t-aonta
 
 ; *** "Information" wizard pages
 WizardInfoBefore=Fiosrachadh
 InfoBeforeLabel=An leugh thu am fiosrachadh cudromach seo mus lean thu air adhart?
-InfoBeforeClickLabel=Nuair a bhios tu deiseil gus leantainn air adhart, briog air “Air adhart.”
+InfoBeforeClickLabel=Nuair a bhios tu deiseil gus leantainn air adhart, briog air “Air adhart.�
 WizardInfoAfter=Fiosrachadh
 InfoAfterLabel=An leugh thu am fiosrachadh cudromach seo mus lean thu air adhart?
-InfoAfterClickLabel=Nuair a bhios tu deiseil gus leantainn air adhart, briog air “Air adhart.”
+InfoAfterClickLabel=Nuair a bhios tu deiseil gus leantainn air adhart, briog air “Air adhart.�
 
 ; *** "User Information" wizard page
-WizardUserInfo=Fiosrachadh a chleachdaiche
-UserInfoDesc=An cuir thu a-steach an dàta agad?
+WizardUserInfo=Fiosrachadh a’ chleachdaiche
+UserInfoDesc=An cuir thu a-steach an dàta agad?
 UserInfoName=&Ainm:
-UserInfoOrg=&Buidheann:
-UserInfoSerial=Àireamh &shreathach:
+UserInfoOrg=&Eagrachas:
+UserInfoSerial=Àireamh &shreathach:
 UserInfoNameRequired=Feumaidh tu ainm a chur a-steach.
 
 ; *** "Select Destination Location" wizard page
 WizardSelectDir=Tagh am pasgan-amais
-SelectDirDesc=Càite an dèid [name] a stàladh?
-SelectDirLabel3=Thèid [name] a stàladh sa phasgan seo.
-SelectDirBrowseLabel=Briog air “Air adhart” gus leantainn air adhart. Briog air “Rùraich” ma tha thu airson pasgan eile a thaghadh.
-DiskSpaceMBLabel=Bidh feum air co-dhiù [mb] MB de rum sàbhalaidh saor.
-CannotInstallToNetworkDrive=Cha ghabh seo stàladh air draibh lìonraidh.
-CannotInstallToUNCPath=Cha ghabh seo stàladh air slighe UNC.
+SelectDirDesc=Càite an dèid [name] a stàladh?
+SelectDirLabel3=Thèid [name] a stàladh sa phasgan seo.
+SelectDirBrowseLabel=Briog air “Air adhart� gus leantainn air adhart. Briog air “Rùraich� ma tha thu airson pasgan eile a thaghadh.
+DiskSpaceMBLabel=Bidh feum air co-dhiù [mb] MB de rùm sàbhalaidh saor.
+CannotInstallToNetworkDrive=Cha ghabh seo stàladh air draibh lìonraidh.
+CannotInstallToUNCPath=Cha ghabh seo stàladh air slighe UNC.
 InvalidPath=Feumaidh tu slighe iomlan le litir draibh a thoirt seachad; m.e.:%n%nC:\Ball-eisimpleir%n%nno slighe UNC leis a' chruth:%n%n\\Frithealaiche\Co-roinneadh
 InvalidDrive=Chan eil an draibh no an t-slighe UNC a thug thu seachad ann no chan urrainn dhuinn inntrigeadh. Feuch an tagh thu pasgan eile.
-DiskSpaceWarningTitle=Chan eil rum saor gu leòr ann
-DiskSpaceWarning=Cha feum air co-dhiù %1 KB de rum saor airson an stàlaidh, ach chan eil ach %2 KB ri làimh air an draibh a thagh thu.%n%nA bheil thu airson leantainn air adhart co-dhiù?
-DirNameTooLong=Tha ainm a phasgain/na slighe ro fhada.
-InvalidDirName=Chan eil ainm a phasgain dligheach.
+DiskSpaceWarningTitle=Chan eil rùm saor gu leòr ann
+DiskSpaceWarning=Cha feum air co-dhiù %1 KB de rùm saor airson an stàlaidh, ach chan eil ach %2 KB ri làimh air an draibh a thagh thu.%n%nA bheil thu airson leantainn air adhart co-dhiù?
+DirNameTooLong=Tha ainm a’ phasgain/na slighe ro fhada.
+InvalidDirName=Chan eil ainm a’ phasgain dligheach.
 BadDirName32=Chan fhaod na caractaran seo a bhith ann an ainm pasgain:%n%n%1
-DirExistsTitle=Tha am pasgan ann mu thràth
-DirExists=Tha am pasgan:%n%n%1%n%nann mu thràth. A bheil thu airson a stàladh sa phasgan seo co-dhiù?
+DirExistsTitle=Tha am pasgan ann mu thràth
+DirExists=Tha am pasgan:%n%n%1%n%nann mu thràth. A bheil thu airson a stàladh sa phasgan seo co-dhiù?
 DirDoesntExistTitle=Chan eil am pasgan ann
 DirDoesntExist=Chan eil am pasgan:%n%n%1%n%nann. A bheil thu airson a chruthachadh?
 
 ; *** "Select Components" wizard page
-WizardSelectComponents=Tagh co-phàirtean
-SelectComponentsDesc=Dè na co-phàirtean a thèid a stàladh?
-SelectComponentsLabel2=Tagh na co-phàirtean a tha thu airson stàladh. Briog air “Air adhart” nuair a bhios tu ullamh.
-FullInstallation=Stàladh slàn
+WizardSelectComponents=Tagh co-phàirtean
+SelectComponentsDesc=Dè na co-phàirtean a thèid a stàladh?
+SelectComponentsLabel2=Tagh na co-phàirtean a tha thu airson stàladh. Briog air “Air adhart� nuair a bhios tu ullamh.
+FullInstallation=Stàladh slàn
 ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
-CompactInstallation=Stàladh beag
-CustomInstallation=Stàladh gnàthaichte
-NoUninstallWarningTitle=Tha co-phàirtean ann
-NoUninstallWarning=Mhothaich an stàladh gun deach na co-phàirtean seo a stàladh air a’ choimpiutair agad roimhe:%n%n%1%n%nCha dèid na co-phàirtean seo nach do thagh thu tuilleadh a thoirt air falbh on choimpiutair agad.%n%nA bheil thu airson leantainn air adhart co-dhiù?
+CompactInstallation=Stàladh beag
+CustomInstallation=Stàladh gnàthaichte
+NoUninstallWarningTitle=Tha co-phàirtean ann
+NoUninstallWarning=Mhothaich an stàladh gun deach na co-phàirtean seo a stàladh air a’ choimpiutair agad roimhe:%n%n%1%n%nCha dèid na co-phàirtean seo nach do thagh thu tuilleadh a thoirt air falbh on choimpiutair agad.%n%nA bheil thu airson leantainn air adhart co-dhiù?
 ComponentSize1=%1 KB
 ComponentSize2=%1 MB
-ComponentsDiskSpaceMBLabel=Thèid co-dhiù [mb] MB de rum a chleachdadh airson na thagh thu.
+ComponentsDiskSpaceMBLabel=Thèid co-dhiù [mb] MB de rùm a chleachdadh airson na thagh thu.
 
 ; *** "Select Additional Tasks" wizard page
 WizardSelectTasks=Saothraichean a bharrachd
-SelectTasksDesc=Dè na saothraichean a bharrachd a thèid a ruith?
-SelectTasksLabel2=Tagh na saothraichean a bharrachd a tha thu airson ruith leis an stàladh aig [name] is briog air “Air adhart” an uairsin.
+SelectTasksDesc=Dè na saothraichean a bharrachd a thèid a ruith?
+SelectTasksLabel2=Tagh na saothraichean a bharrachd a tha thu airson ruith leis an stàladh aig [name] is briog air “Air adhart� an uairsin.
 
 ; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup=Tagh pasgan sa chlàr-taice tòiseachaidh
-SelectStartMenuFolderDesc=Càite an cruthaich an stàladh na ceanglaichean dhan phrògram?
-SelectStartMenuFolderLabel3=Cruthaichidh an stàladh na ceanglaichean dhan phrògram sa phasgan seo ann an “Tòisich.”
-SelectStartMenuFolderBrowseLabel=Briog air “Air adhart” gus leantainn air adhart. Briog air “Rùraich” ma tha thu airson pasgan eile a thaghadh.
+WizardSelectProgramGroup=Tagh pasgan ann an “Tòisich�
+SelectStartMenuFolderDesc=Càite an cruthaich an stàladh na ceanglaichean dhan phrògram?
+SelectStartMenuFolderLabel3=Cruthaichidh an stàladh na ceanglaichean dhan phrògram sa phasgan seo ann an “Tòisich.�
+SelectStartMenuFolderBrowseLabel=Briog air “Air adhart� gus leantainn air adhart. Briog air “Rùraich� ma tha thu airson pasgan eile a thaghadh.
 MustEnterGroupName=Feumaidh tu ainm pasgain a chur a-steach.
-GroupNameTooLong=Tha ainm a phasgain/na slighe ro fhada.
-InvalidGroupName=Chan eil ainm a phasgain dligheach.
+GroupNameTooLong=Tha ainm a’ phasgain/na slighe ro fhada.
+InvalidGroupName=Chan eil ainm a’ phasgain dligheach.
 BadGroupName=Chan fhaod na caractaran seo a bhith ann an ainm pasgain:%n%n%1
-NoProgramGroupCheck2=&Na cruthaich pasgan sam bith ann an “Tòisich.”
+NoProgramGroupCheck2=&Na cruthaich pasgan sam bith ann an “Tòisich.�
 
 ; *** "Ready to Install" wizard page
-WizardReady=Deiseil airson an stàlaidh
-ReadyLabel1=Tha an draoidh stàlaidh deiseil gus [name] a stàladh air a’ choimpiutair agad.
-ReadyLabel2a=Briog air “Stàlaich” gus tòiseachadh air an stàladh no air “Air ais” gus sùil a thoirt air na roghainnean no gus an atharrachadh.
-ReadyLabel2b=Briog air “Stàlaich” gus tòiseachadh air an stàladh.
-ReadyMemoUserInfo=Fiosrachadh a chleachdaiche:
+WizardReady=Deiseil airson an stàlaidh
+ReadyLabel1=Tha an draoidh stàlaidh deiseil gus [name] a stàladh air a’ choimpiutair agad.
+ReadyLabel2a=Briog air “Stàlaich� gus tòiseachadh air an stàladh no air “Air ais� gus sùil a thoirt air na roghainnean no gus an atharrachadh.
+ReadyLabel2b=Briog air “Stàlaich� gus tòiseachadh air an stàladh.
+ReadyMemoUserInfo=Fiosrachadh a’ chleachdaiche:
 ReadyMemoDir=Pasgan-amais:
-ReadyMemoType=Seòrsa an stàlaidh:
-ReadyMemoComponents=Co-phàirtean air an taghadh:
-ReadyMemoGroup=Pasgan ann an “Tòisich”:
+ReadyMemoType=Seòrsa an stàlaidh:
+ReadyMemoComponents=Co-phàirtean air an taghadh:
+ReadyMemoGroup=Pasgan ann an “Tòisich�:
 ReadyMemoTasks=Saothraichean a bharrachd:
 
 ; *** "Preparing to Install" wizard page
-WizardPreparing=Ag ullachadh an stàlaidh
-PreparingDesc=Tha an stàladh aig [name] air a’ choimpiutair seo ’ga ullachadh.
-PreviousInstallNotCompleted=Chaidh prògram eile a stàladh/a dhì-stàladh roimhe ’s cha deach sin a choileanadh. Feumaidh tu an coimpiutair ath-thòiseachadh gus crìoch a chur air an stàladh/dì-stàladh sin.%n%nAn dèidh dhut an coimpiutair agad ath-thòiseachadh, tòisich an stàladh a-rithist gus [name] a stàladh.
-CannotContinue=Chan urrainn dhan stàladh leantainn air adhart. Feuch am briog thu air “Sguir dheth” gus fàgail an-seo.
-ApplicationsFound=Tha na h-aplacaidean seo a’ cleachdadh faidhlichean a dh’fheumas an stàladh ùrachadh. Mholamaid gun ceadaich thu gun dùin an stàladh na h-aplacaidean sin gu fèin-obrachail.
-ApplicationsFound2=Tha na h-aplacaidean seo a’ cleachdadh faidhlichean a dh’fheumas an stàladh ùrachadh. Mholamaid gun ceadaich thu gun dùin an stàladh na h-aplacaidean sin gu fèin-obrachail. Nuair a bhios an stàladh coileanta, feuchaidh sinn ris na h-aplacaidean sin ath-thòiseachadh.
-CloseApplications=&Dùin na h-aplacaidean gu fèin-obrachail
-DontCloseApplications=&Na dùin na h-aplacaidean
-ErrorCloseApplications=Cha deach leis an stàladh a h-uile aplacaid a dhùnadh gu fèin-obrachail. Mus lean thu air adhart, mholamaid gun dùin thu a h-uile aplacaid a chleachdas faidhlichean a dh’fheumas an stàladh ùrachadh.
+WizardPreparing=Ag ullachadh an stàlaidh
+PreparingDesc=Tha an stàladh aig [name] air a’ choimpiutair seo ’ga ullachadh.
+PreviousInstallNotCompleted=Chaidh prògram eile a stàladh/a dhì-stàladh roimhe ’s cha deach sin a choileanadh. Feumaidh tu an coimpiutair ath-thòiseachadh gus crìoch a chur air an stàladh/dì-stàladh sin.%n%nAn dèidh dhut an coimpiutair agad ath-thòiseachadh, tòisich an stàladh a-rithist gus [name] a stàladh.
+CannotContinue=Chan urrainn dhan stàladh leantainn air adhart. Feuch am briog thu air “Sguir dheth� gus fàgail an-seo.
+ApplicationsFound=Tha na h-aplacaidean seo a’ cleachdadh faidhlichean a dh’fheumas an stàladh ùrachadh. Mholamaid gun ceadaich thu gun dùin an stàladh na h-aplacaidean sin gu fèin-obrachail.
+ApplicationsFound2=Tha na h-aplacaidean seo a’ cleachdadh faidhlichean a dh’fheumas an stàladh ùrachadh. Mholamaid gun ceadaich thu gun dùin an stàladh na h-aplacaidean sin gu fèin-obrachail. Nuair a bhios an stàladh deiseil, feuchaidh sinn ris na h-aplacaidean sin ath-thòiseachadh.
+CloseApplications=&Dùin na h-aplacaidean gu fèin-obrachail
+DontCloseApplications=&Na dùin na h-aplacaidean
+ErrorCloseApplications=Cha deach leis an stàladh a h-uile aplacaid a dhùnadh gu fèin-obrachail. Mus lean thu air adhart, mholamaid gun dùin thu a h-uile aplacaid a chleachdas faidhlichean a dh’fheumas an stàladh ùrachadh.
 
 ; *** "Installing" wizard page
-WizardInstalling=’Ga stàladh
-InstallingLabel=Fuirich ort fhad ’s a tha [name] ’ga stàladh air a’ choimpiutair agad.
+WizardInstalling=’Ga stàladh
+InstallingLabel=Fuirich ort fhad ’s a tha [name] ’ga stàladh air a’ choimpiutair agad.
 
 ; *** "Setup Completed" wizard page
-FinishedHeadingLabel=A’ crìochnachadh an draoidh stàlaidh aig [name]
-FinishedLabelNoIcons=Tha sinn deiseil a’ stàladh [name] air a’ choimpiutair agad.
-FinishedLabel=Tha sinn deiseil a’ stàladh [name] air a’ choimpiutair agad. ’S urrainn dhut am prògram a thòiseachadh a-nis leis na ceanglaichean dhan phrògram a chaidh a stàladh.
-ClickFinish=Briog air “Crìochnaich” gus crìoch a chur air an stàladh.
-FinishedRestartLabel=Feumaidh sinn an coimpiutair ath-thòiseachadh gus an stàladh aig [name] a choileanadh. An dèan sinn seo dhut an-dràsta?
-FinishedRestartMessage=Feumaidh sinn an coimpiutair ath-thòiseachadh gus an stàladh aig [name] a choileanadh.%n%nAn dèan sinn seo dhut an-dràsta?
+FinishedHeadingLabel=A’ crìochnachadh an draoidh stàlaidh aig [name]
+FinishedLabelNoIcons=Tha sinn deiseil a’ stàladh [name] air a’ choimpiutair agad.
+FinishedLabel=Tha sinn deiseil a’ stàladh [name] air a’ choimpiutair agad. ’S urrainn dhut am prògram a thòiseachadh a-nis leis na ceanglaichean dhan phrògram a chaidh a stàladh.
+ClickFinish=Briog air “Crìochnaich� gus crìoch a chur air an stàladh.
+FinishedRestartLabel=Feumaidh sinn an coimpiutair ath-thòiseachadh gus an stàladh aig [name] a choileanadh. An dèan sinn seo dhut an-dràsta?
+FinishedRestartMessage=Feumaidh sinn an coimpiutair ath-thòiseachadh gus an stàladh aig [name] a choileanadh.%n%nAn dèan sinn seo dhut an-dràsta?
 ShowReadmeCheck=Tha mi airson am faidhle LEUGHMI a shealltainn
-YesRadio=&Nì, ath-thòisichibh an coimpiutair dhomh an-dràsta
-NoRadio=&Cha dèan, ath-thòisichidh mi fhìn an coimpiutair uaireigin eile
+YesRadio=&Nì, ath-thòisichibh an coimpiutair dhomh an-dràsta
+NoRadio=&Cha dèan, ath-thòisichidh mi fhìn an coimpiutair uaireigin eile
 ; used for example as 'Run MyProg.exe'
 RunEntryExec=Cuir %1 gu dol
 ; used for example as 'View Readme.txt'
 RunEntryShellExec=Seall %1
 
 ; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=Tha an t-ath-chlàr a dhìth aig an stàladh
-SelectDiskLabel2=Cuir a-steach clàr %1 is briog air “Ceart ma-thà.”%n%nMur eil na faidhlichean on chlàir-shùbailte seo sa phasgan a tha ’ga shealltainn dhut, cuir a-steach an t-slighe cheart no briog air “Rùraich.”
+ChangeDiskTitle=Tha an t-ath-chlàr a dhìth aig an stàladh
+SelectDiskLabel2=Cuir a-steach clàr %1 is briog air “Ceart ma-thà.�%n%nMur eil na faidhlichean on chlàir-shùbailte seo sa phasgan a tha ’ga shealltainn dhut, cuir a-steach an t-slighe cheart no briog air “Rùraich.�
 PathLabel=&Slighe:
-FileNotInDir2=Chan eil am faidhle “%1” an-seo: “%2.” Feuch an atharraich thu am pasgan no an cuir thu a-steach clàr-sùbailte eile.
-SelectDirectoryLabel=Sònraich càite an dèid an t-ath-chlàr a chur a-steach.
+FileNotInDir2=Chan eil am faidhle “%1� an-seo: “%2.� Feuch an atharraich thu am pasgan no an cuir thu a-steach clàr-sùbailte eile.
+SelectDirectoryLabel=Sònraich càite an dèid an t-ath-chlàr a chur a-steach.
 
 ; *** Installation phase messages
-SetupAborted=Cha b’ urrainn dhuinn an stàladh a choileanadh.%n%nFeuch an càraich thu an duilgheadas is tòisich air an stàladh a-rithist.
-EntryAbortRetryIgnore=Briog air “Ath-dhèan” gus feuchainn ris a-rithist, air “Leig seachad” gus leantainn air adhart co-dhiù no air “Sguir dheth” gus sgur dhen stàladh.
+SetupAborted=Cha b’ urrainn dhuinn an stàladh a choileanadh.%n%nFeuch an càraich thu an duilgheadas is tòisich air an stàladh a-rithist.
+AbortRetryIgnoreSelectAction=Tagh gnìomh
+AbortRetryIgnoreRetry=Feuch ris a-ri&thist
+AbortRetryIgnoreIgnore=Le&ig seachad a’ mhearachd is lean air adhart
+AbortRetryIgnoreCancel=Sguir dhen stàladh
 
 ; *** Installation status messages
-StatusClosingApplications=A’ dùnadh aplacaidean …
-StatusCreateDirs=A’ cruthachadh pasganan …
-StatusExtractFiles=A’ dì-dhùmhlachadh faidhlichean …
-StatusCreateIcons=A’ cruthachadh ceanglaichean …
-StatusCreateIniEntries=A’ cruthachadh innteartan INI …
-StatusCreateRegistryEntries=A’ cruthachadh innteartan na clàr-lainn …
-StatusRegisterFiles=A’ clàradh faidhlichean …
-StatusSavingUninstall=A’ sàbhaladh fiosrachadh dì-stàlaidh …
-StatusRunProgram=A’ crìochnachadh an stàlaidh …
-StatusRestartingApplications=Ag ath-thòiseachadh nan aplacaidean …
-StatusRollback=A’ neo-dhèanamh nan atharraichean …
+StatusClosingApplications=A’ dùnadh aplacaidean …
+StatusCreateDirs=A’ cruthachadh pasganan …
+StatusExtractFiles=A’ dì-dhùmhlachadh faidhlichean …
+StatusCreateIcons=A’ cruthachadh ceanglaichean …
+StatusCreateIniEntries=A’ cruthachadh innteartan INI …
+StatusCreateRegistryEntries=A’ cruthachadh innteartan na clàr-lainn …
+StatusRegisterFiles=A’ clàradh faidhlichean …
+StatusSavingUninstall=A’ sàbhaladh fiosrachadh dì-stàlaidh …
+StatusRunProgram=A’ crìochnachadh an stàlaidh …
+StatusRestartingApplications=Ag ath-thòiseachadh nan aplacaidean …
+StatusRollback=A’ neo-dhèanamh nan atharraichean …
 
 ; *** Misc. errors
 ErrorInternal2=Mearachd inntearnail: %1
-ErrorFunctionFailedNoCode=Dh’fhàillig le %1
-ErrorFunctionFailed=Dh’fhàillig le %1; còd %2
-ErrorFunctionFailedWithMessage=Dh’fhàillig le %1; còd %2.%n%3
+ErrorFunctionFailedNoCode=Dh’fhàillig le %1
+ErrorFunctionFailed=Dh’fhàillig le %1; còd %2
+ErrorFunctionFailedWithMessage=Dh’fhàillig le %1; còd %2.%n%3
 ErrorExecutingProgram=Cha ghabh am faidhle a ruith:%n%1
 
 ; *** Registry errors
-ErrorRegOpenKey=Cha b’ urrainn dhuinn iuchair na clàr-lainn fhosgladh:%n%1\%2
-ErrorRegCreateKey=Cha b’ urrainn dhuinn iuchair na clàr-lainn a chruthachadh:%n%1\%2
-ErrorRegWriteKey=Mearachd le sgrìobhadh iuchair na clàr-lainn:%n%1\%2
+ErrorRegOpenKey=Cha b’ urrainn dhuinn iuchair na clàr-lainn fhosgladh:%n%1\%2
+ErrorRegCreateKey=Cha b’ urrainn dhuinn iuchair na clàr-lainn a chruthachadh:%n%1\%2
+ErrorRegWriteKey=Mearachd le sgrìobhadh iuchair na clàr-lainn:%n%1\%2
 
 ; *** INI errors
-ErrorIniEntry=Mearachd le cruthachadh innteart INI san fhaidhle “%1.”
+ErrorIniEntry=Mearachd le cruthachadh innteart INI san fhaidhle “%1.�
 
 ; *** File copying errors
-FileAbortRetryIgnore=Briog air “Ath-dhèan” gus feuchainn ris a-rithist, air “Leig seachad” gus leum thairis air an fhaidhle seo (cha mholamaid seo) no air “Sguir dheth” gus sgur dhen stàladh.
-FileAbortRetryIgnore2=Briog air “Ath-dhèan” gus feuchainn ris a-rithist, air “Leig seachad” gus leantainn air adhart co-dhiù (cha mholamaid seo) no air “Sguir dheth” gus sgur dhen stàladh.
-SourceIsCorrupted=Tha am faidhle tùsail coirbte
-SourceDoesntExist=Chan eil am faidhle tùsail “%1” ann
-ExistingFileReadOnly=Tha dìon sgrìobhaidh air an fhaidhle a tha ann.%n%nBriog air “Ath-dhèan” gus an dìon sgrìobhaidh a thoirt air falbh, air “Leig seachad” gus leum thairis air an fhaidhle no air “Sguir dheth” gus sgur dhen stàladh.
+FileAbortRetryIgnoreSkipNotRecommended=&Geàrr leum thar an fhaidhle seo (cha mholamaid seo)
+FileAbortRetryIgnoreIgnoreNotRecommended=Le&ig seachad a’ mhearachd is lean air adhart (cha mholamaid seo)
+SourceIsCorrupted=Tha am faidhle tùsail coirbte
+SourceDoesntExist=Chan eil am faidhle tùsail “%1� ann
+ExistingFileReadOnly2=Cha b’ urrainn dhuinn am faidhle ùr a chur an àite an t-seann-fhir on a tha comharra ri leughadh a-mhàin ris.
+ExistingFileReadOnlyRetry=Thoi&r air falbh an comharra gu bheil e ri leughadh a-mhàin ’s feuch ris a-rithist
+ExistingFileReadOnlyKeepExisting=&Cùm am faidhle a tha ann mu thràth
 ErrorReadingExistingDest=Mearachd leughaidh san fhaidhle:
-FileExists=Tha am faidhle seo ann mu thràth.%n%nA bheil thu airson sgrìobhadh thairis air?
-ExistingFileNewer=Tha am faidhle a tha ann mu thràth nas ùire na am faidhle a tha thu airson stàladh. Mholamaid gun cùm thu am faidhle a tha ann mu thràth.%n%n A bheil thu airson am faidhle a chumail a tha ann mu thràth?
-ErrorChangingAttr=Thachair mearachd le atharrachadh nan gleusan aig an fhaidhle a tha ann mu thràth:
-ErrorCreatingTemp=Thachair mearachd a’ feuchainn ri faidhle a chruthachadh sa phasgan-amais:
-ErrorReadingSource=Thachair mearachd a’ feuchainn ris am faidhle tùsail a leughadh:
-ErrorCopying=Thachair mearachd a’ feuchainn ri lethbhreac a dhèanamh de dh’fhaidhle:
-ErrorReplacingExistingFile=Thachair mearachd le feuchainn ri cur an àite an fhaidhle a tha ann:
-ErrorRestartReplace=Dh’fhàillig le ath-thòiseachadh/cur ’na àite:
-ErrorRenamingTemp=Thachair mearachd a’ feuchainn ri ainm ùr a thoirt air faidhle sa phasgan-amais:
-ErrorRegisterServer=Cha ghabh an DLL/OCX a chlàradh: %1
-ErrorRegSvr32Failed=Dh’fhàillig RegSvr32 le còd fàgail %1
-ErrorRegisterTypeLib=Cha ghabh leabharlann nan seòrsa a chlàradh: %1
+FileExists=Tha am faidhle seo ann mu thràth.%n%nA bheil thu airson sgrìobhadh thairis air?
+ExistingFileNewer=Tha am faidhle a tha ann mu thràth nas ùire na am faidhle a tha thu airson stàladh. Mholamaid gun cùm thu am faidhle a tha ann mu thràth.%n%n A bheil thu airson am faidhle a chumail a tha ann mu thràth?
+ErrorChangingAttr=Thachair mearachd le atharrachadh nan gleusan aig an fhaidhle a tha ann mu thràth:
+ErrorCreatingTemp=Thachair mearachd a’ feuchainn ri faidhle a chruthachadh sa phasgan-amais:
+ErrorReadingSource=Thachair mearachd a’ feuchainn ris am faidhle tùsail a leughadh:
+ErrorCopying=Thachair mearachd a’ feuchainn ri lethbhreac a dhèanamh de dh’fhaidhle:
+ErrorReplacingExistingFile=Thachair mearachd le feuchainn ri cur an àite an fhaidhle a tha ann:
+ErrorRestartReplace=Dh’fhàillig le ath-thòiseachadh/cur ’na àite:
+ErrorRenamingTemp=Thachair mearachd a’ feuchainn ri ainm ùr a thoirt air faidhle sa phasgan-amais:
+ErrorRegisterServer=Cha ghabh an DLL/OCX a chlàradh: %1
+ErrorRegSvr32Failed=Dh’fhàillig RegSvr32 le còd fàgail %1
+ErrorRegisterTypeLib=Cha ghabh leabhar-lann nan seòrsa a chlàradh: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-biod
+UninstallDisplayNameMark64Bit=64-biod
+UninstallDisplayNameMarkAllUsers=Na h-uile cleachdaiche
+UninstallDisplayNameMarkCurrentUser=An cleachdaiche làithreach
 
 ; *** Post-installation errors
 ErrorOpeningReadme=Mearachd le fosgladh an fhaidhle LEUGHMI.
-ErrorRestartingComputer=Cha deach leis an stàladh an coimpiutair agad ath-thòiseachadh. An dèan thu an t-ath-thòiseachadh a làimh?
+ErrorRestartingComputer=Cha deach leis an stàladh an coimpiutair agad ath-thòiseachadh. An dèan thu an t-ath-thòiseachadh a làimh?
 
 ; *** Uninstaller messages
-UninstallNotFound=Chan eil am faidhle “%1” ann. Dh’fhàillig le dì-stàladh na h-aplacaid.
-UninstallOpenError=Cha b’ urrainn dhuinn am faidhle “%1” fhosgladh. Dh’fhàillig le dì-stàladh na h-aplacaid
-UninstallUnsupportedVer=Cha b’ urrainn dhuinn mothachadh do fhòrmat an fhaidhle dì-stàlaidh “%1.” Dh’fhàillig le dì-stàladh na h-aplacaid
-UninstallUnknownEntry=Tha innteart neo-aithnichte (%1) san loga dì-stàlaidh
-ConfirmUninstall=A bheil thu cinnteach bu bheil thu airson %1 is a h-uile co-phàirt aige a thoirt air falbh?
-UninstallOnlyOnWin64=Chan urrainn dhuinn an stàladh seo a thoirt air falbh ach fo thionndaidhean Windows 64-biod.
-OnlyAdminCanUninstall=Chan fhaod ach cleachdaiche le pribhleidean rianaire an stàladh seo a thoirt air falbh.
-UninstallStatusLabel=Fuirich ort fhad ’s a tha %1 ’ga dhì-stàladh on choimpiutair agad.
-UninstalledAll=Chaidh %1 a thoirt air falbh on choimpiutair agad gu soirbheachail.
-UninstalledMost=Tha an dì-stàladh aig %1 deiseil.%n%nTha co-phàirtean ann nach b’ urrainn dhuinn toirt air falbh. ’S urrainn dhut fhèin an sguabadh às a làimh.
-UninstalledAndNeedsRestart=Feumaidh sinn an coimpiutair agad ath-thòiseachadh gus an dì-stàladh aig %1 a choileanadh.%n%nAn dèan sinn seo dhut an-dràsta?
-UninstallDataCorrupted=Tha am faidhle “%1” coirbte. Dh’fhàillig le dì-stàladh na h-aplacaid.
+UninstallNotFound=Chan eil am faidhle “%1� ann. Dh’fhàillig le dì-stàladh na h-aplacaid.
+UninstallOpenError=Cha b’ urrainn dhuinn am faidhle “%1� fhosgladh. Dh’fhàillig le dì-stàladh na h-aplacaid
+UninstallUnsupportedVer=Cha b’ urrainn dhuinn mothachadh dè am fòrmat a th’ air an fhaidhle dì-stàlaidh “%1.� Dh’fhàillig le dì-stàladh na h-aplacaid
+UninstallUnknownEntry=Tha innteart neo-aithnichte (%1) san loga dì-stàlaidh
+ConfirmUninstall=A bheil thu cinnteach bu bheil thu airson %1 is a h-uile co-phàirt aige a thoirt air falbh?
+UninstallOnlyOnWin64=Chan urrainn dhuinn an stàladh seo a thoirt air falbh ach fo thionndaidhean Windows 64-biod.
+OnlyAdminCanUninstall=Chan fhaod ach cleachdaiche le pribhleidean rianaire an stàladh seo a thoirt air falbh.
+UninstallStatusLabel=Fuirich ort fhad ’s a tha %1 ’ga dhì-stàladh on choimpiutair agad.
+UninstalledAll=Chaidh %1 a thoirt air falbh on choimpiutair agad.
+UninstalledMost=Tha an dì-stàladh aig %1 deiseil.%n%nTha co-phàirtean ann nach b’ urrainn dhuinn toirt air falbh. ’S urrainn dhut fhèin an sguabadh às a làimh.
+UninstalledAndNeedsRestart=Feumaidh sinn an coimpiutair agad ath-thòiseachadh gus an dì-stàladh aig %1 a choileanadh.%n%nAn dèan sinn seo dhut an-dràsta?
+UninstallDataCorrupted=Tha am faidhle “%1� coirbte. Dh’fhàillig le dì-stàladh na h-aplacaid.
 
 ; *** Uninstallation phase messages
-ConfirmDeleteSharedFileTitle=A bheil thu airson am faidhle co-roinnte a sguabadh às?
-ConfirmDeleteSharedFile2=Tha an siostam ag innse nach dèid am faidhle co-roinnte seo a chleachdadh le prògram sam bith eile. A bheil thu airson ’s gun sguab sinn às dha?%nMa tha prògraman eile ann fhathast a chleachdas am faidhle seo is ma thèid a thoirt air falbh, dh’fhaoidte nach obraich na prògraman ud mar bu chòir tuilleadh. Ma tha thu mì-chinnteach, tagh “Chan eil” gus am faidhle fhàgail san t-siostam. Cha dèan e cron dhan t-siostam agad ma chumas tu am faidhle seo air.
+ConfirmDeleteSharedFileTitle=A bheil thu airson am faidhle co-roinnte a sguabadh às?
+ConfirmDeleteSharedFile2=Tha an siostam ag innse nach dèid am faidhle co-roinnte seo a chleachdadh le prògram sam bith eile. A bheil thu airson ’s gun sguab sinn às dha?%nMa tha prògraman eile ann a chleachdas am faidhle seo fhathast is ma thèid a thoirt air falbh, dh’fhaoidte nach obraich na prògraman ud mar bu chòir tuilleadh. Ma tha thu mì-chinnteach, tagh “Chan eil� gus am faidhle fhàgail san t-siostam. Cha dèan e cron dhan t-siostam agad ma chumas tu am faidhle seo air.
 SharedFileNameLabel=Ainm an fhaidhle:
 SharedFileLocationLabel=Pasgan:
-WizardUninstalling=Staid an dì-stàlaidh
-StatusUninstalling=A’ dì-stàladh %1 ...
+WizardUninstalling=Staid an dì-stàlaidh
+StatusUninstalling=A’ dì-stàladh %1 ...
 
 ; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=A’ stàladh %1.
-ShutdownBlockReasonUninstallingApp=A’ dì-stàladh %1.
+ShutdownBlockReasonInstallingApp=A’ stàladh %1.
+ShutdownBlockReasonUninstallingApp=A’ dì-stàladh %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.
@@ -325,14 +347,14 @@ ShutdownBlockReasonUninstallingApp=A
 [CustomMessages]
 
 NameAndVersion=%1 tionndadh %2
-AdditionalIcons=Ìomhaigheagan a bharrachd:
-CreateDesktopIcon=Cruthaich ìomhaigheag air an &deasg
-CreateQuickLaunchIcon=Cruthaich ìomhaigheag &grad-thòiseachaidh
-ProgramOnTheWeb=%1 air an eadar-lìon
-UninstallProgram=Dì-stàlaich %1
-LaunchProgram=Tòisich %1
-AssocFileExtension=&Clàraich %1 leis an leudachan fhaidhle %2
-AssocingFileExtension=A’ clàradh %1 leis an leudachan fhaidhle %2 ...
-AutoStartProgramGroupDescription=Tòiseachadh:
-AutoStartProgram=Tòisich %1 gu fèin-obrachail
-AddonHostProgramNotFound=Cha deach %1 a lorg sa phasgan a thagh thu.%n%nA bheil thu airson leantainn air adhart co-dhiù?
+AdditionalIcons=ÃŒomhaigheagan a bharrachd:
+CreateDesktopIcon=Cruthaich ìomhaigheag air an &deasg
+CreateQuickLaunchIcon=Cruthaich ìomhaigheag &grad-thòiseachaidh
+ProgramOnTheWeb=%1 air an eadar-lìon
+UninstallProgram=Dì-stàlaich %1
+LaunchProgram=Cuir %1 gu dol
+AssocFileExtension=&Clàraich %1 leis an leudachan fhaidhle %2
+AssocingFileExtension=A’ clàradh %1 leis an leudachan fhaidhle %2 ...
+AutoStartProgramGroupDescription=Tòiseachadh:
+AutoStartProgram=Tòisich %1 gu fèin-obrachail
+AddonHostProgramNotFound=Cha deach %1 a lorg sa phasgan a thagh thu.%n%nA bheil thu airson leantainn air adhart co-dhiù?

+ 104 - 13
Files/Languages/Unofficial/Swedish.isl

@@ -1,4 +1,4 @@
-; *** Inno Setup version 5.5.3+ Swedish messages ***
+; *** Inno Setup version 6.0.0+ Swedish messages ***
 ;
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
@@ -8,12 +8,14 @@
 ; Setup adds the periods automatically (appending a period would result in
 ; two periods being displayed).
 ;
-; Translated by [email protected] (Christer Toivonen)
+; Translated by [email protected] (Stefan Bodingh)
 ;
 
-[LangOptions]
 ; The following three entries are very important. Be sure to read and 
 ; understand the '[LangOptions] section' topic in the help file.
+
+
+[LangOptions]
 LanguageName=Svenska	
 LanguageID=$041D
 LanguageCodePage=1252
@@ -28,25 +30,34 @@ LanguageCodePage=1252
 ;CopyrightFontName=Arial
 ;CopyrightFontSize=8
 
-[Messages]
 
 ; *** Application titles
+
+
+[Messages]
 SetupAppTitle=Installationsprogram
 SetupWindowTitle=Installationsprogram för %1
 UninstallAppTitle=Avinstallation
 UninstallAppFullTitle=%1 Avinstallation
 
 ; *** Misc. common
+
+
 InformationTitle=Information
 ConfirmTitle=Bekräfta
 ErrorTitle=Fel
 
 ; *** SetupLdr messages
+
+
 SetupLdrStartupMessage=%1 kommer att installeras. Vill du fortsätta?
-LdrCannotCreateTemp=Kan ej skapa en temporär fil. Installationen avbryts
+LdrCannotCreateTemp=Kan inte skapa en temporär fil. Installationen avbryts
 LdrCannotExecTemp=Kan inte köra fil i temporär katalog. Installationen avbryts
+HelpTextNote=
 
 ; *** Startup error messages
+
+
 LastErrorMessage=%1.%n%nFel %2: %3
 SetupFileMissing=Filen %1 saknas i installationskatalogen. Rätta till problemet eller hämta en ny kopia av programmet.
 SetupFileCorrupt=Installationsfilerna är felaktiga. Hämta en ny kopia av programmet
@@ -58,19 +69,30 @@ WindowsServicePackRequired=Programmet kr
 NotOnThisPlatform=Detta program kan ej köras på %1.
 OnlyOnThisPlatform=Detta program måste ha %1.
 OnlyOnTheseArchitectures=Detta program kan bara installeras på Windows versioner med följande processorarkitekturer:%n%n%1
-MissingWOW64APIs=Den versionen av Windows du kör har inte den funktionalitet installationsprogrammet behöver för att genomföra en 64-bitars installation. Rätta till problemet genom att installera Service Pack %1.
 WinVersionTooLowError=Detta program kräver %1, version %2 eller senare.
 WinVersionTooHighError=Programmet kan inte installeras på %1 version %2 eller senare.
 AdminPrivilegesRequired=Du måste vara inloggad som administratör när du installerar detta program.
 PowerUserPrivilegesRequired=Du måste vara inloggad som administratör eller medlem av gruppen Privilegierade användare (Power Users) när du installerar  detta program.
 SetupAppRunningError=Installationsprogrammet har upptäckt att %1 är igång.%n%nAvsluta det angivna programmet nu. Klicka sedan på OK för att gå vidare, eller på Avbryt för att avsluta.
 UninstallAppRunningError=Avinstalleraren har upptäckt att %1 körs för tillfället.%n%nStäng all öppna instanser av det nu, klicka sedan på OK för att gå vidare, eller på Avbryt för att avsluta.
+PrivilegesRequiredOverrideTitle=Installationstyp
+PrivilegesRequiredOverrideInstruction=Välj installationstyp
+PrivilegesRequiredOverrideText1=%1 kan installeras för alla användare (kräver administratons-rättigheter), eller bara för dig.
+PrivilegesRequiredOverrideText2=%1 kan installeras bara för dig, eller för alla användare (kräver administratons-rättigheter).
+PrivilegesRequiredOverrideAllUsers=Installera för &alla användare
+PrivilegesRequiredOverrideAllUsersRecommended=Installera för &alla användare (rekommenderas)
+PrivilegesRequiredOverrideCurrentUser=Installera för &mig enbart
+PrivilegesRequiredOverrideCurrentUserRecommended=Installera för &mig enbart (rekommenderas)
 
 ; *** Misc. errors
+
+
 ErrorCreatingDir=Kunde inte skapa katalogen "%1"
 ErrorTooManyFilesInDir=Kunde inte skapa en fil i katalogen "%1" därför att den innehåller för många filer
 
 ; *** Setup common messages
+
+
 ExitSetupTitle=Avsluta installationen
 ExitSetupMessage=Installationen är inte färdig. Om du avslutar nu, kommer programmet inte att installeras.%n%nDu kan köra installationsprogrammet  vid ett senare tillfälle för att slutföra installationen.%n%nVill du avbryta installationen?
 AboutSetupMenuItem=&Om installationsprogrammet...
@@ -80,6 +102,8 @@ AboutSetupNote=Svensk 
 TranslatorNote=
 
 ; *** Buttons
+
+
 ButtonBack=< &Tillbaka
 ButtonNext=&Nästa >
 ButtonInstall=&Installera
@@ -95,10 +119,14 @@ ButtonWizardBrowse=&Bl
 ButtonNewFolder=Skapa ny katalog
 
 ; *** "Select Language" dialog messages
+
+
 SelectLanguageTitle=Välj språk för installationen
 SelectLanguageLabel=Välj språk som skall användas under installationen:
 
 ; *** Common wizard text
+
+
 ClickNext=Klicka på Nästa för att fortsätta eller på Avbryt för att avsluta installationen.
 BeveledLabel=
 BrowseDialogTitle=Välj katalog
@@ -106,10 +134,14 @@ BrowseDialogLabel=V
 NewFolderName=Ny katalog
 
 ; *** "Welcome" wizard page
+
+
 WelcomeLabel1=Välkommen till installationsprogrammet för [name].
 WelcomeLabel2=Detta kommer att installera [name/ver] på din dator.%n%nDet rekommenderas att du avslutar alla andra program innan du fortsätter. Det förebygger konflikter under installationens gång.
 
 ; *** "Password" wizard page
+
+
 WizardPassword=Lösenord
 PasswordLabel1=Denna installation är skyddad med lösenord.
 PasswordLabel3=Var god ange lösenordet, klicka sedan på Nästa för att fortsätta. Lösenord skiljer på versaler/gemener.
@@ -117,6 +149,8 @@ PasswordEditLabel=&L
 IncorrectPassword=Lösenordet du angav är inkorrekt. Försök igen.
 
 ; *** "License Agreement" wizard page
+
+
 WizardLicense=Licensavtal
 LicenseLabel=Var god och läs följande viktiga information innan du fortsätter.
 LicenseLabel3=Var god och läs följande licensavtal. Du måste acceptera villkoren i avtalet innan du kan fortsätta med installationen.
@@ -124,6 +158,8 @@ LicenseAccepted=Jag &accepterar avtalet
 LicenseNotAccepted=Jag accepterar &inte avtalet
 
 ; *** "Information" wizard pages
+
+
 WizardInfoBefore=Information
 InfoBeforeLabel=Var god läs följande viktiga information innan du fortsätter.
 InfoBeforeClickLabel=När du är klar att fortsätta med installationen klickar du på Nästa.
@@ -132,6 +168,8 @@ InfoAfterLabel=Var god l
 InfoAfterClickLabel=När du är klar att fortsätta med installationen klickar du på Nästa.
 
 ; *** "User Information" wizard page
+
+
 WizardUserInfo=Användarinformation
 UserInfoDesc=Var god och fyll i följande uppgifter.
 UserInfoName=&Namn:
@@ -140,6 +178,8 @@ UserInfoSerial=&Serienummer:
 UserInfoNameRequired=Du måste fylla i ett namn.
 
 ; *** "Select Destination Directory" wizard page
+
+
 WizardSelectDir=Välj installationsplats
 SelectDirDesc=Var skall [name] installeras?
 SelectDirLabel3=Installationsprogrammet kommer att installera [name] i följande katalog
@@ -160,11 +200,15 @@ DirDoesntExistTitle=Katalogen finns inte
 DirDoesntExist=Katalogen:%n%n%1%n%nfinns inte. Vill du skapa den?
 
 ; *** "Select Components" wizard page
+
+
 WizardSelectComponents=Välj komponenter
 SelectComponentsDesc=Vilka komponenter skall installeras?
 SelectComponentsLabel2=Välj de komponenter som du vill ska installeras; avmarkera de komponenter som du inte vill ha. Klicka sedan på Nästa när du är klar att  fortsätta.
 FullInstallation=Fullständig installation
 ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+
+
 CompactInstallation=Kompakt installation
 CustomInstallation=Anpassad installation
 NoUninstallWarningTitle=Komponenter finns
@@ -174,11 +218,15 @@ ComponentSize2=%1 MB
 ComponentsDiskSpaceMBLabel=Aktuella val kräver minst [mb] MB diskutrymme.
 
 ; *** "Select Additional Tasks" wizard page
+
+
 WizardSelectTasks=Välj extra uppgifter
 SelectTasksDesc=Vilka extra uppgifter skall utföras?
 SelectTasksLabel2=Markera ytterligare uppgifter att utföra vid installation av [name], tryck sedan på Nästa.
 
 ; *** "Select Start Menu Folder" wizard page
+
+
 WizardSelectProgramGroup=Välj Startmenykatalogen
 SelectStartMenuFolderDesc=Var skall installationsprogrammet placera programmets genvägar?
 SelectStartMenuFolderLabel3=Installationsprogrammet kommer att skapa programmets genvägar i följande katalog.
@@ -190,6 +238,8 @@ BadGroupName=Katalognamnet kan inte inneh
 NoProgramGroupCheck2=&Skapa ingen Startmenykatalog
 
 ; *** "Ready to Install" wizard page
+
+
 WizardReady=Redo att installera
 ReadyLabel1=Installationsprogrammet är nu redo att installera [name] på din dator.
 ReadyLabel2a=Tryck på Installera om du vill fortsätta, eller på gå Tillbaka om du vill granska eller ändra på något.
@@ -202,6 +252,8 @@ ReadyMemoGroup=Startmenykatalog:
 ReadyMemoTasks=Extra uppgifter:
 
 ; *** "Preparing to Install" wizard page
+
+
 WizardPreparing=Förbereder installationen
 PreparingDesc=Installationsprogrammet förbereder installationen av [name] på din dator.
 PreviousInstallNotCompleted=Installationen/avinstallationen av ett tidigare program har inte slutförts. Du måste starta om datorn för att avsluta den installationen.%n%nEfter att ha startat om datorn kör du installationsprogrammet igen för att slutföra installationen av [name].
@@ -213,10 +265,14 @@ DontCloseApplications=&St
 ErrorCloseApplications=Installationsprogrammet kunde inte stänga alla program. Innan installationen fortsätter rekommenderar vi att du stänger alla program som använder filer som Setup behöver uppdatera. 
 
 ; *** "Installing" wizard page
+
+
 WizardInstalling=Installerar
 InstallingLabel=Vänta medan [name] installeras på din dator.
 
 ; *** "Setup Completed" wizard page
+
+
 FinishedHeadingLabel=Avslutar installationen av [name]
 FinishedLabelNoIcons=[name] har nu installerats på din dator.
 FinishedLabel=[name] har nu installerats på din dator. Programmet kan startas genom att välja någon av ikonerna.
@@ -227,11 +283,17 @@ ShowReadmeCheck=Ja, jag vill se filen L
 YesRadio=&Ja, jag vill starta om datorn nu
 NoRadio=&Nej, jag startar själv om datorn senare
 ; used for example as 'Run MyProg.exe'
+
+
 RunEntryExec=Kör %1
 ; used for example as 'View Readme.txt'
+
+
 RunEntryShellExec=Läs %1
 
 ; *** "Setup Needs the Next Disk" stuff
+
+
 ChangeDiskTitle=Installationsprogrammet behöver nästa diskett
 SelectDiskLabel2=Var god sätt i diskett %1 och tryck OK.%n%nOm filerna kan hittas i en annan katalog än den som visas nedan, skriv in rätt sökväg eller välj Bläddra.
 PathLabel=&Sökväg:
@@ -239,10 +301,17 @@ FileNotInDir2=Kunde inte hitta filen "%1" i "%2". Var god s
 SelectDirectoryLabel=Var god ange sökvägen för nästa diskett.
 
 ; *** Installation phase messages
+
+
 SetupAborted=Installationen slutfördes inte.%n%nVar god rätta till felet och kör installationen igen.
-EntryAbortRetryIgnore=Välj Försök igen eller Ignorera för att fortsätta ändå, eller välj Avbryt för att avbryta installationen.
+AbortRetryIgnoreSelectAction=Välj åtgärd
+AbortRetryIgnoreRetry=&Försök igen
+AbortRetryIgnoreIgnore=&Ignorera felet och fortsätt
+AbortRetryIgnoreCancel=Avbryt installationen
 
 ; *** Installation status messages
+
+
 StatusClosingApplications=Stänger program...
 StatusCreateDirs=Skapar kataloger...
 StatusExtractFiles=Packar upp filer...
@@ -256,6 +325,8 @@ StatusRestartingApplications=Startar om program...
 StatusRollback=Återställer ändringar...
 
 ; *** Misc. errors
+
+
 ErrorInternal2=Internt fel: %1
 ErrorFunctionFailedNoCode=%1 misslyckades
 ErrorFunctionFailed=%1 misslyckades; kod %2
@@ -263,19 +334,23 @@ ErrorFunctionFailedWithMessage=%1 misslyckades; kod %2.%n%3
 ErrorExecutingProgram=Kan inte köra filen:%n%1
 
 ; *** Registry errors
+
+
 ErrorRegOpenKey=Fel vid öppning av registernyckel:%n%1\%2
 ErrorRegCreateKey=Kan ej skapa registernyckel:%n%1\%2
 ErrorRegWriteKey=Kan ej skriva till registernyckel:%n%1\%2
 
 ; *** INI errors
-ErrorIniEntry=Kan inte skriva nytt INI-värde i filen "%1".
 
-; *** File copying errors
-FileAbortRetryIgnore=Välj Försök igen eller Ignorera för att hoppa över denna fil (ej rekommenderat), eller välj Avbryt installationen.
-FileAbortRetryIgnore2=Välj Försök igen eller Ignorera och fortsätt ändå (ej rekommenderat), eller välj Avbryt installationen.
+
+ErrorIniEntry=Kan inte skriva nytt INI-värde i filen "%1".
+FileAbortRetryIgnoreSkipNotRecommended=&Hoppa över den här filen (rekommenderas inte)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorera felet och fortsätt (rekommenderas inte)
 SourceIsCorrupted=Källfilen är felaktig
 SourceDoesntExist=Källfilen "%1" finns inte
-ExistingFileReadOnly=Den nuvarande filen är skrivskyddad.%n%nVälj Försök igen för att ta bort skrivskyddet, Ignorera för att hoppa över denna fil, eller välj Avbryt installationen.
+ExistingFileReadOnly2=Den befintliga filen kunde inte bytas ut eftersom den är markerad skrivskyddad.
+ExistingFileReadOnlyRetry=&Ta bort skrivskyddad attributet och försök igen
+ExistingFileReadOnlyKeepExisting=&Behåll den befintliga filen
 ErrorReadingExistingDest=Ett fel uppstod vid försök att läsa den befintliga filen:
 FileExists=Filen finns redan.%n%nVill du skriva över den?
 ExistingFileNewer=Den befintliga filen är nyare än den som ska installeras. Du rekommenderas att behålla den befintliga filen. %n%nVill Du behålla den befintliga filen?
@@ -289,12 +364,22 @@ ErrorRenamingTemp=Ett fel uppstod vid ett f
 ErrorRegisterServer=Kunde inte registrera DLL/OCX: %1
 ErrorRegSvr32Failed=RegSvr32 misslyckades med felkod %1
 ErrorRegisterTypeLib=Kunde inte registrera typbibliotek: %1
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Alla användare
+UninstallDisplayNameMarkCurrentUser=Nuvarande användare
 
 ; *** Post-installation errors
+
+
 ErrorOpeningReadme=Ett fel uppstod vid öppnandet av LÄS MIG-filen.
 ErrorRestartingComputer=Installationsprogrammet kunde inte starta om datorn. Var god gör det manuellt.
 
 ; *** Uninstaller messages
+
+
 UninstallNotFound=Filen "%1" finns inte. Kan inte avinstallera.
 UninstallOpenError=Filen "%1" kan inte öppnas. Kan inte avinstallera.
 UninstallUnsupportedVer=Avinstallationsloggen "%1" är i ett format som denna version inte känner igen. Kan ej avinstallera
@@ -309,6 +394,8 @@ UninstalledAndNeedsRestart=F
 UninstallDataCorrupted=Filen "%1" är felaktig. Kan inte avinstallera
 
 ; *** Uninstallation phase messages
+
+
 ConfirmDeleteSharedFileTitle=Ta bort delad fil?
 ConfirmDeleteSharedFile2=Systemet indikerar att följande delade fil inte längre används av några program. Vill du ta bort den delade filen?%n%n%1%n%nOm något program fortfarande använder denna fil och den raderas, kommer programmet kanske att sluta fungera. Om du är osäker, välj Nej. Att låta filen ligga kvar i systemet kommer inte att orsaka någon skada.
 SharedFileNameLabel=Filnamn:
@@ -317,14 +404,18 @@ WizardUninstalling=Avinstallationsstatus
 StatusUninstalling=Avinstallerar %1...
 
 ; *** Shutdown block reasons
+
+
 ShutdownBlockReasonInstallingApp=Installerar %1.
 ShutdownBlockReasonUninstallingApp=Avinstallerar %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]
 
+
+
+[CustomMessages]
 NameAndVersion=%1 version %2
 AdditionalIcons=Återstående ikoner:
 CreateDesktopIcon=Skapa en ikon på skrivbordet

+ 43 - 21
Files/Languages/Unofficial/Vietnamese.islu → Files/Languages/Unofficial/Vietnamese.isl

@@ -1,6 +1,5 @@
-;[email protected]
-; *** Inno Setup version 5.5.3+ Vietnamese messages ***
-;
+; *** Inno Setup version 6.0.0+ Vietnamese messages ***
+; Translated by Vu Khac Hiep (email: [email protected])
 ; To download user-contributed translations of this file, go to:
 ;   http://www.jrsoftware.org/files/istrans/
 ;
@@ -9,8 +8,6 @@
 ; Setup adds the periods automatically (appending a period would result in
 ; two periods being displayed).
 
-;Credits: Le Duy Quang (facebook.com/leduyquang753)
-
 [LangOptions]
 ; The following three entries are very important. Be sure to read and 
 ; understand the '[LangOptions] section' topic in the help file.
@@ -19,15 +16,14 @@ LanguageID=$042A
 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=Segoe UI
-DialogFontSize=9
-WelcomeFontName=Segoe UI Light
-WelcomeFontSize=13
-TitleFontName=Segoe UI Light
-TitleFontSize=29
-CopyrightFontName=Segoe UI
-CopyrightFontSize=9
-;I want the Setup to display the font scheme as Windows 7+...
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
 
 [Messages]
 
@@ -46,6 +42,7 @@ ErrorTitle=Lỗi
 SetupLdrStartupMessage=Chương trình này sẽ cài đặt %1. Bạn có muốn tiếp tục không?
 LdrCannotCreateTemp=Không thể tạo tệp tạm thời. Cài đặt bị hủy bỏ
 LdrCannotExecTemp=Không thể chạy tệp trong thư mục tạm thời. Cài đặt bị hủy bỏ
+HelpTextNote=
 
 ; *** Startup error messages
 LastErrorMessage=%1.%n%nLỗi %2: %3
@@ -59,7 +56,6 @@ WindowsServicePackRequired=Chương trình này yêu cầu %1 Service Pack %2 ho
 NotOnThisPlatform=Chương trình này sẽ không chạy trên %1.
 OnlyOnThisPlatform=Chương trình này phải chạy trên %1.
 OnlyOnTheseArchitectures=Chương trình này chỉ có thể được cài đặt trên phiên bản Windows được thiết kế cho các hệ vi xử lí:%n%n%1
-MissingWOW64APIs=Phiên bản Windows bạn đang chạy không bao gồm các tính năng mà cài đặt yêu cầu để thực hiện một cài đặt 64 bit. Để sửa lỗi, hãy cài đặt Service Pack %1.
 WinVersionTooLowError=Chương trình này yêu cầu %1 phiên bản %2 hoặc mới hơn.
 WinVersionTooHighError=Chương trình này không thể được cài đặt trên %1 phiên bản %2 hoặc mới hơn.
 AdminPrivilegesRequired=Bạn phải được đăng nhập như người quản trị khi cài đặt chương trình này.
@@ -67,6 +63,16 @@ PowerUserPrivilegesRequired=Bạn phải được đăng nhập như người qu
 SetupAppRunningError=Cài đặt phát hiện %1 đang chạy.%n%nHãy đóng tất cả các tiến trình của nó ngay, rồi click OK để tiếp tục, hoặc Hủy để thoát.
 UninstallAppRunningError=Gỡ cài đặt phát hiện %1 đang chạy.%n%nHãy đóng tất cả các tiến trình của nó ngay, rồi click OK để tiếp tục, hoặc Hủy để thoát.
 
+; *** 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=Cài đặt không thể tạo ra thư mục "%1"
 ErrorTooManyFilesInDir=Không thể tạo một tệp trong thư mục "%1" vì nó chứa quá nhiều tệp
@@ -78,7 +84,7 @@ AboutSetupMenuItem=&Về trình cài đặt...
 AboutSetupTitle=Về trình cài đặt
 AboutSetupMessage=%1 phiên bản %2%n%3%n%n%1 trang chủ:%n%4
 AboutSetupNote=
-TranslatorNote=Giao diện người dùng tiếng Việt bởi: Lê Duy Quang (facebook.com/leduyquang753).
+TranslatorNote=Giao diện người dùng tiếng Việt bởi: Vũ Khắc Hiệp
 
 ; *** Buttons
 ButtonBack=< &Trước
@@ -241,7 +247,10 @@ SelectDirectoryLabel=Hãy chọn vị trí của đĩa tiếp theo.
 
 ; *** Installation phase messages
 SetupAborted=Cài đặt không được hoàn thành.%n%nHãy sửa lỗi và chạy Cài đặt lại.
-EntryAbortRetryIgnore=Click Thử lại, Bỏ qua để tiếp tục bằng mọi giá, hoặc Hủy để hủy cài đặt.
+AbortRetryIgnoreSelectAction=Chọn hành động
+AbortRetryIgnoreRetry=&Thử lại
+AbortRetryIgnoreIgnore=&Bỏ qua lỗi và tiếp tục
+AbortRetryIgnoreCancel=Hủy
 
 ; *** Installation status messages
 StatusClosingApplications=Đang đóng các chương trình...
@@ -272,11 +281,13 @@ ErrorRegWriteKey=Lỗi khi viết registry:%n%1\%2
 ErrorIniEntry=Lỗi tạo đầu vào INI cho tệp "%1".
 
 ; *** File copying errors
-FileAbortRetryIgnore=Click Thử lại, Bỏ qua tệp này (không khuyến nghị), hoặc Hủy bỏ để hủy cài đặt.
-FileAbortRetryIgnore2=Click Thử lại, Bỏ qua để tiếp tục bằng mọi giá (không khuyến nghị), hoặc Hủy bỏ để hủy cài đặt.
+FileAbortRetryIgnoreSkipNotRecommended=&Bỏ qua tệp này (không khuyến nghị)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Bỏ qua để tiếp tục bằng mọi giá (không khuyến nghị)
 SourceIsCorrupted=Tệp nguồn bị hỏng
 SourceDoesntExist=Tệp nguồn "%1" không tồn tại
-ExistingFileReadOnly=Tệp đã tồn tại với đánh dấu chỉ đọc.%n%nClick Thử lại để bỏ đánh dấu đó và thử lại, Bỏ qua tệp này, Hoặc Hủy để hủy cài đặt.
+ExistingFileReadOnly2=Tệp đã tồn tại với đánh dấu chỉ đọc.
+ExistingFileReadOnlyRetry=&Xóa thuộc tính chỉ đọc và thử lại
+ExistingFileReadOnlyKeepExisting=&Giữ tập tin hiện có
 ErrorReadingExistingDest=Một lỗi đã xảy ra khi đọc tệp:
 FileExists=Tệp đã tồn tại.%n%nBạn muốn Cài đặt thay thế nó không?
 ExistingFileNewer=Tệp này mới hơn tệp mà Cài đặt muốn cài. Chúng tôi khuyên bạn giữ lại tệp này.%n%nBạn có muốn giữ lại tệp này?
@@ -291,6 +302,16 @@ ErrorRegisterServer=Không thể đăng kí DLL/OCX: %1
 ErrorRegSvr32Failed=RegSvr32 thất bại với mã thoát %1
 ErrorRegisterTypeLib=Không thể đăng kí thư viện kiểu: %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=Một lỗi đã xảy ra khi mở tệp README.
 ErrorRestartingComputer=Cài đặt không thể khởi động lại máy tính. Hãy làm việc này một cách thủ công.
@@ -326,7 +347,8 @@ ShutdownBlockReasonUninstallingApp=Đang gỡ cài đặt %1.
 
 [CustomMessages]
 
-NameAndVersion=%1 phiên bản %2
+;NameAndVersion=%1 phiên bản %2
+NameAndVersion=%1
 AdditionalIcons=Các lối tắt bổ sung:
 CreateDesktopIcon=Tạo một &lối tắt trên Desktop
 CreateQuickLaunchIcon=Tạo một lối tắt &Khởi động nhanh

+ 37 - 0
ISHelp/ISHelpGen/compile.bat

@@ -0,0 +1,37 @@
+@echo off
+
+rem  Inno Setup
+rem  Copyright (C) 1997-2012 Jordan Russell
+rem  Portions by Martijn Laan
+rem  For conditions of distribution and use, see LICENSE.TXT.
+rem
+rem  Batch file to compile ISHelpGen
+
+setlocal
+
+if exist compilesettings.bat goto compilesettingsfound
+:compilesettingserror
+echo ishelp\compilesettings.bat is missing or incomplete. It needs to be created
+echo with the following lines, adjusted for your system:
+echo.
+echo   set DELPHI7ROOT=%%ProgramFiles%%\delphi 7                [Path to Delphi 7 (or later)]
+goto failed2
+
+:compilesettingsfound
+set DELPHI7ROOT=
+call .\compilesettings.bat
+if "%DELPHI7ROOT%"=="" goto compilesettingserror
+
+rem -------------------------------------------------------------------------
+
+echo Compiling ISHelpGen.dpr:
+"%DELPHI7ROOT%\bin\dcc32.exe" -Q -B -H -W %1 -U"%DELPHI7ROOT%\lib" ISHelpGen.dpr
+if errorlevel 1 goto failed
+
+echo Success!
+exit /b 0
+
+:failed
+echo *** FAILED ***
+:failed2
+exit /b 1

+ 40 - 16
ISHelp/isetup.xml

@@ -86,7 +86,7 @@
 <body>
 
 <p>
-<b>Inno Setup version 6.0.1-beta</b><br/>
+<b>Inno Setup version 6.0.3</b><br/>
 <b>Copyright &copy; 1997-2019 Jordan Russell. All rights reserved.</b><br/>
 <b>Portions Copyright &copy; 2000-2019 Martijn Laan. All rights reserved.</b><br/>
 <extlink href="http://www.jrsoftware.org/">Inno Setup home page</extlink>
@@ -100,9 +100,9 @@ Inno Setup is a <i>free</i> installer for Windows programs by Jordan Russell and
 
 <ul>
 
-<li>Support for every Windows release since 2006, including: Windows 10, Windows 10 on ARM, Windows 8.1, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, and Windows Vista. (No service packs are required.)</li>
+<li>Support for every Windows release since 2006, including: Windows 10, Windows 10 on ARM, Windows Server 2019, Windows Server 2016, Windows 8.1, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, and Windows Vista. (No service packs are required.)</li>
 
-<li>Extensive support for installation of <link topic="32vs64bitinstalls">64-bit</link> applications on the 64-bit editions of Windows. The x64, ARM64 and Itanium architectures are supported.</li>
+<li>Extensive support for installation of <link topic="32vs64bitinstalls">64-bit</link> applications on the 64-bit editions of Windows. The x64, ARM64 and Itanium architectures are all supported.</li>
 
 <li>Extensive support for both administrative and <link topic="admininstallmode">non administrative installations</link> installations.</li>
 
@@ -371,6 +371,7 @@ This " contains " embedded " quotes
 <keyword value="{src}" anchor="src" />
 <keyword value="{srcexe}" anchor="srcexe" />
 <keyword value="{sys}" anchor="sys" />
+<keyword value="{sysnative}" anchor="sysnative" />
 <keyword value="{sysuserinfoname}" anchor="sysuserinfoname" />
 <keyword value="{sysuserinfoorg}" anchor="sysuserinfoorg" />
 <keyword value="{syswow64}" anchor="syswow64" />
@@ -427,9 +428,14 @@ For example: If you used <tt>{sys}\CTL3D32.DLL</tt> on an entry and the system's
 <p>On 64-bit Windows, by default, the System32 path returned by this constant maps to the directory containing 32-bit system files, just like on 32-bit Windows. (This can be overridden by enabling <link topic="32vs64bitinstalls">64-bit install mode</link>.)</p>
 </dd>
 
+<dt><b><a name="sysnative">{sysnative}</a></b></dt>
+<dd>
+<p>On 64-bit Windows, the directory containing 64-bit system files. On 32-bit Windows, the directory containing 32-bit system files.</p>
+</dd>
+
 <dt><b><a name="syswow64">{syswow64}</a></b></dt>
 <dd>
-<p>On 64-bit Windows, the system's SysWOW64 directory, typically "C:\WINDOWS\SysWOW64". This is the actual directory in which 32-bit system files reside. On 32-bit Windows, 32-bit system files reside in "System32" or "System", not in a separate SysWOW64 directory, so this constant will resolve to the same directory as <tt>{sys}</tt> if used there.</p>
+<p>On 64-bit Windows, the system's SysWOW64 directory, typically "C:\WINDOWS\SysWOW64". This is the actual directory in which 32-bit system files reside. On 32-bit Windows, 32-bit system files do not reside in a separate SysWOW64 directory, so this constant will resolve to the same directory as <tt>{sys}</tt> if used there.</p>
 <p>Do not use this constant unless you have a specific need to obtain the name of the actual directory in which 32-bit system files reside. Gratuitously using <tt>{syswow64}</tt> in places where <tt>{sys}</tt> will suffice may cause problems. (See the documentation for the <link topic="filessection">[Files]</link> section's <tt>sharedfile</tt> flag for one example.)</p>
 </dd>
 
@@ -614,11 +620,12 @@ For example: If you used <tt>{src}\MYPROG.EXE</tt> on an entry and the user is i
 
 <heading>Auto Constants</heading>
 
-<p>Besides the "common" and "user" constants, Inno Setup also supports "auto" constants. These automatically map to their "common" form unless the installation is running in <link topic="admininstallmode">non administrative install mode</link>, in which case they map to their "user" form. It is recommended you always use these "auto" constants when possible to avoid mistakes.</p>
+<p>Besides the "common" and "user" constants, Inno Setup also supports "auto" constants. These automatically map to their "common" form unless the installation is running in <link topic="admininstallmode">non administrative install mode</link>, in which case they map to their "user" form.</p>
+<p>It is recommended you always use these "auto" constants when possible to avoid mistakes.</p>
 
 <indent>
 <table>
-<tr><td></td><td><u>Administrative</u></td><td><u>Not administrative</u></td></tr>
+<tr><td></td><td><u>Administrative</u></td><td><u>Non administrative</u></td></tr>
 <tr><td><tt><a name="autoappdata">autoappdata</a></tt></td><td><tt>commonappdata</tt></td><td><tt>userappdata</tt></td></tr>
 <tr><td><tt><a name="autocf">autocf</a></tt></td><td><tt>commoncf</tt></td><td><tt>usercf</tt></td></tr>
 <tr><td><tt><a name="autocf32">autocf32</a></tt></td><td><tt>commoncf32</tt></td><td><tt>usercf</tt></td></tr>
@@ -978,6 +985,7 @@ DefaultGroupName=My Program
 <li><link topic="setup_signtoolminimumtimebetween">SignToolMinimumTimeBetween</link></li>
 <li><link topic="setup_signtoolretrycount">SignToolRetryCount</link></li>
 <li><link topic="setup_signtoolretrydelay">SignToolRetryDelay</link></li>
+<li><link topic="setup_signtoolrunminimized">SignToolRunMinimized</link></li>
 <li><link topic="setup_slicesperdisk">SlicesPerDisk</link></li>
 <li><link topic="setup_solidcompression">SolidCompression</link></li>
 <li><link topic="setup_sourcedir">SourceDir</link></li>
@@ -2736,8 +2744,11 @@ Type: files; Name: "{win}\MYPROG.INI"
 <p>If you don't remember which version you installed, click the "Inno Setup Compiler" shortcut created in the Start Menu. If the version number displayed in its title bar says "(a)" you are running Non Unicode Inno Setup. If it says "(u)" you are running Unicode Inno Setup.</p>
 <p>For the most part the two versions are used identically, and any differences between them are noted throughout the help file. However, the following overview lists the primary differences:</p>
   <ul>
-  <li>Unicode Inno Setup uses the existing ANSI .isl language files and you should not and may not convert these to Unicode or anything similar since it does so automatically during compilation using the <tt>LanguageCodePage</tt> setting of the language. However, you do need to convert existing [Messages] and [CustomMessages] entries in your .iss files to Unicode if the language used a special <tt>LanguageCodePage</tt>.</li>
-  <li>The automatic conversion is also done for any language specific plain text ANSI <tt>LicenseFile</tt>, <tt>InfoBeforeFile</tt>, or <tt>InfoAfterFile</tt> used so you should not convert these either (but you may do so if you wish anyway, unlike ANSI .isl language files).</li>
+  <li>Unicode Inno Setup supports UTF-8 encoded .iss and .isl files (but not UTF-16).</li>
+  <li>Any existing ANSI .isl language files are automatically converted during compilation using the <tt>LanguageCodePage</tt> setting of the language.</li>
+  <li>Any [Messages] and [CustomMessages] entries in existing ANSI .iss script files must to be converted to Unicode manually if the language used a special <tt>LanguageCodePage</tt>.</li>
+  <li>Unicode Inno Setup supports UTF-8 and UTF-16LE encoded .txt files for <tt>LicenseFile</tt>, <tt>InfoBeforeFile</tt>, and <tt>InfoAfterFile</tt>.</li>
+  <li>Any language specific plain text ANSI files used for <tt>LicenseFile</tt>, <tt>InfoBeforeFile</tt>, or <tt>InfoAfterFile</tt> are automatically converted during compilation using the <tt>LanguageCodePage</tt> setting of the language.</li>
   <li>The [Setup] directive <tt>ShowUndisplayableLanguages</tt> is ignored by Unicode Inno Setup.</li>
   <li>Existing installations of your programs done by non Unicode installers can be freely updated by Unicode installers, and vice versa.</li>
   <li>Unicode Pascal Scripting notes:
@@ -2751,8 +2762,6 @@ Type: files; Name: "{win}\MYPROG.INI"
     <li>If you want to compile an existing script that imports ANSI Windows API calls with the Unicode compiler, either upgrade to the 'W' Unicode API call or change the parameters from 'String' or 'PChar' to 'AnsiString'. The 'AnsiString' approach will make your [Code] compatible with both the Unicode and the non Unicode version.</li>
     </ul>
   </li>
-  <li>Unicode Inno Setup supports UTF-8 encoded .iss and .isl files (but not UTF-16).</li>
-  <li>Unicode Inno Setup supports UTF-8 and UTF-16LE encoded .txt files for <tt>LicenseFile</tt>, <tt>InfoBeforeFile</tt>, and <tt>InfoAfterFile</tt>.</li>
   </ul>
 <p>Note: Unicode Inno Setup can only create Unicode installers and like wise the non Unicode version can only create non Unicode installers. If you want to be able to create both Unicode and non Unicode installers on one computer, you have to install both versions of Inno Setup into different folders.</p>
 
@@ -4564,8 +4573,8 @@ DiskSliceSize=1457664
 <setupvalid><link topic="yesnonotes"><tt>yes</tt> or <tt>no</tt></link></setupvalid>
 <setupdefault><tt>yes</tt></setupdefault>
 <body>
-<p>When this directive is <tt>yes</tt>, the default, at startup Setup will look in the registry to see if the <link topic="sameappnotes">same application</link> is already installed, and if so, it will use the language of the previous installation as the default language selected in the list of available languages on the <i>Select Language</i> dialog.</p>
-<p>Note that this directive does not change the language used by the <i>Select Language</i> dialog itself because it cannot assume that the current user understands the same languages as the previous user. See the <link topic="languagessection">[Languages] section</link> help topic for details on which language the <i>Select Language</i> dialog uses by default.</p>
+<p>When this directive is <tt>yes</tt>, the default, at startup Setup will look in the registry to see if the <link topic="sameappnotes">same application</link> is already installed, and if so, it will use the language of the previous installation as the default language presented to the user in the wizard.</p>
+<p>Note that this directive does not change the language used by the <i>Select Language</i> dialog itself. See the <link topic="languagessection">[Languages] section</link> help topic for details on which language the <i>Select Language</i> dialog uses by default.</p>
 <p>Also note that Setup cannot re-use settings from a previous installation that had <tt>Uninstallable</tt> set to <tt>no</tt>, since the registry entries it looks for are not created when <tt>Uninstallable</tt> is <tt>no</tt>.</p>
 <p><tt>UsePreviousLanguage</tt> must be set to <tt>no</tt> when <tt>AppId</tt> includes constants.</p>
 </body>
@@ -5201,7 +5210,8 @@ SignTool=byparam format c:
 <p><i>Note:</i> If you use a Sign Tool and your Setup contains a large amount of data, it is recommended that you enable <link topic="setup_diskspanning">Disk spanning</link> with <link topic="setup_diskslicesize">DiskSliceSize</link> set to <tt>max</tt>. If you don't do this, the user might experience a long delay after starting Setup caused by Windows verifying the digital signature against all your data. There should be no security reduction from using disk spanning in practice: all files extracted from the unsigned .bin files undergo SHA-1 verification (provided <tt>dontverifychecksum</tt> isn't used). The SHA-1 hashes for this (along with all other metadata) are kept inside Setup's EXE, which is protected by the digital signature.</p>
 <p><b>See also:</b><br/>
 <link topic="setup_signtoolminimumtimebetween">SignToolMinimumTimeBetween</link><br/>
-<link topic="setup_signtoolretrycount">SignToolRetryCount</link></p>
+<link topic="setup_signtoolretrycount">SignToolRetryCount</link><br/>
+<link topic="setup_signtoolrunminimized">SignToolRunMinimized</link></p>
 </body>
 </setuptopic>
 
@@ -5243,6 +5253,19 @@ SignTool=byparam format c:
 </body>
 </setuptopic>
 
+<setuptopic directive="SignToolRunMinimized">
+<keyword value="signature" />
+<keyword value="digital signature" />
+<keyword value="code signing" />
+<setupvalid><link topic="yesnonotes"><tt>yes</tt> or <tt>no</tt></link></setupvalid>
+<setupdefault><tt>no</tt></setupdefault>
+<body>
+<p>When set to <tt>yes</tt>, the Setup Compiler will run Sign Tools in a minimized window.</p>
+<p><b>See also:</b><br/>
+<link topic="setup_signtool">SignTool</link></p>
+</body>
+</setuptopic>
+
 <setuptopic directive="LZMAAlgorithm">
 <setupvalid><tt>0</tt> or <tt>1</tt></setupvalid>
 <setupdefault><tt>0</tt> if the <link topic="setup_compression">LZMA compression level</link> is set to <tt>fast</tt><br />
@@ -5446,11 +5469,12 @@ SignTool=byparam format c:
 <tr><td>6.3.9600</td><td>Windows 8.1 with Update 1</td></tr>
 <tr><td>10.0.10240</td><td>Windows 10 Version 1507</td></tr>
 <tr><td>10.0.10586</td><td>Windows 10 Version 1511 (November Update)</td></tr>
-<tr><td>10.0.14393</td><td>Windows 10 Version 1607 (Anniversary Update)</td></tr>
+<tr><td>10.0.14393</td><td>Windows 10 Version 1607 (Anniversary Update)<br/>or Windows Server 2016</td></tr>
 <tr><td>10.0.15063</td><td>Windows 10 Version 1703 (Creators Update)</td></tr>
 <tr><td>10.0.16299</td><td>Windows 10 Version 1709 (Fall Creators Update)</td></tr>
 <tr><td>10.0.17134</td><td>Windows 10 Version 1803 (April 2018 Update)</td></tr>
-<tr><td>10.0.17763</td><td>Windows 10 Version 1809 (October 2018 Update)</td></tr>
+<tr><td>10.0.17763</td><td>Windows 10 Version 1809 (October 2018 Update)<br/>or Windows Server 2019</td></tr>
+<tr><td>10.0.18362</td><td>Windows 10 Version 1903 (May 2019 Update)</td></tr>
 </table>
 <p>Note that there is normally no need to specify the build numbers (i.e., you may simply use "6.2" for Windows 8).</p>
 </body>
@@ -5462,7 +5486,7 @@ SignTool=byparam format c:
 <table>
 <tr><td><tt>admins</tt></td><td>Administrators group</td></tr>
 <tr><td><tt>authusers</tt></td><td>Authenticated Users group</td></tr>
-<tr><td><tt>createowner</tt></td><td>Creator Owner</td></tr>
+<tr><td><tt>creatorowner</tt></td><td>Creator Owner</td></tr>
 <tr><td><tt>everyone</tt></td><td>Everyone group</td></tr>
 <tr><td><tt>guests</tt></td><td>Guests group</td></tr>
 <tr><td><tt>networkservice</tt></td><td>Network service account</td></tr>

+ 65 - 20
ISHelp/isxfunc.xml

@@ -102,11 +102,65 @@ end;</pre></example>
         <name>WizardSelectedComponents</name>
         <prototype>function WizardSelectedComponents(const Descriptions: Boolean): String;</prototype>
         <description><p>Returns a comma-separated list of names or descriptions of the components selected by the user.</p></description>
+        <seealso><p><link topic="isxfunc_WizardIsComponentSelected">WizardIsComponentSelected</link><br />
+<link topic="isxfunc_WizardSelectComponents">WizardSelectComponents</link></p></seealso>
+      </function>
+      <function>
+        <name>WizardIsComponentSelected</name>
+        <prototype>function WizardIsComponentSelected(const Components: String): Boolean;</prototype>
+        <description><p>Returns True if the specified component is selected. Multiple components may be specified in the same manner as in a <link topic="componentstasksparams" window="main">Components parameter</link>.</p></description>
+        <seealso><p><link topic="isxfunc_WizardSelectedComponents">WizardSelectedComponents</link><br />
+<link topic="isxfunc_WizardSelectComponents">WizardSelectComponents</link></p></seealso>
+        <example><pre>begin
+  if WizardIsComponentSelected('helpfiles') then
+    // the 'helpfiles' component is selected
+end;</pre></example>
+      </function>
+      <function>
+        <name>WizardSelectComponents</name>
+        <prototype>procedure WizardSelectComponents(const Components: String);</prototype>
+        <description><p>Selects the specified comma separated list of component names.</p>
+<p>If a component name is prefixed with a "*" character, any child components will be selected as well (except for those that include the <tt>dontinheritcheck</tt> flag). If a component name is prefixed with a "!" character, the component will be deselected.</p>
+<p>This function does not change the state of unspecified components. This function can change the state of specified components that include the <tt>fixed</tt> flag.</p>
+</description>
+        <seealso><p><link topic="isxfunc_WizardSelectedComponents">WizardSelectedComponents</link><br />
+<link topic="isxfunc_WizardIsComponentSelected">WizardIsComponentSelected</link></p></seealso>
+        <example><pre>begin
+  WizardSelectComponents('!helpfiles');
+  // the 'helpfiles' component is deselected
+end;</pre></example>
       </function>
       <function>
         <name>WizardSelectedTasks</name>
         <prototype>function WizardSelectedTasks(const Descriptions: Boolean): String;</prototype>
         <description><p>Returns a comma-separated list of names or descriptions of the tasks selected by the user.</p></description>
+        <seealso><p><link topic="isxfunc_WizardIsTaskSelected">WizardIsTaskSelected</link><br />
+<link topic="isxfunc_WizardSelectTasks">WizardSelectTasks</link></p></seealso>
+      </function>
+      <function>
+        <name>WizardIsTaskSelected</name>
+        <prototype>function WizardIsTaskSelected(const Tasks: String): Boolean;</prototype>
+        <description><p>Returns True if the specified task is selected. Multiple tasks may be specified in the same manner as in a <link topic="componentstasksparams" window="main">Tasks parameter</link>.</p></description>
+        <seealso><p><link topic="isxfunc_WizardSelectedTasks">WizardSelectedTasks</link><br />
+<link topic="isxfunc_WizardSelectTasks">WizardSelectTasks</link></p></seealso>
+        <example><pre>begin
+  if WizardIsTaskSelected('desktopicon') then
+    // the 'desktopicon' task is selected
+end;</pre></example>
+      </function>
+      <function>
+        <name>WizardSelectTasks</name>
+        <prototype>procedure WizardSelectTasks(const Tasks: String);</prototype>
+        <description><p>Selects the specified comma separated list of task names.</p>
+<p>If a task name is prefixed with a "!" character, the task will be deselected.</p>
+<p>This function does not change the state of unspecified tasks.</p>
+</description>
+        <seealso><p><link topic="isxfunc_WizardSelectedTasks">WizardSelectedTasks</link><br />
+<link topic="isxfunc_WizardIsTaskSelected">WizardIsTaskSelected</link></p></seealso>
+        <example><pre>begin
+  WizardSelectTasks('!desktopicon');
+  // the 'desktopicon' task is deselected
+end;</pre></example>
       </function>
       <function>
         <name>WizardSilent</name>
@@ -154,26 +208,6 @@ end;</pre></example>
 <p>An exception will be raised if there was an error expanding the constants.</p></description>
       </function>
     </subcategory>
-    <subcategory>
-      <function>
-        <name>IsComponentSelected</name>
-        <prototype>function IsComponentSelected(const Components: String): Boolean;</prototype>
-        <description><p>Returns True if the specified component is selected. Multiple components may be specified in the same manner as in a <link topic="componentstasksparams" window="main">Components parameter</link>.</p></description>
-        <example><pre>begin
-  if IsComponentSelected('helpfiles') then
-    // the 'helpfiles' component is selected
-end;</pre></example>
-      </function>
-      <function>
-        <name>IsTaskSelected</name>
-        <prototype>function IsTaskSelected(const Tasks: String): Boolean;</prototype>
-        <description><p>Returns True if the specified task is selected. Multiple tasks may be specified in the same manner as in a <link topic="componentstasksparams" window="main">Tasks parameter</link>.</p></description>
-        <example><pre>begin
-  if IsTaskSelected('desktopicon') then
-    // the 'desktopicon' task is selected
-end;</pre></example>
-      </function>
-    </subcategory>
     <subcategory>
       <function>
         <name>ExtractTemporaryFile</name>
@@ -2577,6 +2611,17 @@ end;</pre></example>
         <description><p>Beeps.</p></description>
         <example><pre>Beep; //Beeps</pre></example>
       </function>
+      <function>
+        <name>Set8087CW</name>
+        <prototype>procedure Set8087CW(NewCW: Word);</prototype>
+        <description><p>Sets the FPU control word.</p></description>
+        <example><pre>Set8087CW($133f); //Disables all fpu exceptions }</pre></example>
+      </function>
+      <function>
+        <name>Get8087CW</name>
+        <prototype>function Get8087CW: Word;</prototype>
+        <description><p>Returns the current value of the FPU control word.</p></description>
+      </function>
     </subcategory>
     <subcategory>
       <function>

+ 695 - 127
Projects/CompForm.dfm

@@ -60,6 +60,21 @@ object CompileForm: TCompileForm
       FullRepaint = False
       TabOrder = 0
       Visible = False
+      object DebugCallStackList: TListBox
+        Left = 0
+        Top = 0
+        Width = 361
+        Height = 83
+        Style = lbOwnerDrawFixed
+        Align = alClient
+        BorderStyle = bsNone
+        ItemHeight = 13
+        MultiSelect = True
+        PopupMenu = ListPopupMenu
+        TabOrder = 2
+        Visible = False
+        OnDrawItem = DebugCallStackListDrawItem
+      end
       object DebugOutputList: TListBox
         Left = 0
         Top = 0
@@ -69,6 +84,7 @@ object CompileForm: TCompileForm
         Align = alClient
         BorderStyle = bsNone
         ItemHeight = 13
+        MultiSelect = True
         PopupMenu = ListPopupMenu
         TabOrder = 1
         Visible = False
@@ -83,6 +99,7 @@ object CompileForm: TCompileForm
         Align = alClient
         BorderStyle = bsNone
         ItemHeight = 13
+        MultiSelect = True
         PopupMenu = ListPopupMenu
         TabOrder = 0
         OnDrawItem = CompilerOutputListDrawItem
@@ -96,7 +113,8 @@ object CompileForm: TCompileForm
         TabIndex = 0
         Tabs.Strings = (
           'Compiler Output'
-          'Debug Output')
+          'Debug Output'
+          'Debug Call Stack')
         OnClick = TabSetClick
       end
     end
@@ -141,131 +159,140 @@ object CompileForm: TCompileForm
     OnDrawPanel = StatusBarDrawPanel
     OnResize = StatusBarResize
   end
-  object ToolBar: TToolBar
-    AlignWithMargins = True
-    Left = 7
-    Top = 4
-    Width = 351
-    Height = 25
-    Margins.Left = 7
-    Margins.Top = 4
-    Margins.Bottom = 0
-    Images = ToolBarVirtualImageList
-    ParentShowHint = False
-    ShowHint = True
+  object ToolBarPanel: TPanel
+    Left = 0
+    Top = 0
+    Width = 361
+    Height = 29
+    Align = alTop
+    BevelOuter = bvNone
     TabOrder = 2
-    Transparent = True
-    object NewButton: TToolButton
-      Left = 0
-      Top = 0
-      Hint = 'New (Ctrl+N)'
-      ImageIndex = 0
-      OnClick = FNewClick
-    end
-    object OpenButton: TToolButton
-      Left = 23
-      Top = 0
-      Hint = 'Open (Ctrl+O)'
-      ImageIndex = 1
-      OnClick = FOpenClick
-    end
-    object SaveButton: TToolButton
-      Left = 46
-      Top = 0
-      Hint = 'Save (Ctrl+S)'
-      ImageIndex = 2
-      OnClick = FSaveClick
-    end
-    object ToolButton4: TToolButton
-      Left = 69
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton4'
-      Style = tbsSeparator
-    end
-    object CompileButton: TToolButton
-      Left = 77
-      Top = 0
-      Hint = 'Compile (Ctrl+F9)'
-      ImageIndex = 3
-      OnClick = BCompileClick
-    end
-    object StopCompileButton: TToolButton
-      Left = 100
-      Top = 0
-      Hint = 'Stop Compile (Esc)'
-      Enabled = False
-      ImageIndex = 4
-      OnClick = BStopCompileClick
-    end
-    object ToolButton7: TToolButton
-      Left = 123
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton7'
-      Style = tbsSeparator
-    end
-    object RunButton: TToolButton
-      Left = 131
-      Top = 0
-      Hint = 'Run (F9)'
-      ImageIndex = 5
-      OnClick = RRunClick
-    end
-    object PauseButton: TToolButton
-      Left = 154
-      Top = 0
-      Hint = 'Pause'
-      Enabled = False
-      ImageIndex = 6
-      OnClick = RPauseClick
-    end
-    object TerminateButton: TToolButton
-      Left = 177
-      Top = 0
-      Hint = 'Terminate (Ctrl+F2)'
-      Enabled = False
-      ImageIndex = 10
-      OnClick = RTerminateClick
-    end
-    object ToolButton10: TToolButton
-      Left = 200
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton10'
-      Style = tbsSeparator
-    end
-    object TargetSetupButton: TToolButton
-      Left = 208
-      Top = 0
-      Hint = 'Target Setup (Ctrl+Q)'
-      Grouped = True
-      ImageIndex = 7
-      Style = tbsCheck
-      OnClick = RTargetClick
-    end
-    object TargetUninstallButton: TToolButton
-      Left = 231
-      Top = 0
-      Hint = 'Target Uninstall (Ctrl+W)'
-      Grouped = True
-      ImageIndex = 8
-      Style = tbsCheck
-      OnClick = RTargetClick
-    end
-    object ToolButton13: TToolButton
-      Left = 254
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton13'
-      Style = tbsSeparator
-    end
-    object HelpButton: TToolButton
-      Left = 262
-      Top = 0
-      Hint = 'Help (F1)'
-      ImageIndex = 9
-      OnClick = HDocClick
+    object ToolBar: TToolBar
+      AlignWithMargins = True
+      Left = 7
+      Top = 4
+      Width = 351
+      Height = 25
+      Margins.Left = 7
+      Margins.Top = 4
+      Margins.Bottom = 0
+      Images = ToolBarVirtualImageList
+      ParentShowHint = False
+      ShowHint = True
+      TabOrder = 0
+      Transparent = True
+      object NewButton: TToolButton
+        Left = 0
+        Top = 0
+        Hint = 'New (Ctrl+N)'
+        ImageIndex = 0
+        OnClick = FNewClick
+      end
+      object OpenButton: TToolButton
+        Left = 23
+        Top = 0
+        Hint = 'Open (Ctrl+O)'
+        ImageIndex = 1
+        OnClick = FOpenClick
+      end
+      object SaveButton: TToolButton
+        Left = 46
+        Top = 0
+        Hint = 'Save (Ctrl+S)'
+        ImageIndex = 2
+        OnClick = FSaveClick
+      end
+      object ToolButton4: TToolButton
+        Left = 69
+        Top = 0
+        Width = 8
+        Caption = 'ToolButton4'
+        Style = tbsSeparator
+      end
+      object CompileButton: TToolButton
+        Left = 77
+        Top = 0
+        Hint = 'Compile (Ctrl+F9)'
+        ImageIndex = 3
+        OnClick = BCompileClick
+      end
+      object StopCompileButton: TToolButton
+        Left = 100
+        Top = 0
+        Hint = 'Stop Compile (Esc)'
+        Enabled = False
+        ImageIndex = 4
+        OnClick = BStopCompileClick
+      end
+      object ToolButton7: TToolButton
+        Left = 123
+        Top = 0
+        Width = 8
+        Caption = 'ToolButton7'
+        Style = tbsSeparator
+      end
+      object RunButton: TToolButton
+        Left = 131
+        Top = 0
+        Hint = 'Run (F9)'
+        ImageIndex = 5
+        OnClick = RRunClick
+      end
+      object PauseButton: TToolButton
+        Left = 154
+        Top = 0
+        Hint = 'Pause'
+        Enabled = False
+        ImageIndex = 6
+        OnClick = RPauseClick
+      end
+      object TerminateButton: TToolButton
+        Left = 177
+        Top = 0
+        Hint = 'Terminate (Ctrl+F2)'
+        Enabled = False
+        ImageIndex = 10
+        OnClick = RTerminateClick
+      end
+      object ToolButton10: TToolButton
+        Left = 200
+        Top = 0
+        Width = 8
+        Caption = 'ToolButton10'
+        Style = tbsSeparator
+      end
+      object TargetSetupButton: TToolButton
+        Left = 208
+        Top = 0
+        Hint = 'Target Setup (Ctrl+Q)'
+        Grouped = True
+        ImageIndex = 7
+        Style = tbsCheck
+        OnClick = RTargetClick
+      end
+      object TargetUninstallButton: TToolButton
+        Left = 231
+        Top = 0
+        Hint = 'Target Uninstall (Ctrl+W)'
+        Grouped = True
+        ImageIndex = 8
+        Style = tbsCheck
+        OnClick = RTargetClick
+      end
+      object ToolButton13: TToolButton
+        Left = 254
+        Top = 0
+        Width = 8
+        Caption = 'ToolButton13'
+        Style = tbsSeparator
+      end
+      object HelpButton: TToolButton
+        Left = 262
+        Top = 0
+        Hint = 'Help (F1)'
+        ImageIndex = 9
+        OnClick = HDocClick
+      end
     end
   end
   object MainMenu1: TMainMenu
@@ -434,6 +461,11 @@ object CompileForm: TCompileForm
         RadioItem = True
         OnClick = VDebugOutputClick
       end
+      object VDebugCallStack: TMenuItem
+        Caption = 'Debug &Call Stack'
+        RadioItem = True
+        OnClick = VDebugCallStackClick
+      end
       object VHide: TMenuItem
         Caption = '&Hide Bottom Pane'
         RadioItem = True
@@ -643,8 +675,14 @@ object CompileForm: TCompileForm
     Top = 168
     object PListCopy: TMenuItem
       Caption = '&Copy'
+      ShortCut = 16451
       OnClick = PListCopyClick
     end
+    object PListSelectAll: TMenuItem
+      Caption = 'Select &All'
+      ShortCut = 16449
+      OnClick = PListSelectAllClick
+    end
   end
   object BuildImageList: TImageList
     ColorDepth = cd32Bit
@@ -939,7 +977,7 @@ object CompileForm: TCompileForm
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000000000000000}
   end
-  object ToolBarImageCollection: TImageCollection
+  object LightToolBarImageCollection: TImageCollection
     Images = <
       item
         Name = 'NewFile'
@@ -1542,8 +1580,538 @@ object CompileForm: TCompileForm
         Disabled = False
         Name = 'Stop'
       end>
-    ImageCollection = ToolBarImageCollection
+    ImageCollection = LightToolBarImageCollection
     Left = 272
     Top = 80
   end
+  object DarkToolBarImageCollection: TImageCollection
+    Images = <
+      item
+        Name = 'NewFile'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC300000EC301C76FA864000000C149444154384F636440
+              02FFFFFF87B288074C2002A411A6F9E3E9A9249902360004D035126B1013CCE6
+              05F3E7C2358168109F18C0083200D936DBE4390C87E7A640790C0CFCA6D928E1
+              840EC006C000BA41309090100B653130141515A11A080BC00FA7A6002908ADAB
+              6BF01F461B1A9AC2F1F1E3C7FFF7F6F682D5C1303C10D19D8AEC0264606565C5
+              D0D7D70777298A1790C1891327FE6765E54179A860DAB4490C161616600BE12E
+              20170C0303F00622948915C00211A701C4020ABDC0C00000E62A772CD32335F7
+              0000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8
+              6D000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC400000EC401952B0E1B000001FC494441545847ED983D
+              48C34014802F5271119C05712CD2CD41AD010717515741DC1CEA505AE8D0CD41
+              A438B87528B442B1433717577573106251D0AD388BE02CB83845DFF5AE4D93FB
+              8B772711F2C171976B12BEBEBBF792D6F17D1F259909D22796C40BC65AE28FC7
+              E6F0E499A5B2438656F99F4BBCBF9DF3AF4F967DE8C9949497CB32BE861C1A23
+              2208528D5A19B99BFB686F751A1F938FB880DCEC7C0E5F635A32227858582723
+              A42449E56C11115CD8693AEFAF7D7224960CCB79375DB475F4603479987B9027
+              19E4A9B5615D0E109619D5E5B3250730234839EDDCA2602459D8940386110C16
+              611E6B85733242E8AE7340467CE8F9EDF619EE299EE7E1BE5AAD4ABF983082B6
+              705D17F7F57A5D1A943F112C952AC3460149683249E9B3589628B0072FEE3FD1
+              F3DB14991927939924A301AD56838C46C092F3965B1841952CA6256871EE8BCC
+              8C08CBF11045922BC82AC24158759225A90A4F9229A8F284E015735DC9301141
+              15398A0DC9309124A16F3340588EF7C21AFC5220BC5B1BD439D53D08D0E4C9E7
+              F363C18844B07BD5772AC74D61E482148B451F8440ECB77222987B1024551F5F
+              D96CF667EFAC6031D37200378B55818D0D9220459B496209C2BEA38D4C6158D9
+              670AED08DA2615D42515D42515D42515D425D6DF6F2C7ABD9EDE0D4248DF66E2
+              427F429A80752FED08DA264D125D122E88D0371BDDFBFAFD63D9B10000000049
+              454E44AE426082}
+          end>
+      end
+      item
+        Name = 'OpenFolder'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A800000015749444154384F63FCFF
+              FF3F032580094AC341EEF29BFFAB0F31FC0FEDDE4D94C91806EC9F98CDF0E9E9
+              4D0635735706620C017BC13CAEE1BF7D5431032B172F5418018EAE9FCD70A03F
+              9511CAC5006003CA767CFE7FFFF209866B3B663330BFBECDA01EDB057601C825
+              07DB231856D55B4195A3028DE0A98C2C2006C8E67B27B6A368BE757237C3CDC5
+              65608551ADA7C1343258566D0AA6C161F0FBDB6706250B4F86BFA2AA604D9B73
+              0CE19A595858C1342E003660EFEC7A06455D0B8680FA55604110006924A41904
+              202EB8BD9F6147991DD8665201D8804B97CE33AEA83585DB4A8CCD30008E85AB
+              CBE2FF33B3F34085B0837FFF7E33D44C3BC5F0E0231B980F0A44502C805DF0E8
+              EE75B0203EC0C4C4CA50EC87994EC006AC38FE05CC210484E5F418EC54FE4279
+              10003660E1B66B8CDFDE3E000B1002495ECA501604800D0081ED271F4359F801
+              1BAF2843BE2B226553989D1918006239787DD39204EC0000000049454E44AE42
+              6082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A80000001F049444154584763FCFF
+              FF3FC3400226283D60806008E42EBFF99F4F5A1DCA6360B8757237C3EA525746
+              2897624030042647AA337E7A7A13CA63605033776508EDDE4DB578232A0A68E9
+              08A2D300AD1C8191068C838BFE3BA73632B072F14245F0034AD3044A0894EDF8
+              FCDF23BF8F68CB41E0F5B307501679001E02209F832C070190AFAEED98CDC0FC
+              FA36980F03EAB15DE0A087015094EC9F98CDC0F4ED2D4367282B83A296295406
+              3FB87FED348367ED2970A8C11D00F23DC8E720CB6F2E2E038B21036A590E031A
+              C153110ED0B170F9EFDFB5072CB1A1318CA0CFD11DC9C2C20A651106CBAA210E
+              853980602EA0A6E5D800D151800EC8B5186708EC9D5D0FA641BE05F9FAAFA82A
+              988F0D50EA6B6480520EC04201196CCE3104D3D4B2146F1AE8F2E065DC31B188
+              E1F7B7CF5011DA03941000013D3D43540128A04B088000284F2FAFD083F2680F
+              301C002A5098D979C03E46C6B40204CB015A03781AB8BA2CFE3FC8E7D402ED73
+              F7335C7E81691ECE34F0E8EE75288B3A20C29238CFC01DB0E2F817288B3A0094
+              967425089B0977C0C26DD71841D524350128140839022511D22214CA6220718E
+              0BA03800140A7F7F52D711A0848D2F14501C0002D44E8C20802F41623880DAD1
+              0002F81224860368911841005782C4700008D02A14605181EC418CDA90DE006B
+              08D00F30300000DC7CE08F416015D30000000049454E44AE426082}
+          end>
+      end
+      item
+        Name = 'Save'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A800000007049444154384F63FCFF
+              FF3F032580094A930DC8368091911142C3BC507D8801EE97ED056650160383E7
+              8453601A240662DF3AB99B6175A92B44371090EC0235735786D0EEDD70CBC8F2
+              02C81018206800C8E9C85E420714C702D6402406B4DA3180039262178C1A4005
+              0328CCCE0C0C00223021AC22B58C540000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D
+              F8000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC000000EC0016AD689090000007D49444154484B63FCFF
+              FF3F032D011394A61918B580204089E4EA430C2831BEBDC00CCA4200CF09A7A0
+              2C843C48ECD6C9DD0CAB4B5D19C10248806A3E5033776508EDDE8D9124A91A44
+              D82CA17A1C802C4106245B000A77182606D03C150D7D0BF0E6037241AB1D033C
+              3F8CC60141306A0141306A014140E3660B030300FC9C26523C057FE400000000
+              49454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300001D8500001D8501F01B32EC0000008E49444154584763FCFF
+              FF3FC3400226283D6060D401A30EC0C805D58718B0668BED056650162AF09C70
+              0ACA8200983A98F8AD93BB195697BA3282395800CD4340CDDC9521B47B37CEBC
+              4E9728C0E708BAA5015C8EA06B220439021D0CFD5C800BA0E70E1868B56340C9
+              11031E02A30E203A0D500B8CA6017430EA8051078C3A60D401A30E1870078CF4
+              DE310303005F272E8324BA612D0000000049454E44AE426082}
+          end>
+      end
+      item
+        Name = 'BuildSolution'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A80000000C049444154384FC593CB
+              0D83300C404D8FACC202CC00ED9519182933243BE4082C90557275B115570909
+              44B4873EC9F24F8E6CCB691011CED8B68D937DDF371C28F008FA6BB2078C3138
+              8EAFAC2D8A512EB81FB211A46DE71C745DC7B1D83E8E9375B02C0B6B2920C496
+              5C4C7189F33CE3344DD0B62DFBDE7BD05A83522A5F263DB0AEEBAE906D916178
+              E25EC442F6312F35897347A426D9012D5096481C7D6B2D920497F9F90E9276EE
+              487104A1364ACCFF47E0433A6BAF069DF5E577AE03F006BA141B648044399D00
+              00000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D
+              F8000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC400000EC401952B0E1B0000011549444154484BED96BD
+              0D833010852F59236202164074111D242B448C86D2524694281DB00013C00620
+              5AC203830CC1768C42AA7CD2C9F6D97AA7BB333F87B66D694FB4026459361DB6
+              2CEBC0A6528E6CDC0D6980300C5BCFBB4A53C43ECEB1E51BD20086617476EA45
+              986B06FCD8C73911D21EF0352F8A622694E73999A6C956E29E483328CB92CD86
+              6C7878710417A1BC452883EFDF56CB00E120B853143D8437EAA36B8A208E7326
+              DBB699872849128AE3A7541C4C25E2EBBD042210ABEB9A9AA6A1AAAA94E2931E
+              3280A569DA0DC35C66AE7BE986F53DDE463DED074D559225AB0190DE68CCD5A3
+              EB07DA19E8B27B80B7A67CCB363759176500510345FE25FF260BED674D9EDEA6
+              AA666D011F21ADBF0A7D885EF42C7469BD6562BF0000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC400000EC401952B0E1B0000013E494441545847ED9431
+              8E833010452729B90377A04474AB94515ACA282535F788B6A58CB684324A19A5
+              4394DC813BD07AF59107B1DE200F248A297812C2D80C63DED8DE28A5C8255B7D
+              77C66C035555FD090CC370A39B93706EC03A81A228D47E7F98AC093188D58FA3
+              584B00D56DDB525DD774BF3FE876BB76AAC74A80C4BBDD170541409EE7594B23
+              2A013E1445119D4EC72E81EEFE07C6F00EDE458C049101DDEC601B4832A42CCB
+              FEAF87BC6C001F4652866D98987F8D18C4DA106DC32449541CC762AD489EE739
+              655966DD9AE27380EBEBFBBEEE794ED33474B9FCF48BD5C6A483C85CE143786D
+              A4692A4ACCF413E0C52639D1CC924C516EE699751222D1F9FCDDE9C685B624F9
+              3366197885B7187827A306F89931CDCC1D5F9C817502EB2E104F00331F5EBABB
+              C7363EC6BA08D75DB03C039F6279065CE1D800D12F0EA5F45390F3BFFA000000
+              0049454E44AE426082}
+          end>
+      end
+      item
+        Name = 'BuildSolution_Cancel'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC100000EC101B8916BED0000011149444154384F63FCFF
+              FF3F032580094A337CE929FFBF2F2B126E9A9BBE26981F62AC83D58613274E80
+              C5E1061CBD729DC14C498E619AAFDDFF7C6BA3FFD3025D19969CBDC6B0E6EC15
+              46A812B026984618801BE0BE601323C890387B4B864A6F4786B6ED0719E69DBC
+              08D78C0BC00D0039994B541CCCE6616301D3E8C0C2C2821184A15C30001B0072
+              F2A2702F064371218629BB8E80719BBF0B03CCFFD89C0E0360035A81FE0581BC
+              D53B182A761D6504E1F6ADFB19F29D2CC12E034BE202A0689CEA63FB3FD14C0F
+              C8FC0FE6C370B091F67F573D0D0C71103E7EFC3890029A8DCC01D13036213E8C
+              860722D900D93452305E17A0873AC158A008203B87140CD303CE8DB89C470880
+              522585D999810100131F250F00E6072B0000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D
+              F8000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A80000001AB49444154484B63FCFF
+              FF3F032D0113948603377DCDFF200CE562807C6B23A25C74E2C409B03A140B40
+              06AF8BF5630061744B40FC2F3DE5FF9FFEF8051541009061300C158203140B76
+              5DBCCEF8E5D71F30BBD6CD064C8300CCE2EAF5BB19D69CBDC20815260A600491
+              44552FD8124371218669BE76FF414102327CD1C1E30C138F9E23C97010C019C9
+              2FDA8AFFF3B0B180D947AF5C67705FB08924C341C1656161C188E10318B878EB
+              3694C5C0B0EDF613288B7480D5826DE12EFFAD753419CEBF7C07767D6BA02B46
+              A4E38B58648061C1CE04BFFF76A6C60CA078B0ED9ECD080A1A9025A0782007A0
+              5870B83415EC7290E1712BB7414519C0E10F8A64903C548878008A64103E5492
+              F2FF7377D9FFE7AD45FF5DF53480421071649C6765F87FAA8F2D908929878E8F
+              1F3F0EA4FE237CF0EDF54BB0CB73D6EE04E707A8300A0025D37DCFDE318418EB
+              10ED13783285252B181B2C08043031100089333232825D882E0E65C2C561E6E1
+              4CA6B800CC41C402922D2019805C04C2B048A116C688645A01821680220B86A1
+              4260804B1C1D0CBC0F2806E891422D4CB74846C9C9600615012827D3B8D9C2C0
+              00007D81A145E4507B530000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A80000001B649444154584763FCFF
+              FF3FC3400226283D6000C3016EFA9AFFA7F9DA813154082BD899E0F73FC45887
+              E4E03B71E2C47F108672311D102027CA10676F09C6204BA0C27000B2F4455BF1
+              7F2E5171863567AF304285C90678A3C05A47136C2194CB906F6DF47F41A43703
+              0F1B0BC3C47DC7A1A2D801CCA7E83E4607180EC8DA7C88F1FCCB77501E03C394
+              6077300D0A8DD64057303B61F956AAF81E04B086806DF76CB82340BE3D5C9AFA
+              1F141A2050BD7E37D52C07019C5180EC08437121307DF4CA75868947CF51CD72
+              10C09B0628011616168CC8182A8C01B03A0094F040C10EF3392C2440D140287B
+              920A301C00B23CDFC9121EEC20CB41D1018A7B10D0D55047C91930406CAA4707
+              280EC06539880D8A7B902340722035D4027007802C07E5716C96C300C811A02C
+              0852038A22A8304500EE80545D25280BBBE53000CA823047602B294906A0DA10
+              84838DB4FF3F6F2D026398183EECAAA7F1FF5049CAFF3C2B432017BB1A6CF8F8
+              F1E3FF4118C6A77B750C4BA0B0AC097700BA047A4A46CFCBE4CAA3DB83B51CA0
+              27187500CE34402B3074D300C8E5C8182A0C0784E47181D144389A0B065F08D0
+              0B0CBE10182830C021C0C0000035DE55C45B7D725E0000000049454E44AE4260
+              82}
+          end>
+      end
+      item
+        Name = 'Run'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A80000000B649444154384F63FCFF
+              FF3F032580094A930D300CA8DD5AF5DFC4CB8668676118202827C81052EFC9E0
+              9CE34C942158BDC0C6C5C6E09DEEC1103D3592A02178C3C0D8CE88A097080622
+              212F11340004F0798928036080959B15CA4200A20CF8F5ED17C39E257B181624
+              2C62840AC1014103DE3F7ACFB0B16737C3B6CE9D189A4100AF0197CE5E66D8D1
+              7198E1F8EA03583583005603909D7CFAF0619C9AC10094999071CD96CAFF1621
+              F64026AA382E3CD0B991810100094168264583ABB30000000049454E44AE4260
+              82}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D
+              F8000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC400000EC401952B0E1B0000010049444154484B63FCFF
+              FF3F032D011394A619C06A41C7C9D6FF265E3654F11AD620EABBDC0D167CFFE8
+              3DC3F6A98718CE6C3BC208962003E0B50006F62CD9C3F0EAF257B22C22CA0218
+              20C7229222D925C68521A4DE93C132D401AB03B001927C800C7E7DFBC5B0A671
+              3B41DF906D010C104A08145B0003B8E2876A16C000C8A26D9D3BE1960C4C4E26
+              0780227D59F94614D78300552CE07AC7CD50615ECD882DA229B200E6EA0CFB2C
+              AC290804C8B6001499B85C8D0C48B6005758E302245940ACAB9101511690EA6A
+              6440D002505140AAAB91014E0B40AE060549B3771B5906C301A8A840C7ED275A
+              FE1B7B5A03999872A462AC65113501C9C99434C0C0000093A5E2A7F799D2B900
+              00000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A8000000112494441545847ED9731
+              0AC23014865F1D3AB8F5029EC2451071288875B59B48770F20082A3A798CE25A
+              D7AAA350C1415DF4065EA09B4397C883162420499A573AD86F2974C9C7FF6589
+              C1188332A9A5DFD2A8048402F370C69A4EBBB08B2214B01A160C977D68B9DD42
+              24A412987513DCC5009C698F5C42E90ED8239B3C89F225A44EA22C805026C925
+              904191444B00D14DA22D80E8242111C8C893845400C124FD49473A09B9008212
+              98C4F3C74289420454284420792710AC43F0BDAD91FEFA09B940FC8A61B73AC0
+              2538090F4748051EF7271C3711DCF667A9C3111281EFC9AF51247D38A22DA03A
+              398F96409EC9797209E84CCEA32CA03B398F9200C5E43C52029493F30805A827
+              E7A9DE86FF2E00F001EC31849D918667830000000049454E44AE426082}
+          end>
+      end
+      item
+        Name = 'Pause'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC100000EC101B8916BED0000003649444154384F63FCFF
+              FF3F032580094A930D283600C30BD58718E002AD760C8C201A9B180C0CBC1746
+              0D180C060C83BC40A1010C0C004CE20F15E47030C60000000049454E44AE4260
+              82}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A8000000050494441545847EDD7B1
+              0900200C44D18B83B998B58BB95804B11241BB6BFE354991E2414891C84C3953
+              76B50500003BE079866DE83AD0AB62B72BBF7367580100000000000000C00EE0
+              310100C00C902686A60F3582EBF9140000000049454E44AE426082}
+          end>
+      end
+      item
+        Name = 'CD'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000097048597300000EC300000EC301C76FA8640000011949444154785E
+              A5933172833010457D949C859E3BE402A1B6E9A1A724ADB94468D284824A696D
+              B7495AECD88272ED570822C99BC69EF9331AEFFF5F5FCBEE2AFC4DD3F46CAD7D
+              1FC751FE82FFA82DCC58F874231A7BB15214852449E221CF73E9FB5EE0C0BD27
+              1ECEBF67390E27A9EB5744775196A5C0F54C707562F0FDF523699AAA26555509
+              9AF9CD44CB5E328418782934A041BBA239BC8F02B7B66F2D061EBA8F2E4A8406
+              2DF12148B36D64BDDE5094FDEE20C67C3A326738510AB418103904049E043853
+              530DC28266104235206EF4049EC59966D3603868BD2602D74C08C18D34989AD7
+              44F719116AE0466F4648E13EE33C484C986240226F46183A34D1283361FFA658
+              C483B60F8668614F000BC6A285CBF4F03A5F011A4875582BC364E20000000049
+              454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000097048597300000EC300000EC301C76FA8640000026649444154785E
+              C597BD8ED340148579141E619F217D24CA9488D4EC03A45A6951CA452917A563
+              A574A4484536090DA1F56EB9D0024D0A03769272F057DCD12477C6E3B18B8D74
+              A4C8733DE7CCFDF39D174D7F65595EECF7FBAB0A5F0E8783F181356CB095F73A
+              E3783CBEAE0832081291F16E17E297E7A75DAFD766341A997EBF6F7ABDDE0978
+              C6DA6C3633BBDDEEC42BEC95445E11BFAA0873212EFE15E64FFED7DCDE7E80AC
+              11C6E3B12B2467CF14971B50C512628BEF4F3F22C4DA2B9BCDC67A231A1254DA
+              5317427E8ACBB7971024613A9D5A117004638EABEAC8C1FCD31C822E22726F4E
+              902CDAED1ABF7EFE96244C8684032E6FDC499AC16060B65FB7B522AEAFDFB511
+              807038743E489D4F26136B7C73F33E2400818A20A53AA44FD80E27A73F77EDF0
+              CDD064D9834F049E6A2D42BC0037B1BF42C062B108AABEFB7817CB8BA41E0117
+              9C70DBE45BDDAFEA4A8C3588EA84E0AD4602E898361921076731E6444A10CFC4
+              66F979C93AE0BF3CC7C69B7CD8B186ED43F66884570B1068417840C8158988C0
+              C621A37BFAF64C1010EE8690010951C21EDD04501D7502383DA06BE23D01B68D
+              05602CAEA7F140DA2404A049A754022AB26F9278BAC6C3498830C895784ECF5A
+              A8230AAF9421A5C1620CAA3145803D1E84D45F86BA11C52115E19E382C4C7BC5
+              6D446E2B86A02D089B888AC26DC5EEC788312A9D5CE7482D98356468F57D8E25
+              566D3FB7D27842084E46928C0C0D5DBC40C285C871B94DBEBA918CF1A98B08EF
+              405316A51AC98243694711F40745AE5D1F1FCB0947EB9CA0E45CB703F64EBD98
+              9098A9D581689982D5C5A4EDD50C213490D8D50C9B94ABD9F35F4E9FFD7AFE1F
+              D5AA97E65128864D0000000049454E44AE426082}
+          end>
+      end
+      item
+        Name = 'CD_Cancel'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A800000001874455874536F667477
+              617265007061696E742E6E657420342E312E3564475852000001BA4944415438
+              4F6D92314BC3501485F307FC070E4EFE0127D72E4E591D9C840A4E3A3975145A
+              9C848E75292EC1C5C18282228850878A108BA55A2B88A0552B254935ED787DDF
+              350969EC8553D2FBCE3DF7DCFB9E458C46A3AA811878063B61185E44FF1398DC
+              FD783C5ED5826C40D89F9F919395258852AFD7E5EBA92347F6A2F4DC6B711C47
+              0A8582341A0DC45C23341795FE8549069011B9D9DD96EEF1A1380BB3D23EA84A
+              AD56935C2E97A0542AA9D309119378F03F7A72B9B5A622B150ABD512DBB62704
+              40B95C56275ACC5CCD66530683C184002EB2DDD3601CDD8999F9EEE3E559CED7
+              97B51011C008CC3F0C867255BFFAE7849DB06C2BF87CD765C5C5FD7E5F7CDFD7
+              11C873DE6EDFAB485A009831C4A20BC590B981C00FC4F7029D9F25E24C454D6E
+              AA003F8840CAE7F37A0019CB9EE7E9199C9F9F50F36924025965ECBAEE6DF29F
+              EFC74E57BF373736A552D9538E0AB00816129301DD21643B9E9D9E25CB4C96C8
+              55702569812CE8188BBCBDF6D445728D84B1E2F2C2A61503BA52188B7C0FBFB1
+              FFF790089EA54978BCB06902207611154F3E65221271B196DD0928168B129A9B
+              80F3AF381DCCC5720C51B71C831C67112D0ACBFA058D7E87D3045E6D50000000
+              0049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A800000001874455874536F667477
+              617265007061696E742E6E657420342E312E3564475852000003B74944415458
+              47BD97CD4B545118C6FD0782FE8016AE5AB40A5AB51337AD06DA29ADA2699B06
+              352EA48565B88C5C5A82339B312292140692540A958C64144451A720482B6631
+              3A333ACBD3F91DEF7B3B77EEB91F5678E0D1997BDE739EE7BC5FF74C47DAD16C
+              362F1F1D1D0D692C1C1F1F2B1798C3065B6FD9E987DEA8536348E3AEC6F956AB
+              7553FF2F6B3849635066ADB76DBAA117751DFEFAA1D69F3F35D0A769D99BCECD
+              CDA97C3EAFF6BE56D4E7278FD4B70FEFD4C6C686CA6432068383836A72725255
+              AB557F0D5ED1423A3D8AF8A1174C405CB878CE60F9E13DB349A3DE5007B543B5
+              BABAAAF6CB9FD4ABAE4BEA4DE6AADAFBB2ABB2D9ACEAEEEE0E616464C41652D3
+              42AE7B34D1A35D00E09408D01BA8CD1713AA78E582014238B18B5C8057E6E7E7
+              7D6F248644933C20049C4E0440C633BC618B1A1D1D7592BA303E3EEE8B88F404
+              71D206358C5C22E4335E989E9E7612C5C1125173E604C982812E21553FAC8744
+              80F7F76FAB7ABDAE7A7A7A9C24499070C0E5D19E0C62C30449D3DBDBABB636B7
+              2205207078F8B1932009E4842466201FF40353E7C4B5582CAA6A653B36043BDB
+              3B4E8234A03AE082D390D3B57880B252A964B2DB264408DEA0EE450C36B95CCE
+              499006E205D331753CE87AAA52A938C9A9751A50B37952863CA70F1CFCDC37BD
+              01EC7DDF576363CF9C642ECCCCCC482E0CF9C947690931400827EFEFEF378B06
+              7203AA56AB193BE64A37AEA966A3E98B00E5F25A88CC05FA87276081F89B2FE2
+              6221C71B857C21B09053D67553620E2F9835DA66F6EDAC2FC2E50992AFEF4E9F
+              99C376ADBC6E38812F404E26E494A26CBAB4B86416E36ABEAF7C5C31A121446B
+              2F0BA61D8B086C6CB29DED5D7F1F1B2101106A971848EF8F0204942B3D81B5BC
+              9078E6B28D424880CB280AD95B272F204E0BF86C0BE0F460EAF594F19E403C08
+              1205602CAEA7F1402A1BE05A3BC6C0CE0362DE3EDF8E9080A5C5654326EE752D
+              625E4820C4166136394028A7174FB50381BE0029C3A457AB8052B3C992803D1E
+              B4BD122843FDC734229A834D14073C61C793CF49C26CAF041A91DD8A5D646941
+              D86C517108B46286FE625E46BC285C9BA7859D235168E8EE09179C869C61BF8E
+              D3647014581BD578041E39EE0FDE8C2419B934B8364F0B12CE450CB84B78E4C1
+              0B09C3BE92717D726D9E16F48F10F91FD7BBAF640CDCE219FD9388F6B66C9187
+              5DDF3E241F00E1F8DB9CA0E40CB9E77610B886C50DCF13261C24E669AB03D1F6
+              559CBD124FDE3E8813C9229B208406421773798567CC6123750ED82332E66986
+              1792B3F9711A37E85AFA34FFF9E77947C76F440289A9451D3FC7000000004945
+              4E44AE426082}
+          end>
+      end
+      item
+        Name = 'StatusHelp'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000097048597300000EC400000EC401952B0E1B0000013649444154785E
+              A593314BC35010C72FA18A26625D9CA25010E7A683B866F00B44509C4C3F838B
+              83B3838B9FA11167BB8BD0ACE2605C5C5CDAAA8B2E69D12875D0FBC3F168C27B
+              51F00FC70BB9FB1D77C9FF5954529EE76D3E228EA0944A3862C7713AD3803505
+              36F8E85EBF7EF99D870FBA7A9E14E82D6F96DAEBF3B4B93C93321072A3BE3450
+              F0EDE1CDDBD245FF93AA842647BE9B31D642135B12DDE3F45DC1BB6B2EDDEF79
+              F4B4BF8AC033DE1184E9500B46EDDC1B8CBEBD78A8C2A0420D18B0982042579D
+              762E5F10DA9C30518D81A0FCC156CE1EE9370913D4A84207CD3AC72255C9AEE0
+              0BF0E9DD9874324DA059C93C4102931840232C4C820631CCA191F2814EC2C436
+              BC0D7B6E37E6E88F5296066B0B109E6C2C64486856305939547F412E468B13E9
+              7950C77EDA9D91430D6A85A17F5FE71F5687A4906F82C1B80000000049454E44
+              AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D
+              0D000001C249444154785EAD953D48C35010C7AFA17EB5B44811972A04C4A15B
+              1C5C74B1207470290E8E5AD0C549370787B683834BAD93833AD45528228E423B
+              B97489837670097E8083484CA1A815EAFDC33384471A6AF50FC72BBDBB5FDEBB
+              CBBB04C843CD6653E565832DCDA64A6E9DADCAB61F0A850C92149040C3BC64AD
+              567BB36CBC53D9F8A0BAF9456E258683B4A80EB00D52B42F9067684E06BA6195
+              CBA74F6DABD62086928F00A3DDE908CDC7FBB1E324834D3814378C77A4AD5F59
+              0E6C69224CC7C9113A4D8DC2F0DBFE0F420C6291835CB9667BE777663B5EBA77
+              ECF0D66A77127CEE58E432C33EBA8206A06638A65B6B8908B9E4EB1325CA82A5
+              A00968805FCD562B2FB6751272C160A583EC984337658D9D3CD06F0446667268
+              053B54F16AFC5582A1057D8EEA74BA301BEB1AAC90BF3C6147F54667205ED06E
+              55B8B62875F14CB99AE9BB4303D7A93BE01BDDBCB63C7D82A18354E5BB99D9D1
+              45637AEC3633B094B0C3BCB8E89EC0C7E571C7FCEE3518AC3305238861455CF4
+              5E855C31790C4538F2981A3D409D89F333C66CA0183D49AE837E3013C5D3DC35
+              744C3E266291835CF93D74A0FCB462652146DB5A189DF3EC267C88E1581C73CA
+              CE15FAF74FC03745B6F2FCB46017AD0000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D
+              F8000000097048597300000EC400000EC401952B0E1B0000022149444154785E
+              BD9631481B511880FF1C17A5174C246011A4101007C960B752BAC4410B5DD2C5
+              4E0E0974156A57675773D0B56006A76669DC32F596226E7608198A70A01DB410
+              4C4C4E3421FAFF3FEFC1BB872FB910F4831F1EE4EEFBDF7BFFBBFF2506430882
+              E0230EF218398C0C84F1313C8CAAE3383FC140CC2026E13E4BCDE8C98A98C833
+              2550E5251C7C01E45F7700E5BF3770FCBF078DAB3EA82CCFDAF0662E0E85A517
+              B090B040E062926D430296D3AC0BEDDE3D7CAB072C8F0027D9799D0041199314
+              9504E199937CD36B85669C4DC7E1FD2B07546A6701D49BBDD08A0E722948C663
+              A195C4943DFFF598BCF42E0D1B8B09788CCA6917B67F3743490ED76641B04A35
+              B180E182F2B6A8F2CFCB332C374089F91901BFBB7BD205D56989A39891055549
+              4E592069DF0DE0E8E29682C6FA331276908B9CE4B6C4391F59D0EF8D0E6CD42E
+              29786C4273E56DF111F151D4D9FBD3E21807CD95B3682972FF0CA8DBC175793B
+              3F0D263457C68668B0BCB2FE928FAC82A887190B22F26931A1CBF93BF8814775
+              1863AD4072DEE953A1491E6905BEEC2D1141718009AE4D72D5E5DBA2E516B071
+              A9C599E844914BC05F725534AC9145FEBA92A2E0B109CD55B5C465E163CB1D96
+              04C549197C540DA8EDDB27B79C0AB7D7ADAC13B516A6BDE7B6AD3A3981B8895C
+              6CB5D4724512BD066D195C6089DEAE052E398D170E0675C5C92F1CFD43133FB8
+              18FC82F7214D2FCB15E93326313DA3CA5D723CEBA5FFE47F5B1E00833D02F5C6
+              0653B50000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000097048597300000EC400000EC401952B0E1B000002A649444154785E
+              CD97BF6B144114C7BF37EC9DE6D43506358A095C6365E136A768E306040B53DC
+              056C25877F40208D85855E616123A4B2920B96167A8D4582904B21FE4873D622
+              041241A284239A4BF4027AEFF10686614C6697E4CE0F2CCCDDCEBCEF9B37F366
+              DF64E049BBDD8E0094005C0310C34D03C022807A3E9F6FC2838C87F024802900
+              1192410ECC741D994DEC80081700D4F46C373A7FF062791BEFBF75F061ADC3BF
+              4DC26C06974E6771F954161385C3F4DB8C4AA5EBC8B29703225E12F141127AD8
+              DC64F104B013F7A223DA91963851878572871C2F49FCF597DF187BB5CEE209A1
+              313C966C902DB2C9B62D32F6CC459C673DFB690BFBC1E4F9018E86503623A1EC
+              35DF4D3CCC294C5F3C8EB9F13358BD3D6A3EF41FBDE33E16648B6D0A35D2722D
+              414DC2EE14BF3094C5FCF8705724A4B6EB3DBDA33ED47639612E470D8232D63D
+              A60D7777E9075C3C289EC0C8D1007B407DB8AF03B62DD91393A6198129093D77
+              707165F810DCF8F7D519656A2A39E1229DE7BE4CBF59C7ADF9357AA89D283B64
+              9211692B395E13A7DAF3CF9B78FBF5173DDCF6C5D22A0572B6F309B71B23CF56
+              B01F8816A726692B396AF978ED059656ACCC0D92941BA30378377196CF015F6C
+              AD00421AF1A76327E162F5E70E7C514849B538887F717FA975B00EC881E39CF9
+              9D85EF985BD9822F81F93DF7DF07E9B3446B6994140C5C4CF4024BAB11480D17
+              5325231F0BEF19A785B4844505A0AE2B985E6069D59554AF4D5A97044E705D20
+              B500B73D31EBC526692B309801A06B384F0742B3EDBBF95843A8EA348494CE0D
+              127F543C8603826DCB041B5496D9E7400540EBFAB91CD7707BF1F8E386D9F6AA
+              0BC9B6AE90FFB3A254901715BD1F9E5C0D396429A1B16C438BBBEE060A16B21F
+              CA7A39166E0EA549511A4363CDB097C9765FAF66FDB89C56ED90DBF4FD7AFE17
+              A24C4FDA1DF2D40E0000000049454E44AE426082}
+          end>
+      end
+      item
+        Name = 'Stop'
+        SourceImages = <
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
+              61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC200000EC20115284A800000003549444154384F63FCFF
+              FF3F032580094A930D06DE008C30F8D2538E3750784A3A19A14C30180661306A
+              009674402A18F261C0C000003D8E0D15CDBE594F0000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D
+              F8000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC400000EC401952B0E1B0000004449444154484B63FCFF
+              FF3F032D011394A61918B58020A0B9053853D1979E729292174F492723948902
+              46E3802018B5802018B5802018FA168CD66804C1A8050400030300D2A10D257D
+              6B14990000000049454E44AE426082}
+          end
+          item
+            Image.Data = {
+              89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+              F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+              00097048597300000EC300000EC301C76FA8640000004C49444154584763FCFF
+              FF3FC3400226283D6060D401A30E187500C172E04B4F394505054F4927239489
+              158C46C1A803461D30EA8051078C3A60D40103EE80D17EC1A803461D30D21DC0
+              C00000ED510D358D4A81E40000000049454E44AE426082}
+          end>
+      end>
+    Left = 152
+    Top = 96
+  end
 end

+ 206 - 87
Projects/CompForm.pas

@@ -25,7 +25,7 @@ uses
   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
   UIStateForm, StdCtrls, ExtCtrls, Menus, Buttons, ComCtrls, CommCtrl,
   ScintInt, ScintEdit, ScintStylerInnoSetup, NewTabSet, ModernColors,
-  DebugStruct, CompInt, UxThemeISX, System.ImageList, ImgList, ToolWin,
+  DebugStruct, CompInt, UxTheme, System.ImageList, ImgList, ToolWin,
   VirtualImageList, BaseImageCollection, ImageCollection;
 
 const
@@ -171,8 +171,13 @@ type
     Bevel1: TBevel;
     BuildImageList: TImageList;
     TerminateButton: TToolButton;
-    ToolBarImageCollection: TImageCollection;
+    LightToolBarImageCollection: TImageCollection;
+    DarkToolBarImageCollection: TImageCollection;
     ToolBarVirtualImageList: TVirtualImageList;
+    PListSelectAll: TMenuItem;
+    DebugCallStackList: TListBox;
+    VDebugCallStack: TMenuItem;
+    ToolBarPanel: TPanel;
     procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
     procedure FExitClick(Sender: TObject);
     procedure FOpenClick(Sender: TObject);
@@ -253,6 +258,10 @@ type
       Rect: TRect; State: TOwnerDrawState);
     procedure FormAfterMonitorDpiChanged(Sender: TObject; OldDPI,
       NewDPI: Integer);
+    procedure PListSelectAllClick(Sender: TObject);
+    procedure DebugCallStackListDrawItem(Control: TWinControl; Index: Integer; Rect: TRect;
+      State: TOwnerDrawState);
+    procedure VDebugCallStackClick(Sender: TObject);
   private
     { Private declarations }
     FCompilerVersion: PCompilerVersionInfo;
@@ -322,10 +331,11 @@ type
     FProgress, FProgressMax: Cardinal;
     FProgressThemeData: HTHEME;
     FProgressChunkSize, FProgressSpaceSize: Integer;
-    FDebugLogListTimeWidth: Integer;
+    FDebugLogListTimestampsWidth: Integer;
     FBreakPoints: TList;
     FOnPendingSquiggly: Boolean;
     FPendingSquigglyCaretPos: Integer;
+    FCallStackCount: Cardinal;
     class procedure AppOnException(Sender: TObject; E: Exception);
     procedure AppOnActivate(Sender: TObject);
     procedure AppOnIdle(Sender: TObject; var Done: Boolean);
@@ -337,6 +347,7 @@ type
     function ConfirmCloseFile(const PromptToSave: Boolean): Boolean;
     procedure DebuggingStopped(const WaitForTermination: Boolean);
     procedure DebugLogMessage(const S: String);
+    procedure DebugShowCallStack(const CallStack: String; const CallStackCount: Cardinal);
     procedure DestroyDebugInfo;
     procedure DetachDebugger;
     function EvaluateConstant(const S: String; var Output: String): Integer;
@@ -390,7 +401,7 @@ type
     procedure UpdateEditModePanel;
     procedure UpdateLineMarkers(const Line: Integer);
     procedure UpdateNewButtons;
-    procedure UpdateOutputListsItemHeightAndDebugTimeWidth;
+    procedure UpdateTabSetListsItemHeightAndDebugTimeWidth;
     procedure UpdateRunMenu;
     procedure UpdateTargetMenu;
     procedure UpdateTheme;
@@ -406,6 +417,7 @@ type
     procedure WMDebuggerSteppedIntermediate(var Message: TMessage); message WM_Debugger_SteppedIntermediate;
     procedure WMDebuggerException(var Message: TMessage); message WM_Debugger_Exception;
     procedure WMDebuggerSetForegroundWindow(var Message: TMessage); message WM_Debugger_SetForegroundWindow;
+    procedure WMDebuggerCallStackCount(var Message: TMessage); message WM_Debugger_CallStackCount;
     procedure WMStartCommandLineCompile(var Message: TMessage); message WM_StartCommandLineCompile;
     procedure WMStartCommandLineWizard(var Message: TMessage); message WM_StartCommandLineWizard;
     procedure WMStartNormally(var Message: TMessage); message WM_StartNormally;
@@ -452,7 +464,7 @@ implementation
 
 uses
   ActiveX, Clipbrd, ShellApi, ShlObj, IniFiles, Registry, CommDlg, Consts, Types,
-  PathFunc, CmnFunc, CmnFunc2, FileClass, CompMsgs, TmSchemaISX, BrowseFunc,
+  PathFunc, CmnFunc, CmnFunc2, FileClass, CompMsgs, TmSchema, BrowseFunc,
   HtmlHelpFunc, TaskbarProgressFunc,
   {$IFDEF STATICCOMPILER} Compile, {$ENDIF}
   CompOptions, CompStartup, CompWizard, CompSignTools, CompTypes;
@@ -471,6 +483,7 @@ const
   { Tab set indexes }
   tiCompilerOutput = 0;
   tiDebugOutput = 1;
+  tiDebugCallStack = 2;
 
   { Memo marker numbers }
   mmIconHasEntry = 0;        { grey dot }
@@ -896,7 +909,7 @@ begin
   SetFakeShortCutText(VZoomOut, SmkcCtrl + 'Num -');
   SetFakeShortCutText(VZoomReset, SmkcCtrl + 'Num /');
   { Use fake Esc shortcut for Stop Compile so it doesn't conflict with the
-    editor's autocompletion list } 
+    editor's autocompletion list }
   SetFakeShortCut(BStopCompile, VK_ESCAPE, []);
 
 {$IFNDEF IS_D103RIO}
@@ -939,7 +952,7 @@ begin
 
   FBreakPoints := TList.Create;
 
-  UpdateOutputListsItemHeightAndDebugTimeWidth;
+  UpdateTabSetListsItemHeightAndDebugTimeWidth;
 
   Application.HintShortPause := 0;
   Application.OnException := AppOnException;
@@ -1039,7 +1052,7 @@ end;
 procedure TCompileForm.FormAfterMonitorDpiChanged(Sender: TObject; OldDPI,
   NewDPI: Integer);
 begin
-  UpdateOutputListsItemHeightAndDebugTimeWidth;
+  UpdateTabSetListsItemHeightAndDebugTimeWidth;
   UpdateStatusPanelHeight(StatusPanel.Height);
 end;
 
@@ -1071,6 +1084,7 @@ begin
       case TabSet.TabIndex of
         tiCompilerOutput: ActiveControl := CompilerOutputList;
         tiDebugOutput: ActiveControl := DebugOutputList;
+        tiDebugCallStack: ActiveControl := DebugCallStackList;
       end;
     end;
   end;
@@ -1452,73 +1466,53 @@ begin
   end;
 end;
 
-procedure TCompileForm.StatusMessage(const Kind: TStatusMessageKind; const S: String);
-var
-  DC: HDC;
-  Size: TSize;
-begin
-  with CompilerOutputList do begin
-    try
-      TopIndex := Items.AddObject(S, TObject(Kind));
-    except
-      on EOutOfResources do begin
-        Clear;
-        SendMessage(Handle, LB_SETHORIZONTALEXTENT, 0, 0);
-        Items.Add(SCompilerStatusReset);
-        TopIndex := Items.Add(S);
-      end;
-    end;
-    DC := GetDC(0);
-    try
-      SelectObject(DC, Font.Handle);
-      GetTextExtentPoint(DC, PChar(S), Length(S), Size);
-    finally
-      ReleaseDC(0, DC);
-    end;
-    Inc(Size.cx, 5);
-    if Size.cx > SendMessage(Handle, LB_GETHORIZONTALEXTENT, 0, 0) then
-      SendMessage(Handle, LB_SETHORIZONTALEXTENT, Size.cx, 0);
-    Update;
-  end;
-end;
+type
+  TAddLinesPrefix = (alpNone, alpTimestamp, alpCountdown);
 
-procedure TCompileForm.DebugLogMessage(const S: String);
+procedure AddLines(const ListBox: TListBox; const S: String; const AObject: TObject; const LineBreaks: Boolean; const Prefix: TAddLinesPrefix; const PrefixParam: Cardinal);
 var
   ST: TSystemTime;
-  FirstLine: Boolean;
+  LineNumber: Cardinal;
 
   procedure AddLine(S: String);
   var
-    StartsWithTab: Boolean;
+    TimestampPrefixTab: Boolean;
     DC: HDC;
     Size: TSize;
   begin
-    if FirstLine then begin
-      FirstLine := False;
-      { Don't forget about DebugOutputListDrawItem if you change the format of the following timestamp. }
-      Insert(Format('[%.2u%s%.2u%s%.2u%s%.3u]   ', [ST.wHour, {$IFDEF IS_DXE}FormatSettings.{$ENDIF}TimeSeparator,
-        ST.wMinute, {$IFDEF IS_DXE}FormatSettings.{$ENDIF}TimeSeparator, ST.wSecond, {$IFDEF IS_DXE}FormatSettings.{$ENDIF}DecimalSeparator,
-        ST.wMilliseconds]), S, 1);
-      StartsWithTab := False;
-    end
-    else begin
-      Insert(#9, S, 1);
-      StartsWithTab := True;
+    TimestampPrefixTab := False;
+    case Prefix of
+      alpTimestamp:
+        begin
+          if LineNumber = 0 then begin
+            { Don't forget about ListBox's DrawItem if you change the format of the following timestamp. }
+            Insert(Format('[%.2u%s%.2u%s%.2u%s%.3u]   ', [ST.wHour, {$IFDEF IS_DXE}FormatSettings.{$ENDIF}TimeSeparator,
+              ST.wMinute, {$IFDEF IS_DXE}FormatSettings.{$ENDIF}TimeSeparator, ST.wSecond, {$IFDEF IS_DXE}FormatSettings.{$ENDIF}DecimalSeparator,
+              ST.wMilliseconds]), S, 1);
+          end else begin
+            Insert(#9, S, 1); { Not actually painted - just for Ctrl+C }
+            TimestampPrefixTab := True;
+          end;
+        end;
+      alpCountdown:
+        begin
+          Insert(Format('[%.2d]   ', [PrefixParam-LineNumber]), S, 1);
+        end;
     end;
     try
-      DebugOutputList.TopIndex := DebugOutputList.Items.Add(S);
+      ListBox.TopIndex := ListBox.Items.AddObject(S, AObject);
     except
       on EOutOfResources do begin
-        DebugOutputList.Clear;
-        SendMessage(DebugOutputList.Handle, LB_SETHORIZONTALEXTENT, 0, 0);
-        DebugOutputList.Items.Add(SCompilerStatusReset);
-        DebugOutputList.TopIndex := DebugOutputList.Items.Add(S);
+        ListBox.Clear;
+        SendMessage(ListBox.Handle, LB_SETHORIZONTALEXTENT, 0, 0);
+        ListBox.Items.Add(SCompilerStatusReset);
+        ListBox.TopIndex := ListBox.Items.Add(S);
       end;
     end;
     DC := GetDC(0);
     try
-      SelectObject(DC, DebugOutputList.Font.Handle);
-      if StartsWithTab then
+      SelectObject(DC, ListBox.Font.Handle);
+      if TimestampPrefixTab then
         GetTextExtentPoint(DC, PChar(S)+1, Length(S)-1, Size)
       else
         GetTextExtentPoint(DC, PChar(S), Length(S), Size);
@@ -1526,10 +1520,11 @@ var
       ReleaseDC(0, DC);
     end;
     Inc(Size.cx, 5);
-    if StartsWithTab then
-      Inc(Size.cx, FDebugLogListTimeWidth);
-    if Size.cx > SendMessage(DebugOutputList.Handle, LB_GETHORIZONTALEXTENT, 0, 0) then
-      SendMessage(DebugOutputList.Handle, LB_SETHORIZONTALEXTENT, Size.cx, 0);
+    if TimestampPrefixTab then
+      Inc(Size.cx, PrefixParam);
+    if Size.cx > SendMessage(ListBox.Handle, LB_GETHORIZONTALEXTENT, 0, 0) then
+      SendMessage(ListBox.Handle, LB_SETHORIZONTALEXTENT, Size.cx, 0);
+    Inc(LineNumber);
   end;
 
 var
@@ -1537,29 +1532,51 @@ var
   LastWasCR: Boolean;
 begin
   GetLocalTime(ST);
-  FirstLine := True;
-  LineStart := 1;
-  LastWasCR := False;
-  { Call AddLine for each line. CR, LF, and CRLF line breaks are supported. }
-  for I := 1 to Length(S) do begin
-    if S[I] = #13 then begin
-      AddLine(Copy(S, LineStart, I - LineStart));
-      LineStart := I + 1;
-      LastWasCR := True;
-    end
-    else begin
-      if S[I] = #10 then begin
-        if not LastWasCR then
-          AddLine(Copy(S, LineStart, I - LineStart));
+  if LineBreaks then begin
+    LineNumber := 0;
+    LineStart := 1;
+    LastWasCR := False;
+    { Call AddLine for each line. CR, LF, and CRLF line breaks are supported. }
+    for I := 1 to Length(S) do begin
+      if S[I] = #13 then begin
+        AddLine(Copy(S, LineStart, I - LineStart));
         LineStart := I + 1;
+        LastWasCR := True;
+      end
+      else begin
+        if S[I] = #10 then begin
+          if not LastWasCR then
+            AddLine(Copy(S, LineStart, I - LineStart));
+          LineStart := I + 1;
+        end;
+        LastWasCR := False;
       end;
-      LastWasCR := False;
     end;
-  end;
-  AddLine(Copy(S, LineStart, Maxint));
+    AddLine(Copy(S, LineStart, Maxint));
+  end else
+    AddLine(S);
+end;
+
+procedure TCompileForm.StatusMessage(const Kind: TStatusMessageKind; const S: String);
+begin
+  AddLines(CompilerOutputList, S, TObject(Kind), False, alpNone, 0);
+  CompilerOutputList.Update;
+end;
+
+procedure TCompileForm.DebugLogMessage(const S: String);
+begin
+  AddLines(DebugOutputList, S, nil, True, alpTimestamp, FDebugLogListTimestampsWidth);
   DebugOutputList.Update;
 end;
 
+procedure TCompileForm.DebugShowCallStack(const CallStack: String; const CallStackCount: Cardinal);
+begin
+  DebugCallStackList.Clear;
+  AddLines(DebugCallStackList, CallStack, nil, True, alpCountdown, FCallStackCount-1);
+  DebugCallStackList.Items.Insert(0, '*** [Code] Call Stack');
+  DebugCallStackList.Update;
+end;
+
 type
   PAppData = ^TAppData;
   TAppData = record
@@ -1732,6 +1749,8 @@ begin
     SendMessage(CompilerOutputList.Handle, LB_SETHORIZONTALEXTENT, 0, 0);
     DebugOutputList.Clear;
     SendMessage(DebugOutputList.Handle, LB_SETHORIZONTALEXTENT, 0, 0);
+    DebugCallStackList.Clear;
+    SendMessage(DebugCallStackList.Handle, LB_SETHORIZONTALEXTENT, 0, 0);
     TabSet.TabIndex := tiCompilerOutput;
     SetStatusPanelVisible(True);
 
@@ -2048,6 +2067,7 @@ begin
   VHide.Checked := not StatusPanel.Visible;
   VCompilerOutput.Checked := StatusPanel.Visible and (TabSet.TabIndex = tiCompilerOutput);
   VDebugOutput.Checked := StatusPanel.Visible and (TabSet.TabIndex = tiDebugOutput);
+  VDebugCallStack.Checked := StatusPanel.Visible and (TabSet.TabIndex = tiDebugCallStack);
 end;
 
 procedure TCompileForm.VZoomInClick(Sender: TObject);
@@ -2117,6 +2137,12 @@ begin
   SetStatusPanelVisible(True);
 end;
 
+procedure TCompileForm.VDebugCallStackClick(Sender: TObject);
+begin
+  TabSet.TabIndex := tiDebugCallStack;
+  SetStatusPanelVisible(True);
+end;
+
 procedure TCompileForm.BMenuClick(Sender: TObject);
 begin
   BLowPriority.Checked := FOptions.LowPriorityDuringCompile;
@@ -2487,14 +2513,17 @@ begin
   StatusPanel.Height := H;
 end;
 
-procedure TCompileForm.UpdateOutputListsItemHeightAndDebugTimeWidth;
+procedure TCompileForm.UpdateTabSetListsItemHeightAndDebugTimeWidth;
 begin
   CompilerOutputList.Canvas.Font.Assign(CompilerOutputList.Font);
   CompilerOutputList.ItemHeight := CompilerOutputList.Canvas.TextHeight('0');
 
   DebugOutputList.Canvas.Font.Assign(DebugOutputList.Font);
-  FDebugLogListTimeWidth := DebugOutputList.Canvas.TextWidth(Format('[00%s00%s00%s000]   ', [FormatSettings.TimeSeparator, FormatSettings.TimeSeparator, FormatSettings.DecimalSeparator]));
+  FDebugLogListTimestampsWidth := DebugOutputList.Canvas.TextWidth(Format('[00%s00%s00%s000]   ', [FormatSettings.TimeSeparator, FormatSettings.TimeSeparator, FormatSettings.DecimalSeparator]));
   DebugOutputList.ItemHeight := DebugOutputList.Canvas.TextHeight('0');
+
+  DebugCallStackList.Canvas.Font.Assign(DebugCallStackList.Font);
+  DebugCallStackList.ItemHeight := DebugCallStackList.Canvas.TextHeight('0');
 end;
 
 procedure TCompileForm.SplitPanelMouseMove(Sender: TObject;
@@ -3256,7 +3285,7 @@ begin
   if (FStepMode = smStepInto) or
      ((FStepMode = smStepOver) and not Intermediate) or
      ((FStepMode = smRunToCursor) and
-      (FRunToCursorPoint.Kind = Message.WParam) and
+      (FRunToCursorPoint.Kind = Integer(Message.WParam)) and
       (FRunToCursorPoint.Index = Message.LParam)) or
      (FBreakPoints.IndexOf(Pointer(LineNumber)) <> -1) then begin
     MoveCaret(LineNumber, True);
@@ -3314,6 +3343,11 @@ begin
   SetForegroundWindow(HWND(Message.WParam));
 end;
 
+procedure TCompileForm.WMDebuggerCallStackCount(var Message: TMessage);
+begin
+  FCallStackCount := Message.WParam;
+end;
+
 procedure TCompileForm.WMCopyData(var Message: TWMCopyData);
 var
   S: String;
@@ -3353,6 +3387,11 @@ begin
         FTempDir := S;
         Message.Result := 1;
       end;
+    CD_Debugger_CallStackW: begin
+        SetString(S, PChar(Message.CopyDataStruct.lpData),
+          Message.CopyDataStruct.cbData div SizeOf(Char));
+        DebugShowCallStack(S, FCallStackCount);
+      end;
   end;
 end;
 
@@ -3582,7 +3621,13 @@ begin
   FTheme.Typ := FOptions.ThemeType;
   Memo.UpdateThemeColors;
   Memo.UpdateStyleAttributes;
-  Bevel1.Visible := FTheme.Colors[tcMarginBack] = ToolBar.Color;
+  ToolBarPanel.ParentBackground := False;
+  ToolBarPanel.Color := FTheme.Colors[tcToolBack];
+  if FTheme.Dark then
+    ToolBarVirtualImageList.ImageCollection := DarkToolBarImageCollection
+  else
+    ToolBarVirtualImageList.ImageCollection := LightToolBarImageCollection;
+  Bevel1.Visible := FTheme.Colors[tcMarginBack] = ToolBarPanel.Color;
   SplitPanel.ParentBackground := False;
   SplitPanel.Color := FTheme.Colors[tcSplitterBack];
   CompilerOutputList.Font.Color := FTheme.Colors[tcFore];
@@ -3591,6 +3636,9 @@ begin
   DebugOutputList.Font.Color := FTheme.Colors[tcFore];
   DebugOutputList.Color := FTheme.Colors[tcBack];
   DebugOutputList.Invalidate;
+  DebugCallStackList.Font.Color := FTheme.Colors[tcFore];
+  DebugCallStackList.Color := FTheme.Colors[tcBack];
+  DebugCallStackList.Invalidate;
 end;
 
 procedure TCompileForm.UpdateThemeData(const Close, Open: Boolean);
@@ -3641,7 +3689,10 @@ begin
   ResetLineState;
   DebugOutputList.Clear;
   SendMessage(DebugOutputList.Handle, LB_SETHORIZONTALEXTENT, 0, 0);
-  TabSet.TabIndex := tiDebugOutput;
+  DebugCallStackList.Clear;
+  SendMessage(DebugCallStackList.Handle, LB_SETHORIZONTALEXTENT, 0, 0);
+  if not (TabSet.TabIndex in [tiDebugOutput, tiDebugCallStack]) then
+    TabSet.TabIndex := tiDebugOutput;
   SetStatusPanelVisible(True);
 
   FillChar(Info, SizeOf(Info), 0);
@@ -3727,6 +3778,11 @@ begin
       FPaused := False;
       UpdateRunMenu;
       UpdateCaption;
+      if DebugCallStackList.Items.Count > 0 then begin
+        DebugCallStackList.Clear;
+        SendMessage(DebugCallStackList.Handle, LB_SETHORIZONTALEXTENT, 0, 0);
+        DebugCallStackList.Update;
+      end;
       { Tell it to continue }
       SendNotifyMessage(FDebugClientWnd, WM_DebugClient_Continue,
         Ord(AStepMode = smStepOver), 0);
@@ -3874,8 +3930,48 @@ begin
 end;
 
 procedure TCompileForm.PListCopyClick(Sender: TObject);
+var
+  ListBox: TListBox;
+  Text: String;
+  I: Integer;
+begin
+  if CompilerOutputList.Visible then
+    ListBox := CompilerOutputList
+  else if DebugOutputList.Visible then
+    ListBox := DebugOutputList
+  else
+    ListBox := DebugCallStackList;
+  Text := '';
+  if ListBox.SelCount > 0 then begin
+    for I := 0 to ListBox.Items.Count-1 do begin
+      if ListBox.Selected[I] then begin
+        if Text <> '' then
+          Text := Text + SNewLine;
+        Text := Text + ListBox.Items[I];
+      end;
+    end;
+  end;
+  Clipboard.AsText := Text;
+end;
+
+procedure TCompileForm.PListSelectAllClick(Sender: TObject);
+var
+  ListBox: TListBox;
+  I: Integer;
 begin
-  Clipboard.AsText := (ListPopupMenu.PopupComponent as TListBox).Items.Text;
+  if CompilerOutputList.Visible then
+    ListBox := CompilerOutputList
+  else if DebugOutputList.Visible then
+    ListBox := DebugOutputList
+  else
+    ListBox := DebugCallStackList;
+  ListBox.Items.BeginUpdate;
+  try
+    for I := 0 to ListBox.Items.Count-1 do
+      ListBox.Selected[I] := True;
+  finally
+    ListBox.Items.EndUpdate;
+  end;
 end;
 
 procedure TCompileForm.AppOnIdle(Sender: TObject; var Done: Boolean);
@@ -4091,18 +4187,32 @@ begin
   Canvas.FillRect(Rect);
   Inc(Rect.Left, 2);
   if (S <> '') and (S[1] = #9) then
-    Canvas.TextOut(Rect.Left + FDebugLogListTimeWidth, Rect.Top, Copy(S, 2, Maxint))
+    Canvas.TextOut(Rect.Left + FDebugLogListTimestampsWidth, Rect.Top, Copy(S, 2, Maxint))
   else begin
     if (Length(S) > 20) and (S[18] = '-') and (S[19] = '-') and (S[20] = ' ') then begin
       { Draw lines that begin with '-- ' (like '-- File entry --') in bold }
       Canvas.TextOut(Rect.Left, Rect.Top, Copy(S, 1, 17));
       Canvas.Font.Style := [fsBold];
-      Canvas.TextOut(Rect.Left + FDebugLogListTimeWidth, Rect.Top, Copy(S, 18, Maxint));
+      Canvas.TextOut(Rect.Left + FDebugLogListTimestampsWidth, Rect.Top, Copy(S, 18, Maxint));
     end else
       Canvas.TextOut(Rect.Left, Rect.Top, S);
   end;
 end;
 
+procedure TCompileForm.DebugCallStackListDrawItem(Control: TWinControl; Index: Integer; Rect: TRect;
+  State: TOwnerDrawState);
+var
+  Canvas: TCanvas;
+  S: String;
+begin
+  Canvas := DebugCallStackList.Canvas;
+  S := DebugCallStackList.Items[Index];
+
+  Canvas.FillRect(Rect);
+  Inc(Rect.Left, 2);
+  Canvas.TextOut(Rect.Left, Rect.Top, S);
+end;
+
 procedure TCompileForm.TabSetClick(Sender: TObject);
 begin
   case TabSet.TabIndex of
@@ -4111,12 +4221,21 @@ begin
         CompilerOutputList.BringToFront;
         CompilerOutputList.Visible := True;
         DebugOutputList.Visible := False;
+        DebugCallStackList.Visible := False;
       end;
     tiDebugOutput:
       begin
         DebugOutputList.BringToFront;
         DebugOutputList.Visible := True;
         CompilerOutputList.Visible := False;
+        DebugCallStackList.Visible := False;
+      end;
+    tiDebugCallStack:
+      begin
+        DebugCallStackList.BringToFront;
+        DebugCallStackList.Visible := True;
+        CompilerOutputList.Visible := False;
+        DebugOutputList.Visible := False;
       end;
   end;
 end;

+ 2 - 0
Projects/CompMsgs.pas

@@ -168,6 +168,7 @@ const
   SCompilerCompileCodeError = 'An error occurred while trying to compile the [Code] section:' + SNewLine2 + '%s';
   SCompilerISCryptMissing = 'Cannot use encryption because ISCrypt.dll is missing.' + SNewLine2 +
     'Note: This file is not installed with Inno Setup. A link to obtain it can be found on the Inno Setup web site';
+  SCompilerFunctionFailedWithCode = '%s failed. Error %d: %s';
 
   { [Setup] }
   SCompilerUnknownDirective = 'Unrecognized [%s] section directive "%s"';
@@ -293,6 +294,7 @@ const
 
   { [Code] }
   SCompilerCodeUnsupportedEventFunction = 'Event function named "%s" is no longer supported. Create a "%s" function instead';
+  SCompilerCodeFunctionRenamed = 'Support function "%s" has been renamed. Use "%s" instead.';
   SCompilerCodeFunctionRenamedWithAlternative = 'Support function "%s" has been renamed. Use "%s" instead or consider using "%s".';
 
   { [Types] }

+ 1 - 1
Projects/CompStartup.pas

@@ -71,7 +71,7 @@ procedure TStartupForm.UpdateImages;
 
   function GetBitmap(const Button: TToolButton; const WH: Integer): TBitmap;
   begin
-    Result := CompileForm.ToolBarImageCollection.GetBitmap(Button.ImageIndex, WH, WH)
+    Result := CompileForm.LightToolBarImageCollection.GetBitmap(Button.ImageIndex, WH, WH)
   end;
 
 var

+ 157 - 58
Projects/CompWizard.dfm

@@ -6,16 +6,21 @@ object WizardForm: TWizardForm
   Caption = '*'
   ClientHeight = 358
   ClientWidth = 495
+  Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
   Font.Height = -11
   Font.Name = 'MS Sans Serif'
   Font.Style = []
+  OldCreateOrder = True
   Position = poScreenCenter
   OnCloseQuery = FormCloseQuery
   OnCreate = FormCreate
   OnDestroy = FormDestroy
   OnShow = FormShow
+  DesignSize = (
+    495
+    358)
   PixelsPerInch = 96
   TextHeight = 13
   object Bevel: TBevel
@@ -23,6 +28,7 @@ object WizardForm: TWizardForm
     Top = 314
     Width = 503
     Height = 1
+    Anchors = [akLeft, akRight, akBottom]
     Shape = bsTopLine
   end
   object RequiredLabel1: TNewStaticText
@@ -30,6 +36,7 @@ object WizardForm: TWizardForm
     Top = 332
     Width = 21
     Height = 14
+    Anchors = [akLeft, akBottom]
     Caption = 'bold'
     Enabled = False
     TabOrder = 4
@@ -39,28 +46,33 @@ object WizardForm: TWizardForm
     Top = 332
     Width = 51
     Height = 14
+    Anchors = [akLeft, akBottom]
     Caption = ' = required'
     Enabled = False
     TabOrder = 5
   end
-  object Notebook1: TNotebook
+  object OuterNotebook: TNewNotebook
     Left = 0
     Top = 0
     Width = 496
     Height = 314
+    ActivePage = MainPage
+    Anchors = [akLeft, akTop, akRight, akBottom]
     Color = clBtnFace
-    PageIndex = 1
     ParentColor = False
     TabOrder = 3
-    object TPage
-      Left = 0
-      Top = 0
-      Caption = 'Welcome'
+    object WelcomePage: TNewNotebookPage
+      Color = clWindow
+      ParentColor = False
+      DesignSize = (
+        496
+        314)
       object WelcomeImage: TImage
         Left = 0
         Top = 0
         Width = 164
         Height = 314
+        Anchors = [akLeft, akTop, akBottom]
         Picture.Data = {
           07544269746D61707E670000424D7E670000000000007600000028000000A400
           00003A0100000100040000000000086700000000000000000000100000001000
@@ -898,6 +910,7 @@ object WizardForm: TWizardForm
         Top = 16
         Width = 301
         Height = 53
+        Anchors = [akLeft, akTop, akRight]
         AutoSize = False
         Caption = 'Welcome to the [name]'
         Font.Charset = DEFAULT_CHARSET
@@ -915,6 +928,7 @@ object WizardForm: TWizardForm
         Top = 76
         Width = 301
         Height = 57
+        Anchors = [akLeft, akTop, akRight]
         AutoSize = False
         Caption = 
           'This wizard will guide you through the process of creating a new' +
@@ -930,6 +944,7 @@ object WizardForm: TWizardForm
         Top = 140
         Width = 301
         Height = 77
+        Anchors = [akLeft, akTop, akRight]
         AutoSize = False
         Caption = 
           'Not all features of Inno Setup are covered by this wizard. See t' +
@@ -943,14 +958,15 @@ object WizardForm: TWizardForm
         Top = 288
         Width = 189
         Height = 17
+        Anchors = [akLeft, akRight, akBottom]
         Caption = 'Create a new &empty script file'
         TabOrder = 3
       end
     end
-    object TPage
-      Left = 0
-      Top = 0
-      Caption = 'Main'
+    object MainPage: TNewNotebookPage
+      DesignSize = (
+        496
+        314)
       object Bevel1: TBevel
         Left = 0
         Top = 58
@@ -959,21 +975,24 @@ object WizardForm: TWizardForm
         Shape = bsTopLine
         Visible = False
       end
-      object Notebook2: TNotebook
+      object InnerNotebook: TNewNotebook
         Left = 4
         Top = 64
         Width = 485
         Height = 245
+        ActivePage = AppInfoPage
+        Anchors = [akLeft, akTop, akRight, akBottom]
         TabOrder = 0
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'AppInfo'
+        object AppInfoPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object AppNameLabel: TNewStaticText
             Left = 36
             Top = 8
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Application na&me:'
             FocusControl = AppNameEdit
@@ -985,6 +1004,7 @@ object WizardForm: TWizardForm
             Top = 56
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Application &version:'
             FocusControl = AppVersionEdit
@@ -996,6 +1016,7 @@ object WizardForm: TWizardForm
             Top = 104
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Application &publisher:'
             FocusControl = AppPublisherEdit
@@ -1007,6 +1028,7 @@ object WizardForm: TWizardForm
             Top = 152
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Application &website:'
             FocusControl = AppURLEdit
@@ -1018,6 +1040,7 @@ object WizardForm: TWizardForm
             Top = 28
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 1
           end
           object AppVersionEdit: TEdit
@@ -1025,6 +1048,7 @@ object WizardForm: TWizardForm
             Top = 76
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 3
           end
           object AppPublisherEdit: TEdit
@@ -1032,6 +1056,7 @@ object WizardForm: TWizardForm
             Top = 124
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 5
           end
           object AppURLEdit: TEdit
@@ -1039,18 +1064,20 @@ object WizardForm: TWizardForm
             Top = 172
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 7
           end
         end
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'AppDir'
+        object AppDirPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object AppDirNameLabel: TNewStaticText
             Left = 36
             Top = 84
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Application folder na&me:'
             FocusControl = AppDirNameEdit
@@ -1062,6 +1089,7 @@ object WizardForm: TWizardForm
             Top = 8
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Application &destination base folder:'
             FocusControl = AppRootDirComboBox
@@ -1073,6 +1101,7 @@ object WizardForm: TWizardForm
             Top = 156
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Other:'
             FocusControl = AppDirNameEdit
@@ -1085,8 +1114,8 @@ object WizardForm: TWizardForm
             Width = 309
             Height = 21
             Style = csDropDownList
+            Anchors = [akLeft, akTop, akRight]
             DropDownCount = 12
-            ItemHeight = 13
             TabOrder = 1
             OnChange = AppRootDirComboBoxChange
           end
@@ -1095,6 +1124,7 @@ object WizardForm: TWizardForm
             Top = 56
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 2
           end
           object AppDirNameEdit: TEdit
@@ -1102,6 +1132,7 @@ object WizardForm: TWizardForm
             Top = 104
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 4
           end
           object NotDisableDirPageCheck: TCheckBox
@@ -1109,6 +1140,7 @@ object WizardForm: TWizardForm
             Top = 132
             Width = 425
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Allow user to &change the application folder'
             TabOrder = 5
           end
@@ -1117,20 +1149,22 @@ object WizardForm: TWizardForm
             Top = 176
             Width = 257
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'The application doe&sn'#39't need a folder'
             TabOrder = 7
             OnClick = NotCreateAppDirCheckClick
           end
         end
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'AppFiles'
+        object AppFilesPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object AppFilesLabel: TNewStaticText
             Left = 36
             Top = 100
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Other application &files:'
             FocusControl = AppFilesListBox
@@ -1142,6 +1176,7 @@ object WizardForm: TWizardForm
             Top = 8
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Application &main executable file:'
             FocusControl = AppExeEdit
@@ -1153,6 +1188,7 @@ object WizardForm: TWizardForm
             Top = 120
             Width = 309
             Height = 117
+            Anchors = [akLeft, akTop, akRight, akBottom]
             ItemHeight = 13
             TabOrder = 6
             OnClick = AppFilesListBoxClick
@@ -1164,6 +1200,7 @@ object WizardForm: TWizardForm
             Top = 119
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = '&Add file(s)...'
             TabOrder = 7
             OnClick = AppFilesAddButtonClick
@@ -1173,6 +1210,7 @@ object WizardForm: TWizardForm
             Top = 175
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = '&Edit...'
             TabOrder = 9
             OnClick = AppFilesEditButtonClick
@@ -1182,6 +1220,7 @@ object WizardForm: TWizardForm
             Top = 203
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = 'Remo&ve'
             TabOrder = 10
             OnClick = AppFilesRemoveButtonClick
@@ -1191,6 +1230,7 @@ object WizardForm: TWizardForm
             Top = 28
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 1
           end
           object AppExeRunCheck: TCheckBox
@@ -1198,6 +1238,7 @@ object WizardForm: TWizardForm
             Top = 56
             Width = 413
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Allow &user to start the application after Setup has finished'
             TabOrder = 3
           end
@@ -1206,6 +1247,7 @@ object WizardForm: TWizardForm
             Top = 27
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = 'B&rowse...'
             TabOrder = 2
             OnClick = AppExeButtonClick
@@ -1215,6 +1257,7 @@ object WizardForm: TWizardForm
             Top = 147
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = 'Add fol&der...'
             TabOrder = 8
             OnClick = AppFilesAddDirButtonClick
@@ -1224,20 +1267,22 @@ object WizardForm: TWizardForm
             Top = 76
             Width = 413
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'The application doe&sn'#39't have a main executable file'
             TabOrder = 4
             OnClick = NoAppExeCheckClick
           end
         end
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'AppIcons'
+        object AppIconsPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object AppGroupNameLabel: TNewStaticText
             Left = 36
             Top = 28
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Application &Start Menu folder name:'
             FocusControl = AppGroupNameEdit
@@ -1249,6 +1294,7 @@ object WizardForm: TWizardForm
             Top = 160
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Other shortcuts to the main executable:'
             FocusControl = AppDirNameEdit
@@ -1260,6 +1306,7 @@ object WizardForm: TWizardForm
             Top = 48
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 2
           end
           object NotDisableProgramGroupPageCheck: TCheckBox
@@ -1267,6 +1314,7 @@ object WizardForm: TWizardForm
             Top = 76
             Width = 425
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Allow user to &change the Start Menu folder name'
             TabOrder = 3
             OnClick = NotDisableProgramGroupPageCheckClick
@@ -1276,6 +1324,7 @@ object WizardForm: TWizardForm
             Top = 96
             Width = 425
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Allow user to &disable Start Menu folder creation'
             TabOrder = 4
           end
@@ -1284,6 +1333,7 @@ object WizardForm: TWizardForm
             Top = 180
             Width = 257
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Allow user to create a deskto&p shortcut'
             TabOrder = 8
             OnClick = NotCreateAppDirCheckClick
@@ -1293,6 +1343,7 @@ object WizardForm: TWizardForm
             Top = 200
             Width = 421
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 
               'Allow user to create a &Quick Launch shortcut on older versions ' +
               'of Windows'
@@ -1304,6 +1355,7 @@ object WizardForm: TWizardForm
             Top = 136
             Width = 301
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Create an &Uninstall shortcut in the Start Menu folder'
             TabOrder = 6
           end
@@ -1312,6 +1364,7 @@ object WizardForm: TWizardForm
             Top = 116
             Width = 301
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Create an &Internet shortcut in the Start Menu folder'
             TabOrder = 5
           end
@@ -1320,6 +1373,7 @@ object WizardForm: TWizardForm
             Top = 8
             Width = 425
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 
               '&Create a shortcut to the main executable in the common Start Me' +
               'nu Programs folder'
@@ -1327,15 +1381,16 @@ object WizardForm: TWizardForm
             OnClick = UseCommonProgramsCheckClick
           end
         end
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'AppDocs'
+        object AppDocsPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object AppLicenseFileLabel: TNewStaticText
             Left = 36
             Top = 8
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = '&License file:'
             FocusControl = AppLicenseFileEdit
@@ -1347,6 +1402,7 @@ object WizardForm: TWizardForm
             Top = 56
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = '&Information file shown before installation:'
             FocusControl = AppInfoBeforeFileEdit
@@ -1358,6 +1414,7 @@ object WizardForm: TWizardForm
             Top = 104
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Information file shown &after installation:'
             FocusControl = AppInfoAfterFileEdit
@@ -1369,6 +1426,7 @@ object WizardForm: TWizardForm
             Top = 28
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 1
           end
           object AppLicenseFileButton: TButton
@@ -1376,6 +1434,7 @@ object WizardForm: TWizardForm
             Top = 27
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = 'B&rowse...'
             TabOrder = 2
             OnClick = FileButtonClick
@@ -1385,6 +1444,7 @@ object WizardForm: TWizardForm
             Top = 76
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 4
           end
           object AppInfoBeforeFileButton: TButton
@@ -1392,6 +1452,7 @@ object WizardForm: TWizardForm
             Top = 75
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = 'Br&owse...'
             TabOrder = 5
             OnClick = FileButtonClick
@@ -1401,6 +1462,7 @@ object WizardForm: TWizardForm
             Top = 124
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 7
           end
           object AppInfoAfterFileButton: TButton
@@ -1408,20 +1470,22 @@ object WizardForm: TWizardForm
             Top = 123
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = 'Bro&wse...'
             TabOrder = 8
             OnClick = FileButtonClick
           end
         end
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'PrivilegesRequired'
+        object PrivilegesRequiredPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object PrivilegesRequiredLabel: TNewStaticText
             Left = 36
             Top = 8
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Install mode:'
             FocusControl = AppLicenseFileEdit
@@ -1431,46 +1495,51 @@ object WizardForm: TWizardForm
           object PrivilegesRequiredAdminRadioButton: TRadioButton
             Left = 36
             Top = 28
-            Width = 255
+            Width = 413
             Height = 17
-            Caption = '&Aministrative install mode (install for all users)'
+            Anchors = [akLeft, akTop, akRight]
+            Caption = '&Administrative install mode (install for all users)'
             TabOrder = 1
           end
           object PrivilegesRequiredLowestRadioButton: TRadioButton
             Left = 36
             Top = 48
-            Width = 311
+            Width = 413
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = '&Non administrative install mode (install for current user only)'
             TabOrder = 2
           end
           object PrivilegesRequiredOverridesAllowedCommandLineCheckbox: TCheckBox
             Left = 36
-            Top = 68
-            Width = 311
+            Top = 65
+            Width = 413
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Allow user to &override the install mode via the command line'
             TabOrder = 3
           end
           object PrivilegesRequiredOverridesAllowedDialogCheckbox: TCheckBox
             Left = 36
             Top = 88
-            Width = 255
+            Width = 413
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Ask the user to &choose the install mode at startup'
             TabOrder = 4
             OnClick = PrivilegesRequiredOverridesAllowedDialogCheckboxClick
           end
         end
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'Languages'
+        object LanguagesPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object LanguagesLabel: TNewStaticText
             Left = 36
             Top = 8
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = '&Languages:'
             FocusControl = LanguagesList
@@ -1482,6 +1551,7 @@ object WizardForm: TWizardForm
             Top = 28
             Width = 309
             Height = 209
+            Anchors = [akLeft, akTop, akRight, akBottom]
             Offset = 2
             TabOrder = 1
           end
@@ -1490,6 +1560,7 @@ object WizardForm: TWizardForm
             Top = 27
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = '&Select all'
             TabOrder = 2
             OnClick = AllLanguagesButtonClick
@@ -1499,20 +1570,22 @@ object WizardForm: TWizardForm
             Top = 55
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = '&Deselect all'
             TabOrder = 3
             OnClick = NoLanguagesButtonClick
           end
         end
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'Compiler'
+        object CompilerPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object OutputDirLabel: TNewStaticText
             Left = 36
             Top = 8
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Custom compiler output fol&der:'
             FocusControl = OutputDirEdit
@@ -1524,6 +1597,7 @@ object WizardForm: TWizardForm
             Top = 28
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 1
           end
           object OutputBaseFileNameLabel: TNewStaticText
@@ -1531,6 +1605,7 @@ object WizardForm: TWizardForm
             Top = 56
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Compiler output base &file name:'
             FocusControl = OutputBaseFileNameEdit
@@ -1542,6 +1617,7 @@ object WizardForm: TWizardForm
             Top = 76
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 4
           end
           object SetupIconFileLabel: TNewStaticText
@@ -1549,6 +1625,7 @@ object WizardForm: TWizardForm
             Top = 104
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Custom Setup &icon file:'
             FocusControl = SetupIconFileEdit
@@ -1560,6 +1637,7 @@ object WizardForm: TWizardForm
             Top = 124
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 6
           end
           object PasswordLabel: TNewStaticText
@@ -1567,6 +1645,7 @@ object WizardForm: TWizardForm
             Top = 152
             Width = 413
             Height = 16
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = 'Setup &password:'
             FocusControl = PasswordEdit
@@ -1578,6 +1657,7 @@ object WizardForm: TWizardForm
             Top = 172
             Width = 309
             Height = 21
+            Anchors = [akLeft, akTop, akRight]
             TabOrder = 9
             OnChange = PasswordEditChange
           end
@@ -1586,6 +1666,7 @@ object WizardForm: TWizardForm
             Top = 123
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = 'Bro&wse...'
             TabOrder = 7
             OnClick = FileButtonClick
@@ -1595,6 +1676,7 @@ object WizardForm: TWizardForm
             Top = 200
             Width = 425
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = 'Use the password to &encrypt the application files'
             TabOrder = 10
             OnClick = NotDisableProgramGroupPageCheckClick
@@ -1604,20 +1686,22 @@ object WizardForm: TWizardForm
             Top = 27
             Width = 89
             Height = 23
+            Anchors = [akTop, akRight]
             Caption = 'B&rowse...'
             TabOrder = 2
             OnClick = OutputDirButtonClick
           end
         end
-        object TPage
-          Left = 0
-          Top = 0
-          Caption = 'ISPP'
+        object ISPPPage: TNewNotebookPage
+          DesignSize = (
+            485
+            245)
           object ISPPLabel: TLabel
             Left = 36
             Top = 8
             Width = 425
             Height = 81
+            Anchors = [akLeft, akTop, akRight]
             AutoSize = False
             Caption = '*'
             WordWrap = True
@@ -1627,6 +1711,7 @@ object WizardForm: TWizardForm
             Top = 90
             Width = 425
             Height = 17
+            Anchors = [akLeft, akTop, akRight]
             Caption = '*'
             TabOrder = 0
             OnClick = NotDisableProgramGroupPageCheckClick
@@ -1638,14 +1723,19 @@ object WizardForm: TWizardForm
         Top = 0
         Width = 497
         Height = 58
+        Anchors = [akLeft, akTop, akRight]
         BevelOuter = bvNone
         Color = clWindow
         TabOrder = 1
+        DesignSize = (
+          497
+          58)
         object InnerImage: TImage
           Left = 438
           Top = 1
           Width = 55
           Height = 55
+          Anchors = [akTop, akRight]
           Picture.Data = {
             07544269746D61707A060000424D7A0600000000000076000000280000003700
             0000370000000100040000000000040600000000000000000000100000001000
@@ -1707,6 +1797,7 @@ object WizardForm: TWizardForm
           Top = 10
           Width = 405
           Height = 13
+          Anchors = [akLeft, akTop, akRight]
           AutoSize = False
           Caption = '*'
           TabOrder = 0
@@ -1716,6 +1807,7 @@ object WizardForm: TWizardForm
           Top = 26
           Width = 389
           Height = 29
+          Anchors = [akLeft, akTop, akRight]
           AutoSize = False
           Caption = '*'
           ShowAccelChar = False
@@ -1724,15 +1816,18 @@ object WizardForm: TWizardForm
         end
       end
     end
-    object TPage
-      Left = 0
-      Top = 0
-      Caption = 'Finished'
+    object FinishedPage: TNewNotebookPage
+      Color = clWindow
+      ParentColor = False
+      DesignSize = (
+        496
+        314)
       object FinishedImage: TImage
         Left = 0
         Top = 0
         Width = 164
         Height = 314
+        Anchors = [akLeft, akTop, akBottom]
         Stretch = True
       end
       object FinishedLabel: TNewStaticText
@@ -1740,6 +1835,7 @@ object WizardForm: TWizardForm
         Top = 16
         Width = 301
         Height = 121
+        Anchors = [akLeft, akTop, akRight]
         AutoSize = False
         Caption = 
           'You have successfully completed the [name].'#13#13'To close this wizar' +
@@ -1755,6 +1851,7 @@ object WizardForm: TWizardForm
     Top = 326
     Width = 75
     Height = 23
+    Anchors = [akRight, akBottom]
     Caption = '< &Back'
     TabOrder = 0
     OnClick = BackButtonClick
@@ -1764,6 +1861,7 @@ object WizardForm: TWizardForm
     Top = 326
     Width = 75
     Height = 23
+    Anchors = [akRight, akBottom]
     Caption = '*'
     Default = True
     TabOrder = 1
@@ -1774,6 +1872,7 @@ object WizardForm: TWizardForm
     Top = 326
     Width = 75
     Height = 23
+    Anchors = [akRight, akBottom]
     Cancel = True
     Caption = 'Cancel'
     ModalResult = 2

+ 28 - 8
Projects/CompWizard.pas

@@ -2,7 +2,7 @@ unit CompWizard;
 
 {
   Inno Setup
-  Copyright (C) 1997-2018 Jordan Russell
+  Copyright (C) 1997-2019 Jordan Russell
   Portions by Martijn Laan
   For conditions of distribution and use, see LICENSE.TXT.
 
@@ -15,7 +15,7 @@ interface
 
 uses
   Windows, Forms, Classes, Graphics, StdCtrls, ExtCtrls, Controls, Dialogs,
-  UIStateForm, NewStaticText, DropListBox, NewCheckListBox;
+  UIStateForm, NewStaticText, DropListBox, NewCheckListBox, NewNotebook;
 
 type
   TWizardPage = (wpWelcome, wpAppInfo, wpAppDir, wpAppFiles, wpAppIcons,
@@ -28,8 +28,20 @@ type
     CancelButton: TButton;
     NextButton: TButton;
     BackButton: TButton;
-    Notebook1: TNotebook;
-    Notebook2: TNotebook;
+    OuterNotebook: TNewNotebook;
+    InnerNotebook: TNewNotebook;
+    WelcomePage: TNewNotebookPage;
+    MainPage: TNewNotebookPage;
+    AppInfoPage: TNewNotebookPage;
+    AppDirPage: TNewNotebookPage;
+    AppFilesPage: TNewNotebookPage;
+    AppIconsPage: TNewNotebookPage;
+    AppDocsPage: TNewNotebookPage;
+    PrivilegesRequiredPage: TNewNotebookPage;
+    LanguagesPage: TNewNotebookPage;
+    CompilerPage: TNewNotebookPage;
+    ISPPPage: TNewNotebookPage;
+    FinishedPage: TNewNotebookPage;
     Bevel: TBevel;
     WelcomeImage: TImage;
     WelcomeLabel1: TNewStaticText;
@@ -276,11 +288,19 @@ begin
   FLanguages.Insert(0, LanguagesDefaultIsl);
 
   InitFormFont(Self);
+  if Font.Name = 'Segoe UI' then begin
+    { See Wizard.pas }
+    for I := 0 to OuterNotebook.PageCount-1 do
+      OuterNotebook.Pages[I].HandleNeeded;
+    for I := 0 to InnerNotebook.PageCount-1 do
+      InnerNotebook.Pages[I].HandleNeeded;
+    ClientWidth := MulDiv(ClientWidth, 105, 100);
+  end;
   if FontExists('Verdana') then
     WelcomeLabel1.Font.Name := 'Verdana';
 
-  TNotebookAccess(Notebook1).ParentBackground := False;
-  Notebook1.Color := clWindow;
+  TNotebookAccess(OuterNotebook).ParentBackground := False;
+  OuterNotebook.Color := clWindow;
 
   MakeBold(PageNameLabel);
   MakeBold(RequiredLabel1);
@@ -377,9 +397,9 @@ end;
 procedure TWizardForm.CurPageChanged;
 { Call this whenever the current page is changed }
 begin
-  Notebook1.PageIndex := NotebookPages[CurPage, 0];
+  OuterNotebook.ActivePage := OuterNotebook.Pages[NotebookPages[CurPage, 0]];
   if NotebookPages[CurPage, 1] <> -1 then
-    Notebook2.PageIndex := NotebookPages[CurPage, 1];
+    InnerNotebook.ActivePage := InnerNotebook.Pages[NotebookPages[CurPage, 1]];
 
   { Set button visibility and captions }
   BackButton.Visible := not (CurPage = wpWelcome);

+ 2 - 2
Projects/Compil32.dpr

@@ -30,8 +30,8 @@ uses
   CompWizard in 'CompWizard.pas' {WizardForm},
   CompWizardFile in 'CompWizardFile.pas' {WizardFileForm},
   CompFileAssoc in 'CompFileAssoc.pas',
-  TmSchemaISX in '..\Components\TmSchemaISX.pas',
-  UxThemeISX in '..\Components\UxThemeISX.pas',
+  TmSchema in '..\Components\TmSchema.pas',
+  UxTheme in '..\Components\UxTheme.pas',
   DebugStruct in 'DebugStruct.pas',
   BrowseFunc in 'BrowseFunc.pas',
   CompSignTools in 'CompSignTools.pas' {SignToolsForm},

+ 24 - 15
Projects/Compile.pas

@@ -34,7 +34,7 @@ type
 implementation
 
 uses
-  CompPreprocInt, Commctrl, {$IFDEF IS_DXE2}Vcl.Consts{$ELSE}Consts{$ENDIF}, Classes, IniFiles, TypInfo, AnsiStrings,
+  CompPreprocInt, Commctrl, {$IFDEF IS_DXE2}Vcl.Consts{$ELSE}Consts{$ENDIF}, Classes, IniFiles, TypInfo, AnsiStrings, Math,
   PathFunc, CmnFunc2, Struct, Int64Em, CompMsgs, SetupEnt,
   FileClass, Compress, CompressZlib, bzlib, LZMA, ArcFour, SHA1,
   MsgIDs, DebugStruct, VerInfo, ResUpdate, CompResUpdate,
@@ -160,6 +160,7 @@ type
     ssSignToolMinimumTimeBetween,
     ssSignToolRetryCount,
     ssSignToolRetryDelay,
+    ssSignToolRunMinimized,
     ssSlicesPerDisk,
     ssSolidCompression,
     ssSourceDir,
@@ -364,6 +365,7 @@ type
     SignToolList: TList;
     SignTools, SignToolsParams: TStringList;
     SignToolRetryCount, SignToolRetryDelay, SignToolMinimumTimeBetween: Integer;
+    SignToolRunMinimized: Boolean;
     LastSignCommandStartTick: DWORD;
 
     OutputDir, OutputBaseFilename, OutputManifestFile, SignedUninstallerDir,
@@ -517,7 +519,7 @@ type
     procedure SeparateDirective(const Line: PChar; var Key, Value: String);
     procedure ShiftDebugEntryIndexes(AKind: TDebugEntryKind);
     procedure Sign(AExeFilename: String);
-    procedure SignCommand(const AName, ACommand, AParams, AExeFilename: String; const RetryCount, RetryDelay, MinimumTimeBetween: Integer);
+    procedure SignCommand(const AName, ACommand, AParams, AExeFilename: String; const RetryCount, RetryDelay, MinimumTimeBetween: Integer; const RunMinimized: Boolean);
     procedure WriteDebugEntry(Kind: TDebugEntryKind; Index: Integer);
     procedure WriteCompiledCodeText(const CompiledCodeText: Ansistring);
     procedure WriteCompiledCodeDebugInfo(const CompiledCodeDebugInfo: AnsiString);
@@ -1092,16 +1094,16 @@ begin
     if not CryptAcquireContext(CryptProv, nil, nil, PROV_RSA_FULL,
        CRYPT_VERIFYCONTEXT) then begin
       ErrorCode := GetLastError;
-      raise Exception.CreateFmt('CryptAcquireContext failed with code 0x%.8x: %s',
-        [ErrorCode, Win32ErrorString(ErrorCode)]);
+      raise Exception.CreateFmt(SCompilerFunctionFailedWithCode,
+        ['CryptAcquireContext', ErrorCode, Win32ErrorString(ErrorCode)]);
     end;
     { Note: CryptProv is released in the 'finalization' section of this unit }
   end;
   FillChar(Buffer, Bytes, 0);
   if not CryptGenRandom(CryptProv, Bytes, @Buffer) then begin
     ErrorCode := GetLastError;
-    raise Exception.CreateFmt('CryptGenRandom failed with code 0x%.8x: %s',
-      [ErrorCode, Win32ErrorString(ErrorCode)]);
+    raise Exception.CreateFmt(SCompilerFunctionFailedWithCode,
+      ['CryptGenRandom', ErrorCode, Win32ErrorString(ErrorCode)]);
   end;
 end;
 
@@ -2887,13 +2889,13 @@ function TSetupCompiler.CheckConst(const S: String; const MinVersion: TSetupVers
 const
   UserConsts: array[0..2] of String = (
     'userpf', 'usercf', 'username');
-  Consts: array[0..41] of String = (
+  Consts: array[0..42] of String = (
     'src', 'srcexe', 'tmp', 'app', 'win', 'sys', 'sd', 'groupname', 'fonts', 'hwnd',
     'commonpf', 'commonpf32', 'commonpf64', 'commoncf', 'commoncf32', 'commoncf64',
     'autopf', 'autopf32', 'autopf64', 'autocf', 'autocf32', 'autocf64',
     'computername', 'dao', 'cmd', 'wizardhwnd', 'sysuserinfoname', 'sysuserinfoorg',
     'userinfoname', 'userinfoorg', 'userinfoserial', 'uninstallexe',
-    'language', 'syswow64', 'log', 'dotnet11', 'dotnet20', 'dotnet2032',
+    'language', 'syswow64', 'sysnative', 'log', 'dotnet11', 'dotnet20', 'dotnet2032',
     'dotnet2064', 'dotnet40', 'dotnet4032', 'dotnet4064');
   UserShellFolderConsts: array[0..8] of String = (
     'userdesktop', 'userstartmenu', 'userprograms', 'userstartup',
@@ -4268,6 +4270,9 @@ begin
           Invalid;
         SignToolRetryDelay := I;
       end;
+    ssSignToolRunMinimized: begin
+        SignToolRunMinimized := StrToBool(Value);
+      end;
     ssSlicesPerDisk: begin
         I := StrToIntDef(Value, -1);
         if (I < 1) or (I > 26) then
@@ -7382,7 +7387,8 @@ begin
   for I := 0 to LanguageEntries.Count-1 do begin
     LangData := LangDataList[I];
     for J := Low(LangData.Messages) to High(LangData.Messages) do
-      if not LangData.MessagesDefined[J] then begin
+      if not LangData.MessagesDefined[J] and
+         not (J in [msgComponentsDiskSpaceGBLabel, msgDiskSpaceGBLabel, msgPrepareToInstallNeedsRestart]) then begin
         { Use the message from Default.isl }
         if not (J in [msgHelpTextNote, msgTranslatorNote]) then
           WarningsList.Add(Format(SCompilerMessagesMissingMessageWarning,
@@ -7589,11 +7595,11 @@ begin
   for I := 0 to SignTools.Count - 1 do begin
     SignToolIndex := FindSignToolIndexByName(SignTools[I]); //can't fail, already checked
     SignTool := TSignTool(SignToolList[SignToolIndex]);
-    SignCommand(SignTool.Name, SignTool.Command, SignToolsParams[I], AExeFilename, SignToolRetryCount, SignToolRetryDelay, SignToolMinimumTimeBetween);
+    SignCommand(SignTool.Name, SignTool.Command, SignToolsParams[I], AExeFilename, SignToolRetryCount, SignToolRetryDelay, SignToolMinimumTimeBetween, SignToolRunMinimized);
   end;
 end;
 
-procedure TSetupCompiler.SignCommand(const AName, ACommand, AParams, AExeFilename: String; const RetryCount, RetryDelay, MinimumTimeBetween: Integer);
+procedure TSetupCompiler.SignCommand(const AName, ACommand, AParams, AExeFilename: String; const RetryCount, RetryDelay, MinimumTimeBetween: Integer; const RunMinimized: Boolean);
 
   function FmtCommand(S: PChar; const AParams, AFileName: String; var AFileNameSequenceFound: Boolean): String;
   var
@@ -7655,7 +7661,7 @@ procedure TSetupCompiler.SignCommand(const AName, ACommand, AParams, AExeFilenam
     FillChar(StartupInfo, SizeOf(StartupInfo), 0);
     StartupInfo.cb := SizeOf(StartupInfo);
     StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
-    StartupInfo.wShowWindow := SW_SHOW;
+    StartupInfo.wShowWindow := IfThen(RunMinimized, SW_SHOWMINNOACTIVE, SW_SHOW);
     
     if not CreateProcess(nil, PChar(AFormattedCommand), nil, nil, False,
        CREATE_DEFAULT_ERROR_MODE, nil, PChar(CompilerDir), StartupInfo, ProcessInfo) then begin
@@ -8128,7 +8134,7 @@ var
     FT: TFileTime;
     SourceFile: TFile;
     SignatureAddress, SignatureSize: Cardinal;
-    HdrChecksum: DWORD;
+    HdrChecksum, ErrorCode: DWORD;
   begin
     if (SetupHeader.CompressMethod in [cmLZMA, cmLZMA2]) and
        (CompressProps.WorkerProcessFilename <> '') then
@@ -8223,8 +8229,11 @@ var
           FL.ChunkSuboffset := CH.ChunkBytesRead;
           FL.OriginalSize := SourceFile.Size;
 
-          if not GetFileTime(SourceFile.Handle, nil, nil, @FT) then
-            AbortCompile('CompressFiles: GetFileTime failed');
+          if not GetFileTime(SourceFile.Handle, nil, nil, @FT) then begin
+            ErrorCode := GetLastError;
+            AbortCompileFmt(SCompilerFunctionFailedWithCode,
+              ['CompressFiles: GetFileTime', ErrorCode, Win32ErrorString(ErrorCode)]);
+          end;
           if TimeStampsInUTC then begin
             FL.SourceTimeStamp := FT;
             Include(FL.Flags, foTimeStampInUTC);

+ 20 - 9
Projects/DebugClient.pas

@@ -2,13 +2,11 @@ unit DebugClient;
 
 {
   Inno Setup
-  Copyright (C) 1997-2010 Jordan Russell
+  Copyright (C) 1997-2019 Jordan Russell
   Portions by Martijn Laan
   For conditions of distribution and use, see LICENSE.TXT.
 
   Debug info stuff
-
-  $jrsoftware: issrc/Projects/DebugClient.pas,v 1.29 2010/10/30 19:50:37 jr Exp $
 }
 
 interface
@@ -21,8 +19,11 @@ var
   DebugClientCompiledCodeText: AnsiString;
   DebugClientCompiledCodeDebugInfo: AnsiString;
 
+type
+  TDebugNotifyGetCallStack = function(var CallStackCount: Cardinal): String of object;
+
 function DebugNotify(Kind: TDebugEntryKind; Index: Integer;
-  var ADebugContinueStepOver: Boolean): Boolean;
+  var ADebugContinueStepOver: Boolean; const GetCallStack: TDebugNotifyGetCallStack = nil): Boolean;
 procedure DebugNotifyException(Exception: String; Kind: TDebugEntryKind; Index: Integer);
 function DebugNotifyIntermediate(Kind: TDebugEntryKind; Index: Integer;
   var ADebugContinueStepOver: Boolean): Boolean;
@@ -93,14 +94,16 @@ begin
 end;
 
 function InternalDebugNotify(DebuggerMsg: UINT; Kind: TDebugEntryKind;
-  Index: Integer; var ADebugContinueStepOver: Boolean): Boolean;
+  Index: Integer; var ADebugContinueStepOver: Boolean;
+  const GetCallStack: TDebugNotifyGetCallStack = nil; const GetCallStackData: Pointer = nil): Boolean;
 { Returns True if the debugger paused. ADebugContinueStepOver is set to True
   if the debugger paused and the user resumed via Step Over, False otherwise. }
 var
-  SaveAppTitle: String;
+  SaveAppTitle, CallStack: String;
   WindowList: Pointer;
   Msg: TMsg;
   TopWindow: HWND;
+  CallStackCount: Cardinal;
 begin
   Result := False;
   ADebugContinueStepOver := False;
@@ -113,6 +116,13 @@ begin
     { Don't pause }
     Exit;
   end;
+
+  if Assigned(GetCallStack) then begin
+    CallStack := GetCallStack(CallStackCount);
+    SendMessage(DebugWnd, WM_Debugger_CallStackCount, CallStackCount, 0);
+    SendCopyDataMessageStr(DebugWnd, DebugClientWnd, CD_Debugger_CallStackW, CallStack);
+  end;
+
   Result := True;
 
   { Wait until we get clearance to continue }
@@ -157,17 +167,18 @@ begin
 end;
 
 function DebugNotify(Kind: TDebugEntryKind; Index: Integer;
-  var ADebugContinueStepOver: Boolean): Boolean;
+  var ADebugContinueStepOver: Boolean;
+  const GetCallStack: TDebugNotifyGetCallStack = nil): Boolean;
 begin
   Result := InternalDebugNotify(WM_Debugger_Stepped, Kind, Index,
-    ADebugContinueStepOver);
+    ADebugContinueStepOver, GetCallStack);
 end;
 
 function DebugNotifyIntermediate(Kind: TDebugEntryKind; Index: Integer;
   var ADebugContinueStepOver: Boolean): Boolean;
 begin
   Result := InternalDebugNotify(WM_Debugger_SteppedIntermediate, Kind, Index,
-    ADebugContinueStepOver);
+    ADebugContinueStepOver, nil);
 end;
 
 procedure DebugNotifyException(Exception: String; Kind: TDebugEntryKind; Index: Integer);

+ 2 - 0
Projects/DebugStruct.pas

@@ -23,12 +23,14 @@ const
   WM_Debugger_Exception = WM_USER + $704;
   WM_Debugger_SetForegroundWindow = WM_USER + $705;
   WM_Debugger_QueryVersion = WM_USER + $706;
+  WM_Debugger_CallStackCount = WM_USER + $707;
   { Debug client -> debugger WM_COPYDATA messages }
   CD_Debugger_ReplyW = $700;
   CD_Debugger_ExceptionW = $701;
   CD_Debugger_UninstExeW = $702;
   CD_Debugger_LogMessageW = $703;
   CD_Debugger_TempDirW = $704;
+  CD_Debugger_CallStackW = $705;
 
   { Debugger -> debug client messages }
   WM_DebugClient_Detach = WM_USER + $800;

+ 1 - 1
Projects/ISCC.dpr

@@ -346,7 +346,7 @@ procedure ProcessCommandLine;
 
   procedure ShowBanner;
   begin
-    WriteStdOut('Inno Setup Command-Line Compiler');
+    WriteStdOut('Inno Setup 6 Command-Line Compiler');
     WriteStdOut('Copyright (C) 1997-2019 Jordan Russell. All rights reserved.');
     WriteStdOut('Portions Copyright (C) 2000-2019 Martijn Laan');
     if IsppMode then begin

+ 5 - 14
Projects/ISPP/Help/Staging/contents.css

@@ -1,16 +1,14 @@
 /*
   Inno Setup
-  Copyright (C) 1997-2010 Jordan Russell
+  Copyright (C) 1997-2019 Jordan Russell
   Portions by Martijn Laan
   For conditions of distribution and use, see LICENSE.TXT.
 
-  $jrsoftware: ishelp/Staging/contents.css,v 1.12 2010/09/17 03:48:14 jr Exp $
-
   Style sheet used by contents.htm
 */
 
 BODY {
-	font-family: Tahoma, "Microsoft Sans Serif", "MS Sans Serif", sans-serif;
+	font-family: "Segoe UI", Tahoma, "Microsoft Sans Serif", "MS Sans Serif", sans-serif;
 	font-size: 66.667%;   /* 8pt (8/12) */
 	margin: 0;
 	color: WindowText;
@@ -30,15 +28,11 @@ INPUT {
 }
 #tabbar TD {
 	padding: 0;
-	border-bottom: 1px solid ThreeDDarkShadow;
 	font-weight: bold;
-	     border-radius: 3px 3px 0 0;
-	-moz-border-radius: 3px 3px 0 0;	/* for Firefox 3.6 */
 }
 #tabbar TD.selectedtab {
 	background-color: Window;
 	padding: 2px 6px 3px 6px;
-	border: 1px solid ThreeDDarkShadow;
 	border-bottom: none;
 }
 #tabbar TD.unselectedtab {
@@ -55,8 +49,7 @@ INPUT {
 	cursor: default;
 }
 #tabbar TD.unselectedtab:hover A {
-	color: blue;
-	text-decoration: underline;
+	color: #0078D4;
 }
 
 
@@ -75,9 +68,8 @@ INPUT {
 	text-decoration: none;
 }
 #tabbody-contents A:hover {
-	color: blue;
+	color: #0078D4;
 	background-color: transparent;
-	text-decoration: underline;
 }
 #tabbody-contents A.selectedlink:link,
 #tabbody-contents A.selectedlink:visited {
@@ -123,9 +115,8 @@ INPUT {
 	text-decoration: none;
 }
 #tabbody-index A:hover {
-	color: blue;
+	color: #0078D4;
 	background-color: transparent;
-	text-decoration: underline;
 }
 #tabbody-index A:focus {
 	color: HighlightText;

+ 1 - 1
Projects/ISPP/Help/Staging/contents.js

@@ -92,7 +92,7 @@ function toggle_node(id)
 	objContent.style.display = expanding ? "" : "none";
 
 	document.getElementById("nodeimg_" + id).src =
-		expanding ? "images/contentsheadopen.gif" : "images/contentsheadclosed.gif";
+		expanding ? "images/contentsheadopen.png" : "images/contentsheadclosed.png";
 
 	if (expanding) {
 		// Scroll expanded items into view. This is similar to calling scrollIntoView() but

二进制
Projects/ISPP/Help/Staging/images/contentsheadclosed.gif


二进制
Projects/ISPP/Help/Staging/images/contentsheadclosed.png


二进制
Projects/ISPP/Help/Staging/images/contentsheadopen.gif


二进制
Projects/ISPP/Help/Staging/images/contentsheadopen.png


二进制
Projects/ISPP/Help/Staging/images/contentstopic.gif


二进制
Projects/ISPP/Help/Staging/images/contentstopic.png


二进制
Projects/ISPP/Help/Staging/images/extlink.gif


二进制
Projects/ISPP/Help/Staging/images/extlink.png


+ 29 - 4
Projects/ISPP/Help/ispp.xml

@@ -165,7 +165,7 @@
         </keywords>
 				<syntax>
 					<define id="dim-directive">
-						<txt>dim</txt><opt><nt name="locality"/></opt><nt>ident</nt><nt name="index-spec"/>
+						<txt>dim</txt><opt><nt name="locality"/></opt><nt>ident</nt><nt name="index-spec"/><opt><nt name="initializers-spec"/></opt>
 					</define>
 					<define id="redim-directive">
 						<txt>redim</txt><opt><nt name="locality"/></opt><nt>ident</nt><nt name="index-spec"/>
@@ -173,9 +173,12 @@
 					<define id="index-spec" inline="yes">
 						<txt>[</txt><nt>expr</nt><txt>]</txt>
 					</define>
+					<define id="initializers-spec" inline="yes">
+						<txt>{</txt><nt>expr</nt><opt repeated="yes"><txt>,</txt><nt>expr</nt></opt><txt>}</txt>
+					</define>
 				</syntax>
 				<description>
-					<para>Use &dim; to declare an array variable and set its dimension. All elements of the array are initialized to null (void). To assign an element value after declaring the array, use &define;. Instead of assigning element values with &define;, it is also possible to set an element value by using it as the left operand of an assignment.</para>
+					<para>Use &dim; to declare an array variable, set its dimension and optionally intialize it. All unitialized elements of the array are initialized to null (void). To assign an element value after declaring the array, use &define;. Instead of assigning element values with &define;, it is also possible to set an element value by using it as the left operand of an assignment.</para>
 					<para>Use &redim; to increase or decrease the dimension of an existing array variable. All new elements of the array are initialized to null (void) and existing elements are left unchanged. Identical to &dim; if <synel>ident</synel> isn't an existing array variable.</para>
 				</description>
 				<section title="Examples">
@@ -185,6 +188,7 @@
 						<line>#redim MyArray[20]</line>
 						<line>#define MyArray[10] 30</line>
 						<line>#redim MyArray[10]</line>
+						<line>#dim MyArray2[3] {1, 2, 3}</line>
 					</pre>
 				</section>
 				<section title="See also">
@@ -1672,6 +1676,26 @@ The list of options is provided at the end of this topic.</para>
 			</section>
 		</topic>
 		<topic id="predefinedvars">
+				<keywords>
+					<kwd>__COUNTER__</kwd>
+					<kwd>__FILE__</kwd>
+					<kwd>__INCLUDE__</kwd>
+					<kwd>__LINE__</kwd>
+					<kwd>__OPT_X__</kwd>
+					<kwd>__PATHFILENAME__</kwd>
+					<kwd>__POPT_X__</kwd>
+					<kwd>__WIN32__</kwd>
+					<kwd>ISPP_INVOKED</kwd>
+					<kwd>ISPPCC_INVOKED</kwd>
+					<kwd>PREPROCVER</kwd>
+					<kwd>WINDOWS</kwd>
+					<kwd>UNICODE</kwd>
+					<kwd>CompilerPath</kwd>
+					<kwd>SourcePath</kwd>
+					<kwd>Ver</kwd>
+					<kwd>NewLine</kwd>
+					<kwd>Tab</kwd>
+        </keywords>
 			<title>Predefined Variables</title>
 			<description header="no">
 				<para>There are a number of predefined variables provided ISPP:</para>
@@ -1688,11 +1712,12 @@ The list of options is provided at the end of this topic.</para>
 					<tr><td><code>ISPPCC_INVOKED</code></td><td><code><b>void</b></code>. Defined if compilation was invoked using the console-mode compiler, ISCC.exe.</td></tr>
 					<tr><td><code>PREPROCVER</code></td><td><code><b>int</b></code>. Returns the 32-bit encoded version of ISPP. Highest byte holds the major version, lowest byte holds the build number.</td></tr>
 					<tr><td><code>WINDOWS</code></td><td><code><b>void</b></code>. Always defined.</td></tr>
-					<tr><td><code>UNICODE</code></td><td><code><b>void</b></code>. Always defined for Unicode ISPP. Use <link href="defined">Defined</link> function to test whether the variable is defined.</td></tr>
+					<tr><td><code>UNICODE</code></td><td><code><b>void</b></code>. Always defined.</td></tr>
 					<tr><td><code>CompilerPath</code></td><td><code><b>str</b></code>. Points to the directory where the compiler is located.</td></tr>
 					<tr><td><code>SourcePath</code></td><td><code><b>str</b></code>. Points to the directory where the current script is located, or the My Documents directory if the script has not yet been saved.</td></tr>
-					<tr><td><code>Ver</code></td><td><code><b>int</b></code>. Returns the 32-bit encoded version of Inno Setup compiler. Highest byte holds the major version, lowest byte usually holds zero.</td></tr>
+					<tr><td><code>Ver</code></td><td><code><b>int</b></code>. Returns the 32-bit encoded version of Inno Setup compiler. Highest byte holds the major version, lowest byte the minor version.</td></tr>
 					<tr><td><code>NewLine</code></td><td><code><b>str</b></code>. Returns the newline character. Declared in &builtins;.</td></tr>
+					<tr><td><code>Tab</code></td><td><code><b>str</b></code>. Returns the tab character. Declared in &builtins;.</td></tr>
 				</table>
 			</description>
 		</topic>

+ 3 - 2
Projects/ISPP/IsppIdentMan.pas

@@ -95,7 +95,7 @@ type
     procedure DefineVariable(const Name: string; Index: Integer;
       const Value: TIsppVariant; Scope: TDefineScope);
     procedure Delete(const Name: string; Scope: TDefineScope);
-    procedure DimVariable(const Name: string; Length: Integer; Scope: TDefineScope; ReDim: Boolean);
+    procedure DimVariable(const Name: string; Length: Integer; Scope: TDefineScope; var ReDim: Boolean);
     function GetIdent(const Name: string; out CallContext: ICallContext): TIdentType;
     function TypeOf(const Name: string): Byte;
     function DimOf(const Name: String): Integer;
@@ -830,7 +830,7 @@ begin
 end;
 
 procedure TIdentManager.DimVariable(const Name: string; Length: Integer;
-  Scope: TDefineScope; ReDim: Boolean);
+  Scope: TDefineScope; var ReDim: Boolean);
 var
   V, VOld: PVariable;
   I, ReDimIndex: Integer;
@@ -845,6 +845,7 @@ begin
          ((PIdent(FVarMan[ReDimIndex]).IdentType <> itVariable) or
           (PVariable(FVarMan[ReDimIndex]).Dim = 0)) then
         ReDimIndex := -1; //not a variable or not an array, #dim normally
+      ReDim := ReDimIndex <> -1;
     end else
       ReDimIndex := -1;
 

+ 31 - 5
Projects/ISPP/IsppTranslate.pas

@@ -607,18 +607,41 @@ function TPreprocessor.ProcessPreprocCommand(Command: TPreprocessorCommand;
 
   procedure ParseDim(Parser: TParserAccess; ReDim: Boolean);
   var
-    V: string;
-    N: Integer;
+    Name: string;
+    N, NValues, I: Integer;
     Scope: TDefineScope;
+    Values: array of TIsppVariant;
   begin
     with Parser do
     try
       Scope := GetScope(Parser);
-      V := CheckReservedIdent(TokenString);
+      Name := CheckReservedIdent(TokenString);
       NextTokenExpect([tkOpenBracket]);
       N := IntExpr(True);
+      NValues := 0;
       NextTokenExpect([tkCloseBracket]);
-      FIdentManager.DimVariable(V, N, Scope, ReDim);
+      if PeekAtNextToken = tkOpenBrace then
+        begin
+          NextToken;
+          SetLength(Values, N);
+          NValues := 0;
+          while True do begin
+            if NValues >= N then
+              raise EIdentError.CreateFmt(SIndexIsOutOfArraySize, [NValues, Name]);
+            Values[NValues] := Expr(True);
+            MakeRValue(Values[NValues]);
+            Inc(NValues);
+            if PeekAtNextToken <> tkComma then
+              Break;
+            NextToken;
+          end;
+          NextTokenExpect([tkCloseBrace]);
+        end;
+      FIdentManager.DimVariable(Name, N, Scope, ReDim);
+      if ReDim and (NValues <> 0) then
+        Error('Initializers not allowed on #redim of existing array');
+      for I := 0 to NValues-1 do
+        FIdentManager.DefineVariable(Name, I, Values[I], Scope);
     finally
       //Free
     end;
@@ -1825,11 +1848,14 @@ begin
 end;
 
 procedure TProcCallContext.UpdateScope;
+var
+  ReDim: Boolean;
 begin
   if not FScopeUpdated then
   begin
     FPreproc.FIdentManager.BeginLocal;
-    FPreproc.FIdentManager.DimVariable(SLocal, 16, dsPrivate, False);
+    ReDim := False;
+    FPreproc.FIdentManager.DimVariable(SLocal, 16, dsPrivate, ReDim);
     FScopeUpdated := True;
   end;
 end;

+ 4 - 4
Projects/ISPP/synch-isfiles.bat

@@ -3,10 +3,10 @@ copy ..\..\ishelp\staging\contents.css help\staging
 copy ..\..\ishelp\staging\contents.js help\staging
 copy ..\..\ishelp\staging\styles.css help\staging
 copy ..\..\ishelp\staging\topic.js help\staging
-copy ..\..\ishelp\staging\images\contentsheadclosed.gif help\staging\images
-copy ..\..\ishelp\staging\images\contentsheadopen.gif help\staging\images
-copy ..\..\ishelp\staging\images\contentstopic.gif help\staging\images
-copy ..\..\ishelp\staging\images\extlink.gif help\staging\images
+copy ..\..\ishelp\staging\images\contentsheadclosed.png help\staging\images
+copy ..\..\ishelp\staging\images\contentsheadopen.png help\staging\images
+copy ..\..\ishelp\staging\images\contentstopic.png help\staging\images
+copy ..\..\ishelp\staging\images\extlink.png help\staging\images
 
 
 pause

+ 22 - 19
Projects/Install.pas

@@ -537,8 +537,8 @@ var
     begin
       { Check opposite administrative install mode. }
       ExistingAtOppositeAdminInstallMode := ExistingInstallationAt(RegView, OppositeRootKey);
-      if RootKeyIsHKLM then begin
-        { Opposite (HKCU) is shared for 32-bit and 64-bit so don't log bitness. }
+      if RootKeyIsHKLM or not IsWin64 then begin
+        { Opposite (HKCU) is shared for 32-bit and 64-bit so don't log bitness. Also don't log bitness on a 32-bit system. }
         LogFmt('Detected previous %s install? %s',
           [AdminInstallModeNames[OppositeRootKeyIsHKLM {always False}], SYesNo[ExistingAtOppositeAdminInstallMode]])
       end else begin
@@ -547,23 +547,26 @@ var
           [AdminInstallModeNames[OppositeRootKeyIsHKLM {always True}], BitInstallModeNames[RegViewIs64Bit], SYesNo[ExistingAtOppositeAdminInstallMode]]);
       end;
 
-      { Check opposite 32-bit or 64-bit install mode. }
-      if RootKeyIsHKLM then begin
-        { HKLM is not shared for 32-bit and 64-bit so check it for opposite 32-bit or 64-bit install mode. Not checking HKCU
-          since HKCU is shared for 32-bit and 64-bit mode and we already checked HKCU above. }
-        ExistingAtOpposite64BitInstallMode := ExistingInstallationAt(OppositeRegView, RootKey {always HKLM});
-        LogFmt('Detected previous %s %s install? %s',
-          [AdminInstallModeNames[RootKeyIsHKLM {always True}], BitInstallModeNames[OppositeRegViewIs64Bit], SYesNo[ExistingAtOpposite64BitInstallMode]]);
-      end else begin
-        { HKCU is shared for 32-bit and 64-bit so not checking it but we do still need to check HKLM for opposite 32-bit or
-          64-bit install mode since we haven't already done that. }
-        ExistingAtOpposite64BitInstallMode := ExistingInstallationAt(OppositeRegView, OppositeRootKey {always HKLM});
-        if ExistingAtOpposite64BitInstallMode then
-          ExistingAtOppositeAdminInstallMode := True;
-        LogFmt('Detected previous %s %s install? %s',
-          [AdminInstallModeNames[OppositeRootKeyIsHKLM {always True}], BitInstallModeNames[OppositeRegViewIs64Bit], SYesNo[ExistingAtOpposite64BitInstallMode]]);
-      end;
-
+      if IsWin64 then begin
+        { Check opposite 32-bit or 64-bit install mode. }
+        if RootKeyIsHKLM then begin
+          { HKLM is not shared for 32-bit and 64-bit so check it for opposite 32-bit or 64-bit install mode. Not checking HKCU
+            since HKCU is shared for 32-bit and 64-bit mode and we already checked HKCU above. }
+          ExistingAtOpposite64BitInstallMode := ExistingInstallationAt(OppositeRegView, RootKey {always HKLM});
+          LogFmt('Detected previous %s %s install? %s',
+            [AdminInstallModeNames[RootKeyIsHKLM {always True}], BitInstallModeNames[OppositeRegViewIs64Bit], SYesNo[ExistingAtOpposite64BitInstallMode]]);
+        end else begin
+          { HKCU is shared for 32-bit and 64-bit so not checking it but we do still need to check HKLM for opposite 32-bit or
+            64-bit install mode since we haven't already done that. }
+          ExistingAtOpposite64BitInstallMode := ExistingInstallationAt(OppositeRegView, OppositeRootKey {always HKLM});
+          if ExistingAtOpposite64BitInstallMode then
+            ExistingAtOppositeAdminInstallMode := True;
+          LogFmt('Detected previous %s %s install? %s',
+            [AdminInstallModeNames[OppositeRootKeyIsHKLM {always True}], BitInstallModeNames[OppositeRegViewIs64Bit], SYesNo[ExistingAtOpposite64BitInstallMode]]);
+        end;
+      end else
+        ExistingAtOpposite64BitInstallMode := False;
+      
       { Mark new display name if needed. Note: currently we don't attempt to mark existing display names as well. }
       if ExistingAtOppositeAdminInstallMode or ExistingAtOpposite64BitInstallMode then begin
         if ExistingAtOppositeAdminInstallMode and ExistingAtOpposite64BitInstallMode then

+ 68 - 14
Projects/Main.pas

@@ -119,7 +119,7 @@ var
   OriginalEntryIndexes: array[TEntryType] of TList;
 
   { 'Constants' }
-  SourceDir, TempInstallDir, WinDir, WinSystemDir, WinSysWow64Dir, SystemDrive,
+  SourceDir, TempInstallDir, WinDir, WinSystemDir, WinSysWow64Dir, WinSysNativeDir, SystemDrive,
     ProgramFiles32Dir, CommonFiles32Dir, ProgramFiles64Dir, CommonFiles64Dir,
     ProgramFilesUserDir, CommonFilesUserDir, CmdFilename, SysUserInfoName,
     SysUserInfoOrg, UninstallExeFilename: String;
@@ -156,7 +156,7 @@ var
   RmSessionKey: array[0..CCH_RM_SESSION_KEY] of WideChar;
 
   { Other }
-  ShowLanguageDialog: Boolean;
+  ShowLanguageDialog, MatchedLangParameter: Boolean;
   InstallMode: (imNormal, imSilent, imVerySilent);
   HasIcons, IsNT, IsWin64, Is64BitInstallMode, IsAdmin, IsPowerUserOrAdmin, IsAdminInstallMode,
     NeedPassword, NeedSerial, NeedsRestart, RestartSystem,
@@ -207,6 +207,7 @@ function GetShellFolderByCSIDL(Folder: Integer; const Create: Boolean): String;
 function GetUninstallRegKeyBaseName(const ExpandedAppId: String): String;
 function GetUninstallRegSubkeyName(const UninstallRegKeyBaseName: String): String;
 function GetPreviousData(const ExpandedAppID, ValueName, DefaultValueData: String): String;
+function GetPreviousLanguage(const ExpandedAppID: String): Integer;
 procedure InitializeAdminInstallMode(const AAdminInstallMode: Boolean);
 procedure Initialize64BitInstallMode(const A64BitInstallMode: Boolean);
 procedure Log64BitInstallMode;
@@ -358,6 +359,26 @@ begin
   end;
 end;
 
+function GetPreviousLanguage(const ExpandedAppID: String): Integer;
+var
+  PrevLang: String;
+  I: Integer;
+begin
+  { do not localize or change the following string }
+  PrevLang := GetPreviousData(ExpandConst(SetupHeader.AppId), 'Inno Setup: Language', '');
+
+  if PrevLang <> '' then begin
+    for I := 0 to Entries[seLanguage].Count-1 do begin
+      if CompareText(PrevLang, PSetupLanguageEntry(Entries[seLanguage][I]).Name) = 0 then begin
+        Result := I;
+        Exit;
+      end;
+    end;
+  end;
+  
+  Result := -1;
+end;
+
 function TestPassword(const Password: String): Boolean;
 var
   Context: TSHA1Context;
@@ -1040,6 +1061,12 @@ begin
       Result := WinSystemDir;
     end;
   end
+  else if Cnst = 'sysnative' then begin
+    if WinSysNativeDir <> '' then
+      Result := WinSysNativeDir
+    else
+      Result := WinSystemDir;
+  end
   else if Cnst = 'src' then Result := SourceDir
   else if Cnst = 'srcexe' then Result := SetupLdrOriginalFilename
   else if Cnst = 'tmp' then Result := TempInstallDir
@@ -1314,6 +1341,7 @@ begin
   WinDir := GetWinDir;
   WinSystemDir := GetSystemDir;
   WinSysWow64Dir := GetSysWow64Dir;
+  WinSysNativeDir := GetSysNativeDir(IsWin64);
 
   { Get system drive }
   if Win32Platform = VER_PLATFORM_WIN32_NT then
@@ -2112,7 +2140,7 @@ end;
 function CodeRunnerOnDebug(const Position: LongInt;
   var ContinueStepOver: Boolean): Boolean;
 begin
-  Result := DebugNotify(deCodeLine, Position, ContinueStepOver);
+  Result := DebugNotify(deCodeLine, Position, ContinueStepOver, CodeRunner.GetCallStack);
 end;
 
 function CodeRunnerOnDebugIntermediate(const Position: LongInt;
@@ -2226,18 +2254,22 @@ end;
 
 procedure ActivateDefaultLanguage;
 { Auto-detects the most appropriate language and activates it.
-  Also initializes the ShowLanguageDialog variable.
+  Also initializes the ShowLanguageDialog and MatchedLangParameter variables.
   Note: A like-named version of this function is also present in SetupLdr.dpr. }
 var
   I: Integer;
 begin
+  MatchedLangParameter := False;
   case DetermineDefaultLanguage(GetLanguageEntryProc,
      SetupHeader.LanguageDetectionMethod, InitLang, I) of
     ddNoMatch: ShowLanguageDialog := (SetupHeader.ShowLanguageDialog <> slNo);
     ddMatch: ShowLanguageDialog := (SetupHeader.ShowLanguageDialog = slYes);
   else
-    { ddMatchLangParameter }
-    ShowLanguageDialog := False;
+    begin
+      { ddMatchLangParameter }
+      ShowLanguageDialog := False;
+      MatchedLangParameter := True;
+    end;
   end;
   SetActiveLanguage(I);
 end;
@@ -2271,6 +2303,15 @@ begin
   end;
 end;
 
+procedure LogCompatibilityMode;
+var
+  S: String;
+begin
+  S := GetEnv('__COMPAT_LAYER');
+  if S <> '' then
+    LogFmt('Compatibility mode: %s (%s)', [SYesNo[True], S]);
+end;
+
 procedure LogWindowsVersion;
 var
   SP: String;
@@ -3131,6 +3172,7 @@ begin
         Log('Setup version: ' + SetupTitle + ' version ' + SetupVersion);
         Log('Original Setup EXE: ' + SetupLdrOriginalFilename);
         Log('Setup command line: ' + GetCmdTail);
+        LogCompatibilityMode;
         LogWindowsVersion;
 
         NeedPassword := shPassword in SetupHeader.Options;
@@ -3226,12 +3268,21 @@ begin
   { Show "Select Language" dialog if necessary - requires "64-bit mode" to be
     initialized else it might query the previous language from the wrong registry
     view }
-  if ShowLanguageDialog and (Entries[seLanguage].Count > 1) and
-     not InitSilent and not InitVerySilent then begin
-    if not AskForLanguage then
-      Abort;
+  if Entries[seLanguage].Count > 1 then begin
+    if ShowLanguageDialog and not InitSilent and not InitVerySilent then begin
+      if not AskForLanguage then
+        Abort;
+    end else if not MatchedLangParameter and (shUsePreviousLanguage in SetupHeader.Options) then begin
+      { Replicate the dialog's UsePreviousLanguage functionality. }
+      { Note: if UsePreviousLanguage is set to "yes" then the compiler does not
+        allow AppId to include constants but we should still call ExpandConst
+        to handle any '{{'. }
+      I := GetPreviousLanguage(ExpandConst(SetupHeader.AppId));
+      if I <> -1 then
+        SetActiveLanguage(I);
+    end;
   end;
-
+  
   { Check processor architecture }
   if (SetupHeader.ArchitecturesAllowed <> []) and
      not(ProcessorArchitecture in SetupHeader.ArchitecturesAllowed) then
@@ -4215,10 +4266,13 @@ begin
               RestartSystem := WizardForm.YesRadio.Checked;
           imSilent:
             begin
-              if FromPreparingPage then
+              if FromPreparingPage then begin
+                S := ExpandSetupMessage(msgPrepareToInstallNeedsRestart);
+                if S = '' then
+                  S := ExpandSetupMessage(msgFinishedRestartMessage);
                 S := WizardForm.PrepareToInstallFailureMessage + SNewLine +
-                  SNewLine + SNewLine + ExpandSetupMessage(msgFinishedRestartMessage)
-              else
+                  SNewLine + SNewLine + S
+              end else
                 S := ExpandSetupMessage(msgFinishedRestartMessage);
               RestartSystem :=
                 LoggedMsgBox(S, '', mbConfirmation, MB_YESNO, True, IDYES) = IDYES;

+ 3 - 0
Projects/MsgIDs.pas

@@ -55,6 +55,7 @@ type
     msgCompactInstallation,
     msgComponentSize1,
     msgComponentSize2,
+    msgComponentsDiskSpaceGBLabel,
     msgComponentsDiskSpaceMBLabel,
     msgConfirmDeleteSharedFile2,
     msgConfirmDeleteSharedFileTitle,
@@ -66,6 +67,7 @@ type
     msgDirExists,
     msgDirExistsTitle,
     msgDirNameTooLong,
+    msgDiskSpaceGBLabel,
     msgDiskSpaceMBLabel,
     msgDiskSpaceWarning,
     msgDiskSpaceWarningTitle,
@@ -148,6 +150,7 @@ type
     msgPasswordLabel3,
     msgPathLabel,
     msgPowerUserPrivilegesRequired,
+    msgPrepareToInstallNeedsRestart,
     msgPreparingDesc,
     msgPreviousInstallNotCompleted,
     msgPrivilegesRequiredOverrideTitle,

+ 13 - 7
Projects/ScriptFunc.pas

@@ -2,7 +2,7 @@ unit ScriptFunc;
 
 {
   Inno Setup
-  Copyright (C) 1997-2012 Jordan Russell
+  Copyright (C) 1997-2019 Jordan Russell
   Portions by Martijn Laan
   For conditions of distribution and use, see LICENSE.TXT.
 
@@ -180,13 +180,15 @@ const
   );
 
   { Main }
-  MainTable: array [0..26] of AnsiString =
+  MainTable: array [0..28] of AnsiString =
   (
     'function GetWizardForm: TWizardForm;',
     'function GetMainForm: TMainForm;',
     'function ActiveLanguage: String;',
-    'function IsComponentSelected(const Components: String): Boolean;',
-    'function IsTaskSelected(const Tasks: String): Boolean;',
+    'function WizardIsComponentSelected(const Components: String): Boolean;',
+    'function IsComponentSelected(const Components: String): Boolean;', { old name of WizardIsComponentSelected }
+    'function WizardIsTaskSelected(const Tasks: String): Boolean;',
+    'function IsTaskSelected(const Tasks: String): Boolean;', { old name of WizardIsTaskSelected }
     'function ExpandConstant(const S: String): String;',
     'function ExpandConstantEx(const S: String; const CustomConst, CustomValue: String): String;',
     'function ExitSetupMsgBox: Boolean;',
@@ -222,10 +224,12 @@ const
   );
 
   { System }
-  SystemTable: array [0..1] of AnsiString =
+  SystemTable: array [0..3] of AnsiString =
   (
     'function Random(const Range: Integer): Integer;',
-    'function FileSize(const Name: String; var Size: Integer): Boolean;'
+    'function FileSize(const Name: String; var Size: Integer): Boolean;',
+    'procedure Set8087CW(NewCW: Word);',
+    'function Get8087CW: Word;'
   );
 
   { SysUtils }
@@ -307,7 +311,7 @@ const
   );
 
   { Other }
-  OtherTable: array [0..28] of AnsiString =
+  OtherTable: array [0..30] of AnsiString =
   (
     'procedure BringToFrontAndRestore;',
     'function WizardDirValue: String;',
@@ -316,6 +320,8 @@ const
     'function WizardSetupType(const Description: Boolean): String;',
     'function WizardSelectedComponents(const Descriptions: Boolean): String;',
     'function WizardSelectedTasks(const Descriptions: Boolean): String;',
+    'procedure WizardSelectComponents(const Components: String);',
+    'procedure WizardSelectTasks(const Tasks: String);',
     'function WizardSilent: Boolean;',
     'function IsUninstaller: Boolean;',
     'function UninstallSilent: Boolean;',

+ 3 - 1
Projects/ScriptFunc_C.pas

@@ -2,7 +2,7 @@ unit ScriptFunc_C;
 
 {
   Inno Setup
-  Copyright (C) 1997-2018 Jordan Russell
+  Copyright (C) 1997-2019 Jordan Russell
   Portions by Martijn Laan
   For conditions of distribution and use, see LICENSE.TXT.
 
@@ -151,6 +151,8 @@ begin
   RegisterFunctionTable(InstFuncTable);
   RegisterFunctionTable(InstFnc2Table);
   RegisterFunctionTable(MainTable);
+  ObsoleteFunctionWarnings.Add('IsComponentSelected', Format(SCompilerCodeFunctionRenamed, ['IsComponentSelected', 'WizardIsComponentSelected']));
+  ObsoleteFunctionWarnings.Add('IsTaskSelected', Format(SCompilerCodeFunctionRenamed, ['IsTaskSelected', 'WizardIsTaskSelected']));
   RegisterFunctionTable(MsgsTable);
   RegisterDelphiFunctionTable(MsgsDelphiTable);
   RegisterFunctionTable(SystemTable);

+ 38 - 29
Projects/ScriptFunc_R.pas

@@ -2,7 +2,7 @@ unit ScriptFunc_R;
 
 {
   Inno Setup
-  Copyright (C) 1997-2012 Jordan Russell
+  Copyright (C) 1997-2019 Jordan Russell
   Portions by Martijn Laan
   For conditions of distribution and use, see LICENSE.TXT.
 
@@ -963,9 +963,9 @@ function MainProc(Caller: TPSExec; Proc: TPSExternalProcRec; Global, Stack: TPSS
 var
   PStart: Cardinal;
   MinVersion, OnlyBelowVersion: TSetupVersionData;
-  WizardComponents, WizardTasks: TStringList;
+  StringList: TStringList;
   S: String;
-  Suppressible: Boolean;
+  Components, Suppressible: Boolean;
   Default: Integer;
   Arr: TPSVariantIFC;
   N, I: Integer;
@@ -980,29 +980,25 @@ begin
     Stack.SetClass(PStart, GetMainForm);
   end else if Proc.Name = 'ACTIVELANGUAGE' then begin
     Stack.SetString(PStart, ExpandConst('{language}'));
-  end else if Proc.Name = 'ISCOMPONENTSELECTED' then begin
+  end else if (Proc.Name = 'WIZARDISCOMPONENTSELECTED') or (Proc.Name = 'ISCOMPONENTSELECTED') or
+              (Proc.Name = 'WIZARDISTASKSELECTED') or (Proc.Name = 'ISTASKSELECTED') then begin
     if IsUninstaller then
       NoUninstallFuncError(Proc.Name);
-    WizardComponents := TStringList.Create();
-    try
-      GetWizardForm.GetSelectedComponents(WizardComponents, False, False);
-      S := Stack.GetString(PStart-1);
-      StringChange(S, '/', '\');
-      Stack.SetBool(PStart, ShouldProcessEntry(WizardComponents, nil, S, '', '', ''));
-    finally
-      WizardComponents.Free();
-    end;
-  end else if Proc.Name = 'ISTASKSELECTED' then begin
-    if IsUninstaller then
-      NoUninstallFuncError(Proc.Name);
-    WizardTasks := TStringList.Create();
+    StringList := TStringList.Create();
     try
-      GetWizardForm.GetSelectedTasks(WizardTasks, False, False, False);
+      Components := (Proc.Name = 'WIZARDISCOMPONENTSELECTED') or (Proc.Name = 'ISCOMPONENTSELECTED');
+      if Components then
+        GetWizardForm.GetSelectedComponents(StringList, False, False)
+      else
+        GetWizardForm.GetSelectedTasks(StringList, False, False, False);
       S := Stack.GetString(PStart-1);
       StringChange(S, '/', '\');
-      Stack.SetBool(PStart, ShouldProcessEntry(nil, WizardTasks, '', S, '', ''));
+      if Components then
+        Stack.SetBool(PStart, ShouldProcessEntry(StringList, nil, S, '', '', ''))
+      else
+        Stack.SetBool(PStart, ShouldProcessEntry(nil, StringList, '', S, '', ''));
     finally
-      WizardTasks.Free();
+      StringList.Free();
     end;
   end else if Proc.Name = 'EXPANDCONSTANT' then begin
     Stack.SetString(PStart, ExpandConst(Stack.GetString(PStart-1)));
@@ -1138,6 +1134,10 @@ begin
     except
       Stack.SetBool(PStart, False);
     end;
+  end else if Proc.Name = 'SET8087CW' then begin
+    Set8087CW(Stack.GetInt(PStart));
+  end else if Proc.Name = 'GET8087CW' then begin
+    Stack.SetInt(PStart, Get8087CW);
   end else
     Result := False;
 end;
@@ -1761,7 +1761,8 @@ var
   PStart: Cardinal;
   TypeEntry: PSetupTypeEntry;
   StringList: TStringList;
-  S: AnsiString;
+  S: String;
+  AnsiS: AnsiString;
   Arr: TPSVariantIFC;
 begin
   PStart := Stack.Count-1;
@@ -1794,23 +1795,31 @@ begin
     end
     else
       Stack.SetString(PStart, '');
-  end else if Proc.Name = 'WIZARDSELECTEDCOMPONENTS' then begin
+  end else if (Proc.Name = 'WIZARDSELECTEDCOMPONENTS') or (Proc.Name = 'WIZARDSELECTEDTASKS') then begin
     if IsUninstaller then
       NoUninstallFuncError(Proc.Name);
     StringList := TStringList.Create();
     try
-      GetWizardForm.GetSelectedComponents(StringList, Stack.GetBool(PStart-1), False);
+      if Proc.Name = 'WIZARDSELECTEDCOMPONENTS' then
+        GetWizardForm.GetSelectedComponents(StringList, Stack.GetBool(PStart-1), False)
+      else
+        GetWizardForm.GetSelectedTasks(StringList, Stack.GetBool(PStart-1), False, False);
       Stack.SetString(PStart, StringsToCommaString(StringList));
     finally
       StringList.Free();
     end;
-  end else if Proc.Name = 'WIZARDSELECTEDTASKS' then begin
+  end else if (Proc.Name = 'WIZARDSELECTCOMPONENTS') or (Proc.Name = 'WIZARDSELECTTASKS') then begin
     if IsUninstaller then
       NoUninstallFuncError(Proc.Name);
     StringList := TStringList.Create();
     try
-      GetWizardForm.GetSelectedTasks(StringList, Stack.GetBool(PStart-1), False, False);
-      Stack.SetString(PStart, StringsToCommaString(StringList));
+      S := Stack.GetString(PStart);
+      StringChange(S, '/', '\');
+      SetStringsFromCommaString(StringList, S);
+      if Proc.Name = 'WIZARDSELECTCOMPONENTS' then
+        GetWizardForm.SelectComponents(StringList, nil, False)
+      else
+        GetWizardForm.SelectTasks(StringList, nil);
     finally
       StringList.Free();
     end;
@@ -1860,9 +1869,9 @@ begin
   end else if Proc.Name = 'SETPREVIOUSDATA' then begin
     Stack.SetBool(PStart, SetCodePreviousData(Stack.GetInt(PStart-1), Stack.GetString(PStart-2), Stack.GetString(PStart-3)));
   end else if Proc.Name = 'LOADSTRINGFROMFILE' then begin
-    S := StackGetAnsiString(Stack, PStart-2);
-    Stack.SetBool(PStart, LoadStringFromFile(Stack.GetString(PStart-1), S));
-    StackSetAnsiString(Stack, PStart-2, S);
+    AnsiS := StackGetAnsiString(Stack, PStart-2);
+    Stack.SetBool(PStart, LoadStringFromFile(Stack.GetString(PStart-1), AnsiS));
+    StackSetAnsiString(Stack, PStart-2, AnsiS);
   end else if Proc.Name = 'LOADSTRINGSFROMFILE' then begin
     Arr := NewTPSVariantIFC(Stack[PStart-2], True);
     Stack.SetBool(PStart, LoadStringsFromFile(Stack.GetString(PStart-1), @Arr));

+ 6 - 0
Projects/ScriptRunner.pas

@@ -59,6 +59,7 @@ type
       function RunStringFunction(const Name: AnsiString; const Parameters: array of Const; const MustExist: Boolean; const Default: String): String;
       function RunStringFunctions(const Name: AnsiString; const Parameters: array of Const; const BreakCondition: TBreakCondition; const MustExist: Boolean; Default: String): String;
       function EvaluateUsedVariable(const Param1, Param2, Param3: LongInt; const Param4: AnsiString): String;
+      function GetCallStack(var CallStackCount: Cardinal): String;
       property NamingAttribute: String write FNamingAttribute;
       property OnLog: TScriptRunnerOnLog read FOnLog write FOnLog;
       property OnLogFmt: TScriptRunnerOnLogFmt read FOnLogFmt write FOnLogFmt;
@@ -676,5 +677,10 @@ begin
   end;
 end;
 
+function TScriptRunner.GetCallStack(var CallStackCount: Cardinal): String;
+begin
+  Result := FPSExec.GetCallStack(CallStackCount);
+end;
+
 end.
 

+ 3 - 12
Projects/SelLangForm.pas

@@ -71,7 +71,6 @@ var
   ClassInfo: TWndClassW;
   N: String;
 {$ENDIF}
-  PrevLang: String;
 begin
   LangForm := TSelectLanguageForm.Create(Application);
   try
@@ -117,17 +116,9 @@ begin
       { Note: if UsePreviousLanguage is set to "yes" then the compiler does not
         allow AppId to include constants but we should still call ExpandConst
         to handle any '{{'. }
-      { do not localize or change the following string }
-      PrevLang := GetPreviousData(ExpandConst(SetupHeader.AppId), 'Inno Setup: Language', '');
-
-      if PrevLang <> '' then begin
-        for I := 0 to Entries[seLanguage].Count-1 do begin
-          if CompareText(PrevLang, PSetupLanguageEntry(Entries[seLanguage][I]).Name) = 0 then begin
-            LangForm.LangCombo.ItemIndex := LangForm.LangCombo.Items.IndexOfObject(TObject(I));
-            Break;
-          end;
-        end;
-      end;
+      I := GetPreviousLanguage(ExpandConst(SetupHeader.AppId));
+      if I <> -1 then
+        LangForm.LangCombo.ItemIndex := LangForm.LangCombo.Items.IndexOfObject(TObject(I));
     end;
 
     { Select the active language if no previous language was selected }

+ 2 - 2
Projects/Struct.pas

@@ -17,8 +17,8 @@ uses
 
 const
   SetupTitle = 'Inno Setup';
-  SetupVersion = '6.0.1-beta '{$IFDEF UNICODE}+'(u)'{$ELSE}+'(a)'{$ENDIF};
-  SetupBinVersion = (6 shl 24) + (0 shl 16) + (1 shl 8) + 0;
+  SetupVersion = '6.0.3 '{$IFDEF UNICODE}+'(u)'{$ELSE}+'(a)'{$ENDIF};
+  SetupBinVersion = (6 shl 24) + (0 shl 16) + (3 shl 8) + 0;
 
 type
   TSetupID = array[0..63] of AnsiChar;

+ 97 - 40
Projects/Wizard.pas

@@ -189,6 +189,7 @@ type
     DoneWithWizard: Boolean;
     PrepareToInstallNeedsRestart: Boolean;
     EnableAnchorOuterPagesOnResize: Boolean;
+    EnableAdjustReadyLabelHeightOnResize: Boolean;
     procedure AdjustFocus;
     procedure CalcCurrentComponentsSpace;
     procedure ChangeReadyLabel(const S: String);
@@ -201,8 +202,7 @@ type
     procedure RegisterExistingPage(const ID: Integer;
      const AOuterNotebookPage, AInnerNotebookPage: TNewNotebookPage;
      const ACaption, ADescription: String);
-    procedure SetSelectedComponents(const SelectedComponents, DeselectedComponents: TStringList);
-    procedure SetSelectedComponentsFromType(const TypeName: String; OnlySelectFixedComponents: Boolean);
+    procedure SelectComponentsFromType(const TypeName: String; const OnlySelectFixedComponents: Boolean);
     function ShouldSkipPage(const PageID: Integer): Boolean;
     procedure UpdateComponentSizes;
     procedure UpdateComponentSizesEnum(Index: Integer; HasChildren: Boolean; Ext: LongInt);
@@ -234,6 +234,8 @@ type
     function PageIndexFromID(const ID: Integer): Integer;
     procedure UpdateCurPageButtonVisibility;
     procedure SetCurPage(const NewPageID: Integer);
+    procedure SelectComponents(const SelectComponents, DeselectComponents: TStringList; const KeepFixedComponents: Boolean);
+    procedure SelectTasks(const SelectTasks, DeselectTasks: TStringList);
     procedure FlipSizeAndCenterIfNeeded(const ACenterInsideControl: Boolean;
       const CenterInsideControlCtl: TWinControl; const CenterInsideControlInsideClientArea: Boolean); override;
     procedure UpdateRunList(const SelectedComponents, SelectedTasks: TStringList);
@@ -363,13 +365,24 @@ function IntToMBStr(const I: Integer64): String;
 var
   X: Extended;
 begin
-  X := (Comp(I) / 1048576) * 10;
+  X := (Comp(I) / 1048576) * 10; { * 10 to include a decimal }
   if Frac(X) > 0 then
     X := Int(X) + 1;  { always round up }
   X := X / 10;
   Result := Format('%.1n', [X]);
 end;
 
+function IntToGBStr(const I: Integer64): String;
+var
+  X: Extended;
+begin
+  X := (Comp(I) / 1073741824) * 100; { * 100 to include 2 decimals }
+  if Frac(X) > 0 then
+    X := Int(X) + 1;  { always round up }
+  X := X / 100;
+  Result := Format('%.2n', [X]);
+end;
+
 function ExpandSetupMessageEx(const ID: TSetupMessageID;
   const Space: Integer64): String;
 begin
@@ -379,6 +392,19 @@ begin
   StringChange(Result, '[name/ver]', ExpandedAppVerName);
   StringChange(Result, '[kb]', IntToKBStr(Space));
   StringChange(Result, '[mb]', IntToMBStr(Space));
+  StringChange(Result, '[gb]', IntToGBStr(Space));
+end;
+
+function ExpandMBOrGBSetupMessage(const MBID, GBID: TSetupMessageID;
+  const Space: Integer64): String;
+begin
+  if (SetupMessages[GBID] <> '') and (Comp(Space) > 1048471142) then begin
+    { Don't allow it to display 1000.0 MB or more. Takes the 'always round up' into account:
+      1048471142 bytes = 999.8999996185303 MB = '999.9 MB',
+      1048471143 bytes = 999.9000005722046 MB = '1,000.0 MB'. }
+    Result := ExpandSetupMessageEx(GBID, Space)
+  end else
+    Result := ExpandSetupMessageEx(MBID, Space);
 end;
 
 function ExpandSetupMessage(const ID: TSetupMessageID): String;
@@ -558,8 +584,8 @@ begin
 
   SelectedComponents.Free();
 
-  ComponentsDiskSpaceLabel.Caption := ExpandSetupMessageEx(msgComponentsDiskSpaceMBLabel,
-    CurrentComponentsSpace);
+  ComponentsDiskSpaceLabel.Caption := ExpandMBOrGBSetupMessage(
+    msgComponentsDiskSpaceMBLabel, msgComponentsDiskSpaceGBLabel, CurrentComponentsSpace);
 end;
 
 procedure TWizardForm.UpdateComponentSizesEnum(Index: Integer; HasChildren: Boolean; Ext: LongInt);
@@ -984,7 +1010,8 @@ begin
   DirBrowseButton.SetBounds(InnerNotebook.Width - X,
     DirBrowseButton.Top + I, X, DirBrowseButton.Height);
   DirEdit.Width := DirBrowseButton.Left - ScalePixelsX(10) - DirEdit.Left;
-  DiskSpaceLabel.Caption := ExpandSetupMessage(msgDiskSpaceMBLabel);
+  DiskSpaceLabel.Caption := ExpandMBOrGBSetupMessage(
+    msgDiskSpaceMBLabel, msgDiskSpaceGBLabel, MinimumSpace);
   DiskSpaceLabel.Top := DiskSpaceLabel.Top - AdjustLabelHeight(DiskSpaceLabel);
 
   { Initialize wpSelectComponents page }
@@ -994,7 +1021,8 @@ begin
   I := AdjustLabelHeight(SelectComponentsLabel);
   TypesCombo.Top := TypesCombo.Top + I;
   IncTopDecHeight(ComponentsList, I);
-  ComponentsDiskSpaceLabel.Caption := ExpandSetupMessage(msgComponentsDiskSpaceMBLabel);
+  ComponentsDiskSpaceLabel.Caption := ExpandMBOrGBSetupMessage(
+    msgComponentsDiskSpaceMBLabel, msgComponentsDiskSpaceGBLabel, MinimumSpace);
   AdjustLabelHeight(ComponentsDiskSpaceLabel);
 
   if HasCustomType and (Entries[seType].Count = 1) then begin
@@ -1194,8 +1222,8 @@ begin
       TypeEntry := PSetupTypeEntry(Entries[seType][I]);
       if toIsCustom in TypeEntry.Options then begin
         TypesCombo.ItemIndex := I;
-        SetSelectedComponentsFromType(TypeEntry.Name, True);
-        SetSelectedComponents(InitComponents, nil);
+        SelectComponentsFromType(TypeEntry.Name, True);
+        SelectComponents(InitComponents, nil, True);
         Break;
       end;
     end;
@@ -1205,18 +1233,18 @@ begin
       if toIsCustom in TypeEntry.Options then begin
         //the previous setup type is a custom type: first select the default components
         //for the default type (usually the full type). needed for new components.
-        SetSelectedComponentsFromType(PSetupTypeEntry(Entries[seType][0]).Name, False);
+        SelectComponentsFromType(PSetupTypeEntry(Entries[seType][0]).Name, False);
         //then select/deselect the custom type's fixed components
-        SetSelectedComponentsFromType(TypeEntry.Name, True);
+        SelectComponentsFromType(TypeEntry.Name, True);
         //now restore the customization
-        SetSelectedComponents(PrevSelectedComponents, PrevDeselectedComponents);
+        SelectComponents(PrevSelectedComponents, PrevDeselectedComponents, True);
       end else begin
         //this is not a custom type, so just select components based on the previous type
-        SetSelectedComponentsFromType(TypeEntry.Name, False);
+        SelectComponentsFromType(TypeEntry.Name, False);
       end;
     end else if Entries[seType].Count > 0 then begin
       TypeEntry := PSetupTypeEntry(Entries[seType][0]);
-      SetSelectedComponentsFromType(TypeEntry.Name, False);
+      SelectComponentsFromType(TypeEntry.Name, False);
     end;
   end;
 
@@ -1276,13 +1304,13 @@ procedure TWizardForm.FormResize(Sender: TObject);
     { BitmapImage's size is already corrected by the Anchors property but this
       doesn't keep the aspect ratio. Calculate and set new width to restore the
       aspect ratio and update all the other controls in the page for this. Don't
-      do this if [Code] made any change to BitmapImage's Align or Anchors
+      do this if [Code] made any change to BitmapImage's Visible, Align or Anchors
       signalling that it wants a custom layout. }
     if ControlsFlipped then
       ExpectedAnchors := [akTop, akRight, akBottom]
     else
       ExpectedAnchors := [akLeft, akTop, akBottom];
-    if (BitmapImage.Align = alNone) and (BitmapImage.Anchors = ExpectedAnchors) then begin
+    if BitmapImage.Visible and (BitmapImage.Align = alNone) and (BitmapImage.Anchors = ExpectedAnchors) then begin
       if BaseUnitX = 0 then
         InternalError('AnchorOuterPage: BaseUnitX = 0');
       NewWidth := MulDiv(BitmapImage.Height, ScalePixelsX(164), ScalePixelsY(314)); //164x314 is the original bitmapimage size
@@ -1306,6 +1334,8 @@ begin
     AnchorOuterPage(WelcomePage, WizardBitmapImage);
     AnchorOuterPage(FinishedPage, WizardBitmapImage2);
   end;
+  if EnableAdjustReadyLabelHeightOnResize then
+    IncTopDecHeight(ReadyMemo, AdjustLabelHeight(ReadyLabel));
 end;
 
 procedure TWizardForm.FlipSizeAndCenterIfNeeded(const ACenterInsideControl: Boolean;
@@ -1449,6 +1479,7 @@ procedure TWizardForm.ChangeReadyLabel(const S: String);
 begin
   ReadyLabel.Caption := S;
   IncTopDecHeight(ReadyMemo, AdjustLabelHeight(ReadyLabel));
+  EnableAdjustReadyLabelHeightOnResize := True;
 end;
 
 procedure TWizardForm.ChangeFinishedLabel(const S: String);
@@ -1597,15 +1628,7 @@ begin
     end;
 
     { Finally, restore any saved state from when the page was last shown }
-    for I := 0 to TasksList.Items.Count-1 do begin
-      TaskEntry := PSetupTaskEntry(TasksList.ItemObject[I]);
-      if TaskEntry <> nil then begin
-        if ListContains(SaveSelectedTasks, TaskEntry.Name) then
-          TasksList.Checked[I] := True
-        else if ListContains(SaveDeselectedTasks, TaskEntry.Name) then
-          TasksList.Checked[I] := False;
-      end;
-    end;
+    SelectTasks(SaveSelectedTasks, SaveDeselectedTasks);
   finally
     SaveDeselectedTasks.Free;
     SaveSelectedTasks.Free;
@@ -1623,7 +1646,7 @@ begin
     Result := nil;
 end;
 
-procedure TWizardForm.SetSelectedComponents(const SelectedComponents, DeselectedComponents: TStringList);
+procedure TWizardForm.SelectComponents(const SelectComponents, DeselectComponents: TStringList; const KeepFixedComponents: Boolean);
 var
   I: Integer;
   ComponentEntry: PSetupComponentEntry;
@@ -1631,32 +1654,58 @@ begin
   for I := 0 to Entries[seComponent].Count-1 do begin
     ComponentEntry := PSetupComponentEntry(Entries[seComponent][I]);
 
-    { Don't mess with fixed components }
-    if not (coFixed in ComponentEntry.Options) then begin
-      if SelectedComponents <> nil then begin
-        if ListContains(SelectedComponents, '*' + ComponentEntry.Name) then begin
+    if not (KeepFixedComponents and (coFixed in ComponentEntry.Options)) then begin
+      if SelectComponents <> nil then begin
+        if ListContains(SelectComponents, '*' + ComponentEntry.Name) then begin
           ComponentsList.CheckItem(I, coCheckWithChildren);
           Continue;
         end;
-        if ListContains(SelectedComponents, ComponentEntry.Name) then begin
+        if ListContains(SelectComponents, ComponentEntry.Name) then begin
           ComponentsList.Checked[I] := True;
           Continue;
         end;
-        if ListContains(SelectedComponents, '!' + ComponentEntry.Name) then begin
+        if ListContains(SelectComponents, '!' + ComponentEntry.Name) then begin
           ComponentsList.Checked[I] := False;
           Continue;
         end;
       end;
 
-      if DeselectedComponents <> nil then begin
-        if ListContains(DeselectedComponents, ComponentEntry.Name) then
+      if DeselectComponents <> nil then begin
+        if ListContains(DeselectComponents, ComponentEntry.Name) then
           ComponentsList.Checked[I] := False;
       end;
     end;
   end;
 end;
 
-procedure TWizardForm.SetSelectedComponentsFromType(const TypeName: String; OnlySelectFixedComponents: Boolean);
+procedure TWizardForm.SelectTasks(const SelectTasks, DeselectTasks: TStringList);
+var
+  I: Integer;
+  TaskEntry: PSetupTaskEntry;
+begin
+  for I := 0 to TasksList.Items.Count-1 do begin
+    TaskEntry := PSetupTaskEntry(TasksList.ItemObject[I]);
+    if TaskEntry <> nil then begin
+      if SelectTasks <> nil then begin
+        if ListContains(SelectTasks, TaskEntry.Name) then begin
+          TasksList.Checked[I] := True;
+          Continue;
+        end;
+        if ListContains(SelectTasks, '!' + TaskEntry.Name) then begin
+          TasksList.Checked[I] := False;
+          Continue;
+        end;
+      end;
+      
+      if DeselectTasks <> nil then begin
+        if ListContains(DeselectTasks, TaskEntry.Name) then
+          TasksList.Checked[I] := False;
+      end;
+    end;
+  end;
+end;
+
+procedure TWizardForm.SelectComponentsFromType(const TypeName: String; const OnlySelectFixedComponents: Boolean);
 var
   ComponentTypes: TStringList;
   ComponentEntry: PSetupComponentEntry;
@@ -1799,6 +1848,7 @@ var
   WindowDisabler: TWindowDisabler;
   CodeNeedsRestart: Boolean;
   Y: Integer;
+  S: String;
 begin
   Result := '';
   PrepareToInstallNeedsRestart := False;
@@ -1831,10 +1881,13 @@ begin
     Application.BringToFront;
   end;
   if Result <> '' then begin
-    if PrepareToInstallNeedsRestart then
+    if PrepareToInstallNeedsRestart then begin
+      S := ExpandSetupMessage(msgPrepareToInstallNeedsRestart);
+      if S = '' then
+        S := ExpandSetupMessage(msgFinishedRestartLabel);
       PreparingLabel.Caption := Result +
-        SNewLine + SNewLine + SNewLine + ExpandSetupMessage(msgFinishedRestartLabel) + SNewLine
-    else
+        SNewLine + SNewLine + SNewLine + S + SNewLine
+    end else
       PreparingLabel.Caption := Result +
         SNewLine + SNewLine + SNewLine + SetupMessages[msgCannotContinue];
     AdjustLabelHeight(PreparingLabel);
@@ -1843,9 +1896,11 @@ begin
     if PrepareToInstallNeedsRestart then begin
       Y := PreparingLabel.Top + PreparingLabel.Height;
       PreparingYesRadio.Top := Y;
+      PreparingYesRadio.Anchors := [akLeft, akTop, akRight];
       PreparingYesRadio.Caption := SetupMessages[msgYesRadio];
       PreparingYesRadio.Visible := True;
       PreparingNoRadio.Top := Y + ScalePixelsY(22);
+      PreparingNoRadio.Anchors := [akLeft, akTop, akRight];
       PreparingNoRadio.Caption := SetupMessages[msgNoRadio];
       PreparingNoRadio.Visible := True;
     end;
@@ -1966,9 +2021,11 @@ begin
     PreparingMemo.Visible := True;
     Y := PreparingMemo.Top + PreparingMemo.Height + ScalePixelsY(12);
     PreparingYesRadio.Top := Y;
+    PreparingYesRadio.Anchors := [akLeft, akRight, akBottom];
     PreparingYesRadio.Caption := SetupMessages[msgCloseApplications];
     PreparingYesRadio.Visible := True;
     PreparingNoRadio.Top := Y + ScalePixelsY(22);
+    PreparingNoRadio.Anchors := [akLeft, akRight, akBottom];
     PreparingNoRadio.Caption := SetupMessages[msgDontCloseApplications];
     PreparingNoRadio.Visible := True;
   end;
@@ -2580,7 +2637,7 @@ begin
   //select the components for this type. if the type is custom only select
   //fixed components
   TypeEntry := PSetupTypeEntry(TypesCombo.Items.Objects[TypesCombo.ItemIndex]);
-  SetSelectedComponentsFromType(TypeEntry.Name, (toIsCustom in TypeEntry.Options));
+  SelectComponentsFromType(TypeEntry.Name, (toIsCustom in TypeEntry.Options));
 
   //if customization is possible remember the type and components that are
   //selected, so that we can reselect the setup type later if after customization
@@ -2622,7 +2679,7 @@ begin
       TypeEntry := Entries[seType][I];
       if (toIsCustom in TypeEntry.Options) then begin
         TypesCombo.ItemIndex := TypesCombo.Items.IndexOfObject(TObject(TypeEntry));
-        SetSelectedComponentsFromType(TypeEntry.Name, True);
+        SelectComponentsFromType(TypeEntry.Name, True);
         Break;
       end;
     end

+ 87 - 70
README.md

@@ -7,80 +7,85 @@ For conditions of distribution and use, see LICENSE.TXT.
 
 Source code README
 
-1. Getting Started
-------------------
+Getting Started
+---------------
 
-- Obtaining sources
+1. **Obtain sources**
 
-  First you need to download the sources from Github. From the command line do:
+    First you need to download the sources from Github. From the command line do:
 
-  ```
-  > git clone https://github.com/jrsoftware/issrc.git is
-  > cd is
-  > git submodule init
-  > git submodule update
-  ```
+    ```
+    > git clone https://github.com/jrsoftware/issrc.git is
+    > cd is
+    > git submodule init
+    > git submodule update
+    ```
 
-  If you don't have the Git client (`git`), get it from:
+    If you don't have the Git client (`git`), get it from:
 
-  http://git-scm.com/
+    http://git-scm.com/
 
-  To update your sources from the command line do:
-  ```
-  > git pull
-  > git submodule update
-  ```
+    To update your sources from the command line do:
+    ```
+    > git pull
+    > git submodule update
+    ```
 
-  To be able to contribute to Inno Setup, clone your own fork instead of
-  cloning the main Inno Setup repository, commit your work on topic branches
-  and make pull requests. See [CONTRIBUTING.md](CONTRIBUTING.md).
+    To be able to contribute to Inno Setup, clone your own fork instead of
+    cloning the main Inno Setup repository, commit your work on topic branches
+    and make pull requests. See [CONTRIBUTING.md].
 
-- Install Embarcadero Delphi
 
-  We compile all of Inno Setup's projects under Delphi 10.2 Tokyo Release 2.
-  
-  If you do not have access to this version of Delphi, you should be
-  able to compile the projects on later versions, however complete
-  compatibility is NOT guaranteed. We try to make Inno Setup compilable on
-  the later versions when possible, but do not have the resources to test
-  every change on every Delphi version.
+2. **Install Embarcadero Delphi**
+
+   We compile all of Inno Setup's projects under Delphi 10.3 Rio.
+
+   If you do not have access to this version of Delphi, you should be
+   able to compile the projects on later versions, however complete
+   compatibility is NOT guaranteed. We try to make Inno Setup compilable on
+   the later versions when possible, but do not have the resources to test
+   every change on every Delphi version.
   
-  There's a free version of Delphi available called the Community Edition.
-  See https://www.embarcadero.com/products/delphi/starter/free-download
+   There's a free version of Delphi available called the Community Edition.
+   See https://www.embarcadero.com/products/delphi/starter/free-download
+
+
+3. **Install Microsoft MSXML**
+
+   Install Microsoft MSXML 4.0 SP2 if you haven't already done so.
+   See http://www.microsoft.com/en-us/download/details.aspx?id=19662
 
-- Install Microsoft MSXML
+   If you are not sure whether you have MSXML 4.0 SP2 already, check for a
+   file named msxml4.dll in your Windows System directory with a version number
+   of 4.20.9818.0 (or later).
 
-  Install Microsoft MSXML 4.0 SP2 if you haven't already done so.
-  See http://www.microsoft.com/en-us/download/details.aspx?id=19662
+   Note: Microsoft MSXML is only needed to be able to compile the help files.
 
-  If you are not sure whether you have MSXML 4.0 SP2 already, check for a
-  file named msxml4.dll in your Windows System directory with a version number
-  of 4.20.9818.0 (or later).
 
-  Note: Microsoft MSXML is only needed to be able to compile the help files.
+4. **Install Microsoft HTML Help Workshop**
 
-- Install Microsoft HTML Help Workshop
+   Install Microsoft HTML Help Workshop if you haven't already done so.
+   See http://www.microsoft.com/en-us/download/details.aspx?id=21138
 
-  Install Microsoft HTML Help Workshop if you haven't already done so.
-  See http://www.microsoft.com/en-us/download/details.aspx?id=21138
+   Note: Microsoft HTML Help Workshop is only needed to be able to compile the
+   help files.
 
-  Note: Microsoft HTML Help Workshop is only needed to be able to compile the
-  help files.
 
-- Building
+5. **Build Inno Setup**
 
-  To build all files run **build.bat** and follow the instructions.
+   To build all files run **build.bat** and follow the instructions.
 
-  To just compile Inno Setup run **compile.bat** and follow the instructions.
+   To just compile Inno Setup run **compile.bat** and follow the instructions.
 
-  To just compile the Inno Setup help file and its web version run
-  **ISHelp\compile.bat** and follow the instructions.
+   To just compile the Inno Setup help file and its web version run
+   **ISHelp\compile.bat** and follow the instructions.
 
-  To just compile the Inno Setup Preprocessor help file and its web version run
-  **Projects\Ispp\Help\compile.bat** and follow the instructions.
+   To just compile the Inno Setup Preprocessor help file and its web version run
+   **Projects\Ispp\Help\compile.bat** and follow the instructions.
 
-2. Component Installation
--------------------------
+
+Component Installation
+----------------------
 
 If you intend to view or modify the Setup project's forms, you must install
 the following component units, which can be found in the Components
@@ -106,10 +111,11 @@ If you only want to edit code, then you may skip installation of the
 components, and choose "Cancel" if the Delphi IDE tells you a class can't
 be found.
 
-3. Overview
------------
 
-Inno Setup consists of seven projects:
+Overview
+--------
+
+Inno Setup consists of six projects:
 
 **Compil32** - This is the GUI front-end for the compiler. Compil32 does not
 do the actual compilation itself; it relegates it to ISCmplr.dll. If the
@@ -145,17 +151,18 @@ How do the projects link together?
   particular unit.
 
 - The ISPP help file uses various copies of other Inno Setup files. To synch
-  these run synch-isfiles.bat.
+  these run **synch-isfiles.bat**.
+
 
-4. Source code tips
--------------------
+Source code tips
+----------------
 
 - If you modify the Setup or SetupLdr projects and want to be able to compile
   your installations with the new code, you'll need to copy the new EXE
   file(s) to the Setup Compiler directory under the extension .E32.
 
-- When debugging the Setup project you should set UseSetupLdr=no and
-  OutputBaseFilename=setup in your script, and copy the resulting setup-*.bin
+- When debugging the Setup project you should set ``UseSetupLdr=no`` and
+  ``OutputBaseFilename=setup`` in your script, and copy the resulting setup-*.bin
   files to the source code directory. This way you can simulate an actual
   installation while running under the Delphi debugger.
 
@@ -171,8 +178,9 @@ How do the projects link together?
 - For compiler debugging purposes define ``STATICCOMPILER`` in CompForm.pas
   and ``STATICPREPROC`` in Compile.pas.
 
-5. Precompiled executables and libraries
-----------------------------------------
+
+Precompiled executables and libraries
+-------------------------------------
 
 The source code contains several precompiled executables and libraries:
 
@@ -183,7 +191,7 @@ from the bzlib directory in the Iscompress repository.
 from the zlib-dll directory in the Iscompress repository.
 
 **Files\islzma.dll**, **Files\islzma32.exe**, **Files\islzma64.exe** - Compiled
-by Visual Studio 2005 from the Projects\Lzma2\Encoder directory.
+by Visual Studio 2005 from the [Projects\Lzma2\Encoder] directory.
 
 **Files\isscint.dll** - Compiled by Visual Studio 2005 from Scintilla 2.22 source
 code with scintilla-2.22-patch.txt applied.
@@ -193,25 +201,34 @@ NT 4.0 stored in a compiled resource file. Note: this file is normally not
 actually used by Setup.
 
 **Projects\Helper\x64\Release\Helper.exe**, **Projects\HelperEXEs.res** -
-Compiled by Visual Studio 2005 from the Projects\Helper directory and then
+Compiled by Visual Studio 2005 from the [Projects\Helper] directory and then
 stored in a compiled resource file.
 
-**Projects\LzmaDecode\LzmaDecodeInno.obj** - See Projects\LzmaDecode\compiling.txt.
+**Projects\LzmaDecode\LzmaDecodeInno.obj** - See [Projects\LzmaDecode\compiling.txt].
 
 **Projects\Lzma2\Decoder\ISLzmaDec.obj**, **Projects\Lzma2\Decoder\ISLzma2Dec.obj** -
-See Projects\Lzma2\Decoder\compiling.txt.
+See [Projects\Lzma2\Decoder\compiling.txt].
 
-**ISHelp\ISHelpGen\ISHelpGen.exe** - See ISHelp\ISHelpGen\compile.bat
+**ISHelp\ISHelpGen\ISHelpGen.exe** - See [ISHelp\ISHelpGen\compile.bat].
 
 **Examples\MyProg.exe**, **Examples\MyProg-x64.exe** - Compiled by Visual Studio
-2005 from the Examples\MyProg directory.
+2005 from the [Examples\MyProg] directory.
 
 **Examples\MyProg-ARM64.exe** - Compiled by Visual Studio 2017 from the
-Examples\MyProg directory.
+[Examples\MyProg] directory.
 
-6. Inno Setup-specific editing guidelines for the help files
-------------------------------------------------------------
+Inno Setup-specific editing guidelines for the help files
+---------------------------------------------------------
 
 - When mentioning something the user would type in a script, e.g. "MinVersion",
   surround it by `<tt></tt>` so that it's displayed in the Courier New font. This is
   a convention used throughout the help file. Example: `<tt>MinVersion</tt>`
+
+<!-- Link references -->
+[CONTRIBUTING.md]: <CONTRIBUTING.md>
+[Projects\Lzma2\Encoder]: <Projects/Lzma2/Encoder>
+[Projects\Helper]: <Projects/Helper>
+[Examples\MyProg]: <Examples/MyProg>
+[Projects\LzmaDecode\compiling.txt]: <Projects/LzmaDecode/compiling.txt>
+[Projects\Lzma2\Decoder\compiling.txt]: <Projects/Lzma2/Decoder/compiling.txt>
+[ISHelp\ISHelpGen\compile.bat]: <ISHelp/ISHelpGen/compile.bat>

+ 1 - 1
build.bat

@@ -19,7 +19,7 @@ rem  Once done the installer can be found in Output
 
 setlocal
 
-set VER=6.0.1-beta
+set VER=6.0.3
 
 echo Building Inno Setup %VER%...
 echo.

+ 2 - 2
compile.bat

@@ -43,7 +43,7 @@ if errorlevel 1 goto failed
 cd ..
 
 echo - Compil32.dpr
-"%DELPHIXEROOT%\bin\dcc32.exe" --no-config -NSsystem;system.win;winapi;vcl -Q -B -H -W %DELPHIXEDISABLEDWARNINGS% %1 -U"%DELPHIXEROOT%\lib\win32\release;..\Components;..\Components\UniPs\Source" -E..\Files -DPS_MINIVCL;PS_NOGRAPHCONST;PS_PANSICHAR;PS_NOINTERFACEGUIDBRACKETS Compil32.dpr
+"%DELPHIXEROOT%\bin\dcc32.exe" --no-config -NSsystem;system.win;winapi;vcl -Q -B -H -W %DELPHIXEDISABLEDWARNINGS% %1 -U"%DELPHIXEROOT%\lib\win32\release;..\Components;..\Components\UniPs\Source;ISPP" -E..\Files -DPS_MINIVCL;PS_NOGRAPHCONST;PS_PANSICHAR;PS_NOINTERFACEGUIDBRACKETS Compil32.dpr
 if errorlevel 1 goto failed
 
 echo - ISCC.dpr
@@ -51,7 +51,7 @@ echo - ISCC.dpr
 if errorlevel 1 goto failed
 
 echo - ISCmplr.dpr
-"%DELPHIXEROOT%\bin\dcc32.exe" --no-config -NSsystem;system.win;winapi -Q -B -H -W %DELPHIXEDISABLEDWARNINGS% %1 -U"%DELPHIXEROOT%\lib\win32\release;..\Components;..\Components\UniPs\Source" -E..\Files -DPS_MINIVCL;PS_NOGRAPHCONST;PS_PANSICHAR;PS_NOINTERFACEGUIDBRACKETS ISCmplr.dpr
+"%DELPHIXEROOT%\bin\dcc32.exe" --no-config -NSsystem;system.win;winapi -Q -B -H -W %DELPHIXEDISABLEDWARNINGS% %1 -U"%DELPHIXEROOT%\lib\win32\release;..\Components;..\Components\UniPs\Source;ISPP" -E..\Files -DPS_MINIVCL;PS_NOGRAPHCONST;PS_PANSICHAR;PS_NOINTERFACEGUIDBRACKETS ISCmplr.dpr
 if errorlevel 1 goto failed
 
 echo - SetupLdr.dpr

+ 1 - 1
setup.iss

@@ -10,7 +10,7 @@
 [Setup]
 AppName=Inno Setup
 AppId=Inno Setup 6
-AppVersion=6.0.1-beta
+AppVersion=6.0.3
 AppPublisher=jrsoftware.org
 AppPublisherURL=http://www.innosetup.com/
 AppSupportURL=http://www.innosetup.com/

+ 56 - 7
whatsnew.htm

@@ -26,6 +26,55 @@ Portions Copyright &copy; 2000-2019 Martijn Laan. All rights reserved.<br />
 For conditions of distribution and use, see <a href="http://www.jrsoftware.org/files/is/license.txt">LICENSE.TXT</a>.
 </p>
 
+<p><a name="6.0.4"></a><span class="ver">6.0.4-dev </span><span class="date">(?)</span></p>
+<ul>
+  <li>Minor tweaks.</li>
+</ul>
+
+<p><a name="6.0.3"></a><span class="ver">6.0.3 </span><span class="date">(2019-10-11)</span></p>
+<ul>
+  <li>/LOG: Now logs Windows compatibility mode when this is activated by the user.</li>
+  <li>Added new [Setup] section directive: <tt>SignToolRunMinimized</tt>.</li>
+  <li>[Setup] section directive <tt>UsePreviousLanguage</tt> now also has an effect when the <i>Select Language</i> dialog is not displayed because Setup is for example running silently.</li>
+  <li>Checkboxes displayed by lists now look better on high DPI systems.</li>
+  <li>Compiler IDE changes:
+  <ul>
+    <li>Added Dark theme support to the toolbar.</li>
+    <li>When paused on a breakpoint in the [Code] section the new "Debug Call Stack" view now shows the call stack.</li>
+    <li>The "Compiler Output" and "Debug Output" views now support multi selection, an extra <i>Select All</i> popup menu item and <i>Ctrl+C</i> and <i>Ctrl+A</i> keyboard shortcuts. The <i>Copy</i> action now only copies the selected lines instead of all lines.</li>
+  </ul>
+  </li>
+  <li>Inno Setup Preprocessor (ISPP) changes:
+  <ul>
+    <li>Array variables declared with <tt>#dim</tt> can now be initialized directly, like <tt>#dim MyArray[3] {1, 2, 3}</tt> for example.</li>
+    <li>Added new predefined variable <tt>Tab</tt>.</li>
+  </ul>
+  </li>
+  <li>Pascal Scripting change: Added new <tt>Set8087CW</tt> and <tt>Get8087CW</tt> support functions.</li>
+  <li>Some messages have been added in this version: (<a href="https://github.com/jrsoftware/issrc/commit/dfdf02aef168be458b64e77afb20ae53a5b4f2ec">View differences in Default.isl</a>).
+  <ul>
+    <li>PrepareToInstallNeedsRestart: This message is used by the <i>Preparing to Install</i> 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.</li>
+    <li>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.</li>
+  </ul>
+  </li>
+  <li>Added official Slovak translation.</li>
+  <li>Minor tweaks and cosmetic fixes.</li>
+</ul>
+
+<p>Contributions via <a href="https://github.com/jrsoftware/issrc" target="_blank">GitHub</a>: Thanks to Vizit0r for their contributions.</p>
+
+<p><a name="6.0.2"></a><span class="ver">6.0.2 </span><span class="date">(2019-04-26)</span></p>
+<ul>
+  <li>Added new <tt>{sysnative}</tt> constant.</li>
+  <li>Pascal Scripting changes:
+  <ul>
+    <li>Added new <tt>WizardSelectComponents</tt> and <tt>WizardSelectTasks</tt> support functions.</li>
+    <li>Renamed the <tt>IsComponentSelected</tt> and <tt>IsTaskSelected</tt> support functions to <tt>WizardIsComponentSelected</tt> and <tt>WizardIsTaskSelected</tt>. 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.</li>
+  </ul>
+  </li>
+  <li>Minor cosmetic fixes.</li>
+</ul>
+
 <p><a name="6.0.1"></a><span class="ver">6.0.1-beta </span><span class="date">(2019-03-07)</span></p>
 <ul>
   <li><i>Fix:</i> In 6.0.0 it was no longer possible to use [Setup] section directive <tt>InfoAfterFile</tt>.</li>
@@ -62,7 +111,7 @@ For conditions of distribution and use, see <a href="http://www.jrsoftware.org/f
 <ul>
   <li>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.</li>
   <li>Pascal Scripting change: Added new <tt>IsAdminInstallMode</tt> support function.</li>
-  <li>Added a <a href="http://www.jrsoftware.org/is6help/index.php?topic=admininstallmode">Non Administrative Install Mode</a> topic to the help file.</li>
+  <li>Added a <a href="http://www.jrsoftware.org/ishelp/index.php?topic=admininstallmode">Non Administrative Install Mode</a> topic to the help file.</li>
 </ul>
 <p><span class="head2">Overridable install mode</span></p>
 <p>Once your script is fully updated to support both administrative and non administrative install mode (for example by using the new &quot;auto&quot; constants and the new [Registry] section <tt>Root</tt> value <tt>HKA</tt>) you can then use the following:</p>
@@ -72,18 +121,18 @@ For conditions of distribution and use, see <a href="http://www.jrsoftware.org/f
     <li>If override <tt>commandline</tt> is allowed then Setup will support two additional command line parameters to override the script's default <tt>PrivilegesRequired</tt> setting: /ALLUSERS and /CURRENTUSER.</li>
     <li>If override <tt>dialog</tt> is allowed then Setup will ask the user to choose the install mode based on the script's default <tt>PrivilegesRequired</tt> setting using a suppressible dialog (<a href="https://i.imgur.com/up287vq.png">example</a> if <tt>PrivilegesRequired</tt> is set to <tt>admin</tt>). Allowing <tt>dialog</tt> automatically allows <tt>commandline</tt> and when one of the command line parameters is used then Setup will not ask the user.</li>
   </ul>
-  <li>Added new [Setup] section directive: <tt>UsePreviousPrivileges</tt>. If this directive is set to <tt>yes</tt> (which it is by default) and <tt>PrivilegesRequiredOverridesAllowed</tt> is set to <tt>dialog</tt>, at startup Setup will look in the registry to see if the <a href="http://www.jrsoftware.org/is6help/index.php?topic=sameappnotes">same application</a> is already installed in one of the two install modes, and if so, it will use that install mode and not ask the user.</li>
+  <li>Added new [Setup] section directive: <tt>UsePreviousPrivileges</tt>. If this directive is set to <tt>yes</tt> (which it is by default) and <tt>PrivilegesRequiredOverridesAllowed</tt> is set to <tt>dialog</tt>, at startup Setup will look in the registry to see if the <a href="http://www.jrsoftware.org/ishelp/index.php?topic=sameappnotes">same application</a> is already installed in one of the two install modes, and if so, it will use that install mode and not ask the user.</li>
 </ul>
 <ul>
   <li>The Compiler IDE's New Script Wizard now offers options to allow the <tt>commandline</tt> and <tt>dialog</tt> overrides.</li>
   <li>Inno Setup's own installer script now supports both administrative and non administrative install mode and allows the <tt>dialog</tt> override.</li>
 </ul>
 <p><span class="head2">Side-by-side installations</span></p>
-<p>Support for <a href="http://www.jrsoftware.org/is6help/index.php?topic=sidebyside">side-by-side</a> installations has been improved:</p>
+<p>Support for <a href="http://www.jrsoftware.org/ishelp/index.php?topic=sidebyside">side-by-side</a> installations has been improved:</p>
 <ul>
-  <li>Two separate installation runs that do not share the same administrative or non administrative install mode no longer count as the <a href="http://www.jrsoftware.org/is6help/index.php?topic=sameappnotes">same application</a>. This means you can now install these modes <a href="http://www.jrsoftware.org/is6help/index.php?topic=sidebyside">side-by-side</a> even if the installers share the same <tt>AppId</tt> setting (or if <tt>AppId</tt> is not set, the same <tt>AppName</tt> setting) without the odd side effects you would get in previous versions.</li>
-  <li><b>Change in default behavior:</b> To avoid entries with identical names in the <i>Add/Remove Programs</i> Control Panel applet Setup will now automatically mark the new entry with a text like &quot;Current user&quot; or &quot;64-bit&quot; when necessary during a <a href="http://www.jrsoftware.org/is6help/index.php?topic=sidebyside">side-by-side</a> installation.</a>
-  <li>Added a <a href="http://www.jrsoftware.org/is6help/index.php?topic=sidebyside">Side-by-side installation</a> topic to the help file.</li>
+  <li>Two separate installation runs that do not share the same administrative or non administrative install mode no longer count as the <a href="http://www.jrsoftware.org/ishelp/index.php?topic=sameappnotes">same application</a>. This means you can now install these modes <a href="http://www.jrsoftware.org/ishelp/index.php?topic=sidebyside">side-by-side</a> even if the installers share the same <tt>AppId</tt> setting (or if <tt>AppId</tt> is not set, the same <tt>AppName</tt> setting) without the odd side effects you would get in previous versions.</li>
+  <li><b>Change in default behavior:</b> To avoid entries with identical names in the <i>Add/Remove Programs</i> Control Panel applet Setup will now automatically mark the new entry with a text like &quot;Current user&quot; or &quot;64-bit&quot; when necessary during a <a href="http://www.jrsoftware.org/ishelp/index.php?topic=sidebyside">side-by-side</a> installation.</a>
+  <li>Added a <a href="http://www.jrsoftware.org/ishelp/index.php?topic=sidebyside">Side-by-side installation</a> topic to the help file.</li>
 </ul>
 <p><span class="head2">Resizable wizard window</span></p>
 <p>The wizard window is now optionally resizable:</p>
@@ -125,7 +174,7 @@ For conditions of distribution and use, see <a href="http://www.jrsoftware.org/f
 <p><span class="head2">Other changes</span></p>
 <ul>
   <li><b>OS requirements change:</b> Windows 2000, XP, and Server 2003 are no longer supported. Windows Vista is now the minimum supported operating system.</li>
-  <li><b>Change in default behavior:</b> 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 <a href="http://www.jrsoftware.org/is6help/index.php?topic=unicode">Unicode Inno Setup</a> 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.</li>
+  <li><b>Change in default behavior:</b> 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 <a href="http://www.jrsoftware.org/ishelp/index.php?topic=unicode">Unicode Inno Setup</a> 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.</li>
 </ul>
 <ul>
   <li>Added support for 64-bit mode on Windows 10 on ARM which can be used to install ARM64 binaries. See the <i>64BitThreeArch.iss</i> example script for an example which demonstrates how to install a program built for three different architectures (x86, x64, ARM64) using a single installer.</li>