Browse Source

Merge branch 'master' into dev

# Conflicts:
#	source/forms/Cleanup.cpp

Source commit: 4c443d7516c9956dc40cbd66ab6200faac03bef0
Martin Prikryl 6 years ago
parent
commit
6570ea211b
72 changed files with 1019 additions and 567 deletions
  1. 50 9
      source/core/Configuration.cpp
  2. 4 1
      source/core/Configuration.h
  3. 19 0
      source/core/PuttyIntf.cpp
  4. 2 0
      source/core/PuttyTools.h
  5. 2 1
      source/core/Terminal.cpp
  6. 0 2
      source/forms/About.cpp
  7. 0 2
      source/forms/Animations120.cpp
  8. 0 2
      source/forms/Animations144.cpp
  9. 0 2
      source/forms/Animations192.cpp
  10. 0 2
      source/forms/Animations96.cpp
  11. 0 2
      source/forms/Authenticate.cpp
  12. 96 113
      source/forms/Cleanup.cpp
  13. 11 10
      source/forms/Cleanup.h
  14. 0 2
      source/forms/Console.cpp
  15. 0 2
      source/forms/Copy.cpp
  16. 0 2
      source/forms/CopyParamCustom.cpp
  17. 0 2
      source/forms/CopyParamPreset.cpp
  18. 0 2
      source/forms/CopyParams.cpp
  19. 0 2
      source/forms/CreateDirectory.cpp
  20. 0 2
      source/forms/Custom.cpp
  21. 0 2
      source/forms/CustomCommand.cpp
  22. 0 2
      source/forms/CustomScpExplorer.cpp
  23. 0 2
      source/forms/EditMask.cpp
  24. 0 2
      source/forms/Editor.cpp
  25. 0 2
      source/forms/EditorPreferences.cpp
  26. 0 2
      source/forms/FileFind.cpp
  27. 0 2
      source/forms/FileSystemInfo.cpp
  28. 0 2
      source/forms/FullSynchronize.cpp
  29. 0 2
      source/forms/GenerateUrl.cpp
  30. 0 2
      source/forms/Glyphs.cpp
  31. 0 2
      source/forms/Glyphs120.cpp
  32. 0 2
      source/forms/Glyphs144.cpp
  33. 0 2
      source/forms/Glyphs192.cpp
  34. 0 2
      source/forms/ImportSessions.cpp
  35. 0 2
      source/forms/License.cpp
  36. 0 2
      source/forms/LocationProfiles.cpp
  37. 48 44
      source/forms/Login.cpp
  38. 2 1
      source/forms/Login.dfm
  39. 1 2
      source/forms/Login.h
  40. 0 2
      source/forms/MessageDlg.cpp
  41. 0 2
      source/forms/NonVisual.cpp
  42. 0 2
      source/forms/OpenDirectory.cpp
  43. 0 2
      source/forms/Preferences.cpp
  44. 0 2
      source/forms/Progress.cpp
  45. 0 2
      source/forms/Properties.cpp
  46. 0 2
      source/forms/RemoteTransfer.cpp
  47. 0 2
      source/forms/Rights.cpp
  48. 0 2
      source/forms/ScpCommander.cpp
  49. 0 2
      source/forms/ScpExplorer.cpp
  50. 0 2
      source/forms/SelectMask.cpp
  51. 0 2
      source/forms/SiteAdvanced.cpp
  52. 0 2
      source/forms/Symlink.cpp
  53. 0 2
      source/forms/Synchronize.cpp
  54. 0 2
      source/forms/SynchronizeChecklist.cpp
  55. 0 2
      source/forms/SynchronizeProgress.cpp
  56. 2 0
      source/packages/filemng/DriveView.pas
  57. 48 58
      source/windows/WinConfiguration.cpp
  58. 3 0
      source/windows/WinConfiguration.h
  59. 3 3
      source/windows/WinInterface.h
  60. 4 5
      source/windows/WinMain.cpp
  61. 54 1
      translations/CA.ini
  62. 59 3
      translations/CHS.ini
  63. 56 0
      translations/FR.ini
  64. 57 1
      translations/JP.ini
  65. 8 19
      translations/LT.ini
  66. 70 14
      translations/NL.ini
  67. 179 123
      translations/NO.ini
  68. 89 23
      translations/RO.ini
  69. 53 0
      translations/SK.ini
  70. 53 0
      translations/SV.ini
  71. 35 35
      translations/TR.ini
  72. 11 11
      translations/version.ini

+ 50 - 9
source/core/Configuration.cpp

@@ -747,28 +747,69 @@ void __fastcall TConfiguration::CleanupConfiguration()
   }
 }
 //---------------------------------------------------------------------------
-void __fastcall TConfiguration::CleanupRegistry(const UnicodeString & CleanupSubKey, const UnicodeString & ParentKey)
+bool TConfiguration::RegistryPathExists(const UnicodeString & RegistryPath)
 {
   std::unique_ptr<TRegistryStorage> Registry(new TRegistryStorage(RegistryStorageKey));
 
+  UnicodeString ParentKey = ExtractFileDir(RegistryPath);
+  UnicodeString SubKey = ExtractFileName(RegistryPath);
+  return
+    Registry->OpenRootKey(false) &&
+    (ParentKey.IsEmpty() ||
+     Registry->OpenSubKeyPath(ParentKey, false)) &&
+    Registry->KeyExists(SubKey);
+}
+//---------------------------------------------------------------------------
+void __fastcall TConfiguration::CleanupRegistry(const UnicodeString & RegistryPath)
+{
+  std::unique_ptr<TRegistryStorage> Registry(new TRegistryStorage(RegistryStorageKey));
+
+  UnicodeString ParentKey = ExtractFileDir(RegistryPath);
   if (ParentKey.IsEmpty() ||
       Registry->OpenSubKeyPath(ParentKey, false))
   {
-    Registry->RecursiveDeleteSubKey(CleanupSubKey);
+    UnicodeString SubKey = ExtractFileName(RegistryPath);
+    Registry->RecursiveDeleteSubKey(SubKey);
   }
 }
 //---------------------------------------------------------------------------
+TStrings * TConfiguration::GetCaches()
+{
+  std::unique_ptr<TStrings> Result(new TStringList());
+  Result->Add(SshHostKeysSubKey);
+  Result->Add(FtpsCertificateStorageKey);
+  Result->Add(HttpsCertificateStorageKey);
+  Result->Add(DirectoryStatisticsCacheKey);
+  Result->Add(TPath::Combine(ConfigurationSubKey, CDCacheKey));
+  Result->Add(TPath::Combine(ConfigurationSubKey, BannersKey));
+  Result->Add(TPath::Combine(ConfigurationSubKey, LastFingerprintsStorageKey));
+  return Result.release();
+}
+//---------------------------------------------------------------------------
+bool __fastcall TConfiguration::HasAnyCache()
+{
+  bool Result = false;
+  std::unique_ptr<TStrings> Caches(GetCaches());
+  for (int Index = 0; Index < Caches->Count; Index++)
+  {
+    if (RegistryPathExists(Caches->Strings[Index]))
+    {
+      Result = true;
+      break;
+    }
+  }
+  return Result;
+}
+//---------------------------------------------------------------------------
 void __fastcall TConfiguration::CleanupCaches()
 {
   try
   {
-    CleanupRegistry(SshHostKeysSubKey);
-    CleanupRegistry(FtpsCertificateStorageKey);
-    CleanupRegistry(HttpsCertificateStorageKey);
-    CleanupRegistry(DirectoryStatisticsCacheKey);
-    CleanupRegistry(CDCacheKey, ConfigurationSubKey);
-    CleanupRegistry(BannersKey, ConfigurationSubKey);
-    CleanupRegistry(LastFingerprintsStorageKey, ConfigurationSubKey);
+    std::unique_ptr<TStrings> Caches(GetCaches());
+    for (int Index = 0; Index < Caches->Count; Index++)
+    {
+      CleanupRegistry(Caches->Strings[Index]);
+    }
   }
   catch (Exception & E)
   {

+ 4 - 1
source/core/Configuration.h

@@ -161,7 +161,7 @@ protected:
   virtual void __fastcall LoadAdmin(THierarchicalStorage * Storage);
   virtual UnicodeString __fastcall GetDefaultKeyFile();
   virtual void __fastcall Saved();
-  void __fastcall CleanupRegistry(const UnicodeString & CleanupSubKey, const UnicodeString & ParentKey = UnicodeString());
+  void __fastcall CleanupRegistry(const UnicodeString & RegistryPath);
   void __fastcall CopyAllStringsInSubKey(
     THierarchicalStorage * Source, THierarchicalStorage * Target, const UnicodeString & Name);
   bool __fastcall CopySubKey(THierarchicalStorage * Source, THierarchicalStorage * Target, const UnicodeString & Name);
@@ -186,6 +186,7 @@ protected:
   UnicodeString __fastcall LoadCustomIniFileStorageName();
   void __fastcall SaveCustomIniFileStorageName();
   UnicodeString __fastcall GetRegistryStorageOverrideKey();
+  TStrings * GetCaches();
 
   virtual UnicodeString __fastcall ModuleFileName();
 
@@ -224,6 +225,7 @@ public:
   void __fastcall CleanupConfiguration();
   void __fastcall CleanupIniFile();
   void __fastcall CleanupCaches();
+  bool __fastcall HasAnyCache();
   void __fastcall CleanupRandomSeedFile();
   void __fastcall BeginUpdate();
   void __fastcall EndUpdate();
@@ -255,6 +257,7 @@ public:
   UnicodeString __fastcall GetFileDescription(const UnicodeString & FileName);
   UnicodeString __fastcall GetFileVersion(const UnicodeString & FileName);
   UnicodeString __fastcall GetFileMimeType(const UnicodeString & FileName);
+  bool RegistryPathExists(const UnicodeString & RegistryPath);
 
   TStoredSessionList * __fastcall SelectFilezillaSessionsForImport(
     TStoredSessionList * Sessions, UnicodeString & Error);

+ 19 - 0
source/core/PuttyIntf.cpp

@@ -17,6 +17,7 @@ extern const char commitid[] = "";
 const bool platform_uses_x11_unix_by_default = true;
 CRITICAL_SECTION putty_section;
 bool SaveRandomSeed;
+bool HadRandomSeed;
 char appname_[50];
 const char *const appname = appname_;
 extern const bool share_can_be_downstream = false;
@@ -38,6 +39,7 @@ void __fastcall PuttyInitialize()
 
   InitializeCriticalSection(&putty_section);
 
+  HadRandomSeed = FileExists(ApiPath(Configuration->RandomSeedFileName));
   // make sure random generator is initialised, so random_save_seed()
   // in destructor can proceed
   random_ref();
@@ -54,6 +56,11 @@ void __fastcall PuttyInitialize()
   strcpy(appname_, AppName.c_str());
 }
 //---------------------------------------------------------------------------
+static bool DeleteRandomSeedOnExit()
+{
+  return !HadRandomSeed && !SaveRandomSeed;
+}
+//---------------------------------------------------------------------------
 void __fastcall PuttyFinalize()
 {
   if (SaveRandomSeed)
@@ -61,6 +68,11 @@ void __fastcall PuttyFinalize()
     random_save_seed();
   }
   random_unref();
+  // random_ref in PuttyInitialize creates the seed file. Delete it, if didn't want to create it.
+  if (DeleteRandomSeedOnExit())
+  {
+    DeleteFile(ApiPath(Configuration->RandomSeedFileName));
+  }
 
   sk_cleanup();
   win_misc_cleanup();
@@ -74,6 +86,13 @@ void __fastcall DontSaveRandomSeed()
   SaveRandomSeed = false;
 }
 //---------------------------------------------------------------------------
+bool RandomSeedExists()
+{
+  return
+    !DeleteRandomSeedOnExit() &&
+    FileExists(ApiPath(Configuration->RandomSeedFileName));
+}
+//---------------------------------------------------------------------------
 TSecureShell * GetSecureShell(Plug * plug, bool & pfwd)
 {
   if (!is_ssh(plug) && !is_pfwd(plug))

+ 2 - 0
source/core/PuttyTools.h

@@ -51,4 +51,6 @@ class THierarchicalStorage;
 void WritePuttySettings(THierarchicalStorage * Storage, const UnicodeString & Settings);
 void SavePuttyDefaults(const UnicodeString & Name);
 //---------------------------------------------------------------------------
+bool RandomSeedExists();
+//---------------------------------------------------------------------------
 #endif

+ 2 - 1
source/core/Terminal.cpp

@@ -5802,7 +5802,8 @@ void __fastcall TTerminal::DoSynchronizeCollectFile(const UnicodeString FileName
 {
   TSynchronizeData * Data = static_cast<TSynchronizeData *>(Param);
 
-  if (DebugAlwaysTrue(Data->Options != NULL))
+  // Can be NULL in scripting
+  if (Data->Options != NULL)
   {
     Data->Options->Files++;
   }

+ 0 - 2
source/forms/About.cpp

@@ -28,9 +28,7 @@
 #include <S3FileSystem.h>
 //---------------------------------------------------------------------
 #pragma link "SHDocVw_OCX"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 static void __fastcall DoAboutDialog(TConfiguration * Configuration,
   bool AllowLicense, TRegistration * Registration, bool LoadThirdParty)

+ 0 - 2
source/forms/Animations120.cpp

@@ -6,9 +6,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TAnimations120Module::TAnimations120Module(TComponent * Owner)
   : TDataModule(Owner)

+ 0 - 2
source/forms/Animations144.cpp

@@ -6,9 +6,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TAnimations144Module::TAnimations144Module(TComponent * Owner)
   : TDataModule(Owner)

+ 0 - 2
source/forms/Animations192.cpp

@@ -6,9 +6,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TAnimations192Module::TAnimations192Module(TComponent * Owner)
   : TDataModule(Owner)

+ 0 - 2
source/forms/Animations96.cpp

@@ -6,9 +6,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TAnimations96Module::TAnimations96Module(TComponent * Owner)
   : TDataModule(Owner)

+ 0 - 2
source/forms/Authenticate.cpp

@@ -15,9 +15,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "PasswordEdit"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TAuthenticateForm::TAuthenticateForm(TComponent * Owner)
   : TForm(Owner), FSessionData(NULL), FTerminal(NULL)

+ 96 - 113
source/forms/Cleanup.cpp

@@ -4,139 +4,102 @@
 
 #include <Common.h>
 #include <VCLCommon.h>
+#include <CoreMain.h>
 #include <WinConfiguration.h>
 #include <TextsWin.h>
+#include <HelpWin.h>
+#include <PuttyTools.h>
 #include "Cleanup.h"
 //---------------------------------------------------------------------
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
-Boolean __fastcall DoCleanupDialog(TStoredSessionList *SessionList,
-  TConfiguration *Configuration)
+bool __fastcall DoCleanupDialog()
 {
-  Boolean Result;
-  TCleanupDialog *CleanupDialog;
-  try {
-    CleanupDialog = SafeFormCreate<TCleanupDialog>();
-
-    CleanupDialog->SessionList = SessionList;
-    CleanupDialog->Configuration = Configuration;
-
-    Result = (CleanupDialog->ShowModal() == DefaultResult(CleanupDialog));
-    if (Result)
-    {
-      Configuration->Usage->Inc(L"Cleanups");
-
-      for (int i = wdConfiguration; i <= wdTemporaryFolders; i++)
-      {
-        if (CleanupDialog->CleanupData[(TWinSCPData)i])
-        {
-          try
-          {
-            switch (i)
-            {
-              case wdConfiguration:
-                Configuration->CleanupConfiguration();
-                break;
-
-              case wdStoredSessions:
-                SessionList->Cleanup();
-                break;
-
-              case wdCaches:
-                Configuration->CleanupCaches();
-                break;
-
-              case wdConfigurationIniFile:
-                Configuration->CleanupIniFile();
-                break;
-
-              case wdRandomSeedFile:
-                Configuration->CleanupRandomSeedFile();
-                break;
-
-              case wdTemporaryFolders:
-                WinConfiguration->CleanupTemporaryFolders();
-                break;
-            }
-          }
-          catch(Exception & E)
-          {
-            ShowExtendedException(&E);
-          }
-        }
-      }
-    }
-  } __finally {
-    delete CleanupDialog;
+  std::unique_ptr<TCleanupDialog> CleanupDialog(SafeFormCreate<TCleanupDialog>());
+  return CleanupDialog->Execute();
+}
+//---------------------------------------------------------------------
+void __fastcall DoCleanupDialogIfAnyDataAndWanted()
+{
+  std::unique_ptr<TCleanupDialog> CleanupDialog(SafeFormCreate<TCleanupDialog>());
+  if (CleanupDialog->AnyData() &&
+      (MessageDialog(LoadStr(UNINSTALL_CLEANUP), qtConfirmation, qaYes | qaNo, HELP_UNINSTALL_CLEANUP) == qaYes))
+  {
+    CleanupDialog->Execute();
   }
-  return Result;
 }
 //---------------------------------------------------------------------
 __fastcall TCleanupDialog::TCleanupDialog(TComponent* AOwner)
   : TForm(AOwner)
 {
+  FAnyData = false;
+  FindData();
   UseSystemSettings(this);
 }
 //---------------------------------------------------------------------
-void __fastcall TCleanupDialog::InitControls()
+void __fastcall TCleanupDialog::AddLocation(int CaptionId, const UnicodeString & Location, TCleanupEvent Event)
 {
-  // Particularly in response to WM_DPICHANGED, the form may re-show
-  DataListView->Items->Clear();
+  FCaptions.push_back(LoadStr(CaptionId));
+  FLocations.push_back(Location);
+  FCleanupEvents.push_back(Event);
+  FAnyData = true;
+}
+//---------------------------------------------------------------------
+void __fastcall TCleanupDialog::AddRegistryLocation(int CaptionId, const UnicodeString & Location, TCleanupEvent Event)
+{
+  AddLocation(CaptionId, Configuration->RootKeyStr + L'\\' + Configuration->RegistryStorageKey + L'\\' + Location, Event);
+}
+//---------------------------------------------------------------------
+bool __fastcall TCleanupDialog::AnyData()
+{
+  return FAnyData;
+}
+//---------------------------------------------------------------------
+void __fastcall TCleanupDialog::FindData()
+{
+  // Add unconditionally (as it has a side effect of not saving the configuration)
+  AddRegistryLocation(CLEANUP_CONFIG, Configuration->ConfigurationSubKey, Configuration->CleanupConfiguration);
+  // But count as real data, only if it really exists
+  FAnyData = Configuration->RegistryPathExists(Configuration->ConfigurationSubKey);
 
-  for (int i = wdConfiguration; i <= wdTemporaryFolders; i++)
+  if (Configuration->RegistryPathExists(Configuration->StoredSessionsSubKey))
   {
-    UnicodeString Caption;
-    UnicodeString Location;
-
-    switch (i)
-    {
-      case wdConfiguration:
-        Caption = LoadStr(CLEANUP_CONFIG);
-        Location = Configuration->ConfigurationSubKey;
-        break;
-
-      case wdStoredSessions:
-        Caption = LoadStr(CLEANUP_SESSIONS);
-        Location = Configuration->StoredSessionsSubKey;
-        break;
-
-      case wdCaches:
-        Caption = LoadStr(CLEANUP_CACHES);
-        Location = L"...";
-        break;
-
-      case wdConfigurationIniFile:
-        Caption = LoadStr(CLEANUP_INIFILE);
-        Location = ExpandEnvironmentVariables(Configuration->IniFileStorageNameForReading);
-        break;
+    AddRegistryLocation(CLEANUP_SESSIONS, Configuration->StoredSessionsSubKey, StoredSessions->Cleanup);
+  }
 
-      case wdRandomSeedFile:
-        Caption = LoadStr(CLEANUP_SEEDFILE);
-        Location = ExpandEnvironmentVariables(Configuration->RandomSeedFile);
-        break;
+  if (Configuration->HasAnyCache())
+  {
+    AddRegistryLocation(CLEANUP_CACHES, L"...", Configuration->CleanupCaches);
+  }
 
-      case wdTemporaryFolders:
-        Caption = LoadStr(CLEANUP_TEMP_FOLDERS);
-        Location = WinConfiguration->TemporaryDir(true);
-        break;
+  UnicodeString IniFilePath = ExpandEnvironmentVariables(Configuration->IniFileStorageNameForReading);
+  if (FileExists(IniFilePath))
+  {
+    AddLocation(CLEANUP_INIFILE, IniFilePath, Configuration->CleanupIniFile);
+  }
 
-      default:
-        DebugFail();
-        break;
-    }
+  if (RandomSeedExists())
+  {
+    AddLocation(CLEANUP_SEEDFILE, Configuration->RandomSeedFileName, Configuration->CleanupRandomSeedFile);
+  }
 
+  if (WinConfiguration->AnyTemporaryFolders())
+  {
+    AddLocation(CLEANUP_TEMP_FOLDERS, WinConfiguration->TemporaryDir(true), WinConfiguration->CleanupTemporaryFolders);
+  }
+}
+//---------------------------------------------------------------------
+void __fastcall TCleanupDialog::InitControls()
+{
+  DebugAssert(FCaptions.size() == FLocations.size());
+  DebugAssert(FCaptions.size() == FCleanupEvents.size());
+  // Particularly in response to WM_DPICHANGED, the form may re-show
+  DataListView->Items->Clear();
+  for (size_t Index = 0; Index < FCaptions.size(); Index++)
+  {
     TListItem * Item = DataListView->Items->Add();
-    Item->Caption = Caption;
-    if (i < wdConfigurationIniFile)
-    {
-      Location = Configuration->RootKeyStr + L'\\' +
-        Configuration->RegistryStorageKey + L'\\' + Location;
-    }
-
-    Item->SubItems->Add(Location);
-    DebugAssert(Item->Index == i - 1);
+    Item->Caption = FCaptions[Index];
+    Item->SubItems->Add(FLocations[Index]);
   }
 
   AutoSizeListColumnsWidth(DataListView);
@@ -179,13 +142,33 @@ void __fastcall TCleanupDialog::DataListViewInfoTip(TObject * /*Sender*/,
     ARRAYOFCONST((Item->Caption, Item->SubItems->Strings[0])));
 }
 //---------------------------------------------------------------------------
-bool __fastcall TCleanupDialog::GetCleanupData(TWinSCPData Data)
+void __fastcall TCleanupDialog::HelpButtonClick(TObject * /*Sender*/)
 {
-  return DataListView->Items->Item[Data - 1]->Checked;
+  FormHelp(this);
 }
 //---------------------------------------------------------------------------
-void __fastcall TCleanupDialog::HelpButtonClick(TObject * /*Sender*/)
+bool __fastcall TCleanupDialog::Execute()
 {
-  FormHelp(this);
+  bool Result = (ShowModal() == DefaultResult(this));
+  if (Result)
+  {
+    Configuration->Usage->Inc(L"Cleanups");
+
+    for (int Index = 0; Index < DataListView->Items->Count; Index++)
+    {
+      if (DataListView->Items->Item[Index]->Checked)
+      {
+        try
+        {
+          FCleanupEvents[Index]();
+        }
+        catch (Exception & E)
+        {
+          ShowExtendedException(&E);
+        }
+      }
+    }
+  }
+  return Result;
 }
 //---------------------------------------------------------------------------

+ 11 - 10
source/forms/Cleanup.h

@@ -12,9 +12,6 @@
 #include <WinInterface.h>
 #include <GUITools.h>
 //---------------------------------------------------------------------
-enum TWinSCPData {wdConfiguration = 1, wdStoredSessions, wdCaches,
-  wdConfigurationIniFile, wdRandomSeedFile, wdTemporaryFolders };
-//---------------------------------------------------------------------
 class TCleanupDialog : public TForm
 {
 __published:
@@ -34,19 +31,23 @@ __published:
     TListItem *Item, UnicodeString &InfoTip);
   void __fastcall HelpButtonClick(TObject *Sender);
 private:
-  TStoredSessionList *FSessionList;
-  TConfiguration * FConfiguration;
+  std::vector<UnicodeString> FCaptions;
+  std::vector<UnicodeString> FLocations;
+  typedef void __fastcall (__closure *TCleanupEvent)();
+  std::vector<TCleanupEvent> FCleanupEvents;
+  bool FAnyData;
   void __fastcall InitControls();
   void __fastcall UpdateControls();
-  bool __fastcall GetCleanupData(TWinSCPData Data);
+  void __fastcall FindData();
+  void __fastcall AddLocation(int CaptionId, const UnicodeString & Location, TCleanupEvent Event);
+  void __fastcall AddRegistryLocation(int CaptionId, const UnicodeString & Location, TCleanupEvent Event);
 
   INTERFACE_HOOK;
 
 public:
-  virtual __fastcall TCleanupDialog(TComponent* AOwner);
-  __property TStoredSessionList *SessionList  = { read=FSessionList, write=FSessionList };
-  __property TConfiguration * Configuration  = { read=FConfiguration, write=FConfiguration };
-  __property Boolean CleanupData[TWinSCPData Data]  = { read=GetCleanupData };
+  virtual __fastcall TCleanupDialog(TComponent * AOwner);
+  bool __fastcall Execute();
+  bool __fastcall AnyData();
 };
 //----------------------------------------------------------------------------
 #endif

+ 0 - 2
source/forms/Console.cpp

@@ -17,9 +17,7 @@
 #pragma link "HistoryComboBox"
 #pragma link "PathLabel"
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 void __fastcall DoConsoleDialog(TTerminal * Terminal, const UnicodeString Command,
   const TStrings * Log)

+ 0 - 2
source/forms/Copy.cpp

@@ -17,9 +17,7 @@
 #pragma link "Rights"
 #pragma link "CopyParams"
 #pragma link "HistoryComboBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoCopyDialog(
   bool ToRemote, bool Move, TStrings * FileList, UnicodeString & TargetDirectory,

+ 0 - 2
source/forms/CopyParamCustom.cpp

@@ -12,9 +12,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "CopyParams"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoCopyParamCustomDialog(TCopyParamType & CopyParam,
   int CopyParamAttrs)

+ 0 - 2
source/forms/CopyParamPreset.cpp

@@ -12,9 +12,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "CopyParams"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoCopyParamPresetDialog(TCopyParamList * CopyParamList,
   int & Index, TCopyParamPresetMode Mode, TCopyParamRuleData * CurrentRuleData,

+ 0 - 2
source/forms/CopyParams.cpp

@@ -16,9 +16,7 @@
 #pragma link "Rights"
 #pragma link "HistoryComboBox"
 #pragma link "ComboEdit"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TCopyParamsFrame::TCopyParamsFrame(TComponent* Owner)
         : TFrame(Owner)

+ 0 - 2
source/forms/CreateDirectory.cpp

@@ -14,9 +14,7 @@
 #include "CreateDirectory.h"
 //---------------------------------------------------------------------
 #pragma link "Rights"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 bool __fastcall DoCreateDirectoryDialog(UnicodeString & Directory,
   TRemoteProperties * Properties, int AllowedChanges, bool & SaveSettings)

+ 0 - 2
source/forms/Custom.cpp

@@ -21,9 +21,7 @@
 #include "Custom.h"
 //---------------------------------------------------------------------
 #pragma link "PasswordEdit"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 __fastcall TCustomDialog::TCustomDialog(UnicodeString AHelpKeyword)
   : TForm(GetFormOwner())

+ 0 - 2
source/forms/CustomCommand.cpp

@@ -14,9 +14,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "HistoryComboBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoCustomCommandDialog(TCustomCommandType & Command,
   const TCustomCommandList * CustomCommandList,

+ 0 - 2
source/forms/CustomScpExplorer.cpp

@@ -53,9 +53,7 @@
 #pragma link "TB2Toolbar"
 #pragma link "ThemePageControl"
 #pragma link "PathLabel"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 #define WM_COMPONENT_HIDE (WM_WINSCP_USER + 4)
 static const int SessionPanelCount = 4;

+ 0 - 2
source/forms/EditMask.cpp

@@ -13,9 +13,7 @@
 #include "WinConfiguration.h"
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoEditMaskDialog(TFileMasks & Mask)
 {

+ 0 - 2
source/forms/Editor.cpp

@@ -21,9 +21,7 @@
 #pragma link "TBXStatusBars"
 #pragma link "PngImageList"
 #pragma link "TBXExtItems"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 TForm * __fastcall ShowEditorForm(const UnicodeString FileName, TForm * ParentForm,
   TNotifyEvent OnFileChanged, TNotifyEvent OnFileReload, TFileClosedEvent OnClose,

+ 0 - 2
source/forms/EditorPreferences.cpp

@@ -13,9 +13,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "HistoryComboBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoEditorPreferencesDialog(TEditorData * Editor,
   bool & Remember, TEditorPreferencesMode Mode, bool MayRemote)

+ 0 - 2
source/forms/FileFind.cpp

@@ -18,9 +18,7 @@
 #pragma link "IEListView"
 #pragma link "NortonLikeListView"
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 TFileFindDialog * FileFindDialog = NULL;
 static const int NoSort = 1;

+ 0 - 2
source/forms/FileSystemInfo.cpp

@@ -14,9 +14,7 @@
 #include <StrUtils.hpp>
 //---------------------------------------------------------------------
 #pragma link "HistoryComboBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 void __fastcall DoFileSystemInfoDialog(
   const TSessionInfo & SessionInfo, const TFileSystemInfo & FileSystemInfo,

+ 0 - 2
source/forms/FullSynchronize.cpp

@@ -20,9 +20,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "HistoryComboBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoFullSynchronizeDialog(TSynchronizeMode & Mode, int & Params,
   UnicodeString & LocalDirectory, UnicodeString & RemoteDirectory,

+ 0 - 2
source/forms/GenerateUrl.cpp

@@ -14,9 +14,7 @@
 #include <GUITools.h>
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 const UnicodeString AllFilesMask(L"*");
 const UnicodeString NoOpOperationMask(L"*");

+ 0 - 2
source/forms/Glyphs.cpp

@@ -11,9 +11,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 TGlyphsModule * GlyphsModule;
 //---------------------------------------------------------------------------

+ 0 - 2
source/forms/Glyphs120.cpp

@@ -5,10 +5,8 @@
 #include "Glyphs120.h"
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
-#ifndef NO_RESOURCES
 #pragma link "PngImageList"
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TGlyphs120Module::TGlyphs120Module(TComponent * Owner)
   : TDataModule(Owner)

+ 0 - 2
source/forms/Glyphs144.cpp

@@ -5,10 +5,8 @@
 #include "Glyphs144.h"
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
-#ifndef NO_RESOURCES
 #pragma link "PngImageList"
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TGlyphs144Module::TGlyphs144Module(TComponent * Owner)
   : TDataModule(Owner)

+ 0 - 2
source/forms/Glyphs192.cpp

@@ -5,10 +5,8 @@
 #include "Glyphs192.h"
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
-#ifndef NO_RESOURCES
 #pragma link "PngImageList"
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TGlyphs192Module::TGlyphs192Module(TComponent * Owner)
   : TDataModule(Owner)

+ 0 - 2
source/forms/ImportSessions.cpp

@@ -17,9 +17,7 @@
 #include <WinApi.h>
 #include <PasTools.hpp>
 //---------------------------------------------------------------------
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 const int KnownHostsIndex = 2;
 //---------------------------------------------------------------------

+ 0 - 2
source/forms/License.cpp

@@ -11,9 +11,7 @@
 #include "Tools.h"
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 UnicodeString LicenseStr[2] =
   { L"LICENSE", L"LICENSE_EXPAT" };

+ 0 - 2
source/forms/LocationProfiles.cpp

@@ -18,9 +18,7 @@
 //---------------------------------------------------------------------
 #pragma link "HistoryComboBox"
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 bool __fastcall LocationProfilesDialog(TOpenDirectoryMode Mode,
   TOperationSide Side, UnicodeString & LocalDirectory, UnicodeString & RemoteDirectory,

+ 48 - 44
source/forms/Login.cpp

@@ -24,9 +24,7 @@
 #pragma link "ComboEdit"
 #pragma link "PasswordEdit"
 #pragma link "UpDownEdit"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 const int SiteImageIndex = 1;
 const int OpenFolderImageIndex = 2;
@@ -35,14 +33,14 @@ const int WorkspaceImageIndex = 4;
 const int NewSiteImageIndex = 6;
 const int SiteColorMaskImageIndex = 8;
 //---------------------------------------------------------------------------
-bool __fastcall DoLoginDialog(TStoredSessionList *SessionList, TList * DataList, TForm * LinkedForm)
+bool __fastcall DoLoginDialog(TList * DataList, TForm * LinkedForm)
 {
   DebugAssert(DataList != NULL);
   TLoginDialog * LoginDialog = SafeFormCreate<TLoginDialog>();
   bool Result;
   try
   {
-    LoginDialog->Init(SessionList, LinkedForm);
+    LoginDialog->Init(LinkedForm);
     Result = LoginDialog->Execute(DataList);
   }
   __finally
@@ -101,9 +99,8 @@ void __fastcall TLoginDialog::InvalidateSessionData()
   FSessionData = NULL;
 }
 //---------------------------------------------------------------------
-void __fastcall TLoginDialog::Init(TStoredSessionList *SessionList, TForm * LinkedForm)
+void __fastcall TLoginDialog::Init(TForm * LinkedForm)
 {
-  FStoredSessions = SessionList;
   FLinkedForm = LinkedForm;
   LoadSessions();
   UnicodeString Dummy;
@@ -392,36 +389,40 @@ void __fastcall TLoginDialog::SetNewSiteNodeLabel()
 //---------------------------------------------------------------------
 void __fastcall TLoginDialog::LoadSessions()
 {
-  TAutoFlag LoadingFlag(FLoading);
-  SessionTree->Items->BeginUpdate();
-  SessionTree->Images->BeginUpdate();
-  try
   {
-    // optimization
-    SessionTree->SortType = Comctrls::stNone;
+    // Otherwise, once the selected node is deleted, another code is selected and we get failure
+    // while trying to access its data somewhere in LoadContents
+    TAutoFlag LoadingFlag(FLoading);
+    SessionTree->Items->BeginUpdate();
+    SessionTree->Images->BeginUpdate();
+    try
+    {
+      // optimization
+      SessionTree->SortType = Comctrls::stNone;
 
-    SessionTree->Items->Clear();
+      SessionTree->Items->Clear();
 
-    TTreeNode * Node = SessionTree->Items->AddChild(NULL, L"");
-    Node->Data = FNewSiteData;
-    SetNewSiteNodeLabel();
-    SetNodeImage(Node, NewSiteImageIndex);
+      TTreeNode * Node = SessionTree->Items->AddChild(NULL, L"");
+      Node->Data = FNewSiteData;
+      SetNewSiteNodeLabel();
+      SetNodeImage(Node, NewSiteImageIndex);
 
-    DebugAssert(StoredSessions != NULL);
-    for (int Index = 0; Index < StoredSessions->Count; Index++)
+      DebugAssert(StoredSessions != NULL);
+      for (int Index = 0; Index < StoredSessions->Count; Index++)
+      {
+        AddSession(StoredSessions->Sessions[Index]);
+      }
+    }
+    __finally
     {
-      AddSession(StoredSessions->Sessions[Index]);
+      // Restore sorting. Moreover, folders would not be sorted automatically even when
+      // SortType is set (not having set the data property), so we would have to
+      // call AlphaSort here explicitly
+      SessionTree->SortType = Comctrls::stBoth;
+      SessionTree->Images->EndUpdate();
+      SessionTree->Items->EndUpdate();
     }
   }
-  __finally
-  {
-    // Restore sorting. Moreover, folders would not be sorted automatically even when
-    // SortType is set (not having set the data property), so we would have to
-    // call AlphaSort here explicitly
-    SessionTree->SortType = Comctrls::stBoth;
-    SessionTree->Images->EndUpdate();
-    SessionTree->Items->EndUpdate();
-  }
   SessionTree->Selected = SessionTree->Items->GetFirstNode();
   UpdateControls();
 }
@@ -732,17 +733,20 @@ void __fastcall TLoginDialog::FormShow(TObject * /*Sender*/)
 void __fastcall TLoginDialog::SessionTreeChange(TObject * /*Sender*/,
   TTreeNode * /*Node*/)
 {
-  if (FIncrementalSearching <= 0)
+  if (!FLoading)
   {
-    // Make sure UpdateControls is called here, no matter what,
-    // now it is always called from ResetSitesIncrementalSearch.
-    // For the "else" scenario, UpdateControls is called later from SitesIncrementalSearch.
-    ResetSitesIncrementalSearch();
-  }
+    if (FIncrementalSearching <= 0)
+    {
+      // Make sure UpdateControls is called here, no matter what,
+      // now it is always called from ResetSitesIncrementalSearch.
+      // For the "else" scenario, UpdateControls is called later from SitesIncrementalSearch.
+      ResetSitesIncrementalSearch();
+    }
 
-  if (FInitialized)
-  {
-    LoadContents();
+    if (FInitialized)
+    {
+      LoadContents();
+    }
   }
 }
 //---------------------------------------------------------------------------
@@ -1106,7 +1110,7 @@ void __fastcall TLoginDialog::ImportSessionsActionExecute(TObject * /*Sender*/)
 //---------------------------------------------------------------------------
 void __fastcall TLoginDialog::CleanUpActionExecute(TObject * /*Sender*/)
 {
-  if (DoCleanupDialog(StoredSessions, Configuration))
+  if (DoCleanupDialog())
   {
     SaveState();
     LoadSessions();
@@ -1238,14 +1242,14 @@ void __fastcall TLoginDialog::ActionListUpdate(TBasicAction * BasicAction,
 //---------------------------------------------------------------------------
 bool __fastcall TLoginDialog::IsCloneToNewSiteDefault()
 {
-  return !FEditing && !FRenaming && IsSiteNode(SessionTree->Selected) && !FStoredSessions->CanLogin(GetSessionData());
+  return !FEditing && !FRenaming && IsSiteNode(SessionTree->Selected) && !StoredSessions->CanLogin(GetSessionData());
 }
 //---------------------------------------------------------------------------
 bool __fastcall TLoginDialog::CanLogin()
 {
   TSessionData * Data = GetSessionData();
   return
-    ((Data != NULL) && FStoredSessions->CanLogin(Data) && !FEditing) ||
+    ((Data != NULL) && StoredSessions->CanLogin(Data) && !FEditing) ||
     (IsFolderOrWorkspaceNode(SessionTree->Selected) && HasNodeAnySession(SessionTree->Selected, true));
 }
 //---------------------------------------------------------------------------
@@ -1738,7 +1742,7 @@ bool __fastcall TLoginDialog::HasNodeAnySession(TTreeNode * Node, bool NeedCanLo
   {
     Result =
       IsSessionNode(ANode) &&
-      (!NeedCanLogin || FStoredSessions->CanLogin(GetNodeSession(ANode)));
+      (!NeedCanLogin || StoredSessions->CanLogin(GetNodeSession(ANode)));
     ANode = ANode->GetNext();
   }
   return Result;
@@ -2354,7 +2358,7 @@ UnicodeString __fastcall TLoginDialog::GetFolderOrWorkspaceContents(
   UnicodeString Contents;
 
   UnicodeString Path = SessionNodePath(Node);
-  std::unique_ptr<TStrings> Names(FStoredSessions->GetFolderOrWorkspaceList(Path));
+  std::unique_ptr<TStrings> Names(StoredSessions->GetFolderOrWorkspaceList(Path));
   for (int Index = 0; Index < Names->Count; Index++)
   {
     UnicodeString Name = Names->Strings[Index];
@@ -2905,7 +2909,7 @@ void __fastcall TLoginDialog::CancelEditing()
 void __fastcall TLoginDialog::CloneToNewSite()
 {
   FNewSiteData->CopyData(SelectedSession);
-  FNewSiteData->MakeUniqueIn(FStoredSessions);
+  FNewSiteData->MakeUniqueIn(StoredSessions);
   FNewSiteKeepName = true;
   NewSite();
   EditSession();

+ 2 - 1
source/forms/Login.dfm

@@ -511,8 +511,9 @@ object LoginDialog: TLoginDialog
     object ShowAgainCheck: TCheckBox
       Left = 12
       Top = 0
-      Width = 333
+      Width = 606
       Height = 17
+      Anchors = [akLeft, akTop, akRight]
       Caption = 
         '&Show Login dialog on startup and when the last session is close' +
         'd'

+ 1 - 2
source/forms/Login.h

@@ -293,7 +293,6 @@ private:
   TSessionData * FNewSiteData;
   bool FNewSiteKeepName;
   TSessionData * FSessionData;
-  TStoredSessionList * FStoredSessions;
   bool FInitialized;
   TWndMethod FOldSessionTreeProc;
   TTreeNode * FHintNode;
@@ -422,7 +421,7 @@ protected:
 public:
   virtual __fastcall TLoginDialog(TComponent* AOwner);
   __fastcall ~TLoginDialog();
-  void __fastcall Init(TStoredSessionList *SessionList, TForm * LinkedForm);
+  void __fastcall Init(TForm * LinkedForm);
   bool __fastcall Execute(TList * DataList);
 };
 //----------------------------------------------------------------------------

+ 0 - 2
source/forms/MessageDlg.cpp

@@ -21,9 +21,7 @@
 #include <WinApi.h>
 #include "MessageDlg.h"
 //---------------------------------------------------------------------------
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 const UnicodeString MessagePanelName(L"Panel");
 const UnicodeString MainMessageLabelName(L"MainMessage");

+ 0 - 2
source/forms/NonVisual.cpp

@@ -24,9 +24,7 @@
 #pragma link "TB2ExtItems"
 #pragma link "TBXExtItems"
 #pragma link "TBXToolPals"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 TNonVisualDataModule *NonVisualDataModule;
 //---------------------------------------------------------------------------
 #define SCPCOMMANDER ((TScpCommanderForm *)ScpExplorer)

+ 0 - 2
source/forms/OpenDirectory.cpp

@@ -15,9 +15,7 @@
 #include "WinConfiguration.h"
 //---------------------------------------------------------------------
 #pragma link "HistoryComboBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 bool __fastcall DoOpenDirectoryDialog(TOpenDirectoryMode Mode, TOperationSide Side,
   UnicodeString & Directory, TStrings * Directories, TTerminal * Terminal,

+ 0 - 2
source/forms/Preferences.cpp

@@ -31,9 +31,7 @@
 #pragma link "ComboEdit"
 #pragma link "HistoryComboBox"
 #pragma link "PathLabel"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 const int BelowNormalLogLevels = 1;
 //---------------------------------------------------------------------

+ 0 - 2
source/forms/Progress.cpp

@@ -26,9 +26,7 @@
 #pragma link "TBX"
 #pragma link "TB2ExtItems"
 #pragma link "TBXExtItems"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 UnicodeString __fastcall TProgressForm::ProgressStr(
   const TSynchronizeProgress * SynchronizeProgress, const TFileOperationProgressType * ProgressData)

+ 0 - 2
source/forms/Properties.cpp

@@ -16,9 +16,7 @@
 //---------------------------------------------------------------------
 #pragma link "PathLabel"
 #pragma link "Rights"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 bool __fastcall DoPropertiesDialog(TStrings * FileList,
   const UnicodeString Directory, const TRemoteTokenList * GroupList,

+ 0 - 2
source/forms/RemoteTransfer.cpp

@@ -14,9 +14,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "HistoryComboBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoRemoteCopyDialog(TStrings * Sessions, TStrings * Directories,
   TDirectRemoteCopy AllowDirectCopy, bool Multi, void *& Session, UnicodeString & Target, UnicodeString & FileMask,

+ 0 - 2
source/forms/Rights.cpp

@@ -13,9 +13,7 @@
 #pragma package(smart_init)
 #pragma link "GrayedCheckBox"
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TRightsFrame::TRightsFrame(TComponent* Owner)
         : TFrame(Owner)

+ 0 - 2
source/forms/ScpCommander.cpp

@@ -45,9 +45,7 @@
 #pragma link "TBXStatusBars"
 #pragma link "TBXToolPals"
 #pragma link "ThemePageControl"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 class TSynchronizedBrowsingGuard
 {

+ 0 - 2
source/forms/ScpExplorer.cpp

@@ -34,9 +34,7 @@
 #pragma link "TBXLists"
 #pragma link "ThemePageControl"
 #pragma link "PathLabel"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 __fastcall TScpExplorerForm::TScpExplorerForm(TComponent* Owner)
         : TCustomScpExplorerForm(Owner)

+ 0 - 2
source/forms/SelectMask.cpp

@@ -15,9 +15,7 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "HistoryComboBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoSelectMaskDialog(TControl * Parent, bool Select, TFileFilter & Filter)
 {

+ 0 - 2
source/forms/SiteAdvanced.cpp

@@ -24,9 +24,7 @@
 #pragma link "ComboEdit"
 #pragma link "PasswordEdit"
 #pragma link "UpDownEdit"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 // Sheet tag:
 // 01 top, 02 indented

+ 0 - 2
source/forms/Symlink.cpp

@@ -10,9 +10,7 @@
 #include <WinInterface.h>
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 bool __fastcall DoSymlinkDialog(UnicodeString & FileName, UnicodeString & PointTo,
   TOperationSide Side, bool & SymbolicLink, bool Edit, bool AllowHardLink)

+ 0 - 2
source/forms/Synchronize.cpp

@@ -22,9 +22,7 @@
 #pragma package(smart_init)
 #pragma link "HistoryComboBox"
 #pragma link "GrayedCheckBox"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 const int WM_USER_STOP = WM_WINSCP_USER + 2;
 //---------------------------------------------------------------------------

+ 0 - 2
source/forms/SynchronizeChecklist.cpp

@@ -24,9 +24,7 @@
 #pragma link "IEListView"
 #pragma link "NortonLikeListView"
 #pragma link "PngImageList"
-#ifndef NO_RESOURCES
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------
 const int ImageColumnIndex = 4;
 //---------------------------------------------------------------------

+ 0 - 2
source/forms/SynchronizeProgress.cpp

@@ -13,14 +13,12 @@
 //---------------------------------------------------------------------------
 #pragma package(smart_init)
 #pragma link "PathLabel"
-#ifndef NO_RESOURCES
 #pragma link "PngImageList"
 #pragma link "TB2Dock"
 #pragma link "TB2Item"
 #pragma link "TB2Toolbar"
 #pragma link "TBX"
 #pragma resource "*.dfm"
-#endif
 //---------------------------------------------------------------------------
 // Used for comparing only
 __fastcall TSynchronizeProgressForm::TSynchronizeProgressForm(TComponent * Owner, bool AllowMinimize, int Files)

+ 2 - 0
source/packages/filemng/DriveView.pas

@@ -1692,7 +1692,9 @@ begin {FindNodeToPath}
     if Length(Path) > 0 then
     begin
       if not GetDriveStatus(Drive).Scanned then
+      begin
         ScanDrive(Drive);
+      end;
       Result := SearchSubDirs(GetDriveStatus(Drive).RootNode, UpperCase(Path));
     end
       else Result := GetDriveStatus(Drive).RootNode;

+ 48 - 58
source/windows/WinConfiguration.cpp

@@ -2480,87 +2480,75 @@ UnicodeString __fastcall TWinConfiguration::TemporaryDir(bool Mask)
   return UniqTempDir(ExpandedTemporaryDirectory(), L"scp", Mask);
 }
 //---------------------------------------------------------------------------
-TStrings * __fastcall TWinConfiguration::FindTemporaryFolders()
+TStrings * __fastcall TWinConfiguration::DoFindTemporaryFolders(bool OnlyFirst)
 {
-  TStrings * Result = new TStringList();
-  try
+  std::unique_ptr<TStrings> Result(new TStringList());
+  TSearchRecOwned SRec;
+  UnicodeString Mask = TemporaryDir(true);
+  UnicodeString Directory = ExtractFilePath(Mask);
+  if (FindFirstUnchecked(Mask, faDirectory | faHidden, SRec) == 0)
   {
-    TSearchRecOwned SRec;
-    UnicodeString Mask = TemporaryDir(true);
-    UnicodeString Directory = ExtractFilePath(Mask);
-    if (FindFirstUnchecked(Mask, faDirectory | faHidden, SRec) == 0)
+    do
     {
-      do
+      if (SRec.IsDirectory())
       {
-        if (SRec.IsDirectory())
-        {
-          Result->Add(Directory + SRec.Name);
-        }
+        Result->Add(Directory + SRec.Name);
       }
-      while (FindNextChecked(SRec) == 0);
-    }
-
-    if (Result->Count == 0)
-    {
-      delete Result;
-      Result = NULL;
     }
+    while ((FindNextChecked(SRec) == 0) && (!OnlyFirst || Result->Count == 0));
   }
-  catch(...)
+
+  if (Result->Count == 0)
   {
-    delete Result;
-    throw;
+    Result.reset(NULL);
   }
 
-  return Result;
+  return Result.release();
 }
 //---------------------------------------------------------------------------
-void __fastcall TWinConfiguration::CleanupTemporaryFolders(TStrings * Folders)
+TStrings * __fastcall TWinConfiguration::FindTemporaryFolders()
 {
-  UnicodeString ErrorList;
-  TStrings * F;
-  if (Folders == NULL)
+  return DoFindTemporaryFolders(false);
+}
+//---------------------------------------------------------------------------
+bool __fastcall TWinConfiguration::AnyTemporaryFolders()
+{
+  std::unique_ptr<TStrings> Folders(DoFindTemporaryFolders(true));
+  return (Folders.get() != NULL);
+}
+//---------------------------------------------------------------------------
+void __fastcall TWinConfiguration::CleanupTemporaryFolders()
+{
+  std::unique_ptr<TStrings> Folders(FindTemporaryFolders());
+  if (Folders.get() != NULL)
   {
-    F = FindTemporaryFolders();
+    CleanupTemporaryFolders(Folders.get());
   }
-  else
+}
+//---------------------------------------------------------------------------
+void __fastcall TWinConfiguration::CleanupTemporaryFolders(TStrings * Folders)
+{
+  if (DebugAlwaysTrue(Folders->Count > 0))
   {
-    F = Folders;
+    Usage->Inc(L"TemporaryDirectoryCleanups");
   }
 
-  if (F != NULL)
+  UnicodeString ErrorList;
+  for (int i = 0; i < Folders->Count; i++)
   {
-    try
+    if (!DeleteDirectory(Folders->Strings[i]))
     {
-      if (DebugAlwaysTrue(F->Count > 0))
+      if (!ErrorList.IsEmpty())
       {
-        Usage->Inc(L"TemporaryDirectoryCleanups");
-      }
-
-      for (int i = 0; i < F->Count; i++)
-      {
-        if (!DeleteDirectory(F->Strings[i]))
-        {
-          if (!ErrorList.IsEmpty())
-          {
-            ErrorList += L"\n";
-          }
-          ErrorList += F->Strings[i];
-        }
-      }
-    }
-    __finally
-    {
-      if (Folders == NULL)
-      {
-        delete F;
+        ErrorList += L"\n";
       }
+      ErrorList += Folders->Strings[i];
     }
+  }
 
-    if (!ErrorList.IsEmpty())
-    {
-      throw ExtException(LoadStr(CLEANUP_TEMP_ERROR), ErrorList);
-    }
+  if (!ErrorList.IsEmpty())
+  {
+    throw ExtException(LoadStr(CLEANUP_TEMP_ERROR), ErrorList);
   }
 }
 //---------------------------------------------------------------------------
@@ -2737,7 +2725,9 @@ void __fastcall TWinConfiguration::UpdateEntryInJumpList(
     FDontDecryptPasswords++;
     Storage->AccessMode = smReadWrite;
 
-    if (Storage->OpenSubKey(ConfigurationSubKey, true))
+    // For initial call from UpdateJumpList, do not create the key if it does ot exist yet.
+    // To avoid creating the key if we are being started just for a maintenance task.
+    if (Storage->OpenSubKey(ConfigurationSubKey, !Name.IsEmpty()))
     {
       std::unique_ptr<TStringList> ListSessions(LoadJumpList(Storage, L"JumpList"));
       std::unique_ptr<TStringList> ListWorkspaces(LoadJumpList(Storage, L"JumpListWorkspaces"));

+ 3 - 0
source/windows/WinConfiguration.h

@@ -609,6 +609,7 @@ protected:
   void __fastcall LoadExtensionList();
   void __fastcall ReleaseExtensionTranslations();
   void __fastcall LoadExtensionTranslations();
+  TStrings * __fastcall DoFindTemporaryFolders(bool OnlyFirst);
 
 public:
   __fastcall TWinConfiguration();
@@ -618,6 +619,8 @@ public:
   virtual THierarchicalStorage * CreateScpStorage(bool & SessionList);
   UnicodeString __fastcall TemporaryDir(bool Mask = false);
   TStrings * __fastcall FindTemporaryFolders();
+  bool __fastcall AnyTemporaryFolders();
+  void __fastcall CleanupTemporaryFolders();
   void __fastcall CleanupTemporaryFolders(TStrings * Folders = NULL);
   UnicodeString __fastcall ExpandedTemporaryDirectory();
   void __fastcall CheckDefaultTranslation();

+ 3 - 3
source/windows/WinInterface.h

@@ -193,8 +193,8 @@ void __fastcall DoAboutDialog(TConfiguration * Configuration,
 void __fastcall DoAboutDialog(TConfiguration *Configuration);
 
 // forms\Cleanup.cpp
-bool __fastcall DoCleanupDialog(TStoredSessionList *SessionList,
-    TConfiguration *Configuration);
+bool __fastcall DoCleanupDialog();
+void __fastcall DoCleanupDialogIfAnyDataAndWanted();
 
 // forms\Console.cpp
 void __fastcall DoConsoleDialog(TTerminal * Terminal,
@@ -230,7 +230,7 @@ bool __fastcall DoImportSessionsDialog(TList * Imported);
 enum TLicense { lcNoLicense = -1, lcWinScp, lcExpat };
 void __fastcall DoLicenseDialog(TLicense License);
 
-bool __fastcall DoLoginDialog(TStoredSessionList * SessionList, TList * DataList, TForm * LinkedForm);
+bool __fastcall DoLoginDialog(TList * DataList, TForm * LinkedForm);
 
   // forms\SiteAdvanced.cpp
 bool __fastcall DoSiteAdvancedDialog(TSessionData * SessionData);

+ 4 - 5
source/windows/WinMain.cpp

@@ -85,7 +85,7 @@ void __fastcall GetLoginData(UnicodeString SessionName, TOptions * Options,
     // - the specified session does not contain enough information to login [= not even hostname]
 
     DebugAssert(DataList->Count <= 1);
-    if (!DoLoginDialog(StoredSessions, DataList, LinkedForm))
+    if (!DoLoginDialog(DataList, LinkedForm))
     {
       Abort();
     }
@@ -865,14 +865,13 @@ int __fastcall Execute()
     if (Params->FindSwitch(L"UninstallCleanup"))
     {
       MaintenanceTask();
+      Configuration->DontSave();
       // The innosetup cannot skip UninstallCleanup run task for silent uninstalls,
       // workaround is that we create mutex in uninstaller, if it runs silent, and
       // ignore the UninstallCleanup, when the mutex exists.
-      if ((OpenMutex(SYNCHRONIZE, false, L"WinSCPSilentUninstall") == NULL) &&
-          (MessageDialog(LoadStr(UNINSTALL_CLEANUP), qtConfirmation,
-            qaYes | qaNo, HELP_UNINSTALL_CLEANUP) == qaYes))
+      if (OpenMutex(SYNCHRONIZE, false, L"WinSCPSilentUninstall") == NULL)
       {
-        DoCleanupDialog(StoredSessions, Configuration);
+        DoCleanupDialogIfAnyDataAndWanted();
       }
     }
     else if (Params->FindSwitch(L"RegisterForDefaultProtocols") ||

+ 54 - 1
translations/CA.ini

@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="Tanca"
 MainPanel.ButtonPanel.HelpButton.Caption="Ajuda"
 SitesPanel.ManageButton.Caption="&Gestiona"
 SitesPanel.ToolsMenuButton.Caption="E&ines"
+ShowAgainPanel.ShowAgainCheck.Caption="&Mostra el diàleg Entra a l'inici i quan es tanca la darrera sessió"
 ActionList.EditSessionAction.Caption="&Edita"
 ActionList.SaveAsSessionAction.Caption="&Anomena i desa..."
 ActionList.SaveSessionAction.Caption="&Desa"
@@ -400,6 +401,7 @@ ActionList.CopyParamRuleAction.Caption="&Regla de paràmetres de transferència.
 ActionList.SearchSiteNameStartOnlyAction.Caption="&Només part inicial del nom del lloc"
 ActionList.SearchSiteNameAction.Caption="Qu&alsevol part del nom del lloc"
 ActionList.SearchSiteAction.Caption="Tots els ca&mps importants del lloc"
+ActionList.SessionRawAction.Caption="Edita paràmetres &bàsics"
 ManageSitePopupMenu.Shellicon1.Caption="Lloc"
 ManageSitePopupMenu.Shellicon2.Caption="Icona del lloc"
 ManageSitePopupMenu.Options1.Caption="Opcions"
@@ -552,6 +554,12 @@ ExplorerActions.NewSessionAction.Caption="&Nova sessió..."
 ExplorerActions.NewSessionAction.Hint="Nova sessió|Obre una nova sessió (mantingueu premuda Maj per obrir sessió en una nova finestra)"
 ExplorerActions.SiteManagerAction.Caption="Gestor de &llocs..."
 ExplorerActions.SiteManagerAction.Hint="Gestor de llocs|Obre el gestor de llocs (mantingueu premuda Maj per obrir el gestor en una nova finestra)"
+ExplorerActions.CloseSessionAction2.Caption="&Tanca la sessió"
+ExplorerActions.CloseSessionAction2.Hint="Finalitza la sessió actual i tanca la pestanya"
+ExplorerActions.DisconnectSessionAction.Caption="&Desconnecta la sessió"
+ExplorerActions.DisconnectSessionAction.Hint="Desconnecta la sessió actual però mantén la pestanya oberta"
+ExplorerActions.ReconnectSessionAction.Caption="&Reconnecta la sessió"
+ExplorerActions.ReconnectSessionAction.Hint="Reconnecta la sessió desconnectada actual"
 ExplorerActions.SavedSessionsAction2.Caption="&Llocs"
 ExplorerActions.SavedSessionsAction2.Hint="Obre el lloc"
 ExplorerActions.WorkspacesAction.Caption="&Àrees de treball"
@@ -1233,6 +1241,7 @@ MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.C
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="Obre les noves sessions iniciades externament a la finestra &vigent"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="Man&tén oberta la finestra principal quan es tanca la darrera sessió"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="Mostra &consells a l'inici"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="&Mostra el diàleg Entra a l'inici i quan es tanca la darrera sessió"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="Àrees de treball"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="Nom de l'àrea de treball per &defecte:"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="Desa &automàticament l'àrea de treball al sortir"
@@ -1522,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="Horari d'estiu (DST
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="Ajusta marca horària remota a convenció &local"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="Ajusta marca horària &remota a horari d'estiu (DST)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="Conserva &marca horària remota"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="Paràmetres del terminal &PuTTY:"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="&Edita en el PuTTY..."
 MainPanel.PageControl.DirectoriesSheet.Caption="Directoris"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="Directoris"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="Directori &local:"
@@ -1579,6 +1590,10 @@ MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="&Força l'a
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="&Compte:"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="Utilitza l'ordre &HOST per a seleccionar l'amfitrió en el servidor"
 MainPanel.PageControl.S3Sheet.S3Group.Caption="Opcions de protocol"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="Regió per &defecte:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="Estil &URL:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="Amfitrió virtual"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="Camí"
 MainPanel.PageControl.ConnSheet.Caption="Connexió"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Manteniment de connexió"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="Segons entre &manteniments de connexió:"
@@ -1765,6 +1780,8 @@ ActionList.CalculateSizeAction.Caption="&Calcula"
 ActionList.MoveAction.Caption="De&splaça"
 ActionList.CheckDirectoryAction.Caption="Activa totes les opcions en a&quest directori"
 ActionList.UncheckDirectoryAction.Caption="Desactiva totes les opcions en aq&uest directori"
+ActionList.BrowseLocalAction.Caption="Navega pel directori &local"
+ActionList.BrowseRemoteAction.Caption="Navega pel directori &remot"
 
 [SynchronizeProgress.dfm]
 TimeLeftLabelLabel.Caption="Temps restant:"
@@ -2350,6 +2367,7 @@ UPDATE_VERIFY_ERROR="No s'ha pogut verificar l'actualització descarregada. Torn
 UPDATE_UNAUTHORIZED="Adreça de correu no autoritzada per actualitzacions automàtiques."
 UPDATE_EXPIRED="Ha caducat la vostra adreça de correu per actualitzacions automàtiques."
 UPDATE_TOO_MANY="S'ha bloquejat la vostra adreça de correu per actualitzacions automàtiques degut a un ús excessiu."
+UPDATE_MISSING_ADDRESS2="Per activar les actualitzacions automàtiques amb la direcció de correu, ompliu el formulari de donació(incloent l'adreça postal).\n\nTrobareu un enllaç al formulari en un rebut, enviat després de la vostra donació."
 UPDATE_TOO_LOW="La vostra donació és inferior al límit demanat per a les actualitzacions automàtiques."
 TIPS_NONE="Sense consells."
 KEYGEN_PUBLIC="No s'admet la conversió de claus públiques."
@@ -2408,6 +2426,7 @@ MASTER_PASSWORD_SIMPLE2="**La vostra contrasenya és massa simple i no proporcio
 CONFIRM_CREATE_SHORTCUT_FOLDER="Voleu crear una drecera a l'escriptori per a la carpeta del lloc '%s'?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="Voleu crear una drecera a l'escriptori per a l'àrea de treball '%s'?"
 EDIT_SESSION_RECONNECT="Voleu tornar a connectar la sessió '%s' per pujar el fitxer editat '%s'?"
+CLOSE_SESSIONS_WORKSPACE3="Acabar les sessions i tancar l'aplicació sense desar una àrea de treball?"
 IMPORT_SESSIONS2="**Teniu sessions/llocs desats a %s.\n\nVoleu importar-los al WinSCP?**\n\n(Els podeu importar més tard en qualsevol moment des del diàleg Entra)|Client SSH PuTTY|Client FTP FileZilla|%s i %s"
 IMPORT_CONFIGURATION="A l'importar la configuració es sobreescriuran totes les preferències i llocs.\n\nVoleu continuar?"
 ALL_BUTTON="&Tots"
@@ -2422,6 +2441,7 @@ EXTENSION_UNTRUSTED="L'extensió no prové d'una font confiable. Segur que la vo
 EXTENSION_NOT_LATEST="**Utilitzant la darrera versió confiable i compatible de l'extensió.**\n\nLa darrera versió de l'extensió encara no s'ha avaluat o no és compatible amb aquesta versió del WinSCP."
 CUSTOM_INI_FILE_OVERWRITE="**Voleu sobreescriure el fitxer INI '%s' existent?**\n\nTrieu 'Sobreescriure' per sobreescriure el fitxer INI seleccionat amb la configuració actual.\n\nTrieu 'Utilitza' per reiniciar el WinSCP amb la configuració carregada des del fitxer INI seleccionat. La configuració actual es preserva, per si cal tornar-hi.|&Sobreescriu|&Utilitza"
 READONLY_INI_FILE_OVERWRITE="**Voleu sobreescriure un fitxer INI '%s' de només lectura per desar la vostra configuració actual?**Es fa aquesta pregunta quan premeu la tecla Maj mentre tanqueu el WinSCP i el fitxer INI és de només lectura. Habitualment els fitxers INI de només lectura no es sobreescriuen i qualsevol canvi de la configuració es perd quan es tanca el WinSCP."
+CLOSE_SESSION_WORKSPACE="Acabar la sessió '%s' i tancar l'aplicació sense desar una àrea de treball?"
 COMPARE_NO_DIFFERENCES="No s'han trobat diferències."
 SHORTCUT_INFO_TIP="Obre el lloc '%s'\n%s"
 SKIP_BUTTON="&Omet"
@@ -2553,6 +2573,11 @@ LOCATION_PROFILE_HINT="Obre el perfil d'ubicació \"%s\".|Directori local:\n  %s
 USAGE_INFO="Imprimeix la llista de xifratges i algoritmes admesos."
 USAGE_RAWTRANSFERSETTINGS="Representa qualsevol configuració de tranferència en un format cru, com el d'un fitxer INI."
 CUSTOM_COMMAND_PATTERNS_HINT6="!E expandeix a dades de connexió en sèrie de la sessió actual"
+USAGE_PASSPHRASE="Una frase secreta per a una clau privada encriptada o un certificat de client"
+AUTO_WORKSPACE_ENABLE="Premeu 'No' per al desat automàtic de l'àrea de treball."
+USAGE_BROWSE="Selecciona el fitxer en el panell de fitxer(s)."
+PUTTY_SETTINGS_INSTRUCTIONS="**Edita configuració del terminal al PuTTY.**\n\nS'iniciarà PuTTY. Edita configuració del terminal d'un lloc temporal %s. El WinSCP recordarà aquesta configuració després de tancar el PuTTY."
+PUTTY_SETTINGS_SITE_NAME="Configuració del terminal per %s"
 COPY_FILE="%s fitxer '%s' a %s:"
 COPY_FILES="%s %d fitxers a %s:"
 COPY_TOLOCAL="directori local"
@@ -2849,14 +2874,26 @@ SYNCHRONIZE_SUMMARY="Fitxers pujats: %s (%s)|Fitxers baixats: %s (%s)|Fitxers lo
 PREFERENCES_DRAGEXT_BROKEN="L'extensió de l'intèrpret d'ordres no pot funcionar en aquest sistema."
 FILE_COLOR_CAPTION="Color de fitxer"
 UPDATES_DONATE_HTML="Per habilitar les actualitzacions automàtiques, <a href=\"%DONATE_URL%\">feu una donació per al desenvolupament del WinSCP</a> o %GET_IMG% el WinSCP de <a href=\"%STORE_URL%\">la Botiga Microsoft</a>."
+EDITOR_NEW="Nou"
+PREFERENCES_STATISTICS_CAPTION="Estadística"
+SITE_RAW_CAPTION="Paràmetres en cru del lloc"
 SITE_RAW_ADD="&Afegeix..."
+SITE_RAW_ADD_CAPTION="Afegeix paràmetre en cru del lloc"
+SITE_RAW_ADD_LABEL="&Configuració del lloc:"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="Puja fitxer nou local"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="Baixa fitxer nou remot"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="Puja fitxer actualitzat local"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="Baixa fitxer actualitzat remot"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="Suprimeix fitxer obsolet remot"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="Suprimeix fitxer obsolet local"
+SYNCHRONIZE_CHECKLIST_REVERSE="Feu clic per invertir"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="Client SFTP, SCP, S3 i FTP gratuït per al Windows"
 DESCRIPTION_80_LETTERS2="El WinSCP és un client SFTP, SCP, Amazon S3, WebDAV i FTP gratuït per al Windows."
 DESCRIPTION_250_LETTERS2="El WinSCP és un client SFTP i FTP gratuït i popular per al Windows, un potent gestor de fitxers per a millorar la productivitat. També admet els protocols Amazon S3, FTPS, SCP i WebDAV. Els usuaris avançats poden automatitzar el WinSCP amb l'assemblatge .NET."
 DESCRIPTION_450_LETTERS2="El WinSCP és un client SFTP i FTP gratuït i popular per al Windows, un potent gestor de fitxers per a millorar la productivitat. Ofereix una senzilla GUI per a copiar fitxers entre un ordinador local i un remot usant diversos protocols: Amazon S3, FTP, FTPS, SCP, SFTP o WebDAV. Els usuaris avançats poden automatitzar el WinSCP amb l'assemblatge .NET. El WinSCP està disponible en anglès i molts altres idiomes."
-DESCRIPTION_2000_LETTERS="El WinSCP és un client SFTP i FTP per a Windows gratuït i popular. A més, el WinSCP és una potent eina multifuncional que incrementarà la vostra productivitat. WinSCP copia fitxers entre un ordinador local i un remot utilitzant diversos protocols: FTP, FTPS, SCP, SFTP, WebDAV o S3. Per una banda, WinSCP presenta una interfície gràfica intuïtiva; podeu triar entre l'aspecte de l'Explorador de Windows i la interfície de dos panells semblant al Commander de Norton. Per altra banda, els usuaris avançats automatitzen la funcionalitat del WinSCP amb l'assemblatge de .NET o amb scripts batch simples. Useu WinSCP per a les operacions habituals amb fitxers. Editeu un fitxer directament des de WinSCP, bé amb l'editor intern bé amb el vostre editor de text extern favorit. Amb WinSCP no us limitareu a operar amb fitxers individuals; WinSCP presenta diverses maneres de sincronitzar directoris remots i locals. Després de connectar-vos a un lloc, deseu la informació del lloc per accedir fàcilment altres cops. WinSCP comparteix configuracions de llocs amb PuTTY, una altra eina famosa de codi obert. WinSCP s’integra també amb Pageant (l’agent d’autenticació de PuTTY) per a permetre l’autenticació de claus públiques amb SSH. Als administradors els agrada WinSCP per la seva portabilitat amb un fitxer de configuració enlloc d’entrades al registre, facilitant així les operacions amb dispositius extraïbles. Trobareu la documentació completa de WinSCP gratuïtament a https://winscp.net/. Aquest lloc també conté un actiu fòrum de suport i peticions de funcionalitats. WinSCP està disponible en anglès i molts altres idiomes. WinSCP és un programari de codi obert distribuït gratuïtament sota les condicions de GNU General Public License (GPL)."
+DESCRIPTION_2000_LETTERS="El WinSCP és un client SFTP i FTP per a Windows gratuït i popular. A més, el WinSCP és una potent eina multifuncional que incrementarà la vostra productivitat. WinSCP copia fitxers entre un ordinador local i un remot utilitzant diversos protocols: FTP, FTPS, SCP, SFTP, WebDAV o S3. Per una banda, WinSCP presenta una interfície gràfica intuïtiva; podeu triar entre l'aspecte de l'Explorador de Windows i la interfície de dos panells semblant al Commander de Norton. Per altra banda, els usuaris avançats automatitzen la funcionalitat del WinSCP amb l'assemblatge de .NET o amb scripts batch simples. Useu WinSCP per a les operacions habituals amb fitxers. Editeu un fitxer directament des del WinSCP, bé amb l'editor intern bé amb el vostre editor de text extern favorit. Amb WinSCP no us limitareu a operar amb fitxers individuals; WinSCP presenta diverses maneres de sincronitzar directoris remots i locals. Després de connectar-vos a un lloc, deseu la informació del lloc per accedir fàcilment altres cops. WinSCP comparteix configuracions de llocs amb PuTTY, una altra eina famosa de codi obert. WinSCP s’integra també amb Pageant (l’agent d’autenticació de PuTTY) per a permetre l’autenticació de claus públiques amb SSH. Als administradors els agrada WinSCP per la seva portabilitat amb un fitxer de configuració enlloc d’entrades al registre, facilitant així les operacions amb dispositius extraïbles. Trobareu la documentació completa del WinSCP gratuïtament a https://winscp.net/. Aquest lloc també conté un actiu fòrum de suport i peticions de funcionalitats. WinSCP està disponible en anglès i molts altres idiomes. WinSCP és un programari de codi obert distribuït gratuïtament sota les condicions de GNU General Public License (GPL)."
 FUNCTIONS_PROTOCOLS2="S'admet Amazon S3, FTP, FTPS, SCP, SFTP o WebDAV"
 FUNCTIONS_FILE_OPERATION="Totes les operacions habituals amb fitxers"
 FUNCTIONS_INTEGRATION2="Integració amb el Windows, el PuTTY i altres aplicacions"
@@ -2898,6 +2935,11 @@ NEW_5_14_UNC="Es poden recórrer els camins UNC locals"
 NEW_5_14_CLIPBOARD="Els fitxers es poden copiar al porta-retalls"
 NEW_5_14_SYNCHRONIZATION="Moltes millores en la sincronització de directoris"
 NEW_5_14_FILES_COLOR="Els fitxers es poden veure acolorits en els panells en funció d'una màscara"
+NEW_5_16_TABS="Millores en la gestió de sessions i àrea de treball"
+NEW_5_16_HW_AES="AES accelerat per hardware"
+NEW_5_16_ARCHIVE_DOWNLOAD="Extensió 'Arxiva i baixa' per arxivar fitxers remots i baixar l'arxiu"
+NEW_5_16_SYNC_CHECKLIST="Millores en la finestra amb verificacions de la Sincronització"
+NEW_5_16_FIND_SORT="Els resultats de la cerca es poden ordenar"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="No es pot trobar cap camí vàlid."
@@ -3301,5 +3343,16 @@ BatchRename.ReplacementTextbox.Caption="amb:"
 BatchRename.OptionsGroup.Caption="Opcions"
 BatchRename.PreviewModeCheckbox.Caption="Pre&visualitza canvis"
 BatchRename.LoggingGroup.Caption="Enregistrament"
+ArchiveDownload.Name="&Arxiva i baixa..."
+ArchiveDownload.Description="Empaqueta els fitxers seleccionats en un arxiu, el baixa, i opcionalment extreu l'arxiu al directori local actual"
+ArchiveDownload.ArchiveNameTextbox.Caption="Nom de l'&arxiu:"
+ArchiveDownload.ArchiveNameTextbox.1="arxiu"
+ArchiveDownload.ArchiveTypeCombobox.Caption="&Tipus d'arxiu:"
+ArchiveDownload.PackingGroup.Caption="Empaquetant"
+ArchiveDownload.ArchiveCommandTextbox.Caption="&Ordre d'arxivat personalitzada:"
+ArchiveDownload.ExtractingGroup.Caption="Extraient"
+ArchiveDownload.ExtractCheckbox.Caption="&Extreu després de la baixada"
+ArchiveDownload.Use7zipCheckbox.Caption="Utilitza &7-zip per l'extracció"
+ArchiveDownload.Path7zipFile.Caption="&Camí del 7-zip (7z.exe/7za.exe):"
 ArchiveDownload.LoggingGroup.Caption="Enregistrament"
 

+ 59 - 3
translations/CHS.ini

@@ -83,7 +83,7 @@ RemotePropertiesGroup.Caption="上传选项"
 RemotePropertiesGroup.PreserveRightsCheck.Caption="设置权限"
 RemotePropertiesGroup.RightsEdit.ButtonHint="配置许可"
 RemotePropertiesGroup.IgnorePermErrorsCheck.Caption="忽略许可错误(&O)"
-RemotePropertiesGroup.ClearArchiveCheck.Caption="清除'档'属性(&V)"
+RemotePropertiesGroup.ClearArchiveCheck.Caption="清除'档'属性(&V)"
 RemotePropertiesGroup.EncryptNewFilesCheck.Caption="加密新文件(&E)"
 ChangeCaseGroup.Caption="修改文件名"
 ChangeCaseGroup.CCLowerCaseShortButton.Caption="小写8.3格式(&8)"
@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="关闭"
 MainPanel.ButtonPanel.HelpButton.Caption="帮助"
 SitesPanel.ManageButton.Caption="管理(&M)"
 SitesPanel.ToolsMenuButton.Caption="工具(&T)"
+ShowAgainPanel.ShowAgainCheck.Caption="在启动与最后会话被关闭时显示登录对话框(&S)"
 ActionList.EditSessionAction.Caption="编辑(&E)"
 ActionList.SaveAsSessionAction.Caption="另存为(&S)..."
 ActionList.SaveSessionAction.Caption="保存(&S)..."
@@ -400,6 +401,7 @@ ActionList.CopyParamRuleAction.Caption="传输设置规则...(&R)"
 ActionList.SearchSiteNameStartOnlyAction.Caption="仅搜索以此名称开头的站点(&B)"
 ActionList.SearchSiteNameAction.Caption="搜索站点名称的任意部分(&A)"
 ActionList.SearchSiteAction.Caption="搜索所有主要站点字段(&M)"
+ActionList.SessionRawAction.Caption="编辑原始格式设置(&R)"
 ManageSitePopupMenu.Shellicon1.Caption="站点"
 ManageSitePopupMenu.Shellicon2.Caption="站点Shell图标"
 ManageSitePopupMenu.Options1.Caption="选项"
@@ -552,6 +554,12 @@ ExplorerActions.NewSessionAction.Caption="新建会话(&N)..."
 ExplorerActions.NewSessionAction.Hint="新建会话|打开新会话(按住Shift在新窗口中打开会话)"
 ExplorerActions.SiteManagerAction.Caption="站点管理器(&M)..."
 ExplorerActions.SiteManagerAction.Hint="站点管理器|打开站点管理器(按住Shift在新窗口打开站点管理器)"
+ExplorerActions.CloseSessionAction2.Caption="关闭会话(&C)"
+ExplorerActions.CloseSessionAction2.Hint="终止当前会话并关闭标签页"
+ExplorerActions.DisconnectSessionAction.Caption="断开会话(&D)"
+ExplorerActions.DisconnectSessionAction.Hint="断开当前会话,但保留打开的标签页"
+ExplorerActions.ReconnectSessionAction.Caption="重新连接会话(&R)"
+ExplorerActions.ReconnectSessionAction.Hint="重新连接当前已断开的会话"
 ExplorerActions.SavedSessionsAction2.Caption="站点(&T)"
 ExplorerActions.SavedSessionsAction2.Hint="打开站点"
 ExplorerActions.WorkspacesAction.Caption="工作区(&W)"
@@ -1233,6 +1241,7 @@ MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.C
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="在当前窗口里打开新的外部初始化会话(&E)"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="在关闭最后一个会话后保持主窗口打开(&K)"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="在启动时显示提示(&D)"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="在启动与最后会话被关闭时显示登录对话框(&S)"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="工作区"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="默认工作区名称(&D):"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="退出时自动保存工作区(&A)"
@@ -1522,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="夏令时"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="根据本地调整远端时间戳(Unix)(&N)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="根据DST调整远端时间戳(Windows)(&D)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="保留远端时间戳(Unix)(&V)"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="PuTTY终端设置(&P):"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="在PuTTY中编辑(&E)..."
 MainPanel.PageControl.DirectoriesSheet.Caption="目录"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="目录"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="本地目录(&L)"
@@ -1579,6 +1590,10 @@ MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="该IP地址
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="账户(&A):"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="使用HOST命令在服务器上选择主机(&H)"
 MainPanel.PageControl.S3Sheet.S3Group.Caption="协议选项"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="默认区域(&D):"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="URL风格(&U):"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="虚拟主机"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="路径"
 MainPanel.PageControl.ConnSheet.Caption="连接"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Keepalives"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="Keepalives的间隔秒数(&B)"
@@ -1765,6 +1780,8 @@ ActionList.CalculateSizeAction.Caption="计算(&A)"
 ActionList.MoveAction.Caption="移动(&M)"
 ActionList.CheckDirectoryAction.Caption="在该目录中选中全部动作(&T)"
 ActionList.UncheckDirectoryAction.Caption="在该目录中反选全部动作(&D)"
+ActionList.BrowseLocalAction.Caption="浏览本地目录(&L)"
+ActionList.BrowseRemoteAction.Caption="浏览远程目录(&R)"
 
 [SynchronizeProgress.dfm]
 TimeLeftLabelLabel.Caption="剩余时间:"
@@ -2380,6 +2397,7 @@ UPDATE_VERIFY_ERROR="无法验证下载到的更新。请稍后重试。"
 UPDATE_UNAUTHORIZED="电子邮件地址没有授权自动更新。"
 UPDATE_EXPIRED="自动更新的电子邮件授权已过期。"
 UPDATE_TOO_MANY="由于过度使用,你的自动更新电子邮件地址已被禁用。"
+UPDATE_MISSING_ADDRESS2="为了对你的电子邮箱地址开启自动升级,请填写捐赠表单(包含你的通信地址)。\n\n在捐赠后收到的收据中你会找到指向该表单的链接。"
 UPDATE_TOO_LOW="你的捐款数额低于开启自动升级的限额。"
 TIPS_NONE="无提示。"
 KEYGEN_PUBLIC="不支持转换公钥。"
@@ -2438,6 +2456,7 @@ MASTER_PASSWORD_SIMPLE2="**你的密码过于简单,也许无法提供足够
 CONFIRM_CREATE_SHORTCUT_FOLDER="为站点文件夹'%s'建立桌面快捷方式?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="为工作区'%s'建立桌面快捷方式?"
 EDIT_SESSION_RECONNECT="你想重新连接会话'%s'以便上传编辑过的文件'%s'吗?"
+CLOSE_SESSIONS_WORKSPACE3="你要终止所有会话,在不保存工作区的情况下关闭应用程序吗?"
 IMPORT_SESSIONS2="**你在%s中保存了会话/站点。\n\n想要将它们导入WinSCP吗?**\n\n(任何时候都可以在登录对话框中导入它们)|PuTTY SSH client|Filezilla FTP client|%s 和 %s"
 IMPORT_CONFIGURATION="导入配置将覆盖你所有的设置和站点。\n\n想要继续吗?"
 ALL_BUTTON="全部(&A)"
@@ -2452,6 +2471,7 @@ EXTENSION_UNTRUSTED="该扩展的来源不受信,你确定要安装它吗?"
 EXTENSION_NOT_LATEST="**使用该扩展的最新兼容与受信版本。**\n\n该扩展的最新版本尚未审查或与当前WinSCP版本不就爱内容。"
 CUSTOM_INI_FILE_OVERWRITE="**是否要覆盖存在的INI文件'%s'?**\n\n选择'覆盖'可以用当前的配置覆盖所选文件。\n\n选择'使用'会用所选文件中加载到的配置重启WinSCP。你当前的配置会被保留下来,如果需要的话可以退回到当前配置。|覆盖(&O)|使用(&U)"
 READONLY_INI_FILE_OVERWRITE="**你要覆盖只读文件'%s'来保存你的当前配置吗?**当你在关闭WinSCP时按下Shift键,并且INI文件是只读时,会遇到这个问题。通常只读的INI文件无法覆盖,在关闭WinSCP后会丢失修改的配置。"
+CLOSE_SESSION_WORKSPACE="你要终止会话'%s',在不保存工作区的情况下关闭应用程序吗?"
 COMPARE_NO_DIFFERENCES="没有找到差别。"
 SHORTCUT_INFO_TIP="打开站点'%s'\n%s"
 SKIP_BUTTON="跳过(&S)"
@@ -2583,6 +2603,11 @@ LOCATION_PROFILE_HINT="打开Location Profile \"%s\"。|本地目录:\n  %s|
 USAGE_INFO="打印支持的密码与算法清单。"
 USAGE_RAWTRANSFERSETTINGS="像INI文件里一样用原始格式来进行传输配置。"
 CUSTOM_COMMAND_PATTERNS_HINT6="!E 扩展为当前会话的序列化连接数据"
+USAGE_PASSPHRASE="客户端证书或加密私钥的密码"
+AUTO_WORKSPACE_ENABLE="按'No'开启工作区自动保存。"
+USAGE_BROWSE="在文件面板中选中指定文件。"
+PUTTY_SETTINGS_INSTRUCTIONS="**在PuTTY中编辑终端设置。**\n\n将会启动PuTTY。编辑临时站点%s的终端设置。在关闭PuTTY后WinSCP将会记住这些设置。"
+PUTTY_SETTINGS_SITE_NAME="%s的终端设置"
 COPY_FILE="%s文件'%s'到%s"
 COPY_FILES="%s %d文件到%s"
 COPY_TOLOCAL="本地目录"
@@ -2879,7 +2904,19 @@ SYNCHRONIZE_SUMMARY="上传文件:%s (%s)|下载文件:%s (%s)|删除本地
 PREFERENCES_DRAGEXT_BROKEN="在本系统中无法使用Shell扩展。"
 FILE_COLOR_CAPTION="文件颜色"
 UPDATES_DONATE_HTML="如需开启自动更新,请<a href=\"%DONATE_URL%\">为WinSCP开发工作捐款</a>或通过<a href=\"%STORE_URL%\">Microsoft Store</a>来 %GET_IMG% WinSCP。"
+EDITOR_NEW="新建"
+PREFERENCES_STATISTICS_CAPTION="统计"
+SITE_RAW_CAPTION="原始格式站点设置"
 SITE_RAW_ADD="添加(&A)..."
+SITE_RAW_ADD_CAPTION="添加原始格式站点设置"
+SITE_RAW_ADD_LABEL="站点设置(&S):"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="上传新的本地文件"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="下载新的远程文件"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="上传更新后的本地文件"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="下载更新后的远程文件"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="删除废弃的远程文件"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="删除废弃的本地文件"
+SYNCHRONIZE_CHECKLIST_REVERSE="点击反选"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="Windows上的免费SFTP、SCP、S3与FTP客户端"
@@ -2928,6 +2965,11 @@ NEW_5_14_UNC="可以浏览本地UNC路径"
 NEW_5_14_CLIPBOARD="文件能被复制到剪贴板"
 NEW_5_14_SYNCHRONIZATION="在目录同步里做了众多改进"
 NEW_5_14_FILES_COLOR="在文件面板中基于文件掩码显示可选的文件颜色"
+NEW_5_16_TABS="改进了会话与工作区的管理机制"
+NEW_5_16_HW_AES="硬件加速AES"
+NEW_5_16_ARCHIVE_DOWNLOAD="'压缩与下载'扩展可以压缩远程文件并下载压缩包"
+NEW_5_16_SYNC_CHECKLIST="改进了同步清单窗口"
+NEW_5_16_FIND_SORT="可以对查找结果进行排序"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="无法找到任何有效路径。"
@@ -3080,6 +3122,7 @@ WizardSelectDir="选择目标位置"
 SelectDirDesc="您想将 [name] 安装在什么地方?"
 SelectDirLabel3="安装程序将安装 [name] 到下列文件夹中。"
 SelectDirBrowseLabel="单击“下一步”继续。如果您想选择其它文件夹,单击“浏览”。"
+; <override>
 DiskSpaceGBLabel="至少需要有 [gb] GB 的可用磁盘空间。"
 DiskSpaceMBLabel="至少需要有 [mb] MB 的可用磁盘空间。"
 CannotInstallToNetworkDrive="安装程序无法安装到一个网络驱动器。"
@@ -3105,6 +3148,7 @@ NoUninstallWarningTitle="组件存在"
 NoUninstallWarning="安装程序侦测到下列组件已在您的电脑中安装。:\n\n%1\n\n取消选定这些组件将不能卸载它们。\n\n您一定要继续吗?"
 ComponentSize1="%1 KB"
 ComponentSize2="%1 MB"
+; <override>
 ComponentsDiskSpaceGBLabel="当前选择的组件至少需要 [gb] GB 的磁盘空间。"
 ComponentsDiskSpaceMBLabel="当前选择的组件至少需要 [mb] MB 的磁盘空间。"
 WizardSelectTasks="选择附加任务"
@@ -3138,6 +3182,7 @@ ApplicationsFound2="下列应用程序正在使用的文件需要更新设置。
 CloseApplications="自动关闭该应用程序(&A)"
 DontCloseApplications="不要关闭该应用程序(D)"
 ErrorCloseApplications="安装程序无法自动关闭所有应用程序。在继续之前,我们建议您关闭所有使用需要更新的安装程序文件。"
+; <override>
 PrepareToInstallNeedsRestart="安装程序必须重新启动计算机。重新启动计算机后,请再次运行安装程序以完成 [name] 的安装。\n\n是否立即重新启动?"
 WizardInstalling="正在安装"
 InstallingLabel="安装程序正在安装 [name] 到您的电脑中,请稍等。"
@@ -3310,9 +3355,9 @@ SearchText.TextTextbox.Caption="文本:"
 SearchText.WildcardTextbox.Caption="文件掩码:"
 ZipUpload.Name="压缩ZIP文件并上传...(&Z)"
 ZipUpload.Description="将选中的文件压缩成ZIP归档包并上传"
-ZipUpload.ArchiveNameTextbox.Caption="归档文件名:"
+ZipUpload.ArchiveNameTextbox.Caption="压缩文件名:"
 ZipUpload.Use7zipCheckbox.Caption="使用7-zip(&7)"
-ZipUpload.Archive7zipDropdownlist.Caption="归档类型(使用7-zip,&T):"
+ZipUpload.Archive7zipDropdownlist.Caption="压缩类型(使用7-zip,&T):"
 ZipUpload.Path7zipFile.Caption="7-zip路径(7z.exe/7az.exe,&P):"
 ZipUpload.LoggingGroup.Caption="日志"
 KeepLocalUpToDate.Name="保持当前目录是最新状态...(&K)"
@@ -3334,5 +3379,16 @@ BatchRename.ReplacementTextbox.Caption="用此替换:"
 BatchRename.OptionsGroup.Caption="选项"
 BatchRename.PreviewModeCheckbox.Caption="预览修改(&V)"
 BatchRename.LoggingGroup.Caption="日志"
+ArchiveDownload.Name="压缩并下载(&A)..."
+ArchiveDownload.Description="将选中文件打包并下载,可以选择将压缩包解压到当前本地目录中"
+ArchiveDownload.ArchiveNameTextbox.Caption="压缩文件名(&A):"
+ArchiveDownload.ArchiveNameTextbox.1="压缩"
+ArchiveDownload.ArchiveTypeCombobox.Caption="压缩类型(&T):"
+ArchiveDownload.PackingGroup.Caption="打包"
+ArchiveDownload.ArchiveCommandTextbox.Caption="自定义压缩命令(&C):"
+ArchiveDownload.ExtractingGroup.Caption="解压"
+ArchiveDownload.ExtractCheckbox.Caption="下载后解压(&E)"
+ArchiveDownload.Use7zipCheckbox.Caption="使用7-zip解压(&7)"
+ArchiveDownload.Path7zipFile.Caption="7-zip路径(7z.exe/7za.exe,&P):"
 ArchiveDownload.LoggingGroup.Caption="日志"
 

+ 56 - 0
translations/FR.ini

@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="Fermer"
 MainPanel.ButtonPanel.HelpButton.Caption="Aide"
 SitesPanel.ManageButton.Caption="Gestionnaire"
 SitesPanel.ToolsMenuButton.Caption="Outils"
+ShowAgainPanel.ShowAgainCheck.Caption="Afficher la boîte de dialogue de connexion au démarrage et à la fermeture de la dernière session"
 ActionList.EditSessionAction.Caption="&Editer"
 ActionList.SaveAsSessionAction.Caption="Enregistrer sous..."
 ActionList.SaveSessionAction.Caption="&Sauver..."
@@ -400,6 +401,7 @@ ActionList.CopyParamRuleAction.Caption="Règle des paramètres de transfert..."
 ActionList.SearchSiteNameStartOnlyAction.Caption="&Début du nom du Site uniquement"
 ActionList.SearchSiteNameAction.Caption="&N'importe quelle partie du nom du Site"
 ActionList.SearchSiteAction.Caption="&Tous les champs importans du site"
+ActionList.SessionRawAction.Caption="Modifier les paramètres bruts"
 ManageSitePopupMenu.Shellicon1.Caption="Site"
 ManageSitePopupMenu.Shellicon2.Caption="Icône Shell du site"
 ManageSitePopupMenu.Options1.Caption="Options"
@@ -552,6 +554,12 @@ ExplorerActions.NewSessionAction.Caption="Nouvelle session..."
 ExplorerActions.NewSessionAction.Hint="Nouvelle session|Ouvre une nouvelle session (appuyez sur Shift pour ouvrir la session dans une nouvelle fenêtre)"
 ExplorerActions.SiteManagerAction.Caption="Gestionnaire de sites"
 ExplorerActions.SiteManagerAction.Hint="Gestionnaire de sites|Ouvre le gestionnaire de sites (maintenez Shift appuyé pour ouvrir le gestionnaire de sites dans une nouvelle fenêtre)"
+ExplorerActions.CloseSessionAction2.Caption="Fermer la cession"
+ExplorerActions.CloseSessionAction2.Hint="Terminer la session en cours et fermer l'onglet"
+ExplorerActions.DisconnectSessionAction.Caption="Déconnecter la session"
+ExplorerActions.DisconnectSessionAction.Hint="Déconnecter la session en cours, mais garder l'onglet ouvert"
+ExplorerActions.ReconnectSessionAction.Caption="Reconnecter la session"
+ExplorerActions.ReconnectSessionAction.Hint="Reconnecter la session déconnectée en cours"
 ExplorerActions.SavedSessionsAction2.Caption="Sites"
 ExplorerActions.SavedSessionsAction2.Hint="Ouvrir le site"
 ExplorerActions.WorkspacesAction.Caption="Espaces de travail"
@@ -1233,6 +1241,7 @@ MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.C
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="Ouvrir les nouvelles sessions externes dans la fenêtre courante"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="&Conserver la fenêtre principale ouverte lorsque la dernière session est fermée"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="&Afficher les astuces au démarrage"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="Afficher la boîte de dialogue de connexion au démarrage et à la fermeture de la dernière session"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="Espaces de travail"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="Nom de l'espace de travail par défaut :"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="Enregistrer automatiquement l'espace de travail en quittant"
@@ -1522,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="Heure d'été"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="Ajuster l'horodatage distant aux conventions locales (Unix)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="Ajuster l'horodatage distant avec heure d'été (Windows)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="&Garder l'horodatage distant (Unix)"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="Paramètres du terminal PuTTY :"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="Modifier dans PuTTY ..."
 MainPanel.PageControl.DirectoriesSheet.Caption="Répertoires"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="Répertoires"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="Répertoire &local"
@@ -1579,6 +1590,10 @@ MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="&Forcer l'a
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="Compte :"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="Utiliser la commande &HOST pour choisir l'hôte sur le serveur"
 MainPanel.PageControl.S3Sheet.S3Group.Caption="Options de protocole"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="Région par défaut :"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="Style &URL :"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="Hôte virtuel"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="Chemin"
 MainPanel.PageControl.ConnSheet.Caption="Connexion"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Maintien de session (Keepalives)"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="Délai entre Keepalive (secondes)"
@@ -1765,6 +1780,8 @@ ActionList.CalculateSizeAction.Caption="Evaluer"
 ActionList.MoveAction.Caption="Déplacer"
 ActionList.CheckDirectoryAction.Caption="Vérifier toutes les actions de ce répertoire"
 ActionList.UncheckDirectoryAction.Caption="Décocher toutes les actions de ce répertoire"
+ActionList.BrowseLocalAction.Caption="Parcourir le répertoire local"
+ActionList.BrowseRemoteAction.Caption="Parcourir le répertoire distant"
 
 [SynchronizeProgress.dfm]
 TimeLeftLabelLabel.Caption="Temps restant :"
@@ -2380,6 +2397,7 @@ UPDATE_VERIFY_ERROR="La mise à jour téléchargée ne peut être vérifiée. Ve
 UPDATE_UNAUTHORIZED="Votre adresse e-mail n'est pas autorisée pour les mise à jour automatiques."
 UPDATE_EXPIRED="Votre autorisation d'adresse e-mail pour les mise à jour automatiques a expirée."
 UPDATE_TOO_MANY="Votre adresse e-mail a été bloquée pour les mise à jour automatiques en raison d'une utilisation excessive."
+UPDATE_MISSING_ADDRESS2="Pour activer les mises à jour automatiques de votre adresse e-mail, veuillez remplir un formulaire de don (incluant votre adresse postale).\n\nVous trouverez un lien vers le formulaire dans un reçu que vous avez reçu après votre don."
 UPDATE_TOO_LOW="Votre don est inférieur à la limite requise pour valider les mises à jour automatiques."
 TIPS_NONE="Pas d'astuces."
 KEYGEN_PUBLIC="La conversion de clés publiques n'est pas supportée."
@@ -2438,6 +2456,7 @@ MASTER_PASSWORD_SIMPLE2="**Votre mot de passe est trop simple et peut ne pas fou
 CONFIRM_CREATE_SHORTCUT_FOLDER="Créer un raccourci sur le bureau pour le dossier de sites '%s' ?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="Créer un raccourci sur le bureau pour l'esapce de travail '%s' ?"
 EDIT_SESSION_RECONNECT="Voulez-vous reconnecter la session '%s' pour envoyer le fichier édité '%s' ?"
+CLOSE_SESSIONS_WORKSPACE3="Terminer toutes les sessions et fermer l'application sans enregistrer un espace de travail ?"
 IMPORT_SESSIONS2="**Vous avez des sessions/sites enregistrés dans %s.\n\nVoulez-vous les importer dans WinSCP ?**\n\n(Vous pouvez les importer n'importe quand après depuis la fenêtre de Login)|client PuTTY SSH|client FTP Filezilla|%s et %s"
 IMPORT_CONFIGURATION="Importer la configuration écrasera toutes vos préférences et sites.\n\nVoulez-vous continuer ?"
 ALL_BUTTON="Tous"
@@ -2452,6 +2471,7 @@ EXTENSION_UNTRUSTED="L'extension ne provient pas d'une source fiable. Êtes-vous
 EXTENSION_NOT_LATEST="** Utilisation de la dernière version compatible et de confiance de l’extension. **\n\nLa dernière version de l’extension n’est soit pas encore examinée ou soit pas compatible avec cette version de WinSCP."
 CUSTOM_INI_FILE_OVERWRITE="** Voulez-vous écrasé un fichier INI existant '%s' ? **\n\nChoisissez 'Écraser' pour écraser le fichier INI sélectionné avec la configuration actuelle.\n\nChoisissez 'Utiliser' pour redémarrer WinSCP avec une configuration chargée à partir du fichier INI sélectionné. Votre configuration actuelle sera préservée et vous pourrez y revenir, si nécessaire.|&Écraser|&Utiliser"
 READONLY_INI_FILE_OVERWRITE="**Voulez-vous écraser un fichier INI en lecture seule '%s' pour enregistrer votre configuration actuelle ?** Cette question vous est posée lorsque vous maintenez la touche Maj enfoncée tout en fermant WinSCP et que votre fichier INI est en lecture seule. Normalement, les fichiers INI en lecture seule ne sont pas écrasés et toute modification de la configuration est perdue lors de la fermeture de WinSCP."
+CLOSE_SESSION_WORKSPACE="Terminer la session '%s' et fermer l'application sans enregistrer un espace de travail ?"
 COMPARE_NO_DIFFERENCES="Aucune différence trouvée"
 SHORTCUT_INFO_TIP="Ouvrir la session '%s'\n%s"
 SKIP_BUTTON="Pa&sser"
@@ -2583,6 +2603,11 @@ LOCATION_PROFILE_HINT="Ouvrir le profil d'emplacement \"%s\".|Répertoire local
 USAGE_INFO="Imprime la liste des algorithmes et chiffrements supportés."
 USAGE_RAWTRANSFERSETTINGS="Configure tous les paramètres de transfert en utilisant un format RAW comme dans un fichier INI."
 CUSTOM_COMMAND_PATTERNS_HINT6="!E s'étend aux données de connexion sérialisées de la session en cours"
+USAGE_PASSPHRASE="Une phrase secrète pour une clé privée cryptée ou un certificat client"
+AUTO_WORKSPACE_ENABLE="Appuyez sur 'Non' pour activer l'enregistrement automatique de l'espace de travail."
+USAGE_BROWSE="Sélectionne le fichier spécifié dans le(s) panneau(x) de fichiers."
+PUTTY_SETTINGS_INSTRUCTIONS="**Modifiez les paramètres du terminal dans PuTTY.**\n\nPuTTY sera lancé. Modifiez les paramètres de terminal d'un site temporaire %s. WinSCP se souviendra de ces paramètres après la fermeture de PuTTY."
+PUTTY_SETTINGS_SITE_NAME="Paramètres du terminal pour %s"
 COPY_FILE="%s fichier '%s' vers %s :"
 COPY_FILES="%s %d fichiers vers %s :"
 COPY_TOLOCAL="Répertoire local"
@@ -2879,7 +2904,19 @@ SYNCHRONIZE_SUMMARY="Fichiers envoyés : %s (%s)|Fichiers téléchargés : %s (%
 PREFERENCES_DRAGEXT_BROKEN="L'extension Shell ne peut pas fonctionner sur ce système."
 FILE_COLOR_CAPTION="Couleur de fichier"
 UPDATES_DONATE_HTML="Pour activer les mises à jour automatiques, veuillez <a href=\"%DONATE_URL%\">faire un don à WinSCP Development</a> ou %GET_IMG% WinSCP à partir de <a href=\"%STORE_URL%\">Microsoft Store</a>."
+EDITOR_NEW="Nouveau"
+PREFERENCES_STATISTICS_CAPTION="Statistiques"
+SITE_RAW_CAPTION="Paramètres de site bruts"
 SITE_RAW_ADD="&Ajouter..."
+SITE_RAW_ADD_CAPTION="Ajouter un paramètre de site brut"
+SITE_RAW_ADD_LABEL="Paramètre de site :"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="Envoyer le nouveau fichier local"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="Télécharger le nouveau fichier distant"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="Envoyer le fichier local mis à jour"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="Télécharger le fichier distant mis à jour"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="Supprimer le fichier distant obsolète"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="Supprimer le fichier local obsolète"
+SYNCHRONIZE_CHECKLIST_REVERSE="Cliquez pour inverser"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="Client SFTP, SCP, S3 et FTP gratuit pour Windows"
@@ -2928,6 +2965,11 @@ NEW_5_14_UNC="Les chemins UNC locaux peuvent être parcourus"
 NEW_5_14_CLIPBOARD="Les fichiers peuvent être copiés dans le presse-papier"
 NEW_5_14_SYNCHRONIZATION="De nombreuses améliorations à la synchronisation de répertoires"
 NEW_5_14_FILES_COLOR="Une coloration des fichiers facultatifs dans les panneaux de fichiers en fonction d'un masque de fichier"
+NEW_5_16_TABS="Améliorations apportées à la gestion des sessions et de l'espace de travail"
+NEW_5_16_HW_AES="AES accéléré par matériel"
+NEW_5_16_ARCHIVE_DOWNLOAD="Extension 'Archiver et Télécharger' pour archiver des fichiers distants et télécharger l'archive"
+NEW_5_16_SYNC_CHECKLIST="Améliorations apportées à la fenêtre de la liste de contrôle de synchronisation"
+NEW_5_16_FIND_SORT="Les résultats trouvés peuvent être triés"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="Impossible de trouver un chemin valide"
@@ -3080,6 +3122,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."
+; <override>
 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."
@@ -3105,6 +3148,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"
+; <override>
 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."
 WizardSelectTasks="Tâches supplémentaires"
@@ -3138,6 +3182,7 @@ ApplicationsFound2="Les applications suivantes utilisent des fichiers qui doiven
 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."
+; <override>
 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 ?"
 WizardInstalling="Installation en cours"
 InstallingLabel="Veuillez patienter pendant que l'assistant installe [name] sur votre ordinateur."
@@ -3334,5 +3379,16 @@ BatchRename.ReplacementTextbox.Caption="avec :"
 BatchRename.OptionsGroup.Caption="Options"
 BatchRename.PreviewModeCheckbox.Caption="&Voir changements"
 BatchRename.LoggingGroup.Caption="Rapports"
+ArchiveDownload.Name="&Archiver et télécharger ..."
+ArchiveDownload.Description="Regroupe les fichiers sélectionnés dans une archive, la télécharge et extrait éventuellement l’archive dans le répertoire local en cours."
+ArchiveDownload.ArchiveNameTextbox.Caption="Nom de l'archive :"
+ArchiveDownload.ArchiveNameTextbox.1="archive"
+ArchiveDownload.ArchiveTypeCombobox.Caption="Type d'archive"
+ArchiveDownload.PackingGroup.Caption="Emballage"
+ArchiveDownload.ArchiveCommandTextbox.Caption="Commande d'archive personnalisée :"
+ArchiveDownload.ExtractingGroup.Caption="Extraire"
+ArchiveDownload.ExtractCheckbox.Caption="Extraire après téléchargement"
+ArchiveDownload.Use7zipCheckbox.Caption="Utilisez 7-zip pour extraire"
+ArchiveDownload.Path7zipFile.Caption="Chemin d'accès 7-zip (7z.exe / 7za.exe) :"
 ArchiveDownload.LoggingGroup.Caption="Rapports"
 

+ 57 - 1
translations/JP.ini

@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="閉じる"
 MainPanel.ButtonPanel.HelpButton.Caption="ヘルプ(&H)"
 SitesPanel.ManageButton.Caption="管理(&M)"
 SitesPanel.ToolsMenuButton.Caption="ツール(&T)"
+ShowAgainPanel.ShowAgainCheck.Caption="最後のセッションを閉じた後の起動時にログインを表示(&S)"
 ActionList.EditSessionAction.Caption="編集(&E)"
 ActionList.SaveAsSessionAction.Caption="名前をつけて保存(&A)..."
 ActionList.SaveSessionAction.Caption="保存(&S)"
@@ -400,6 +401,7 @@ ActionList.CopyParamRuleAction.Caption="転送設定ルール(&R)...."
 ActionList.SearchSiteNameStartOnlyAction.Caption="サイト名の先頭に一致(&B)"
 ActionList.SearchSiteNameAction.Caption="サイト名の一部に一致(&A)"
 ActionList.SearchSiteAction.Caption="サイト情報のいずれかに一致(&M)"
+ActionList.SessionRawAction.Caption="生の設定値を編集(&R)..."
 ManageSitePopupMenu.Shellicon1.Caption="サイト"
 ManageSitePopupMenu.Shellicon2.Caption="エクスプローラーへの登録"
 ManageSitePopupMenu.Options1.Caption="オプション"
@@ -552,6 +554,12 @@ ExplorerActions.NewSessionAction.Caption="新しいセッション(&N)..."
 ExplorerActions.NewSessionAction.Hint="新しいセッション|新しいセッションを開く (Shift キーで別ウィンドウ)"
 ExplorerActions.SiteManagerAction.Caption="サイト マネージャー(&M)..."
 ExplorerActions.SiteManagerAction.Hint="サイト マネージャー|サイト マネージャーを開きます (Shift キーで別ウィンドウ)"
+ExplorerActions.CloseSessionAction2.Caption="セッションを閉じる(&C)"
+ExplorerActions.CloseSessionAction2.Hint="現在のセッションを終了しタブを閉じます"
+ExplorerActions.DisconnectSessionAction.Caption="セッションを切断(&D)"
+ExplorerActions.DisconnectSessionAction.Hint="セッションを切断しますがタブは閉じません"
+ExplorerActions.ReconnectSessionAction.Caption="セッションを再接続(&R)"
+ExplorerActions.ReconnectSessionAction.Hint="切断されたセッションに再接続します"
 ExplorerActions.SavedSessionsAction2.Caption="サイト(&T)"
 ExplorerActions.SavedSessionsAction2.Hint="サイトを開く"
 ExplorerActions.WorkspacesAction.Caption="ワークスペース(&W)"
@@ -733,7 +741,7 @@ ExplorerActions.NewLinkAction.Caption="リンク(&L)..."
 ExplorerActions.NewLinkAction.Hint="リンクの作成|新しいリンク/ショートカットの作成"
 ExplorerActions.CustomCommandsFileAction.Caption="ファイル カスタム コマンド(&C)"
 ExplorerActions.CustomCommandsFileAction.Hint="選択されたファイルに対してカスタム コマンドを実行"
-ExplorerActions.CustomCommandsNonFileAction.Caption="静的コマンド"
+ExplorerActions.CustomCommandsNonFileAction.Caption="静的カスタム コマンド(&C)"
 ExplorerActions.CustomCommandsNonFileAction.Hint="ファイルを引数にとらないコマンドを実行"
 ExplorerActions.CustomCommandsCustomizeAction.Caption="カスタマイズ(&C)..."
 ExplorerActions.CustomCommandsCustomizeAction.Hint="コマンドをカスタマイズします"
@@ -1233,6 +1241,7 @@ MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.C
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="外部から起動されたセッションを既存ウィンドウのタブとして開く(&E)"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="すべてのセッションを閉じてもウィンドウを閉じない(&K)"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="起動時に使い方のメモを表示する(&D)"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="最後のセッションを閉じた後の起動時にログインを表示(&S)"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="ワークスペース"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="デフォルト ワークスペースの名前(&D):"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="終了時にワークスペースを保存する(&A)"
@@ -1522,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="夏時間(DST)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="リモートのタイムスタンプをローカルの仕様に合わせる(Unix)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="リモートのタイムスタンプを夏時間(DST)に合わせる(Windows)(&D)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="リモートのタイムスタンプを維持する(Unix)(&V)"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="PuTTY 端末設定(&P):"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="PuTTY で設定(&E)..."
 MainPanel.PageControl.DirectoriesSheet.Caption="ディレクトリ"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="ディレクトリ"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="ローカル ディレクトリ(&L)"
@@ -1579,6 +1590,10 @@ MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="パッシ
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="アカウント(&A)"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="HOST コマンドを使ってホストを選択する(&H)"
 MainPanel.PageControl.S3Sheet.S3Group.Caption="プロトコル オプション"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="デフォルト リージョン(&D):"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="URL スタイル(&U):"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="バーチャル ホスト"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="パス"
 MainPanel.PageControl.ConnSheet.Caption="接続"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="接続の保持"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="送信間隔(秒)"
@@ -1765,6 +1780,8 @@ ActionList.CalculateSizeAction.Caption="計算(&A)"
 ActionList.MoveAction.Caption="移動(&M)"
 ActionList.CheckDirectoryAction.Caption="このディレクトリのすべてのアクションを選択(&T)"
 ActionList.UncheckDirectoryAction.Caption="このディレクトリのすべてのアクションを非選択(&D)"
+ActionList.BrowseLocalAction.Caption="ローカル ディレクトリを参照(&L)"
+ActionList.BrowseRemoteAction.Caption="リモート ディレクトリを参照(&R)"
 
 [SynchronizeProgress.dfm]
 TimeLeftLabelLabel.Caption="残り時間:"
@@ -2380,6 +2397,7 @@ UPDATE_VERIFY_ERROR="ダウンロードされた更新が検証できません
 UPDATE_UNAUTHORIZED="指定されたメールアドレスは、自動更新の対象として登録されていません。"
 UPDATE_EXPIRED="指定されたメールアドレスの自動更新は、有効期限切れです。"
 UPDATE_TOO_MANY="指定されたメールアドレスの自動更新は、過度の利用によりブロックされています。"
+UPDATE_MISSING_ADDRESS2="あなたのメールアドレスで自動更新を有効にするには、寄付フォーム(郵便番号を含む)に入力してください。\n\n寄付の完了後に届くレシートに寄付フォームへのリンクが記載されています。"
 UPDATE_TOO_LOW="自動更新を有効にするための寄付が不足しています。"
 TIPS_NONE="使い方のメモはありません。"
 KEYGEN_PUBLIC="公開鍵の変換はサポートされていません。"
@@ -2438,6 +2456,7 @@ MASTER_PASSWORD_SIMPLE2="**指定されたパスワードは簡単すぎて、
 CONFIRM_CREATE_SHORTCUT_FOLDER="フォルダ '%s' へのショートカットをデスクトップに作成しますか?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="ワークスペース '%s' へのショートカットをデスクトップに作成しますか?"
 EDIT_SESSION_RECONNECT="セッション '%s' に再接続して、ファイル '%s' をアップロードしますか?"
+CLOSE_SESSIONS_WORKSPACE3="ワークスペースを保存せずにセッションを切断してアプリケーションを終了しますか?"
 IMPORT_SESSIONS2="**%s に保存されたセッション/サイトがあります。\n\nWinSCP にこれらをインポートしますか?**\n\n(ログイン ダイアログから、いつでもインポートすることができます)|PuTTY SSH クライアント|Filezill FTP クライアント|%s と %s"
 IMPORT_CONFIGURATION="設定のインポートは、現在の設定とサイト情報を上書きします。\n\n続行しますか?"
 ALL_BUTTON="すべて(&A)"
@@ -2452,6 +2471,7 @@ EXTENSION_UNTRUSTED="この拡張機能は信頼された場所から取得さ
 EXTENSION_NOT_LATEST="**互換性があり信頼された古いバージョンの拡張機能を使用しています。**\n\n最新バージョンの拡張機能はまだ審査中であるか、この WinSCP では使用できません。"
 CUSTOM_INI_FILE_OVERWRITE="**既存の INI ファイル '%s' を上書きしますか?**\n\n既存のファイルを上書きするには「上書き」を選択してください。\n\n「読み込む」を選択すると WinSCP は選択された INI ファイルの設定値で再起動されます。既存の INI ファイルは変更されないので、必要があれば元に戻すことができます。|上書き(&O)|読み込む(&U)"
 READONLY_INI_FILE_OVERWRITE="**読み取り専用の INI ファイル %s に設定を保存しますか?**この質問は、INI ファイルが読み取り専用になっていて WinSCP 終了時にシフト キーを押していた場合に表示されます。通常では、WinSCP 終了時に変更はすべて破棄されます。"
+CLOSE_SESSION_WORKSPACE="セッション '%s' を切断しワークスペースを保存せずにアプリケーションを終了しますか?"
 COMPARE_NO_DIFFERENCES="違いはありませんでした"
 SHORTCUT_INFO_TIP="セッション '%s' を開く\n%s"
 SKIP_BUTTON="スキップ(&S)"
@@ -2583,6 +2603,11 @@ LOCATION_PROFILE_HINT="位置プロファイル \"%s\" を開きます。|ロー
 USAGE_INFO="対応している暗号とアルゴリズムの一覧を表示します。"
 USAGE_RAWTRANSFERSETTINGS="INI ファイルのように設定をべた書きして各種の転送設定を行います。"
 CUSTOM_COMMAND_PATTERNS_HINT6="!E は現在のセッションのシリアル化された接続データに展開されます"
+USAGE_PASSPHRASE="暗号化された秘密鍵またはクライアント認証のパスフレーズ"
+AUTO_WORKSPACE_ENABLE="ワークスペースを自動保存しない場合は「いいえ」を選択してください。"
+USAGE_BROWSE="選択するファイルを指定してください。"
+PUTTY_SETTINGS_INSTRUCTIONS="**PuTTY で端末設定**\n\nPuTTY が起動します。「%s の端末設定」を編集してください。WinSCP は PuTTY 終了後も設定値を記憶します。"
+PUTTY_SETTINGS_SITE_NAME="%s の端末設定"
 COPY_FILE="%s : ファイル '%s' を %s へ"
 COPY_FILES="%s : %d 個のファイルを %s へ"
 COPY_TOLOCAL="ローカル ディレクトリ"
@@ -2879,7 +2904,19 @@ SYNCHRONIZE_SUMMARY="アップロード済み: %s (%s)|ダウンロード済み:
 PREFERENCES_DRAGEXT_BROKEN="このシステムはシェル拡張に未対応です。"
 FILE_COLOR_CAPTION="ファイルの色"
 UPDATES_DONATE_HTML="自動アップデートを使用するには<a href=\"%DONATE_URL%\">WinSCP の開発に寄付</a>するか、 WinSCP を <a href=\"%STORE_URL%\">Microsoft Store</a> から %GET_IMG% します。"
+EDITOR_NEW="新規作成"
+PREFERENCES_STATISTICS_CAPTION="統計情報"
+SITE_RAW_CAPTION="サイトの生の設定値"
 SITE_RAW_ADD="追加(&A)..."
+SITE_RAW_ADD_CAPTION="サイトの生の設定値を追加"
+SITE_RAW_ADD_LABEL="サイトの設定(&S):"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="新しいローカル ファイルをアップロード"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="新しいリモート ファイルをダウンロード"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="更新されたローカル ファイルをアップロード"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="更新されたリモート ファイルをダウンロード"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="古いリモート ファイルを削除"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="古いローカル ファイルを削除"
+SYNCHRONIZE_CHECKLIST_REVERSE="選択状態を反転"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="無料の Windows 用 SFTP/SCP/S3/FTP クライアント"
@@ -2928,6 +2965,11 @@ NEW_5_14_UNC="ローカル UNC パスをサポート"
 NEW_5_14_CLIPBOARD="ファイルをクリップボードにコピーできるように"
 NEW_5_14_SYNCHRONIZATION="ディレクトリ同期の各種機能強化"
 NEW_5_14_FILES_COLOR="ファイル マスクでファイルに色を付けることができるように"
+NEW_5_16_TABS="セッションとワークスペース管理を強化"
+NEW_5_16_HW_AES="AES のハードウェア アクセラレーションに対応"
+NEW_5_16_ARCHIVE_DOWNLOAD="'圧縮してダウンロード' 拡張機能でリモートファイルを圧縮してからダウンロードできます"
+NEW_5_16_SYNC_CHECKLIST="同期対象のリスト画面を強化"
+NEW_5_16_FIND_SORT="検索結果をソートするように"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="有効なパスを探せません"
@@ -3080,6 +3122,7 @@ WizardSelectDir="インストール先の指定"
 SelectDirDesc="[name] のインストール先を指定してください。"
 SelectDirLabel3="[name] をインストールするフォルダを指定して、「次へ」をクリックしてください。"
 SelectDirBrowseLabel="続けるには「次へ」をクリックしてください。別のフォルダーを選択するには「参照」をクリックしてください。"
+; <override>
 DiskSpaceGBLabel="このプログラムは最低 [gb] GB のディスク空き領域を必要とします。"
 DiskSpaceMBLabel="このプログラムは最低 [mb] MB のディスク空き領域を必要とします。"
 CannotInstallToNetworkDrive="ネットワークドライブにインストールすることはできません。"
@@ -3105,6 +3148,7 @@ NoUninstallWarningTitle="既存のコンポーネント"
 NoUninstallWarning="セットアップは以下のコンポーネントが既にインストールされていることを検出しました。\n\n%1\n\nこれらのコンポーネントの選択を解除してもアンインストールはされません。\n\nこのまま続行しますか?"
 ComponentSize1="%1 KB"
 ComponentSize2="%1 MB"
+; <override>
 ComponentsDiskSpaceGBLabel="現在の選択は最低 [gb] GB のディスク空き領域を必要とします。"
 ComponentsDiskSpaceMBLabel="現在の選択は最低 [mb] MB のディスク空き領域を必要とします。"
 WizardSelectTasks="追加タスクの選択"
@@ -3138,6 +3182,7 @@ ApplicationsFound2="以下のアプリケーションがセットアップに必
 CloseApplications="自動的にアプリケーションを終了する(&A)"
 DontCloseApplications="アプリケーションを終了しない(&D)"
 ErrorCloseApplications="セットアップはすべてのアプリケーションを自動的に終了することができませんでした。セットアップを続行する前に、更新の必要なファイルを使用しているすべてのアプリケーションを終了することを推奨します。"
+; <override>
 PrepareToInstallNeedsRestart="セットアップはコンピューターを再起動する必要があります。コンピューターを再起動した後、セットアップを再度実行して [name] のインストールを完了してください。\n\nすぐに再起動しますか??"
 WizardInstalling="インストール状況"
 InstallingLabel="ご使用のコンピューターに [name] をインストールしています。しばらくお待ちください。"
@@ -3334,5 +3379,16 @@ BatchRename.ReplacementTextbox.Caption="置換後:"
 BatchRename.OptionsGroup.Caption="オプション"
 BatchRename.PreviewModeCheckbox.Caption="変更をプレビュー(&V)"
 BatchRename.LoggingGroup.Caption="ログ"
+ArchiveDownload.Name="圧縮してダウンロード(&A)..."
+ArchiveDownload.Description="選択されたファイルを圧縮してダウンロードし、ダウンロード後に展開することもできます"
+ArchiveDownload.ArchiveNameTextbox.Caption="圧縮ファイル名(&A):"
+ArchiveDownload.ArchiveNameTextbox.1="archive"
+ArchiveDownload.ArchiveTypeCombobox.Caption="圧縮形式(&T):"
+ArchiveDownload.PackingGroup.Caption="圧縮中"
+ArchiveDownload.ArchiveCommandTextbox.Caption="カスタム圧縮コマンド(&C):"
+ArchiveDownload.ExtractingGroup.Caption="展開中"
+ArchiveDownload.ExtractCheckbox.Caption="ダウンロード後に展開する(&E)"
+ArchiveDownload.Use7zipCheckbox.Caption="展開に 7-zip を使用する(&7)"
+ArchiveDownload.Path7zipFile.Caption="7-zip のパス(&P) (7z.exe/7za.exe):"
 ArchiveDownload.LoggingGroup.Caption="ログ"
 

+ 8 - 19
translations/LT.ini

@@ -544,8 +544,6 @@ ExplorerActions.NewSessionAction.Caption="&Naujas seansas..."
 ExplorerActions.NewSessionAction.Hint="Naujas seansas|Atveria naują seansą (laikykite Shift, kad atvertumėte seansą naujame lange)"
 ExplorerActions.SiteManagerAction.Caption="Tinklaviečių &tvarkyklė"
 ExplorerActions.SiteManagerAction.Hint="Tinklaviečių tvarkyklė|Atveria tinklaviečių tvarkyklę (laikykite Shift, kad atvertumėte tinklaviečių tvarkyklę naujame lange)"
-ExplorerActions.CloseSessionAction.Caption="&Atsijungti"
-ExplorerActions.CloseSessionAction.Hint="Užverti seansą|Nutraukia dabartinį seansą"
 ExplorerActions.SavedSessionsAction2.Caption="Tinkla&vietės"
 ExplorerActions.SavedSessionsAction2.Hint="Atveria tinklavietę"
 ExplorerActions.WorkspacesAction.Caption="&Darbo sritys"
@@ -927,7 +925,8 @@ ExplorerActions.RemoteNewFileAction.Caption="&Failas..."
 ExplorerActions.RemoteNewFileAction.Hint="Kurti failą|Kurti naują failą ir atveria jį redaktoriuje"
 ExplorerActions.LocalNewFileAction.Caption="&Failas..."
 ExplorerActions.LocalNewFileAction.Hint="Kurti failą|Kurti naują failą ir atveria jį redaktoriuje"
-ExplorerActions.CurrentCopyAction.Caption="&Kopijuoti"
+ExplorerActions.CurrentCopyToClipboardAction.Caption="&Kopijuoti"
+ExplorerActions.CurrentCopyToClipboardFocusedAction.Caption="&Kopijuoti"
 ExplorerBarPopup.Queue7.Caption="&Eilė"
 ExplorerBarPopup.Queue7.Hint="Konfigūruoti eilės sąrašą"
 CommanderBarPopup.LocalPanel1.Caption="&Vietinis skydelis"
@@ -1082,7 +1081,6 @@ MainPanel.PageControl.EditorSheet.EditorPreferenceGroup.RemoveEditorButton.Capti
 MainPanel.PageControl.IntegrationSheet.Caption="Integracija"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.Caption="Lango apvalkalas"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.DesktopIconButton.Caption="Kurti &darbalaukio piktogramą"
-MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.QuickLaunchIconButton.Caption="Kurti &sparčiosios paleisties piktogramą"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.SendToHookButton.Caption="Pridėti įkėlimo nuorodą į Explorer '&Siųsti į' kontekstinį meniu"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.RegisterAsUrlHandlersButton.Caption="Registruoti &URL tvarkymą"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.AddSearchPathButton.Caption="Pridėti WinSCP į &paieškos kelią"
@@ -1537,6 +1535,7 @@ MainPanel.PageControl.FtpSheet.FtpGroup.Label24.Caption="Naudoti &MLSD komandą
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="&Primesti IP adresą pasyvios veiksenos ryšiui"
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="&Paskyra:"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="Naudoti &HOST komandą, kad pasirinktumėte kompiuterį serveryje"
+MainPanel.PageControl.S3Sheet.S3Group.Caption="Protokolo parinktys"
 MainPanel.PageControl.ConnSheet.Caption="Ryšys"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Aktyvus prisijungimas"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="Sekundės &tarp aktyvių prisijungimų:"
@@ -1718,9 +1717,10 @@ ActionList.ReverseAction.Caption="&Perstatyti"
 ActionList.CalculateSizeAction.Caption="&Skaičiuoti"
 
 [SynchronizeProgress.dfm]
+TimeLeftLabelLabel.Caption="Likęs laikas:"
 Label1.Caption="Vietinis:"
 Label2.Caption="Nuotolinis:"
-Label4.Caption="Pradžios laikas:"
+StartTimeLabelLabel.Caption="Pradžios laikas:"
 Label3.Caption="Praėjęs laikas:"
 ToolbarPanel.Dock.Toolbar.CancelItem.Caption="Atšaukti"
 ToolbarPanel.Dock.Toolbar.MinimizeItem.Caption="&Suskleisti langą"
@@ -2220,7 +2220,6 @@ SCRIPT_ECHO_HELP="echo <pranešimas>\n  Išveda pranešimą į skripto rezultat
 SCRIPT_STAT_HELP="stat <failas>\n  Nuskaito ir išveda požymių sąrašą iš nurodyto nuotolinio failo.\npavyzdys:\n  stat index.html\n"
 
 [TextsWin1.rc]
-TRANSLATOR_URL="http://lukosius.me"
 CREATE_LOCAL_DIR_ERROR="Nepavyko sukurti katalogo '%s'."
 WARN_FATAL_ERROR="%s\n \nĮspėjimas: Nutraukus šią operaciją, bus užvertas ryšys!"
 CREATE_SHORTCUT_ERROR="Nepavyko sukurti šaukinio."
@@ -2296,7 +2295,6 @@ UPDATE_VERIFY_ERROR="Nepavyko patvirtinti atsisiųsto atnaujinimo. Pakartokite v
 UPDATE_UNAUTHORIZED="Jūsų el. pašto adresas nėra leistinas automatiniams atnaujinimams."
 UPDATE_EXPIRED="Jūsų el. pašto adreso atpažinimas automatiniams atnaujinimams pasibaigė."
 UPDATE_TOO_MANY="Jūsų el. pašto adresas buvo užblokuotas dėl intensyvaus naudojimo."
-UPDATE_MISSING_ADDRESS="Norėdami įgalinti automatinius atnaujinimus, pateikite savo pašto adresą naudodami nuorodą iš aukos kvito."
 UPDATE_TOO_LOW="Jūsų auka yra per maža, kad būtų įgalinti automatiniai atnaujinimai."
 TIPS_NONE="Nėra patarimų."
 KEYGEN_PUBLIC="Viešųjų raktų konvertavimas nėra palaikomas."
@@ -2354,7 +2352,6 @@ MASTER_PASSWORD_SIMPLE2="**Jūsų slaptažodis per paprastas ir gali nebūti pak
 CONFIRM_CREATE_SHORTCUT_FOLDER="Ar sukurti darbastalio šaukinį tinklavietės aplankui '%s'?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="Ar sukurti darbastalio šaukinį darbo sričiai '%s'?"
 EDIT_SESSION_RECONNECT="Ar norite prisijungti iš naujo prie seanso '%s', kad įkeltumėte pakeistą failą '%s'?"
-CLOSE_SESSIONS_WORKSPACE2="**Ar nutraukti visus seansus ir ižverti programą be įrašytos darbo srities?**\n\nSpustelėkite 'Ne', kad įgalintumėte darbo srities įrašymą."
 IMPORT_SESSIONS2="**Turite įrašytų seansų/tinklaviečių %s.\n\nAr norite juos importuoti į WinSCP?**\n\n(Tai galite atlikti bet kada vėliau)|PuTTY SSH programoje|Filezilla FTP programoje|%s ir %s"
 IMPORT_CONFIGURATION="Importuojama konfigūracija pakeis visus jūsų nustatymus ir tinklavietes.\n\nAr norite tęsti?"
 ALL_BUTTON="&Viską"
@@ -2547,7 +2544,6 @@ SAVE_SESSION_CAPTION="Įrašyti seansą kaip tinklavietę"
 SAVE_SESSION_PROMPT="&Tinklavietės vardas:"
 SAVE_SESSION_PASSWORD="Išsaugoti &slaptažodį (nerekomenduojama)"
 PROGRESS_CUSTOM_COMAND="Vykdoma tinkinta komanda"
-CUSTOM_COMMAND_HINT="Vykdyti tinkintą komandą '%s'"
 EDITOR_FONT_FMT="%s, %d pt\nThe Quick Brown Fox Jumps Over The Lazy Dog"
 PROPERTIES_UNKNOWN_SIZE="Nežinomas"
 PROGRESS_CALCULATE_SIZE="Skaičiuojamas katalogo dydis"
@@ -2755,7 +2751,6 @@ GENERATE_URL_FILE_SAMPLE="Pavyzdinis failas yra tik naudojamas, apsvarstykite fa
 CHECK_FOR_UPDATES_TITLE="Tikrinti, ar yra atnaujinimų"
 ADD_EXTENSION_CAPTION="Pridėti plėtinį"
 ADD_EXTENSION_PROMPT="Įveskite &plėtinio URL arba kelią:"
-EXTENSION_OPTIONS_CAPTION="Plėtinio '%s' parinktys"
 EXTENSION_OPTIONS_BROWSE="Naršyti..."
 EXTENSION_OPTIONS_BROWSE_TITLE="Pasirinkti '%s'"
 EXTENSION_PAUSE_CHECKBOX="&Pristabdyti pabaigoje"
@@ -2771,6 +2766,7 @@ EDIT_SELECT_ALL="Pasirinkti &viską"
 EXTENSION_SHORTCUT="&Klaviatūros šaukinys:"
 LOGIN_PUBLIC_KEY_FILTER="„PuTTY“ privataus rakto failai (*.ppk)|*.ppk|Visi privataus rakto failai (*.ppk;*.pem;*.key;id_*)|*.ppk;*.pem;*.key;id_*|Visi failai (*.*)|*.*"
 SYNCHRONIZE_CHECKLIST_CAPTION="Sinchronizacijos kontrolinis sąrašas"
+SITE_RAW_ADD="&Pridėti ..."
 
 [Propagation.rc]
 DESCRIPTION_2000_LETTERS="WinSCP yra nemokamas populiarus SFTP ir FTP klientas skirtas Windows. Be to, WinSCP yra galingas daugiafunkcis įrankis, kuris pagerins jūsų produktyvumą. WinSCP gali kopijuoti failus tarp vietinio ir nuotolinio kompiuterio naudojant keletą protokolų: FTP, FTPS, SCP, SFTP ar WebDAV. Viena vertus, WinSCP siūlo paprastą grafinę naudotojo sąsają; jūs galite pasirinkti tarp Windows Explorer ir dviejų-skydelių su kortelėmis sąsajos kaip Norton commander. Kita vertus, patyrę vartotojai gali automatizuoti WinSCP funkcionalumą su .NET assembly ar paprastu apvalkalo failo scenarijumi. Jūs naudosite WinSCP visoms bendroms operacijoms su failais. Jūs galite pradėti redaguoti failą tiesiogiai iš WinSCP, arba naudojant WinSCP vidinį redaktorių ar naudojant integraciją su jūsų mėgstamiausiu išoriniu redaktoriumi. WinSCP operacijos neapsiriboja atskirais failais; WinSCP siūlo keletą būdų sinchronizuoti jūsų nuotolinį ir vietinį katalogus. Prisijungus prie tinklavietės jūs galite pasirinkti įrašyti tinklavietės informaciją kartotiniai prieigai, WinSCP netgi gali dalintis tinklavietės parinktimis su kitu populiariu atvirojo kodo įrankiu PuTTY. WinSCP yra integruota kartu su Pageant (PuTTY atpažinimo agentu) pilnam viešų raktų palaikymui su SSH. Administratoriai mėgsta WinSCP perkeliamą operaciją su konfigūracijos failu palaikymą vietoj registro įrašų, kuris tinka operacijoms su nešiojamomis laikmenomis. Išsami WinSCP dokumentacija yra laisvai prieinama adresu https://winscp.net/. Ši svetainė taip pat talpina labai aktyvų naudotojų forumą palaikymui ir funkcijų prašymams. WinSCP yra prieinama anglų ir kitomis kalbomis. WinSCP yra atvirojo kodo programinė įranga nemokamai platinama pagal GNU General Public License (GPL)."
@@ -2803,7 +2799,6 @@ Customdirview_SDriveNotReady="Diskas '%s:' nėra paruoštas."
 Customdirview_SErrorInvalidName="Failo vardas turi neleistinų simbolių:"
 Customdirview_SErrorRenameFile="Nepavyko pervadinti failo arba katalogo: "
 Customdirview_SErrorRenameFileExists="Failas jau egzistuoja: "
-Customdirview_SIconUpdateThreadTerminationError="Nepavyko nutraukti piktogramos atnaujinimo gijos."
 Customdirview_SParentDir="Virškatalogis"
 Customdirview_STextDirectories="%u Katalogai"
 Customdirview_STextFileExt="Failas %s"
@@ -2875,7 +2870,6 @@ WindowsServicePackRequired="Šiai programai reikia %1 Service Pack %2 ar naujesn
 NotOnThisPlatform="Ši programa negali būti paleista su %1."
 OnlyOnThisPlatform="Ši programa privalo būti paleista su %1."
 OnlyOnTheseArchitectures="Ši programa gali būti tik įdiegta naudojant sukurtą Windows versiją šioms procesoriaus architektūrom:\n\n%1"
-MissingWOW64APIs="Jūsų naudojama Windows versija neįtraukia funkcionalumo, kurio reikalauja Diegimo programa, kad įvykdytumėte 64-bit įdiegimą. Tam kad ištaisytumėte šią problemą, prašome įdiegti Service Pack %1."
 WinVersionTooLowError="Ši programa reikalauja %1 versijos %2 ar vėlesnės."
 WinVersionTooHighError="Ši programa negali būti įdiegta į %1 versiją %2 ar vėlesnę."
 AdminPrivilegesRequired="Jūs privalote būti prisijungęs kaip administratorius, kai diegiate šią programą."
@@ -3013,7 +3007,6 @@ PathLabel="&Kelias:"
 FileNotInDir2="Failas `%1` nesurastas `%2`. Prašome įdėti teisingą diską arba nurodykite kitą kelią."
 SelectDirectoryLabel="Prašome nurodyti kito disko vietą."
 SetupAborted="Diegimas nebuvo baigtas.%.\n\nPrašome pataisyti problemą ir paleisti Diegimo programą iš naujo."
-EntryAbortRetryIgnore="Paspauskite Pakartoti, jei norite bandyti vėl, Ignoruoti, kad tęstumėte toliau arba Nutraukti, kad atšauktumėte diegimą."
 StatusClosingApplications="Užveriamos programos..."
 StatusCreateDirs="Kuriami katalogai..."
 StatusExtractFiles="Išskleidžiami failai..."
@@ -3034,11 +3027,8 @@ ErrorRegOpenKey="Įvyko klaida atveriant registro raktą:\n%1\\%2"
 ErrorRegCreateKey="Įvyko klaida sukuriant registro raktą:\n%1\\%2"
 ErrorRegWriteKey="Įvyko klaida rašant į registro raktą:\n%1\\%2"
 ErrorIniEntry="Įvyko klaida sukuriant INI elementą faile \"%1\"."
-FileAbortRetryIgnore="Spauskite Pakartoti, kad bandytumėte dar kartą, Ignoruoti, kad praleistumėte failą (nerekomenduojama), arba Nutraukti, kad atšauktumėte diegimą."
-FileAbortRetryIgnore2="Spauskite Pakartoti, kad bandytumėte dar kartą, Ignoruoti, kad tęstumėte (nerekomenduojama), arba Nutraukti, kad atšauktumėte diegimą."
 SourceIsCorrupted="Šaltinio failas yra sugadintas"
 SourceDoesntExist="Šaltinio failas `%1` neegzistuoja"
-ExistingFileReadOnly="Egzistuojantis failas yra skirtas tik skaitymui.\n\nPaspauskite Pakartoti, kad ištrintumėte šį požymį ir mėginkite iš naujo, Ignoruoti, kad praleistumėte šį failą, arba Nutraukti, kad atšauktumėte diegimą."
 ErrorReadingExistingDest="Įvyko klaida kol buvo bandoma nuskaityti egzistuojantį failą:"
 FileExists="Toks failas jau egzistuoja.\n\nAr norėtumėte, kad Diegimo programa jį perrašytų?"
 ExistingFileNewer="Egzistuojantis failas yra naujesnis nei tas, kurį mėgina Diegimo programa įdiegti. Rekomenduojama palikti tą failą.\n\nAr norite palikti egzistuojantį failą?"
@@ -3082,9 +3072,6 @@ PuTTYgenComponent="PuTTYgen (rakto generatorius)"
 PageantComponent="Pageant (SSH atpažinimo agentas)"
 TranslationsComponent="Vertimai"
 DesktopIconTask="Kurti &darbalaukio piktogramą"
-DesktopIconUserTask="Tik dabartiniam vartotojui"
-DesktopIconCommonTask="Visiems vartotojams"
-QuickLaunchIconTask="Kurti &Greitojo Paleido piktogramą"
 SendToHookTask="Pridėti &įkėlimo nuorodą į Explorer 'Siųsti į' kontekstinį meniu"
 RegisterAsUrlHandlers="Užregistruoti URL &adresų tvarkymą"
 AddSearchPath="Pridėti diegimo katalogą į &paieškos kelią (%PATH%)"
@@ -3177,4 +3164,6 @@ BatchRename.ReplacementTextbox.Caption="su:"
 BatchRename.OptionsGroup.Caption="Parinktys"
 BatchRename.PreviewModeCheckbox.Caption="Per&žiūrėti pakeitimus"
 BatchRename.LoggingGroup.Caption="Registravimas"
+ArchiveDownload.Path7zipFile.Caption="„7-zip“ &kelias (7z.exe/7za.exe)"
+ArchiveDownload.LoggingGroup.Caption="Registravimas"
 

+ 70 - 14
translations/NL.ini

@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="Sluiten"
 MainPanel.ButtonPanel.HelpButton.Caption="Help"
 SitesPanel.ManageButton.Caption="&Beheer"
 SitesPanel.ToolsMenuButton.Caption="&Hulpmiddelen"
+ShowAgainPanel.ShowAgainCheck.Caption="&Laat Login dialoog tijdens opstarten zien en wanneer de laatste sessie gesloten is"
 ActionList.EditSessionAction.Caption="&Bewerken"
 ActionList.SaveAsSessionAction.Caption="&Opslaan als..."
 ActionList.SaveSessionAction.Caption="&Opslaan..."
@@ -400,6 +401,7 @@ ActionList.CopyParamRuleAction.Caption="Instellingen&regel overdragen..."
 ActionList.SearchSiteNameStartOnlyAction.Caption="&Enkel begin van site naam"
 ActionList.SearchSiteNameAction.Caption="&Ieder deel van site naam"
 ActionList.SearchSiteAction.Caption="Alle &belangrijke site velden"
+ActionList.SessionRawAction.Caption="Bewerk &Raw-formaat instellingen..."
 ManageSitePopupMenu.Shellicon1.Caption="Site"
 ManageSitePopupMenu.Shellicon2.Caption="Site pictogram"
 ManageSitePopupMenu.Options1.Caption="Opties"
@@ -551,7 +553,13 @@ ExplorerActions.ExplorerCustomCommandsBandAction.Hint="Toon/verberg werkbalk met
 ExplorerActions.NewSessionAction.Caption="&Nieuwe sessie..."
 ExplorerActions.NewSessionAction.Hint="Nieuwe sessie|Een nieuwe sessie openen"
 ExplorerActions.SiteManagerAction.Caption="Site &Beheer..."
-ExplorerActions.SiteManagerAction.Hint="Site Beheer|Opent het site beheer (hou Shift ingedrukt om site beheer in nieuw venster te openen)"
+ExplorerActions.SiteManagerAction.Hint="Site Beheer|Opent het site beheer (houd Shift ingedrukt om site beheer in nieuw venster te openen)"
+ExplorerActions.CloseSessionAction2.Caption="&Sluit sessie"
+ExplorerActions.CloseSessionAction2.Hint="Beeindig de huidige sessie en sluit het tab"
+ExplorerActions.DisconnectSessionAction.Caption="&Verbreek sessie"
+ExplorerActions.DisconnectSessionAction.Hint="Verbreek de huidige sessie, maar laat het tab open"
+ExplorerActions.ReconnectSessionAction.Caption="&Opnieuw verbinden met sessie"
+ExplorerActions.ReconnectSessionAction.Hint="Verbinding opnieuw met de huidige verbroken sessie"
 ExplorerActions.SavedSessionsAction2.Caption="Si&tes"
 ExplorerActions.SavedSessionsAction2.Hint="Open site"
 ExplorerActions.WorkspacesAction.Caption="&Werkruimte"
@@ -937,8 +945,8 @@ ExplorerActions.LocalNewFileAction.Caption="&Bestand..."
 ExplorerActions.LocalNewFileAction.Hint="Nieuw bestand|Maak nieuw bestand en open in editor"
 ExplorerActions.CustomizeToolbarAction.Caption="&Werkbalk aanpassen"
 ExplorerActions.CustomizeToolbarAction.Hint="Werkbalkknoppen tonen/verbergen"
-ExplorerActions.RenameSessionAction.Caption="&Hernoem Sessie"
-ExplorerActions.RenameSessionAction.Hint="Hernoem Sessie|Pas naam aan van de huidige sessie"
+ExplorerActions.RenameSessionAction.Caption="&Hernoem sessie"
+ExplorerActions.RenameSessionAction.Hint="Hernoem sessie|Pas naam aan van de huidige sessie"
 ExplorerActions.CurrentCopyToClipboardAction.Caption="Kopiëren"
 ExplorerActions.CurrentCopyToClipboardAction.Hint="Kopieer|Kopieer de geselecteerde bestanden naar het klembord"
 ExplorerActions.FileColorsPreferencesAction.Caption="Bestand &Kleuren...."
@@ -1233,6 +1241,7 @@ MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.C
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="Open nieuw extern gestarte sessie in &bestaand venster"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="&Laat hoofdvenster open als laatste sessie wordt gesloten"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="&Toon hints bij opstarten"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="&Laat Login dialoog tijdens opstarten zien en wanneer de laatste sessie gesloten is"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="Werkruimtes"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="&Standaard werkruimte naam:"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="&Automatisch werkruimte opslaan bij afsluiten"
@@ -1522,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="Zomer-/wintertijd"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="Externe tijd aanpassen aan lokale standaard (Unix)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="Externe tijd aanpassen met zomer-/wintertijd (Windows)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="Externe tijdstip be&houden (Unix)"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="&PuTTY terminal instellingen:"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="&Bewerk in PuTTY..."
 MainPanel.PageControl.DirectoriesSheet.Caption="Directory's"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="Directory's"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="&Lokale map"
@@ -1579,6 +1590,10 @@ MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="&Forceer IP
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="&Account:"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="Gebruik &HOST commando om host te selecteren op de server"
 MainPanel.PageControl.S3Sheet.S3Group.Caption="Protocolopties"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="&Standaard regio:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="&URL stijl:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="Virtuele Host"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="Pad"
 MainPanel.PageControl.ConnSheet.Caption="Verbinding"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Keep-alives"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="Seconden &tussen keep-alives"
@@ -1765,6 +1780,8 @@ ActionList.CalculateSizeAction.Caption="&Berekenen"
 ActionList.MoveAction.Caption="Verplaatsen"
 ActionList.CheckDirectoryAction.Caption="Selecteer all acties in &Deze map"
 ActionList.UncheckDirectoryAction.Caption="&Deselecteer alle acties in Deze map"
+ActionList.BrowseLocalAction.Caption="Blader door &Lokale map"
+ActionList.BrowseRemoteAction.Caption="Blader door &Externe map"
 
 [SynchronizeProgress.dfm]
 TimeLeftLabelLabel.Caption="Tijd resterend:"
@@ -2124,11 +2141,11 @@ SCRIPT_EXIT_DESC="Sluit alle sessies en beëindigt het programma"
 SCRIPT_OPEN_DESC="Maakt een verbinding met de server"
 SCRIPT_CLOSE_DESC="Verbreekt de verbinding"
 SCRIPT_SESSION_DESC="Geeft een overzicht van verbonden sessies of kies de actieve sessie"
-SCRIPT_PWD_DESC="Drukt de externe werkmap af"
-SCRIPT_CD_DESC="Wijzigt de externe werkmap"
+SCRIPT_PWD_DESC="Drukt de externe werkruimte af"
+SCRIPT_CD_DESC="Wijzigt de externe werkruimte"
 SCRIPT_LS_DESC="Geeft de inhoud weer van de externe map"
-SCRIPT_LPWD_DESC="Drukt de lokale werkmap af"
-SCRIPT_LCD_DESC="Wijzigt de lokale werkmap"
+SCRIPT_LPWD_DESC="Drukt de lokale werkruimte af"
+SCRIPT_LCD_DESC="Wijzigt de lokale werkruimte"
 SCRIPT_LLS_DESC="Geeft de inhoud weer van de lokale map"
 SCRIPT_RM_DESC="Verwijdert extern bestand"
 SCRIPT_RMDIR_DESC="Verwijdert externe map"
@@ -2281,11 +2298,11 @@ SCRIPT_CLOSE_HELP="close [ <sessie> ]\n  Sluit sessie (aangegeven door het numme
 ; <override>
 SCRIPT_SESSION_HELP="session [ <sessie> ]\n  Maakt een sessie actief (aangegeven door het nummer ervan). Indien\n  sessienummer niet wordt opgegeven, wordt een overzicht van actieve\n  sessies weergegeven.\nvoorbeelden:\n  session\n  session 1\n"
 ; <override>
-SCRIPT_PWD_HELP="pwd\n  Drukt de huidige externe werkmap af voor de actieve sessie.\n"
+SCRIPT_PWD_HELP="pwd\n  Drukt de huidige externe werkruimte af voor de actieve sessie.\n"
 ; <override>
-SCRIPT_CD_HELP="cd [ <directory> ]\n  Wisselt de externe werkmap voor de actieve sessie. Indien\n  map niet wordt opgegeven, wordt gewisseld naar de startmap.\nvoorbeelden:\n  cd /home/martin\n  cd\n"
+SCRIPT_CD_HELP="cd [ <directory> ]\n  Wisselt de externe werkruimte voor de actieve sessie. Indien\n  map niet wordt opgegeven, wordt gewisseld naar de startmap.\nvoorbeelden:\n  cd /home/martin\n  cd\n"
 ; <override>
-SCRIPT_LPWD_HELP="lpwd\n  Drukt huidige werkmap af (geldig voor alle sessies).\n"
+SCRIPT_LPWD_HELP="lpwd\n  Drukt huidige werkruimte af (geldig voor alle sessies).\n"
 ; <override>
 SCRIPT_LCD_HELP="lcd <directory>\n  Wijzigt de lokale werkmpa voor alle sessies.\nvoorbeelden:\n  lcd d:\\\n"
 ; <override>
@@ -2295,7 +2312,7 @@ SCRIPT_LN_HELP="ln <doel> <symlink>\n  Maakt externe symlink aan.\nalias:\n  sym
 ; <override>
 SCRIPT_MKDIR_HELP="mkdir <directory>\n  Maakt externe map aan.\nvoorbeelden:\n  mkdir public_html\n"
 ; <override>
-SCRIPT_SYNCHRONIZE_HELP7="synchronize local|remote|both [ <lokale map> [ <externe map> ] ]\n  Als de eerste parameter 'local' is, wordt lokale map gesynchroniseerd met\n de externe. Als de eerste parameter 'remote' is, wordt de externe\n map gesynchroniseerd met de lokale. Als de eerste parameter 'both' is,\n worden beide mappen met elkaar gesynchroniseerd.\n  Als mappen niet opgegeven zijn, worden werkmappen gesynchroniseerd.\n  Nota: Bevestigingen voor overschrijven zijn altijd uit voor deze opdracht.\nopties:\n  -preview             Bekijk enkel wijzigingen, doe geen synchronisatie\n  -delete              Wis tijdelijke bestanden\n  -mirror              Speigel modus (synchroniseer ook oudere bestanden).\n                       Genegeerd voor 'both'.\n  -criteria=<criteria> Vergelijkingscriteria. Mogelijke waarden zijn 'none', 'time',\n                       'size' and 'either'. Genegeerd voor 'both' modus.\n  -permissions=<modus>  Stelt rechten in\n  -nopermissions       Behoud standaard rechten\n  -speed=<kibps>       Beperk overdrachtsnelheid\n  -transfer=<mode>     Overdrachtmodus: binary, ascii, automatic\n  -filemask=<mask>     Stelt bestandsmasker in.\n  -resumesupport=<state> Configureert ondersteuning voor hervatten.\n                       Mogelijke waarden zijn 'on', 'off' of waardedrempel\neffectieve opties:\n  reconnecttime\nvoorbeelden:\n  synchronize remote -delete\n  synchronize both d:\\www /home/martin/public_html\n"
+SCRIPT_SYNCHRONIZE_HELP7="synchronize local|remote|both [ <lokale map> [ <externe map> ] ]\n  Als de eerste parameter 'local' is, wordt lokale map gesynchroniseerd met\n de externe. Als de eerste parameter 'remote' is, wordt de externe\n map gesynchroniseerd met de lokale. Als de eerste parameter 'both' is,\n worden beide mappen met elkaar gesynchroniseerd.\n  Als mappen niet opgegeven zijn, worden werkruimtepen gesynchroniseerd.\n  Nota: Bevestigingen voor overschrijven zijn altijd uit voor deze opdracht.\nopties:\n  -preview             Bekijk enkel wijzigingen, doe geen synchronisatie\n  -delete              Wis tijdelijke bestanden\n  -mirror              Speigel modus (synchroniseer ook oudere bestanden).\n                       Genegeerd voor 'both'.\n  -criteria=<criteria> Vergelijkingscriteria. Mogelijke waarden zijn 'none', 'time',\n                       'size' and 'either'. Genegeerd voor 'both' modus.\n  -permissions=<modus>  Stelt rechten in\n  -nopermissions       Behoud standaard rechten\n  -speed=<kibps>       Beperk overdrachtsnelheid\n  -transfer=<mode>     Overdrachtmodus: binary, ascii, automatic\n  -filemask=<mask>     Stelt bestandsmasker in.\n  -resumesupport=<state> Configureert ondersteuning voor hervatten.\n                       Mogelijke waarden zijn 'on', 'off' of waardedrempel\neffectieve opties:\n  reconnecttime\nvoorbeelden:\n  synchronize remote -delete\n  synchronize both d:\\www /home/martin/public_html\n"
 ; <override>
 SCRIPT_CALL_HELP2="call <command>\n  Met SFTP en SCP protocols, voert shell opdracht uit op server.\n  Als huidige sessies uitvoeren van willekeurig commando niet toelaat,\n wordt een aparte shell sessie automatisch geopend.\n  Met FTP protocol, voert protocol commando uit.\n  Het commando mag geen gebruikersinvoer vereisen.\nalias:\n  !\nexample:\n  call touch index.html\n"
 ; <override>
@@ -2359,8 +2376,8 @@ MASTER_PASSWORD_INCORRECT="Je hebt niet het huidige correcte hoofdwachtwoord ing
 MASTER_PASSWORD_DIFFERENT="Nieuwe en heringegeven hoofdwachtwoorden zijn niet hetzelfde."
 CONSOLE_MASTER_PASSWORD_PROMPT="Hoofdwachtwoord: "
 CONSOLE_SEND_PIPE="Externe console uitvoer wordt doorgestuurd naar een pipe. Zorg dat er van de pipe gelezen wordt."
-WORKSPACE_NOT_FOLDER="'%s' is werkmap, geen sitemap."
-FOLDER_NOT_WORKSPACE="'%s' is sitemap, geen werkmap."
+WORKSPACE_NOT_FOLDER="'%s' is werkruimte, geen sitemap."
+FOLDER_NOT_WORKSPACE="'%s' is sitemap, geen werkruimte."
 SHELL_PATTERN_ERROR="Fout tijdens uitvoeren opdracht \"%s\" (%s)."
 PATH_ENV_TOO_LONG="Kan geen nieuw pad toevoegen aan %PATH%, %PATH% is reeds te lang."
 STACK_TRACE="Stack trace:"
@@ -2380,6 +2397,7 @@ UPDATE_VERIFY_ERROR="De gedownloade update kan niet gecontroleerd worden. Probee
 UPDATE_UNAUTHORIZED="Je e-mailadres is niet gemachtigd voor automatische updates."
 UPDATE_EXPIRED="Je e-mailadres machtiging voor automatische updates is verstreken."
 UPDATE_TOO_MANY="Je e-mailadres is geblokkeerd voor automatische update wegens te veel gebruikt"
+UPDATE_MISSING_ADDRESS2="Om automatische updates voor je e-mailadres in te schakelen, vul het donatieformulier in (inclusief je postadres).\n\nJe vind in een link naar het formulier in een afschrift, de je hebt ontvangen na je donatie."
 UPDATE_TOO_LOW="Je donatie is beneden de vereiste limiet om automatische updates in te schakelen."
 TIPS_NONE="Geen hints."
 KEYGEN_PUBLIC="Publieke sleutels omzetten is niet ondersteund."
@@ -2436,8 +2454,9 @@ ADD_BOOKMARK_SHARED="Toevoegen aan &gedeelde favorieten"
 HELP_SEND_MESSAGE2="**Wil je het bericht naar de WinSCP website sturen?**\n\nEr is geen helppagina voor dit bericht. WinSCP kan zoeken in zijn documentatie voor deze boodschap.\n\nNota: WinSCP zal dit bericht zenden over een niet-beveiligde Internet verbinding. Controleer of dit bericht geen data bevat dit je wil beschermen zoals bestandsnamen, accounts of servernamen."
 MASTER_PASSWORD_SIMPLE2="**Uw wachtwoord is te eenvoudig en kan geen bescherming bieden tegen woordenboek- of willekeurige aanvallen.\nBent u zeker dat u dit wil gebruiken?**\n\nNota: goede wachtwoorden bevatten minstens 6 karakters en bevatten zowel kleine als grote letters, nummers en speciale karakters, zoals komma's, punten, symbolen, letters met accenten, enz."
 CONFIRM_CREATE_SHORTCUT_FOLDER="Maak bureaubladsnelkoppeling voor sitemap '%s'?"
-CONFIRM_CREATE_SHORTCUT_WORKSPACE="Maak bureaubladsnelkoppeling voor werkmap '%s'?"
+CONFIRM_CREATE_SHORTCUT_WORKSPACE="Maak bureaubladsnelkoppeling voor werkruimte '%s'?"
 EDIT_SESSION_RECONNECT="Wil je sessie '%s' opnieuw verbinding om aangepast bestand '%s' te uploaden?"
+CLOSE_SESSIONS_WORKSPACE3="Verbreek alle sessies en sluit de applicatie zonder een werkruimte op te slaan?"
 IMPORT_SESSIONS2="**Je hebt opgeslagen sessies/sites in %s.\n\nWil je deze importeren in WinSCP?**\n\n(Je kan deze altijd later importeren via het Login venster)|PuTTY SSH client|Filezilla FTP client|%s en %s"
 IMPORT_CONFIGURATION="Configuratie importeren zal alle voorkeuren en sites overschrijven.\n\nWilt u verder gaan?"
 ALL_BUTTON="&Alles"
@@ -2452,6 +2471,7 @@ EXTENSION_UNTRUSTED="De uitbreiding komt niet van een vertrouwde uitgever. Ben j
 EXTENSION_NOT_LATEST="**Gebruik de laatst compatibele en vertrouwde versie van de uitbreiding.**\n\nDe laatste versie van de uitbreiding is ofwel nog niet gecontroleerd of is niet compatibel met deze versie van WinSCP."
 CUSTOM_INI_FILE_OVERWRITE="**Wil je het bestaande INI bestand '%s' overschrijven?**\n\nKies 'Overschrijven' om het geselecteerde INI bestand te overschrijven met de huidige configuratie.\n\nKies 'Gebruik' om WinSCP opnieuw te starten met de configuratie uit het geselecteerde INI bestand. Je huidige configuratie wordt bewaard en je kan terugkeren indien nodig.|&Overschrijven|&Gebruik"
 READONLY_INI_FILE_OVERWRITE="**Wil je alleen-lezen INI bestand '%s' overschrijven?**Deze vraag wordt gesteld omdat, wanneer je met de Shift toets ingedrukt WinSCP sluit het INI bestand op alleen-lezen wordt ingesteld. Normaal gesproken worden alleen-lezen INI bestanden niet overschreven en alle wijzigingen zijn verloren bij het sluiten van WinSCP."
+CLOSE_SESSION_WORKSPACE="Verbreek sessie '%s' en sluit de applicatie zonder een werkruimte op te slaan?"
 COMPARE_NO_DIFFERENCES="Geen verschillen gevonden."
 SHORTCUT_INFO_TIP="Opent site '%s'\n%s"
 SKIP_BUTTON="&Overslaan"
@@ -2583,6 +2603,11 @@ LOCATION_PROFILE_HINT="Open profiel lokatie \"%s\".|Lokale map:\n  %s|Externe ma
 USAGE_INFO="Print lijst met ondersteunde cijfers en algoritmen."
 USAGE_RAWTRANSFERSETTINGS="Configureert elke overdracht instellingen met behulp van een raw-formaat als in een INI-bestand."
 CUSTOM_COMMAND_PATTERNS_HINT6="!E breidt uit naar geserialiseerde verbindingsgegevens van de huidige sessie"
+USAGE_PASSPHRASE="Een wachtwoorddictie voor een versleutelde private sleutel of een client certificaat"
+AUTO_WORKSPACE_ENABLE="Kies 'Nee' om automatisch opslaan van de werkruimte in te schakelen."
+USAGE_BROWSE="Selecteer een specifiek bestand in bestandspaneel."
+PUTTY_SETTINGS_INSTRUCTIONS="**Bewerk terminal instellingen in PuTTY.**\n\nPuTTY zal gestart worden. Bewerk terminal instellingen van een tijdelijke site %s. WinSCP zal deze instellingen onthouden na het sluiten van PuTTY."
+PUTTY_SETTINGS_SITE_NAME="Terminal instellingen voor %s"
 COPY_FILE="%s het bestand '%s' naar %s"
 COPY_FILES="%s %d bestanden naar %s"
 COPY_TOLOCAL="de lokale map"
@@ -2879,7 +2904,19 @@ SYNCHRONIZE_SUMMARY="Bestanden geupload: %s (%s)|Bestanden gedownload: %s (%s)|L
 PREFERENCES_DRAGEXT_BROKEN="Shell uitbreiding kan niet werken op dit systeem."
 FILE_COLOR_CAPTION="Bestandskleur"
 UPDATES_DONATE_HTML="Om automatische updates aan te zetten, <a href=\"%DONATE_URL%\">doneer aan WinSCP ontwikkelingen</a> of %GET_IMG% WinSCP vanuit <a href=\"%STORE_URL%\">Microsoft Store</a>."
+EDITOR_NEW="Nieuw"
+PREFERENCES_STATISTICS_CAPTION="Statistieken"
+SITE_RAW_CAPTION="Ruw Site instellingen"
 SITE_RAW_ADD="&Toevoegen ..."
+SITE_RAW_ADD_CAPTION="Voeg ruw site instellingen toe"
+SITE_RAW_ADD_LABEL="&Site instellingen:"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="Upload een nieuw lokaal bestand"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="Download een nieuw extern bestand"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="Upload een bijgewerkt lokaal bestand"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="Download een bijgewerk extern bestand"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="Verwijder een verouderd extern bestand"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="Verwijder een verouderd lokaal bestand"
+SYNCHRONIZE_CHECKLIST_REVERSE="Klik voor omkeren"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="Gratis SFTP, SCP, S3 and FTP client voor Windows"
@@ -2928,6 +2965,11 @@ NEW_5_14_UNC="Lokale UNC paden kunnen worden bekeken"
 NEW_5_14_CLIPBOARD="Bestanden kunnen worden gekopieerd naar het klembord"
 NEW_5_14_SYNCHRONIZATION="Meerdere verbeteringen aan mappen synchronisatie"
 NEW_5_14_FILES_COLOR="Een optionele bestand kleuring in bestandspanelen gebaseerd op een bestandsmasker"
+NEW_5_16_TABS="Optimalisaties voor sessies en werkruimte beheer"
+NEW_5_16_HW_AES="Hardwareversnelling AES"
+NEW_5_16_ARCHIVE_DOWNLOAD="Extensie 'Archiveren en Download' om externe bestanden the archiveren en downloaden"
+NEW_5_16_SYNC_CHECKLIST="Verbeteringen aan synchronisatie controlelijst venster"
+NEW_5_16_FIND_SORT="Zoek resultaten kunnen gesorteerd worden"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="Kan geen geldig pad vinden."
@@ -3080,6 +3122,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."
+; <override>
 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."
@@ -3105,6 +3148,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"
+; <override>
 ComponentsDiskSpaceGBLabel="De huidige selectie vereist ten minste [gb] GB vrije schijfruimte."
 ComponentsDiskSpaceMBLabel="De huidige selectie vereist ten minste [mb] MB vrije schijfruimte."
 WizardSelectTasks="Selecteer extra taken"
@@ -3138,6 +3182,7 @@ ApplicationsFound2="De volgende programma's gebruiken bestanden die moeten worde
 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."
+; <override>
 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?"
 WizardInstalling="Bezig met installeren"
 InstallingLabel="Setup installeert [name] op uw computer. Een ogenblik geduld..."
@@ -3334,5 +3379,16 @@ BatchRename.ReplacementTextbox.Caption="met:"
 BatchRename.OptionsGroup.Caption="Opties"
 BatchRename.PreviewModeCheckbox.Caption="Voorbeeld van wijzigingen"
 BatchRename.LoggingGroup.Caption="Logboekopslag"
+ArchiveDownload.Name="&Archiveer en Download..."
+ArchiveDownload.Description="Pak de geselecteerde bestanden in tot een archief, download het, en optioneel pak het archief uit in de huidige lokale directory"
+ArchiveDownload.ArchiveNameTextbox.Caption="&Archiefnaam:"
+ArchiveDownload.ArchiveNameTextbox.1="archief"
+ArchiveDownload.ArchiveTypeCombobox.Caption="Archief&type:"
+ArchiveDownload.PackingGroup.Caption="Inpakken"
+ArchiveDownload.ArchiveCommandTextbox.Caption="Angepast archiveer&commando:"
+ArchiveDownload.ExtractingGroup.Caption="Uitpakken"
+ArchiveDownload.ExtractCheckbox.Caption="&Uitpakken na download"
+ArchiveDownload.Use7zipCheckbox.Caption="Gebruik &7-zip voor het uitpakken"
+ArchiveDownload.Path7zipFile.Caption="7-zip &map (7z.exe/7za.exe):"
 ArchiveDownload.LoggingGroup.Caption="Logboekopslag"
 

+ 179 - 123
translations/NO.ini

@@ -11,7 +11,7 @@ PasswordPanel.SavePasswordPanel.SavePasswordCheck.Caption="&Endre lagret passord
 PasswordPanel.ButtonsPanel.PasswordOKButton.Caption="OK"
 PasswordPanel.ButtonsPanel.PasswordCancelButton.Caption="Avbryt"
 PasswordPanel.ButtonsPanel.PasswordHelpButton.Caption="&Hjelp"
-PasswordPanel.SessionRememberPasswordPanel.SessionRememberPasswordCheck.Caption="H&usk passord for denne sesjonen"
+PasswordPanel.SessionRememberPasswordPanel.SessionRememberPasswordCheck.Caption="H&usk passord for denne økten"
 BannerPanel.NeverShowAgainCheck.Caption="&Ikke vis dette banneret igjen"
 BannerPanel.BannerCloseButton.Caption="Fortsett"
 BannerPanel.BannerHelpButton.Caption="&Hjelp"
@@ -332,7 +332,7 @@ LocalDirectoryLabel.Caption="&Lokal katalog:"
 RemoteDirectoryLabel.Caption="Ekste&rn katalog:"
 OKBtn.Caption="OK"
 CancelBtn.Caption="Avbryt"
-PageControl.SessionProfilesSheet.Caption="Plasseringsprofil for sesjonen"
+PageControl.SessionProfilesSheet.Caption="Plasseringsprofil for økten"
 PageControl.SessionProfilesSheet.AddSessionBookmarkButton.Caption="&Legg til..."
 PageControl.SessionProfilesSheet.RemoveSessionBookmarkButton.Caption="Fje&rn"
 PageControl.SessionProfilesSheet.DownSessionBookmarkButton.Caption="&Ned"
@@ -354,7 +354,7 @@ HelpButton.Caption="&Hjelp"
 [Login.dfm]
 Caption="Logg inn"
 MainPanel.ContentsPanel.ContentsGroupBox.ContentsLabel.Caption="Navn:"
-MainPanel.SitePanel.BasicGroup.Caption="Sesjon"
+MainPanel.SitePanel.BasicGroup.Caption="Økt"
 MainPanel.SitePanel.BasicGroup.Label1.Caption="&Vertsnavn:"
 MainPanel.SitePanel.BasicGroup.Label2.Caption="Po&rt nummer"
 MainPanel.SitePanel.BasicGroup.UserNameLabel.Caption="&Brukernavn"
@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="Lukk"
 MainPanel.ButtonPanel.HelpButton.Caption="Hjelp"
 SitesPanel.ManageButton.Caption="Ad&ministrer"
 SitesPanel.ToolsMenuButton.Caption="&Verktøy"
+ShowAgainPanel.ShowAgainCheck.Caption="&Vis innloggingsdialog ved oppstart og når den siste økten er avsluttet"
 ActionList.EditSessionAction.Caption="R&ediger"
 ActionList.SaveAsSessionAction.Caption="Lagre &som"
 ActionList.SaveSessionAction.Caption="&Lagre"
@@ -394,12 +395,13 @@ ActionList.SessionAdvancedAction.Caption="&Avansert..."
 ActionList.PreferencesLoggingAction.Caption="&Logging..."
 ActionList.CloneToNewSiteAction.Caption="&Klon til nytt nettsted"
 ActionList.PuttyAction.Caption="Åpne i &Putty"
-ActionList.PasteUrlAction.Caption="Lim inn sesjons-&URL"
-ActionList.GenerateUrlAction2.Caption="&Generer sesjon URL/kode..."
+ActionList.PasteUrlAction.Caption="Lim inn økt-&URL"
+ActionList.GenerateUrlAction2.Caption="&Generer økt URL/kode..."
 ActionList.CopyParamRuleAction.Caption="Overfør innstillinger &Regel..."
 ActionList.SearchSiteNameStartOnlyAction.Caption="Kun &begynnelsen på nettstednavn"
 ActionList.SearchSiteNameAction.Caption="&En hver del av nettstednavn"
 ActionList.SearchSiteAction.Caption="Alle &hoved nettsted felt"
+ActionList.SessionRawAction.Caption="Rediger &rå innstillinger..."
 ManageSitePopupMenu.Shellicon1.Caption="Nettsted"
 ManageSitePopupMenu.Shellicon2.Caption="Nettsted skall-ikon"
 ManageSitePopupMenu.Options1.Caption="Innstillinger"
@@ -415,7 +417,7 @@ ManageWorkspacePopupMenu.MenuItem2.Caption="Arbeidsområde"
 ManageWorkspacePopupMenu.MenuItem18.Caption="Arbeidsområde skall-ikon"
 ManageWorkspacePopupMenu.Options4.Caption="Innstillinger"
 ManageWorkspacePopupMenu.IncrementalSearch4.Caption="Inkrementelt søk"
-SessionAdvancedPopupMenu.Session1.Caption="Sesjon"
+SessionAdvancedPopupMenu.Session1.Caption="Økt"
 SessionAdvancedPopupMenu.MenuItem14.Caption="Globale innstillinger"
 
 [NonVisual.dfm]
@@ -514,8 +516,8 @@ ExplorerActions.AboutAction.Caption="&Om..."
 ExplorerActions.AboutAction.Hint="Om|Vis informasjon om programmet"
 ExplorerActions.StatusBarAction.Caption="Status&Linje"
 ExplorerActions.StatusBarAction.Hint="Vis/skjul statuslinje"
-ExplorerActions.SessionsTabsAction.Caption="Sesjons-faner"
-ExplorerActions.SessionsTabsAction.Hint="Skjul/vis sesjons-faner"
+ExplorerActions.SessionsTabsAction.Caption="Økt-faner"
+ExplorerActions.SessionsTabsAction.Hint="Skjul/vis økt-faner"
 ExplorerActions.ExplorerAddressBandAction.Caption="&Adresse"
 ExplorerActions.ExplorerAddressBandAction.Hint="Vis/skjul adresse-verktøylinje"
 ExplorerActions.ExplorerMenuBandAction.Caption="&Meny"
@@ -537,7 +539,7 @@ ExplorerActions.ExplorerSelectionBandAction.Hint="Vis/skjul verktøylinje for ut
 ExplorerActions.ClearSelectionAction.Caption="&Fjern valg"
 ExplorerActions.ClearSelectionAction.Hint="Fjern valg"
 ExplorerActions.ExplorerSessionBandAction.Caption="Sesjo&ner"
-ExplorerActions.ExplorerSessionBandAction.Hint="Vis/skjul verktøylinje for sesjoner"
+ExplorerActions.ExplorerSessionBandAction.Hint="Vis/skjul verktøylinje for økter"
 ExplorerActions.ExplorerPreferencesBandAction.Caption="&Innstillinger"
 ExplorerActions.ExplorerPreferencesBandAction.Hint="Vis/skjul verktøylinje for innstillinger"
 ExplorerActions.ExplorerSortBandAction.Caption="So&rtering"
@@ -548,10 +550,16 @@ ExplorerActions.ExplorerTransferBandAction.Caption="Over&føringsinnstillinger"
 ExplorerActions.ExplorerTransferBandAction.Hint="Vis/skjul verktøylinjen for overføringsinnstillinger"
 ExplorerActions.ExplorerCustomCommandsBandAction.Caption="Egendefinerte ko&mmandoer"
 ExplorerActions.ExplorerCustomCommandsBandAction.Hint="Vis/skjul verktøylinjen for egendefinerte kommandoer"
-ExplorerActions.NewSessionAction.Caption="&Ny sesjon"
-ExplorerActions.NewSessionAction.Hint="Ny sesjon|Åpner ny sesjon (hold nede Shift for å åpne sesjon i nytt vindu)"
+ExplorerActions.NewSessionAction.Caption="&Ny økt"
+ExplorerActions.NewSessionAction.Hint="Ny økt|Åpner ny økt (hold nede Shift for å åpne økt i nytt vindu)"
 ExplorerActions.SiteManagerAction.Caption="Ad&ministrer nettsteder"
 ExplorerActions.SiteManagerAction.Hint="Administrer nettsteder|Åpner nettstedadministrasjon (hold nede Skift for å åpne i nytt vindu)"
+ExplorerActions.CloseSessionAction2.Caption="&Lukk økt"
+ExplorerActions.CloseSessionAction2.Hint="Avslutt aktiv økt og lukk fanen"
+ExplorerActions.DisconnectSessionAction.Caption="&Koble fra økt"
+ExplorerActions.DisconnectSessionAction.Hint="Koble fra aktiv økt, men hold fanen åpen"
+ExplorerActions.ReconnectSessionAction.Caption="Koble &til økten på nytt"
+ExplorerActions.ReconnectSessionAction.Hint="Koble til den gjeldende frakoblede økten på nytt"
 ExplorerActions.SavedSessionsAction2.Caption="Ne&ttsteder"
 ExplorerActions.SavedSessionsAction2.Hint="Åpne nettsted"
 ExplorerActions.WorkspacesAction.Caption="&Arbeidsområder"
@@ -578,7 +586,7 @@ ExplorerActions.ToolBar2Action.Hint="Vis/skjul verktøylinje for hurtigtaster p
 ExplorerActions.CommanderMenuBandAction.Caption="&Meny"
 ExplorerActions.CommanderMenuBandAction.Hint="Vis/skjul meny"
 ExplorerActions.CommanderSessionBandAction.Caption="Sesjo&ner"
-ExplorerActions.CommanderSessionBandAction.Hint="Vis/skjul verktøylinje for sesjoner"
+ExplorerActions.CommanderSessionBandAction.Hint="Vis/skjul verktøylinje for økter"
 ExplorerActions.CommanderPreferencesBandAction.Caption="&Innstillinger"
 ExplorerActions.CommanderPreferencesBandAction.Hint="Vis/skjul verktøylinje for innstillinger"
 ExplorerActions.CommanderSortBandAction.Caption="So&rtering"
@@ -667,8 +675,8 @@ ExplorerActions.HomepageAction.Caption="Produktets &hjemmeside"
 ExplorerActions.HomepageAction.Hint="Åpner nettleseren og peker den til prosjektets hjemmeside"
 ExplorerActions.HistoryPageAction.Caption="&Versjonshistorikk"
 ExplorerActions.HistoryPageAction.Hint="Åpner nettleseren og peker den til applikasjonens historikkside"
-ExplorerActions.SaveCurrentSessionAction2.Caption="&Lagre sesjon som nettsted"
-ExplorerActions.SaveCurrentSessionAction2.Hint="Lagre sesjon som nettsted|Lagre gjeldende sesjon som nettsted"
+ExplorerActions.SaveCurrentSessionAction2.Caption="&Lagre økt som nettsted"
+ExplorerActions.SaveCurrentSessionAction2.Hint="Lagre økt som nettsted|Lagre gjeldende økt som nettsted"
 ExplorerActions.ShowHideRemoteNameColumnAction.Caption="&Navn"
 ExplorerActions.ShowHideRemoteNameColumnAction.Hint="Vis/skjul navn|Vis/skjul navnekolonne i eksternt panel"
 ExplorerActions.ShowHideRemoteExtColumnAction.Caption="&Filetternavn"
@@ -712,7 +720,7 @@ ExplorerActions.RemoteAddBookmarkAction.Hint="Legg til bokmerker|Legg til gjelde
 ExplorerActions.ConsoleAction.Caption="Åpne &Terminal"
 ExplorerActions.ConsoleAction.Hint="Åpne terminal|Åpne terminalvindu som tillater kjøring av forskjellige kommandoer (med unntak av kommandoer som krever input fra bruker under kjøring)"
 ExplorerActions.PuttyAction.Caption="Åpne i &PuTTY"
-ExplorerActions.PuttyAction.Hint="Åpner sesjon i PuTTY|Start PuTTY SSH terminal og åpne gjeldende sesjon i PuTTY"
+ExplorerActions.PuttyAction.Hint="Åpner økt i PuTTY|Start PuTTY SSH terminal og åpne gjeldende økt i PuTTY"
 ExplorerActions.LocalExploreDirectoryAction.Caption="&Utforsk katalog"
 ExplorerActions.LocalExploreDirectoryAction.Hint="Åpner Windows Utforsker i gjeldende lokal katalog"
 ExplorerActions.CurrentOpenAction.Caption="&Åpne"
@@ -724,11 +732,11 @@ ExplorerActions.CurrentAddEditLinkAction.Hint="Legg til/rediger lenke|Legg til n
 ExplorerActions.CurrentAddEditLinkContextAction.Caption="Rediger &Lenke..."
 ExplorerActions.CurrentAddEditLinkContextAction.Hint="Rediger lenke|Rediger valgt lenke/snarvei"
 ExplorerActions.CloseApplicationAction.Caption="&Avslutt"
-ExplorerActions.CloseApplicationAction.Hint="Avslutt applikasjon|Terminer åpnede sesjoner og lukk programmet"
-ExplorerActions.OpenedSessionsAction.Caption="&Åpnede sesjoner"
-ExplorerActions.OpenedSessionsAction.Hint="Velg sesjon|Velg åpnet sesjon for å aktivere"
-ExplorerActions.DuplicateSessionAction.Caption="&Dupliser sesjon"
-ExplorerActions.DuplicateSessionAction.Hint="Dupliser sesjon|Åpner samme sesjon på nytt (hold nede Shift for å åpne sesjonen i nytt vindu)"
+ExplorerActions.CloseApplicationAction.Hint="Avslutt applikasjon|Terminer åpnede økter og lukk programmet"
+ExplorerActions.OpenedSessionsAction.Caption="&Åpnede økter"
+ExplorerActions.OpenedSessionsAction.Hint="Velg økt|Velg åpnet økt for å aktivere"
+ExplorerActions.DuplicateSessionAction.Caption="&Dupliser økt"
+ExplorerActions.DuplicateSessionAction.Hint="Dupliser økt|Åpner samme økt på nytt (hold nede Shift for å åpne økten i nytt vindu)"
 ExplorerActions.NewLinkAction.Caption="&Lenke..."
 ExplorerActions.NewLinkAction.Hint="Opprett lenke|Opprett ny lenke/snarvei"
 ExplorerActions.CustomCommandsFileAction.Caption="Fil &egendefinerte kommandoer"
@@ -786,7 +794,7 @@ ExplorerActions.QueueToolbarAction.Hint="Vis/skjul verktøylinje for kø-liste (
 ExplorerActions.QueuePreferencesAction.Caption="&Tilpass..."
 ExplorerActions.QueuePreferencesAction.Hint="Tilpass kø-liste"
 ExplorerActions.PasteAction2.Caption="Lim &Inn"
-ExplorerActions.PasteAction2.Hint="Lim inn filer fra utklippstavle til gjeldende katalog i aktivt panel; eller åpne sti fra utklippstavle i aktivt panel; eller åpne sesjons-URL fra utklippstavle"
+ExplorerActions.PasteAction2.Hint="Lim inn filer fra utklippstavle til gjeldende katalog i aktivt panel; eller åpne sti fra utklippstavle i aktivt panel; eller åpne økt-URL fra utklippstavle"
 ExplorerActions.NewFileAction.Caption="&Fil..."
 ExplorerActions.NewFileAction.Hint="Opprett fil|Opprett ny fil og åpne den i editor"
 ExplorerActions.EditorListCustomizeAction.Caption="Konfigurer..."
@@ -822,7 +830,7 @@ ExplorerActions.SelectiveToolbarTextAction.Hint="Vis etiketter for valgte viktig
 ExplorerActions.CustomCommandsBandAction.Caption="Egendefinerte ko&mmandoer"
 ExplorerActions.CustomCommandsBandAction.Hint="Vis/skjul verktøylinjen for egendefinerte kommandoer"
 ExplorerActions.ColorMenuAction.Caption="F&arge"
-ExplorerActions.ColorMenuAction.Hint="Endre farge på gjeldende sesjon"
+ExplorerActions.ColorMenuAction.Hint="Endre farge på gjeldende økt"
 ExplorerActions.AutoReadDirectoryAfterOpAction.Caption="O&mlast katalog automatisk"
 ExplorerActions.AutoReadDirectoryAfterOpAction.Hint="Slå av/på automatisk omlasting av katalog etter operasjon"
 ExplorerActions.QueueItemPauseAction.Caption="&Pause"
@@ -837,8 +845,8 @@ ExplorerActions.QueueDeleteAllDoneAction.Caption="Slett alle &fullførte"
 ExplorerActions.QueueDeleteAllDoneAction.Hint="Fjern alle fullførte kø-elementer"
 ExplorerActions.QueueEnableAction.Caption="&Behandle kø"
 ExplorerActions.QueueEnableAction.Hint="Aktiver kø-behandling|Aktiver kø-behandling (ventende kø-elementer vil ikke starte når kø-behandling er deaktivert)"
-ExplorerActions.QueueDisconnectOnceEmptyAction2.Caption="Koble &fra sesjon"
-ExplorerActions.QueueDisconnectOnceEmptyAction2.Hint="Koble fra sesjonen så snart køen er tom"
+ExplorerActions.QueueDisconnectOnceEmptyAction2.Caption="Koble &fra økt"
+ExplorerActions.QueueDisconnectOnceEmptyAction2.Hint="Koble fra økten så snart køen er tom"
 ExplorerActions.RestoreSelectionAction.Caption="&Gjenopprett valg"
 ExplorerActions.RestoreSelectionAction.Hint="Gjenopprett tidligere valg"
 ExplorerActions.LocalSelectAction.Caption="Vel&g filer..."
@@ -915,8 +923,8 @@ ExplorerActions.CurrentEditInternalFocusedAction.Caption="&Intern editor"
 ExplorerActions.CurrentEditInternalFocusedAction.Hint="Rediger (intern)|Rediger valgte filer med intern editor"
 ExplorerActions.CurrentSystemMenuFocusedAction.Caption="&System-meny"
 ExplorerActions.CurrentSystemMenuFocusedAction.Hint="Vis systemets filkontekst meny (i Egenskaper kan du velge å vise den som standard i stedet for den innebygde menyen)"
-ExplorerActions.SessionGenerateUrlAction2.Caption="Generer sesjon &URL/kode..."
-ExplorerActions.SessionGenerateUrlAction2.Hint="Generer URL eller kode for aktiv sesjon"
+ExplorerActions.SessionGenerateUrlAction2.Caption="Generer økt &URL/kode..."
+ExplorerActions.SessionGenerateUrlAction2.Hint="Generer URL eller kode for aktiv økt"
 ExplorerActions.SelectSameExtAction.Caption="Velg filer med samme &etternavn"
 ExplorerActions.SelectSameExtAction.Hint="Velg alle filer med samme etternavn som den som er merket"
 ExplorerActions.UnselectSameExtAction.Caption="Fravelg alle filer med samme e&tternavn"
@@ -935,10 +943,10 @@ ExplorerActions.RemoteNewFileAction.Caption="&Fil..."
 ExplorerActions.RemoteNewFileAction.Hint="Opprett fil|Opprett ny fil og åpne den i editor"
 ExplorerActions.LocalNewFileAction.Caption="&Fil..."
 ExplorerActions.LocalNewFileAction.Hint="Opprett fil|Opprett ny fil og åpne den i editor"
-ExplorerActions.CustomizeToolbarAction.Caption="&<Tilpass verktøylinje"
+ExplorerActions.CustomizeToolbarAction.Caption="&Tilpass verktøylinje"
 ExplorerActions.CustomizeToolbarAction.Hint="Vis/skjul verktøylinje-knapper"
-ExplorerActions.RenameSessionAction.Caption="&Omdøp sesjon"
-ExplorerActions.RenameSessionAction.Hint="Omsdøp sesjon|Endrer navn på aktiv sesjon"
+ExplorerActions.RenameSessionAction.Caption="&Omdøp økt"
+ExplorerActions.RenameSessionAction.Hint="Omsdøp økt|Endrer navn på aktiv økt"
 ExplorerActions.CurrentCopyToClipboardAction.Caption="&Kopier"
 ExplorerActions.CurrentCopyToClipboardAction.Hint="Kopier|Kopier valgte filer til utklippstavlen"
 ExplorerActions.FileColorsPreferencesAction.Caption="Fil-&farger..."
@@ -982,7 +990,7 @@ LocalFilePopup.TBXSubmenuItem5.Hint="Behandling av navn på valgte filer"
 EditLabel.Caption="&Åpne katalog:"
 OKBtn.Caption="OK"
 CancelBtn.Caption="Avbryt"
-PageControl.SessionBookmarksSheet.Caption="Sesjons bokmerker"
+PageControl.SessionBookmarksSheet.Caption="Økt bokmerker"
 PageControl.SessionBookmarksSheet.AddSessionBookmarkButton.Caption="&Legg til"
 PageControl.SessionBookmarksSheet.RemoveSessionBookmarkButton.Caption="&Fjern"
 PageControl.SessionBookmarksSheet.UpSessionBookmarkButton.Caption="&Opp"
@@ -1006,12 +1014,12 @@ MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.Caption="Bekreftel
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.SynchronizeSummaryCheck.Caption="Syn&kroniserings-oppsummering"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmOverwritingCheck.Caption="&Overskriving av filer"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmDeletingCheck.Caption="&Sletting av filer (anbefalt)"
-MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmClosingSessionCheck2.Caption="Lukker sesjoner når appli&kasjonen avsluttes"
+MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmClosingSessionCheck2.Caption="Lukker økter når appli&kasjonen avsluttes"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.DDTransferConfirmationCheck2.Caption="D&ra && slipp handlinger og lim til andre applikasjoner"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ContinueOnErrorCheck.Caption="Fortsett ved &feil (avanserte brukere)"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmExitOnCompletionCheck.Caption="Avslutt applikasjon ved fullføring av o&perasjon"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmResumeCheck.Caption="Gjenoppta over&føringer"
-MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmCommandSessionCheck.Caption="Åpner separat skall sesjon"
+MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmCommandSessionCheck.Caption="Åpner separat skall økt"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmRecyclingCheck.Caption="&Flytter filer til papirkurven"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.ConfirmTransferringCheck.Caption="&Overføring av filer"
 MainPanel.PageControl.PreferencesSheet.CommonPreferencesGroup.BackgroundConfirmationsLink.Caption="Endre bekreftelser på bakgrunnsoverføringer"
@@ -1023,8 +1031,8 @@ MainPanel.PageControl.LogSheet.Caption="Logging"
 MainPanel.PageControl.LogSheet.LoggingGroup.Caption="Logg innstillinger"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogMaxSizeCountFilesLabel.Caption="filer"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogFileNameLabel.Caption="&Logg-sti:"
-MainPanel.PageControl.LogSheet.LoggingGroup.LogFileNameEdit3.Filter="Sesjonslogg filer (*.log)|*.log|Alle filer (*.*)|*.*"
-MainPanel.PageControl.LogSheet.LoggingGroup.LogFileNameEdit3.DialogTitle="Velg fil for sesjonslogg"
+MainPanel.PageControl.LogSheet.LoggingGroup.LogFileNameEdit3.Filter="Øktlogg filer (*.log)|*.log|Alle filer (*.*)|*.*"
+MainPanel.PageControl.LogSheet.LoggingGroup.LogFileNameEdit3.DialogTitle="Velg fil for øktlogg"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogFilePanel.LogFileAppendButton.Caption="Legg &til"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogFilePanel.LogFileOverwriteButton.Caption="&Overskriv"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogProtocolCombo2.Items.Strings.0="Redusert"
@@ -1032,7 +1040,7 @@ MainPanel.PageControl.LogSheet.LoggingGroup.LogProtocolCombo2.Items.Strings.1="N
 MainPanel.PageControl.LogSheet.LoggingGroup.LogProtocolCombo2.Items.Strings.2="Debug 1"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogProtocolCombo2.Items.Strings.3="Debug 2"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogFileNameHintText.Caption="&kombinasjoner"
-MainPanel.PageControl.LogSheet.LoggingGroup.EnableLoggingCheck.Caption="Aktiver &sesjonslogging på nivå:"
+MainPanel.PageControl.LogSheet.LoggingGroup.EnableLoggingCheck.Caption="Aktiver &øktlogging på nivå:"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogSensitiveCheck.Caption="Logg passor&d og annen sensitiv informasjon"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogMaxSizeCheck.Caption="&Roter logg-filer når de når"
 MainPanel.PageControl.LogSheet.LoggingGroup.LogMaxSizeCountCheck.Caption="&Slett gamle logg-filer, behold"
@@ -1059,7 +1067,7 @@ MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.Label1.Caption="Vis filstø&
 MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.Label2.Caption="&Inkrementelt søk"
 MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.ShowHiddenFilesCheck.Caption="Vis&Skjulte filer (Ctrl+Alt+H)"
 MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.DefaultDirIsHomeCheck.Caption="Standard katalog er &hjemmekatalog"
-MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.PreservePanelStateCheck.Caption="&Husk panelets tilstand når du bytter sesjoner"
+MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.PreservePanelStateCheck.Caption="&Husk panelets tilstand når du bytter økter"
 MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.RenameWholeNameCheck.Caption="Velg &hele navnet ved omdøping av fil"
 MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.FullRowSelectCheck.Caption="Velg &full rad"
 MainPanel.PageControl.PanelsSheet.PanelsCommonGroup.FormatSizeBytesCombo.Items.Strings.0="Bytes"
@@ -1168,7 +1176,7 @@ MainPanel.PageControl.StorageSheet.TemporaryDirectoryGrouo.DDCustomTemporaryDire
 MainPanel.PageControl.StorageSheet.TemporaryDirectoryGrouo.DDTemporaryDirectoryEdit.DialogText="Velg katalog for midlertidige dra og slipp filer."
 MainPanel.PageControl.StorageSheet.TemporaryDirectoryGrouo.TemporaryDirectoryCleanupCheck.Caption="&Rydd opp overflødige midlertidige kataloger ved oppstart"
 MainPanel.PageControl.StorageSheet.TemporaryDirectoryGrouo.ConfirmTemporaryDirectoryCleanupCheck.Caption="&Spør før opprydding"
-MainPanel.PageControl.StorageSheet.TemporaryDirectoryGrouo.TemporaryDirectoryAppendSessionCheck.Caption="Legg sesjonsnavn til midlertidig sti"
+MainPanel.PageControl.StorageSheet.TemporaryDirectoryGrouo.TemporaryDirectoryAppendSessionCheck.Caption="Legg øktnavn til midlertidig sti"
 MainPanel.PageControl.StorageSheet.TemporaryDirectoryGrouo.TemporaryDirectoryAppendPathCheck.Caption="Legg e&kstern sti til midlertidig sti"
 MainPanel.PageControl.StorageSheet.TemporaryDirectoryGrouo.TemporaryDirectoryDeterministicCheck.Caption="Behold midlertidige kopier av eksterne filer i &deterministiske stier"
 MainPanel.PageControl.StorageSheet.OtherStorageGroup.Caption="Annet"
@@ -1189,9 +1197,9 @@ MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAut
 MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoStallSecLabel.Caption="sekunder"
 MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoIdleLabel.Caption="Koble til på n&ytt etter.."
 MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoIdleSecLabel.Caption="sekunder"
-MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoCheck.Caption="Gjenoppkoble sesjon &Automatisk dersom den brytes under overføring"
-MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoIdleCheck.Caption="Gjenoppkoble sesjon automatisk &dersom den brytes når den er ledig"
-MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoStallCheck.Caption="Koble til sesjon på nytt automatisk, dersom den &stopper"
+MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoCheck.Caption="Gjenoppkoble økt &Automatisk dersom den brytes under overføring"
+MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoIdleCheck.Caption="Gjenoppkoble økt automatisk &dersom den brytes når den er ledig"
+MainPanel.PageControl.TransferEnduranceSheet.SessionReopenGroup.SessionReopenAutoStallCheck.Caption="Koble til økt på nytt automatisk, dersom den &stopper"
 MainPanel.PageControl.UpdatesSheet.Caption="Oppdateringer"
 MainPanel.PageControl.UpdatesSheet.UpdatesGroup2.Caption="Automatiske oppdateringer"
 MainPanel.PageControl.UpdatesSheet.UpdatesGroup2.Label12.Caption="&Periode for automatisk sjekk:"
@@ -1230,9 +1238,10 @@ MainPanel.PageControl.WindowSheet.PathInCaptionGroup.PathInCaptionShortButton.Ca
 MainPanel.PageControl.WindowSheet.PathInCaptionGroup.PathInCaptionNoneButton.Caption="&Ikke vis"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.Caption="Forskjellig"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.Caption="&Minimer hovedvindu til oppgavelinjens statusområde"
-MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="Åpne nye eksternt initierte sesjoner i &eksisterende vindu"
-MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="&Behold hovedvindu åpent når siste sesjon er lukket"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="Åpne nye eksternt initierte økter i &eksisterende vindu"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="&Behold hovedvindu åpent når siste økt er lukket"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="&Vis tips ved oppstart"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="Vis innloggingsdialog ved oppstart og når den siste økten er avsluttet"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="Arbeidsområder"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="&Standard navn for arbeidsområde:"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="Lagre arbeidsområdet &automatisk ved avslutning"
@@ -1240,16 +1249,16 @@ MainPanel.PageControl.SecuritySheet.Caption="Sikkerhet"
 MainPanel.PageControl.SecuritySheet.MasterPasswordGroup.Caption="Master passord"
 MainPanel.PageControl.SecuritySheet.MasterPasswordGroup.SetMasterPasswordButton.Caption="&Endre master passord..."
 MainPanel.PageControl.SecuritySheet.MasterPasswordGroup.UseMasterPasswordCheck.Caption="Bruk master passord"
-MainPanel.PageControl.SecuritySheet.PasswordGroupBox.Caption="Sesjons-passord"
-MainPanel.PageControl.SecuritySheet.PasswordGroupBox.SessionRememberPasswordCheck.Caption="Husk &passord så lenge sesjonen varer"
+MainPanel.PageControl.SecuritySheet.PasswordGroupBox.Caption="Økt-passord"
+MainPanel.PageControl.SecuritySheet.PasswordGroupBox.SessionRememberPasswordCheck.Caption="Husk &passord så lenge økten varer"
 MainPanel.PageControl.IntegrationAppSheet.Caption="Applikasjoner"
 MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.Caption="Eksterne applikasjoner"
 MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.PuttyPathLabel.Caption="&PUTTY/Terminal klient-sti:"
 MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.PuttyRegistryStorageKeyLabel.Caption="PUTTY register-&nøkkel"
-MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.PuttyPasswordCheck2.Caption="&Husk sesjonspassord og send det videre til PuTTY (SSH)"
-MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.AutoOpenInPuttyCheck.Caption="Åpne nye sesjoner &automatisk i PuTTY"
+MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.PuttyPasswordCheck2.Caption="&Husk øktpassord og send det videre til PuTTY (SSH)"
+MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.AutoOpenInPuttyCheck.Caption="Åpne nye økter &automatisk i PuTTY"
 MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.PuttyPathBrowseButton.Caption="B&la gjennom..."
-MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.TelnetForFtpInPuttyCheck.Caption="Åpne &Telnet sesjoner i PuTTY for FTP sesjoner"
+MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.TelnetForFtpInPuttyCheck.Caption="Åpne &Telnet økter i PuTTY for FTP økter"
 MainPanel.PageControl.IntegrationAppSheet.ExternalAppsGroup.PuttyPathHintText.Caption="&mønstre"
 MainPanel.PageControl.NetworkSheet.Caption="Nettverk"
 MainPanel.PageControl.NetworkSheet.ExternalIpAddressGroupBox.Caption="Ekstern IP adresse"
@@ -1265,7 +1274,7 @@ MainPanel.PageControl.PanelRemoteSheet.PanelsRemoteDirectoryGroup.AutoReadDirect
 MainPanel.PageControl.PanelRemoteSheet.PanelsRemoteDirectoryGroup.RefreshRemotePanelCheck.Caption="Oppfrisk eksternt panel &hver"
 MainPanel.PageControl.PanelLocalSheet.Caption="Lokal"
 MainPanel.PageControl.PanelLocalSheet.LocalPanelGroup.Caption="Lokalt panel"
-MainPanel.PageControl.PanelLocalSheet.LocalPanelGroup.PreserveLocalDirectoryCheck.Caption="Ikke &endre tilstand ved bytting mellom sesjoner"
+MainPanel.PageControl.PanelLocalSheet.LocalPanelGroup.PreserveLocalDirectoryCheck.Caption="Ikke &endre tilstand ved bytting mellom økter"
 MainPanel.PageControl.PanelLocalSheet.LocalPanelGroup.SystemContextMenuCheck.Caption="Bruk &systemets filkontekst-meny"
 MainPanel.PageControl.PanelLocalSheet.LocalPanelGroup.DeleteToRecycleBinCheck.Caption="Slett filer til papirkurv"
 MainPanel.PageControl.LanguagesSheet.Caption="Språk"
@@ -1308,7 +1317,7 @@ ToolbarPanel.Dock.Toolbar.MoveToQueueItem.Caption="Fortsett i &bakgrunnen"
 ToolbarPanel.Dock.Toolbar.CycleOnceDoneItem.Caption="Med en gang den er ferdig"
 ToolbarPanel.Dock.Toolbar.CycleOnceDoneItem.Hint="Handling som skal utføres når handlingen er ferdig"
 ToolbarPanel.Dock.Toolbar.CycleOnceDoneItem.IdleOnceDoneItem.Caption="Kjør på &tomgang"
-ToolbarPanel.Dock.Toolbar.CycleOnceDoneItem.DisconnectOnceDoneItem.Caption="Koble &fra sesjon"
+ToolbarPanel.Dock.Toolbar.CycleOnceDoneItem.DisconnectOnceDoneItem.Caption="Koble &fra økt"
 ToolbarPanel.Dock.Toolbar.CycleOnceDoneItem.SuspendOnceDoneItem.Caption="Sett datamaskin i &hvilemodus"
 ToolbarPanel.Dock.Toolbar.CycleOnceDoneItem.ShutDownOnceDoneItem.Caption="&Slå av datamaskin"
 ToolbarPanel.Dock.Toolbar.SpeedComboBoxItem.Hint="Fartsgrense (KB/s)"
@@ -1335,7 +1344,7 @@ HelpButton.Caption="&Hjelp"
 ListViewMenu.Copy.Caption="&Kopier"
 
 [RemoteTransfer.dfm]
-Group.SessionLabel.Caption="Mål &sesjon:"
+Group.SessionLabel.Caption="Mål &økt:"
 Group.Label3.Caption="Mål ekstern &sti:"
 Group.NotDirectCopyCheck.Caption="Dupliser via lokal &midlertidig kopi"
 OkButton.Caption="OK"
@@ -1390,8 +1399,8 @@ TopDock.MenuToolbar.TBXSubmenuItem7.QueueSubmenuItem.Caption="&Kø"
 TopDock.MenuToolbar.TBXSubmenuItem7.QueueSubmenuItem.Hint="Kø-liste kommandoer"
 TopDock.MenuToolbar.TBXSubmenuItem7.QueueSubmenuItem.TBXSubmenuItem13.Caption="&Alle"
 TopDock.MenuToolbar.TBXSubmenuItem7.QueueSubmenuItem.TBXSubmenuItem13.Hint="Kommandoer for administrasjon av masse-kø"
-TopDock.MenuToolbar.TBXSubmenuItem19.Caption="&Sesjon"
-TopDock.MenuToolbar.TBXSubmenuItem19.Hint="Sesjon kommandoer"
+TopDock.MenuToolbar.TBXSubmenuItem19.Caption="&Økt"
+TopDock.MenuToolbar.TBXSubmenuItem19.Hint="Økt kommandoer"
 TopDock.MenuToolbar.TBXSubmenuItem9.Caption="&Innstillinger"
 TopDock.MenuToolbar.TBXSubmenuItem9.Hint="Endre layotu/innstillinger for programmet"
 TopDock.MenuToolbar.TBXSubmenuItem9.TBXSubmenuItem10.Caption="&Verktøylinjer"
@@ -1413,7 +1422,7 @@ TopDock.MenuToolbar.RemoteMenuButton.TBXSubmenuItem17.Hint="Velg hvilke kolonner
 TopDock.MenuToolbar.TBXSubmenuItem22.Caption="&Hjelp"
 TopDock.MenuToolbar.TBXSubmenuItem22.Hint="Hjelp"
 TopDock.PreferencesToolbar.Caption="Innstillinger"
-TopDock.SessionToolbar.Caption="Sesjon"
+TopDock.SessionToolbar.Caption="Økt"
 TopDock.SortToolbar.Caption="Sorter"
 TopDock.CommandsToolbar.Caption="Kommandoer"
 TopDock.UpdatesToolbar.Caption="Oppdateringer"
@@ -1461,8 +1470,8 @@ TopDock.MenuToolbar.TBXSubmenuItem7.QueueSubmenuItem.TBXSubmenuItem13.Caption="&
 TopDock.MenuToolbar.TBXSubmenuItem7.QueueSubmenuItem.TBXSubmenuItem13.Hint="Kommandoer for administrasjon av masse-kø"
 TopDock.MenuToolbar.TBXSubmenuItem18.Caption="&Merk"
 TopDock.MenuToolbar.TBXSubmenuItem18.Hint="Merk kommandoer"
-TopDock.MenuToolbar.TBXSubmenuItem19.Caption="&Sesjon"
-TopDock.MenuToolbar.TBXSubmenuItem19.Hint="Sesjonskommandoer"
+TopDock.MenuToolbar.TBXSubmenuItem19.Caption="&Økt"
+TopDock.MenuToolbar.TBXSubmenuItem19.Hint="Øktkommandoer"
 TopDock.MenuToolbar.TBXSubmenuItem1.Caption="&Vis"
 TopDock.MenuToolbar.TBXSubmenuItem1.Hint="Endre programmets layout"
 TopDock.MenuToolbar.TBXSubmenuItem1.TBXSubmenuItem2.Caption="&Verktøylinjer"
@@ -1481,7 +1490,7 @@ TopDock.ButtonsToolbar.Caption="Kommandoer"
 TopDock.ButtonsToolbar.NewSubmenuItem.Caption="&Ny"
 TopDock.ButtonsToolbar.NewSubmenuItem.Hint="Opprett objekt|Opprett nytt objekt"
 TopDock.SelectionToolbar.Caption="Utvalg"
-TopDock.SessionToolbar.Caption="Sesjon"
+TopDock.SessionToolbar.Caption="Økt"
 TopDock.PreferencesToolbar.Caption="Innstillinger"
 TopDock.SortToolbar.Caption="Sorter"
 TopDock.AddressToolbar.Caption="Adresse"
@@ -1522,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="Sommertid"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="Juster eksternt tidsstempel til lokale ko&nvensjoner (Unix)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="Juster eksternt tidsstempel med &DST (Windows)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="Bev&ar eksternt tidsstempel (Unix)"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="&PuTTY terminal innstillinger:"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="&Rediger i PuTTY..."
 MainPanel.PageControl.DirectoriesSheet.Caption="Kataloger"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="Kataloger"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="&Lokal katalog:"
@@ -1579,6 +1590,10 @@ MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="&Tving IP a
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="&Konto:"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="Bruk &HOST kommando for å velge vert på tjeneren"
 MainPanel.PageControl.S3Sheet.S3Group.Caption="Alternativ for protokoll"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="&Standard region:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="URL stil:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="Virtuell vert"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="Bane"
 MainPanel.PageControl.ConnSheet.Caption="Tilkobling"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Holde i live"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="Sekunder &mellom hold i live:"
@@ -1640,7 +1655,7 @@ MainPanel.PageControl.TunnelSheet.TunnelAuthenticationParamsGroup.TunnelPrivateK
 MainPanel.PageControl.SslSheet.SslGroup.Caption="TLS/SSL innstillinger"
 MainPanel.PageControl.SslSheet.SslGroup.Label1.Caption="Mi&nimum TLS/SSL versjon:"
 MainPanel.PageControl.SslSheet.SslGroup.Label2.Caption="Ma&ksimum TLS/SSL versjon:"
-MainPanel.PageControl.SslSheet.SslGroup.SslSessionReuseCheck.Caption="&Gjenbruk TLS/SSL sesjons-ID for data-tilkoblinger"
+MainPanel.PageControl.SslSheet.SslGroup.SslSessionReuseCheck.Caption="&Gjenbruk TLS/SSL økt-ID for data-tilkoblinger"
 MainPanel.PageControl.SslSheet.TlsAuthenticationGroup.Caption="Autentiseringsparametere"
 MainPanel.PageControl.SslSheet.TlsAuthenticationGroup.Label4.Caption="Fil med klientsertifikat:"
 MainPanel.PageControl.SslSheet.TlsAuthenticationGroup.TlsCertificateFileEdit.Filter="Sertifikater og private nøkkelfiler (*.pfx;*.p12;*.key;*.pem)|*.pfx;*.p12;*.key;*.pem|Alle filer (*.*)|*.*"
@@ -1765,6 +1780,8 @@ ActionList.CalculateSizeAction.Caption="&Beregn"
 ActionList.MoveAction.Caption="&Flytt"
 ActionList.CheckDirectoryAction.Caption="Sjekk alle handlinger i &denne katalogen"
 ActionList.UncheckDirectoryAction.Caption="Fjern merket for alle handlinger i denne &katalogen"
+ActionList.BrowseLocalAction.Caption="Bla gjennom &lokal katalog"
+ActionList.BrowseRemoteAction.Caption="Bla gjennom &ekstern katalog"
 
 [SynchronizeProgress.dfm]
 TimeLeftLabelLabel.Caption="Tid igjen:"
@@ -1835,7 +1852,7 @@ LIST_DIR_ERROR="Feil ved opplisting av katalog '%s'."
 LIST_LINE_ERROR="Uventet linje i katalogliste '%s'."
 RIGHTS_ERROR="Ugyldig rettighets-beskrivelse '%s'"
 CLEANUP_CONFIG_ERROR="Feil ved opprydding i generell konfigurasjon."
-CLEANUP_HOSTKEYS_ERROR="Feil ved opprydding i lagrede sesjoner."
+CLEANUP_HOSTKEYS_ERROR="Feil ved opprydding i lagrede økter."
 CLEANUP_SEEDFILE_ERROR="Feil ved opprydding i random seed fil."
 CLEANUP_SESSIONS_ERROR="Feil ved opprydding i mellomlagrede vertsnøkler"
 DETECT_RETURNVAR_ERROR="Feil ved oppdaging av variabel med returkode fra siste kommando."
@@ -1869,7 +1886,7 @@ UNALIAS_ALL_ERROR="Feil ved fjerning av alle aliaser."
 UNSET_NATIONAL_ERROR="Feil ved fjerning av nasjonale brukervariabler."
 FIRST_LINE_EXPECTED="Uventet input fra tjener: %s"
 CLEANUP_INIFILE_ERROR="Feil ved opprydding i INI-fil."
-AUTHENTICATION_LOG="Autentiseringslogg (se sesjonslogg for detaljer):\n%s\n"
+AUTHENTICATION_LOG="Autentiseringslogg (se øktlogg for detaljer):\n%s\n"
 AUTHENTICATION_FAILED="Autentisering feilet."
 NOT_CONNECTED="Tilkoblingen ble uventet lukket."
 SAVE_KEY_ERROR="Feil ved lagring av nøkkel til filen '%s'."
@@ -1934,8 +1951,8 @@ SCRIPT_COMMAND_UNKNOWN="Ekjent kommando '%s'."
 SCRIPT_COMMAND_AMBIGUOUS="Tvetydig kommando '%s'. Mulige treff er: %s"
 SCRIPT_MISSING_PARAMS="Manglende parameter for kommando '%s'."
 SCRIPT_TOO_MANY_PARAMS="For mange paramtere for kommando '%s'."
-SCRIPT_NO_SESSION="Ingen sesjon."
-SCRIPT_SESSION_INDEX_INVALID="Ugyldig sesjonsnummer '%s'."
+SCRIPT_NO_SESSION="Ingen økt."
+SCRIPT_SESSION_INDEX_INVALID="Ugyldig øktnummer '%s'."
 SCRIPT_OPTION_UNKNOWN="Ukjent innstilling '%s'."
 SCRIPT_VALUE_UNKNOWN="Ukjent verdi '%s' for innstilling '%s'."
 UNKNOWN_SOCKET_STATUS="Kan ikke bestemme status på socket (%d)"
@@ -2035,7 +2052,7 @@ LOCK_FILE_ERROR="Feil ved låsing av fil '%s'."
 UNLOCK_FILE_ERROR="Feil ved opplåsing av fil '%s'."
 NOT_LOCKED="Filen '%s' er ikke låst."
 KEY_SAVE_ERROR="Feil ved lagring av nøkkel til filen \"%s\"."
-NEON_INIT_FAILED2="Neon HTTP bibliotek intialisering feilet, kan ikke åpne sesjon."
+NEON_INIT_FAILED2="Neon HTTP bibliotek intialisering feilet, kan ikke åpne økt."
 SCRIPT_AMBIGUOUS_SLASH_IN_PATH="Valg av filer med bruk av avsluttende skråstrek er tvetydig. Fjern skråstreken for å velge mappe. Legg til * maske for å velge alle filer i mappen."
 CERT_IP_CANNOT_VERIFY="Ved oppkobling vha. en IP adresse er det ikke mulig å verifisere om sertikatet ble utgitt for serveren. Bruk vertsnavn i stedet for IP adressen."
 HOSTKEY_NOT_CONFIGURED="Forventet vertsnøkkel var ikke konfigurert, bruk -hostkey bryteren."
@@ -2120,10 +2137,10 @@ SFTP_EXTENSION_INFO="Tjeneren støtter disse SFTP utvidelsene:"
 APPEND_BUTTON="Le&gg til"
 YES_TO_NEWER_BUTTON="Kun n&yere"
 SCRIPT_HELP_DESC="Viser hjelp"
-SCRIPT_EXIT_DESC="Lukker alle sesjoner og avslutter programmet"
+SCRIPT_EXIT_DESC="Lukker alle økter og avslutter programmet"
 SCRIPT_OPEN_DESC="Kobler til tjener"
-SCRIPT_CLOSE_DESC="Lukker sesjon"
-SCRIPT_SESSION_DESC="Viser tilkoblede sesjoner eller velger aktiv sesjon"
+SCRIPT_CLOSE_DESC="Lukker økt"
+SCRIPT_SESSION_DESC="Viser tilkoblede økter eller velger aktiv økt"
 SCRIPT_PWD_DESC="Viser gjeldene ekstern arbeidskatalog"
 SCRIPT_CD_DESC="Endrer gjeldene ekstern arbeidskatalog"
 SCRIPT_LS_DESC="Viser innholdet i den eksterne katalogen"
@@ -2142,8 +2159,8 @@ SCRIPT_OPTION_DESC="Setter eller viser verdier for script innstillinger"
 SCRIPT_SYNCHRONIZE_DESC="Synkroniser ekstern katalog med lokal katalog"
 SCRIPT_KEEPUPTODATE_DESC="Sammenhengende oppdatering av endringer fra lokal til ekstern katalog"
 SCRIPT_HOST_PROMPT="Vert: "
-SCRIPT_ACTIVE_SESSION="Aktiv sesjon: [%d] %s"
-SCRIPT_SESSION_CLOSED="Sesjon '%s' lukket."
+SCRIPT_ACTIVE_SESSION="Aktiv økt: [%d] %s"
+SCRIPT_SESSION_CLOSED="Økt '%s' lukket."
 SCRIPT_SYNCHRONIZE="Lokal '%s' %s Ekstern '%s'"
 SCRIPT_SYNCHRONIZE_DELETED="'%s' slettet"
 SCRIPT_KEEPING_UP_TO_DATE="Overvåker for endringer, trykk Ctrl-C for å avbryte..."
@@ -2187,8 +2204,8 @@ STATUS_LOOKUPHOST="Søker etter vert..."
 STATUS_CONNECT="Kobler til vert..."
 STATUS_AUTHENTICATE="Autentiserer..."
 STATUS_AUTHENTICATED="Autentisert"
-STATUS_STARTUP="Starter sesjonen..."
-STATUS_READY="Sesjon startet."
+STATUS_STARTUP="Starter økten..."
+STATUS_READY="Økt startet."
 STATUS_OPEN_DIRECTORY="Leser ekstern katalog..."
 USING_TUNNEL="Kobler opp via tunnell..."
 AUTH_TRANSL_KEY_REFUSED="Tjeneren avviste nøkkelen vår."
@@ -2218,7 +2235,7 @@ HOSTKEY="Fingeravtrykk for vertsnøkkel er %s."
 SCRIPT_FILEMASK_INCLUDE_EXCLUDE="Bryteren -filemask erstatter de foreldede opsjonene include/exclude."
 COPY_PARAM_NEWER_ONLY="&Kun nye og oppdaterte filer"
 FTP_SUGGESTION="Tjeneren avviste SFTP tilkobling, men den lytter etter FTP tilkoblinger.\n\nØnsket du å bruke FTP protokollen i stedet for SFTP? Foretrekk bruk av kryptering."
-SCRIPT_CMDLINE_SESSION="Åpning av sesjoner vha. kommandolinje-parameter i scripting er foreldet. Bruk 'open'-kommandoen i stedet."
+SCRIPT_CMDLINE_SESSION="Åpning av økter vha. kommandolinje-parameter i scripting er foreldet. Bruk 'open'-kommandoen i stedet."
 ANY_HOSTKEY="ADVARSEL: Gir opp sikkerhet og godtar enhver nøkkel i hht. konfigurasjon!"
 ANY_CERTIFICATE="ADVARSEL: Gir opp sikkerhet og godtar et hvert sertifikat i hht. konfigurasjon!"
 SCRIPT_SYNC_UPLOAD_NEW="Ny lokal fil %s"
@@ -2246,7 +2263,7 @@ EXECUTABLE="Eksekverbar"
 SCRIPT_CMDLINE_PARAMETERS="Scripting does not use standalone parameters. The parameters you have specified on command-line will not be used. Your command-line syntax is probably wrong."
 SCRIPTING_USE_HOSTKEY="I scripting, bør du bruke -hostkey bryteren til å konfigurere forventet vertsnøkkel."
 SCRIPT_SITE_WARNING="I scripting bør du ikke stole på lagrede nettsteder, bruk denne kommandoen i stedet:"
-CODE_SESSION_OPTIONS="Sett opp sesjonsinnstillinger"
+CODE_SESSION_OPTIONS="Sett opp øktinnstillinger"
 CODE_CONNECT="Koble til"
 CODE_PS_ADD_TYPE="Last WinSCP .NET assembly"
 COPY_INFO_PRESERVE_TIME_DIRS="%s (inkludert kataloger)"
@@ -2275,19 +2292,19 @@ OLD_KEY="Du laster en SSH-2 privat nøkkel som har en gammel versjon av filforma
 ; <override>
 SCRIPT_HELP_HELP="help [ <kommando> [ <kommando2> ... ] ]\n  Viser en liste over kommandoer dersom du ikke oppgir parametere.\n  Viser hjelp for hver enkelt kommando angitt som parameter.\nalias:\n  man\neksempler:\n  help\n  help ls\n"
 ; <override>
-SCRIPT_EXIT_HELP="exit\n  Lukker alle sesjoner og avslutter programmet.\nalias:\n  bye\n"
+SCRIPT_EXIT_HELP="exit\n  Lukker alle økter og avslutter programmet.\nalias:\n  bye\n"
 ; <override>
-SCRIPT_CLOSE_HELP="close [ <sesjon> ]\n  Lukker sesjon angitt med sesjonsnummer. Når sesjonsnummer ikke er\n  angitt, lukkes gjeldende valgte sesjon.\neksempler:\n  close\n  close 1\n"
+SCRIPT_CLOSE_HELP="close [ <økt> ]\n  Lukker økt angitt med øktnummer. Når øktnummer ikke er\n  angitt, lukkes gjeldende valgte økt.\neksempler:\n  close\n  close 1\n"
 ; <override>
-SCRIPT_SESSION_HELP="session [ <sesjon> ]\n  Aktiverer sesjonen angitt med sesjonsnummer. Hvis sesjonsnummer\n  ikke er angitt, listes tilkoblede sesjoner.\neksempler:\n  session\n  session 1\n"
+SCRIPT_SESSION_HELP="session [ <økt> ]\n  Aktiverer økten angitt med øktnummer. Hvis øktnummer\n  ikke er angitt, listes tilkoblede økter.\neksempler:\n  session\n  session 1\n"
 ; <override>
-SCRIPT_PWD_HELP="pwd\n  Viser gjeldende ekstern arbeidskatalog for den aktive sesjonen.\n"
+SCRIPT_PWD_HELP="pwd\n  Viser gjeldende ekstern arbeidskatalog for den aktive økten.\n"
 ; <override>
-SCRIPT_CD_HELP="cd [ <katalog> ]\n  Endrer ekstern arbeidskatalog for aktiv sesjon.\n  Dersom katalog ikke er angitt, endres det til hjemmekatalog.\neksempler:\n  cd /home/martin\n  cd\n"
+SCRIPT_CD_HELP="cd [ <katalog> ]\n  Endrer ekstern arbeidskatalog for aktiv økt.\n  Dersom katalog ikke er angitt, endres det til hjemmekatalog.\neksempler:\n  cd /home/martin\n  cd\n"
 ; <override>
-SCRIPT_LPWD_HELP="lpwd\n  Viser gjeldende lokal arbeidskatalog (gyldig for alle sesjoner).\n"
+SCRIPT_LPWD_HELP="lpwd\n  Viser gjeldende lokal arbeidskatalog (gyldig for alle økter).\n"
 ; <override>
-SCRIPT_LCD_HELP="lcd <katalog>\n  Endrer lokal arbeidskatalog for alle sesjoner.\neksempel:\n  lcd d:\\\n"
+SCRIPT_LCD_HELP="lcd <katalog>\n  Endrer lokal arbeidskatalog for alle økter.\neksempel:\n  lcd d:\\\n"
 ; <override>
 SCRIPT_RMDIR_HELP="rmdir <katalog> [ <katalog2> ... ]\n  Fjerner en eller flere eksterne kataloger. Dersom ekstern papirkurv er\n  konfigurert, flyttes katalogen til kurven i stedet for å slette den.\neksempel:\n  rmdir public_html\n"
 ; <override>
@@ -2297,7 +2314,7 @@ SCRIPT_MKDIR_HELP="mkdir <katalog>\n  Oppretter ekstern katalog.\neksempel:\n  m
 ; <override>
 SCRIPT_SYNCHRONIZE_HELP7="synchronize local|remote|both [ <lokal katalog> [ <ekstern katalog> ] ]\n  Når første parameter er 'local' synkroniseres lokal katalog med\n  ekstern katalog. Når første parameter er 'remote' synkroniseres ekstern\n  katalog med lokal katalog. Når første parameter er 'both' synkroniseres\n  katalogene med hverandre.\n  Når kataloger ikke er angitt, vil gjeldende arbeidskataloger\n  bli synkronisert.\n  Merk: Overskrivings-bekreftelser er alltid slått av for denne kommandoen.\nBrytere:\n  -preview             Bare forhåndsvis endringer, ikke synkroniser\n  -delete              Slett overflødige filer\n  -mirror              Speilings-modus (synkroniser også eldre filer).\n                       Ignoreres for 'both'.\n  -criteria=<kriterier> Sammenligningskriterier. Mulige verdier er 'none', 'time',\n                       'size' og 'either'. Ignorert for 'both' modus.\n  -permissions=<modus>  Sett tillatelser\n  -nopermissions       Behold standard tillatelser\n  -speed=<kibps>       Begrens overføringshastighet\n  -transfer=<modus>     Overføringsmodus: binary, ascii, automatic\n  -filemask=<maske>     Setter filmaske.\n  -resumesupport=<state> Konfigurerer støtte for gjenopptakelse.\n                       Mulige verdier er 'on', 'off' eller terskeø\neffektive innstillinger:\n  reconnecttime\neksempler:\n  synchronize remote -delete\n  synchronize both d:\\www /home/martin/public_html\n"
 ; <override>
-SCRIPT_CALL_HELP2="call <kommando>\n  Med SFTP og SCP protokoller utføres ekstern skall kommando.\n  Hvis aktiv sesjon ikke tillater utføring av ekstern kommando\n  åpnes det automatisk en ekstern skall sesjon.\n  With FTP protokoll utføres en protokollkommando.\n  Kommandoen kan ikke kreve input rfa bruker.\nalias:\n  !\neksempel:\n  call touch index.html\n"
+SCRIPT_CALL_HELP2="call <kommando>\n  Med SFTP og SCP protokoller utføres ekstern skall kommando.\n  Hvis aktiv økt ikke tillater utføring av ekstern kommando\n  åpnes det automatisk en ekstern skall økt.\n  With FTP protokoll utføres en protokollkommando.\n  Kommandoen kan ikke kreve input rfa bruker.\nalias:\n  !\neksempel:\n  call touch index.html\n"
 ; <override>
 SCRIPT_ECHO_HELP="echo <melding>\n  Viser melding på script output.\neksempel:\n  echo Starter opplasting...\n"
 ; <override>
@@ -2308,7 +2325,7 @@ TRANSLATOR_URL=" "
 CREATE_LOCAL_DIR_ERROR="Kan ikke opprette mappen '%s'."
 WARN_FATAL_ERROR="%s\n \nAdvarsel: Dersom denne handlingen avbrytes vil forbindelsen lukkes!"
 CREATE_SHORTCUT_ERROR="Kan ikke opprette snarvei."
-CANNOT_OVERWRITE_SPECIAL_SESSION="Kan ikke overskrive spesialsesjon '%s'."
+CANNOT_OVERWRITE_SPECIAL_SESSION="Kan ikke overskrive spesialøkt '%s'."
 EXPLORE_LOCAL_DIR_ERROR="Kan ikke utforske katalogen '%s'."
 NO_UPLOAD_LIST_ERROR="Ingen filliste for opplasting angitt."
 DELETE_TEMP_EXECUTE_FILE_ERROR="Kan ikke fjerne midlertidig katalog '%s'."
@@ -2333,7 +2350,7 @@ GSSAPI_NOT_INSTALLED2="GSSAPI/SSPI med Kerberos støttes ikke på dette systemet
 WATCH_ERROR_GENERAL="Feil ved overvåking av endringer."
 WATCH_ERROR_DIRECTORY="Feil ved overvåking av endringer i katalogen '%s'."
 FILE_WATCH_ERROR="Feil ved overvåking av endringer i filen '%s'."
-EDIT_SESSION_CLOSED2="**Kan ikke laste opp redigert fil '%s'**\n\nSesjonen '%s' er allerede lukket.\n\nÅpne en ny sesjon til samme nettsted og forsøk å lagre filen på nytt."
+EDIT_SESSION_CLOSED2="**Kan ikke laste opp redigert fil '%s'**\n\nØkten '%s' er allerede lukket.\n\nÅpne en ny økt til samme nettsted og forsøk å lagre filen på nytt."
 TOO_MANY_EDITORS="Det er for mange åpne filer allerede. Vennligst lukk noen av disse først."
 INVALID_DEFAULT_TRANSLATION="%s Vennligst fjern filen. Hvis ikke vil applikasjonen ikke fungere korrekt."
 CREATE_TEMP_DIR_ERROR="Kan ikke opprette midlertidig katalog '%s'. Du kan endre rot-katalog for lagring av midlertidige filer i Innstillinger."
@@ -2353,7 +2370,7 @@ COPY_PARAM_NO_RULE="Du har ikke angitt noen maske for autovalg-regel."
 COPY_PARAM_DUPLICATE="Forhåndsvalgte overføringsinnstillinger med beskrivelse '%s' finnes allerede."
 CUSTOM_COMMAND_IMPOSSIBLE="Egendefinert kommando '%s' kan ikke utføres nå. Velnnligst velg filer for kommandoen først."
 CUSTOM_COMMAND_AD_HOC_NAME="Ad Hoc"
-EDIT_SESSION_CLOSED_RELOAD="Kan ikke laste filen '%s' på nytt, sesjonen '%s' er allerede lukket."
+EDIT_SESSION_CLOSED_RELOAD="Kan ikke laste filen '%s' på nytt, økten '%s' er allerede lukket."
 DECRYPT_PASSWORD_ERROR="Passordet kan ikke dekrypteres."
 MASTER_PASSWORD_INCORRECT="Du skrev ikke inn korrekt gjeldende master passord."
 MASTER_PASSWORD_DIFFERENT="Nytt og gjentatt master passord er ikke like."
@@ -2380,10 +2397,11 @@ UPDATE_VERIFY_ERROR="Den nedlastede oppdateringen kan ikke verifiseres. Vennligs
 UPDATE_UNAUTHORIZED="Din e-post adresse er ikke autorisert for automatiske oppdateringer."
 UPDATE_EXPIRED="Din e-post adresse authorisering for automatiske oppdateringer er utløpt."
 UPDATE_TOO_MANY="Din e-post adresse ble blokkert for automatiske oppdateringer poga. overdrevet bruk."
+UPDATE_MISSING_ADDRESS2="For å aktivere automatiske oppdateringer for e-postadressen din må du fylle ut et donasjonsskjema (inkludert postadressen din).\n\nDu finner en lenke til skjemaet i kvitteringen du har mottatt etter donasjonen."
 UPDATE_TOO_LOW="Donasjonen din er under grensen for aktivering av automatiske oppdateringer."
 TIPS_NONE="Ingen tips."
 KEYGEN_PUBLIC="Konvertering av offentlige nøkler støttes ikke"
-FINGERPRINTSCAN_NEED_SECURE_SESSION="Sikker sesjon (SSH eller TLS/SSL) ikke angitt."
+FINGERPRINTSCAN_NEED_SECURE_SESSION="Sikker økt (SSH eller TLS/SSL) ikke angitt."
 EXTENSION_NOT_FOUND="Ingen utvidelse funnet i dokumentet."
 EXTENSION_DEPENDENCY_ERROR="Utvidelsen krever %s."
 EXTENSION_DIRECTIVE_ERROR="Ugyldig verdi \"%s\" på utvidelsesdirektiv %s."
@@ -2391,30 +2409,30 @@ EXTENSION_DIRECTIVE_MISSING="Mangler obligatorisk utvidelsesdirektiv %s."
 EXTENSION_DUPLICATE="Det finnes allerede en utvidelse med navnet \"%s\"."
 EXTENSION_INSTALLED_ALREADY="Utvidelsen er allerede installert."
 EXTENSION_LOAD_ERROR="Feil ved lasting av utvidelse fra \"%s\"."
-NO_SITE_FOR_COMMAND="**Ingen sesjon er åpnet**\nValgt kommando har nettsted-spesifikke innstillinger, men ingen sesjon er åpnet."
+NO_SITE_FOR_COMMAND="**Ingen økt er åpnet**\nValgt kommando har nettsted-spesifikke innstillinger, men ingen økt er åpnet."
 DD_TARGET_UNKNOWN="**WinSCP kunne ikke oppdage en mappe der filen(e) ble sluppet.** I standard dra og slipp-modus tillater WinSCP å slippe filer bare til lokale stasjoner og mappede nettverksstasjoner.\n\nDu kan tillate å slippe filer til andre mål i Innstillinger. Trykk på Hjelp-knappen for detaljer. "
-CONFIRM_OVERWRITE_SESSION="Sesjon med navnet '%s' finnes allerede. Overskriv?"
+CONFIRM_OVERWRITE_SESSION="Økt med navnet '%s' finnes allerede. Overskriv?"
 CREATE_LOCAL_DIRECTORY="Katalogen '%s' finnes ikke. Opprett?"
 CANCEL_OPERATION_FATAL2="**Avbryt fil-overføring?**\n \nOperasjonen kan ikke avbrytes midt i en filoverføring.\nTrykk 'Ja' for å avbryte filoverføring og lukke tilkoblingen.\nTrykk 'Nei' for å fullføre gjeldende overføring.\nTrykk 'Avbryt' for å fortsette operasjonen."
 CONFIRM_DELETE_FILE="Er du sikker på at du ønsker å slette filen '%s'?"
 CONFIRM_DELETE_FILES="Er du sikker på at du ønsker å slette %d valgte filer?"
-CLOSE_SESSION="Terminer sesjon '%s' og lukk programmet?"
+CLOSE_SESSION="Terminer økt '%s' og lukk programmet?"
 NEVER_ASK_AGAIN="Ikke spør om dette flere &ganger"
 DD_WARN_LACK_OF_TEMP_SPACE="For lite plass på midlertidig disk!\n\nNår filer dras fra ekstern katalog blir filen først lastet ned til den midlertidige katalogen '%s'. Det er %s ledig på disken. Total størrelse på filene som dras er %s.\n\nMerk: Midlertidig katalog kan endres i Innstillinger vinduet.\n\nØnsker du fortsatt å laste ned filer?"
 ADD_BOOKMARK_CONFIRM="Legg til katalogen '%s' i bokmerker?"
-CONFIRM_CREATE_SHORTCUT="Opprett snarvei på skrivebordet for sesjon '%s'?"
-CONFIRM_CREATE_SENDTO="Opprett Utforsker 'Send til' snarvei for sesjon '%s'?"
+CONFIRM_CREATE_SHORTCUT="Opprett snarvei på skrivebordet for økt '%s'?"
+CONFIRM_CREATE_SENDTO="Opprett Utforsker 'Send til' snarvei for økt '%s'?"
 CONFIRM_CREATE_ICON="Opprett valgt ikon/snarvei?"
-CLOSE_SESSIONS="Terminer alle sesjoner og lukk programmet?"
+CLOSE_SESSIONS="Terminer alle økter og lukk programmet?"
 DELETE_BOOKMARK_FOLDER="Slett valgt plasseringsprofil-mappe?"
 PREV_BUTTON="&Forrige"
 NEXT_BUTTON="&Neste"
 CONFIRM_REGISTER_URL2="Ønsker du å registrere WinSCP tiå å håndtere URL adresser?"
 UNINSTALL_CLEANUP="Ønsker du å rydde opp i dataene som denne applikasjonen har lagret på denne maskinen?"
 EXIT_ON_COMPLETION="%s\n\nØnsker du å lukke applikasjonen?"
-DISCONNECT_ON_COMPLETION="%%s\n\nØnsker du å terminere %d gjenværende sesjon(er) og lukke programmet?"
+DISCONNECT_ON_COMPLETION="%%s\n\nØnsker du å terminere %d gjenværende økt(er) og lukke programmet?"
 PENDING_QUEUE_ITEMS2="**Det er fortsatt noen bakgrunns-overføringer i køen. Ønsker du å koble ned allikevel?**\n \nAdvarsel: Trykker du 'OK' vil alle overføringer avbrytes umiddelbart."
-PERFORM_ON_COMMAND_SESSION2="**Ønsker du å opprette en separat skall-sesjon?**\n\nGjeldende %s sesjon støtter ikke kommandoen du etterspør. Separat skall-sesjon kan åpnes for å behandle kommandoen.\n \nMerk: Tjeneren må tilby Unix-lignende skall og skallet må benytte samme sti-syntaks som gjeldende %s sesjon."
+PERFORM_ON_COMMAND_SESSION2="**Ønsker du å opprette en separat skall-økt?**\n\nGjeldende %s økt støtter ikke kommandoen du etterspør. Separat skall-økt kan åpnes for å behandle kommandoen.\n \nMerk: Tjeneren må tilby Unix-lignende skall og skallet må benytte samme sti-syntaks som gjeldende %s økt."
 PENDING_EDITORS="Det er noen åpnede filer. Vennligst lukk dem før du avslutter applikasjonen.\n \nMerk: Dersom du ignorerer denne meldingen kan åpnede filer bli være igjen i den midlteridige katalogen."
 CLEANTEMP_CONFIRM2="**Ønsker du å slette tidligere midlertidige mapper?**\n\nWinSCP har funnet %d midlertidige mapper, som sannsynligvis er opprettet tidligere. Disse mappene kan inneholde filer som er redigert eller nedlastet tidligere.\n\nDu kan også åpne mappene for å se gjennom innholdet og evt. slette dem selv."
 OPEN_BUTTON="&Åpne"
@@ -2424,7 +2442,7 @@ CONFIRM_ADD_SEARCH_PATH="Ønsker du å legge programmets sti '%s' til i systemet
 EDITOR_EARLY_CLOSED2="Editor (applikasjon), startet for å åpne filen '%s' ble lukket for tidlig. Dersom den ikke ble lukket av deg, kan det være fordi din eksterne editor åpner flere filer i ett vindu (prosess). Ekstra startede forekomster av editoren vil da bare sende den nye filen til eksisterende forekomst og lukke seg selv umiddelbart. For å støtte denne typen editorer må WinSCP tilpasse oppførselen sin, og ikke fjerne midlertidig fil når prosessen avslutter, men beholde den så lenge WinSCP kjører. Denn oppførselen kan slås på ved å slå av editor innstillingen 'Ekstern editor åpner hver fil i separat vindu (prosess)'. Dersom din editor ikke er av denne typen, ignorerer du denne meldingen og lar filen bli fjernet fra midlertidig katalog nå.\n \nØnsker du å fjerne den åpnede filen nå? (Ved å trykke 'Nei' aktiverer du spesial-oppførsel og beholder filen i den midlertidige katalogen.)"
 SAVE_SYNCHRONIZE_MODE2="**Ønsker du å gjøre retningen du hart valgt til standard-valg?**\n\nDu har overstyrt forvalgt synkroniseringsretning. Som standard bestemmes retningen fra filpanelet som var aktivt før du kjørte synkroniser-funksjonen."
 SYNCHRONISE_BEFORE_KEEPUPTODATE2="**Ønsker du å utføre fyll synkronisering av ekstern katalog først?**\n \nFunksjonen 'Behold ekstern katalog oppdatert' virker bare korrekt dersom ekstern katalog er synkronisert med lokal katalog for den startes.\n"
-CONFIRM_DELETE_SESSION="Er du sikker på at du ønsker å slette den lagrede sesjonen '%s'?"
+CONFIRM_DELETE_SESSION="Er du sikker på at du ønsker å slette den lagrede økten '%s'?"
 TOO_MANY_WATCH_DIRECTORIES="Mer enn %d kataloger og underkataloger funnet. Overvåking av endring i et stort antall kataloger kan redusere maskinens ytelse betraktelig.\n \nØnsker du å skanne på nytt opp til %d kataloger?"
 TIMEOUT_BUTTON="%s (%d s)"
 CONFIRM_RECYCLE_FILE="Er du sikker på at du ønsker å flytte filen '%s' til papirkurven?"
@@ -2437,14 +2455,15 @@ HELP_SEND_MESSAGE2="**Ønsker du å sende meldingen til WinSCP nettstedet?**\n\n
 MASTER_PASSWORD_SIMPLE2="**Passordet ditt er for enkelt og vil ikke gi nok sikkerhet mot katalog- eller brute force angrep.\nEr du sikker på at du ønsker å bruke det?**\n\nMerk: gode passord har minst 6 tegn og inneholder både små og store bokstaver, tall og spesialtegn, som skilletegn, symboler, bokstaver med aksenter, osv."
 CONFIRM_CREATE_SHORTCUT_FOLDER="Opprett skrivebords-snarvei for nettstedmappe '%s'?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="Opprett skrivebords-snarvei for arbeidsområdet '%s'?"
-EDIT_SESSION_RECONNECT="Ønsker du å gjenopprette tilkobling for sesjonen '%s' for å laste opp redigert fil '%s'?"
-IMPORT_SESSIONS2="**Du har lagrede sesjoner/nettsteder i %s.\n\nØnsker du å importere dem til WinSCP?**\n\n(Du kan når som helst seiner importere dem fra innloggingsdialogen)|PuTTY SSH klient|Filezilla FTP klient|%s og %s"
+EDIT_SESSION_RECONNECT="Ønsker du å gjenopprette tilkobling for økten '%s' for å laste opp redigert fil '%s'?"
+CLOSE_SESSIONS_WORKSPACE3="Vil du avslutte alle økter og lukke applikasjonen uten å lagre et arbeidsområde?"
+IMPORT_SESSIONS2="**Du har lagrede økter/nettsteder i %s.\n\nØnsker du å importere dem til WinSCP?**\n\n(Du kan når som helst seiner importere dem fra innloggingsdialogen)|PuTTY SSH klient|Filezilla FTP klient|%s og %s"
 IMPORT_CONFIGURATION="Import av konfigurasjon vill overskrive alle dine innstillinger og nettsteder.\n\nØnsker du å fortsette?"
 ALL_BUTTON="&Alle"
 YES_TO_ALL_BUTTON="Ja til &Alle"
 REPORT_BUTTON="Ra&pport"
 MASTER_PASSWORD_OTHER_INSTANCE="Det kjører andre forekomster av WinSCP.\n\nSetter eller fjerner du master passordet mens en annen forekomst av WinSCP kjører, kan du miste dine lagrede passord.\n\nVennligst avslutt andre forekomster av WinSCP før du fortsetter."
-EDIT_SESSION_REATTACH="**Ønsker du å legge ved redigert fil '%s' til sesjonen '%s'?**\n\nOriginal sesjon brukt for å laste ned filen '%s' til editor var lukket allerede."
+EDIT_SESSION_REATTACH="**Ønsker du å legge ved redigert fil '%s' til økten '%s'?**\n\nOriginal økt brukt for å laste ned filen '%s' til editor var lukket allerede."
 CONFIRM_UNREGISTER_URL="Ønsker du å avregistrere WinSCP fra håndtering av alle URL adresser?"
 INTERNAL_EDITOR_LARGE_FILE="**Forsøker å åpne stor fil?**\n\nFilen du forsøker å åpne i en intern editor er for stor (%s). WinSCP intern editor er ikke utformet for redigering av store filer. Vurder å bruke en ekstern editor som kan redigere store filer.\n\nDu kan forsøke å åpne filen allikevel, men du kan gå tom for internminne."
 CLOSE_BUTTON="Lukk"
@@ -2452,8 +2471,9 @@ EXTENSION_UNTRUSTED="Utvidelsen kommer ikke fra en betrodd kilde. Er du sikker p
 EXTENSION_NOT_LATEST="**Bruker den siste kompatible og pålitelige versjonen av utvidelsen.**\n\nDen nyeste versjonen av utvidelsen er enten ikke vurdert ennå, eller er ikke kompatibel med denne versjonen av WinSCP."
 CUSTOM_INI_FILE_OVERWRITE="**Ønsker du å overskrive en eksisterende INI-fil '%s'?**\n\nVelg 'Overskriv' for å overskrive den valgte INI-filen med gjeldende konfigurasjon.\n\nVelg 'Bruk' for å starte WinSCP på nytt med konfigurasjon Lastet fra den valgte INI-filen. Din nåværende konfigurasjon vil bli bevart, og du kan gå tilbake til den, hvis nødvendig.|&Overskriv|&Bruk"
 READONLY_INI_FILE_OVERWRITE="**Vil du overskrive en skrivebeskyttet INI-fil '%s' for å lagre din nåværende konfigurasjon?** Dette spørsmålet blir spurt, når du holder nede Skift-tasten mens du lukker WinSCP, og INI-filen din er skrivebeskyttet. Normalt vil skrivebeskyttede INI-filer ikke bli overskrevet, og eventuelle endringer i konfigurasjonen går tapt når WinSCP avsluttes. "
+CLOSE_SESSION_WORKSPACE="Vil du avslutte økten '%s' og lukke applikasjonen uten å lagre et arbeidsområde?"
 COMPARE_NO_DIFFERENCES="Ingen forskjeller funnet."
-SHORTCUT_INFO_TIP="Åpner sesjon '%s'\n%s"
+SHORTCUT_INFO_TIP="Åpner økt '%s'\n%s"
 SKIP_BUTTON="&Hopp over"
 SAVE_CHANGES="Filen var endret. Lagre endringer?"
 DOCUMENT_WAIT="Venter på at dokumentet skal lukkes..."
@@ -2501,7 +2521,7 @@ SHOW_HIDDEN_FILES_TOGGLE="Visning av skjulte filer ble slått %s.|på|av"
 AUTO_READ_DIRECTORY_TOGGLE="Automatisk oppfrisking av ekstern katalog etter operasjon ble slått %s.|på|av"
 BALLOON_QUEUE_USER_ACTION="En bakgrunnsoverføring krever din oppmerksomhet."
 BALLOON_QUEUE_EMPTY="Overføringskø er tom."
-LOG_FILE_HINT3="!Y år\n!M måned\n!D dag\n!T klokkeslett\n!P prosess ID\n!@ vertsnavn\n!S sesjonsnavn\nEksempel: C:\\!S!T.log"
+LOG_FILE_HINT3="!Y år\n!M måned\n!D dag\n!T klokkeslett\n!P prosess ID\n!@ vertsnavn\n!S øktnavn\nEksempel: C:\\!S!T.log"
 FTP_PASV_MODE_REQUIRED="Passiv modus må aktiveres når det er valgt FTP forbindelse gjennom proxy."
 UPDATE_DISABLED="Søk etter programoppdateringer er midlertidig deaktivert. Vennligst prøv på nytt seinere."
 UPDATE_URL_BUTTON="&Gå til"
@@ -2516,7 +2536,7 @@ MASTER_PASSWORD_SET2="**Master passord satt.**\n\nDine lagrede passord er nå si
 MASTER_PASSWORD_CHANGED="Master passord endret."
 MASTER_PASSWORD_CLEARED2="**Du har slettet master passordet ditt.**\n\nDine lagrede passord er ikke lenger sikret."
 UPDATE_NEXT="Vil sjekke på nytt: %s"
-JUMPLIST_RECENT="Nylige sesjoner"
+JUMPLIST_RECENT="Nylige økter"
 COMBINING_MASKS_HINT="Masker adskilles med semikolon eller komma. \nPlasser ekskluderingsmasker etter pipe."
 DIRECTORY_MASK_HINT="Maske som slutter med skråstrek velger kataloger."
 FILE_MASK_EX_HINT=">størrelse matcher filer større enn størrelse\n<størrelse matcher fil mindre enn størrelse\n>åååå-mm-dd matcher fil endret etter datoen\n<åååå-mm-dd matcher filer endret før datoen\nEksempel: *.zip>1G; <2012-01-21"
@@ -2540,8 +2560,8 @@ NEW_VERSION_CLICK="%s\n\nKlikk her for å se hva som er nytt."
 DIRECTORY_READING_AND_RESOLVING_PROGRESS="%d slår opp lenker og leser katalog"
 MESSAGE_DISPLAY_ERROR="Kan ikke vise"
 USAGE_SYNTAX_LABEL="Bruk:"
-USAGE_SESSION="Navn på nettsted for direkte sesjons spesifikasjon"
-USAGE_NEWINSTANCE="Åpne sesjon i nytt vindy, selv om %APP% kjører allerede."
+USAGE_SESSION="Navn på nettsted for direkte økt spesifikasjon"
+USAGE_NEWINSTANCE="Åpne økt i nytt vindy, selv om %APP% kjører allerede."
 USAGE_EDIT="Åpner ekstern file i intern editor"
 USAGE_SYNCHRONIZE="Synkroniserer innhold i to kataloger."
 USAGE_KEEPUPTODATE="Starter funksjonen Hold ekstern katalog oppdatert"
@@ -2553,7 +2573,7 @@ USAGE_PARAMETER="Sender liste med parametere til script."
 USAGE_INI="Sti til konfigurasjons INI-fil"
 USAGE_RAWCONFIG="Konfigurerer innstillinger vha rått format, som i en INI fil"
 USAGE_BATCHSETTINGS="Oppdaterer innstillinger for nettsteder som matcher en maske vha rått format, som i en INI fil"
-USAGE_LOG="Slår på sesjonslogging til fil."
+USAGE_LOG="Slår på øktlogging til fil."
 USAGE_LOGLEVEL="Logg-nivå (0..2), legg til * for å aktivere passord logging."
 USAGE_XMLLOG="Slår på XML logging til fil."
 USAGE_XMLGROUPS="Grupper alle XML loggelementer som tilhører samme kommando."
@@ -2564,7 +2584,7 @@ USAGE_PASSIVE="Passiv modus (Kun FTP protokoll)."
 USAGE_IMPLICIT="Implisitt TLS/SSL (Kun FTP protokoll)."
 USAGE_EXPLICIT="Eksplisitt TLS/SSL (Kun FTP protokoll)."
 USAGE_TIMEOUT="Tidsavbrudd for server svar"
-USAGE_RAWSETTINGS="Konfigurerer sesjonsinnstillinger vha rått format, som i en INI fil"
+USAGE_RAWSETTINGS="Konfigurerer øktinnstillinger vha rått format, som i en INI fil"
 USAGE_UPDATE="Sjekker applikasjonens hjemmeside for oppdateringer."
 USAGE_HELP="Skriver ut denne meldingen"
 USAGE_KEYGEN="Konverterer privat nøkkel til .ppk format eller redigerer nøkkel. Bruk %s for å angi output fil. Bruk %s for å endre eller sette passfrase. Bruk %s for å endre eller sette kommentar."
@@ -2572,8 +2592,8 @@ KEYGEN_PASSPHRASE="Angi passfrase for å lagre nøkkel:"
 KEYGEN_PASSPHRASE2="Angi passfrase på nytt for å verifisere:"
 KEYGEN_SAVED="Nøkkel lagret til \"%s\"."
 USAGE_CERTIFICATE="Fingeravtrykk for servers TLS/SSL sertifikat (Kun FTPS protokoll)."
-USAGE_SESSIONNAME="Gir sesjonen et navn"
-USAGE_REFRESH="Oppdaterer eksternt panel for alle kjørende forekomster av WinSCP. Hvis sesjon (og eventuelt en sti) er angitt, oppdateres bare forekomstene med den økten (og stien)."
+USAGE_SESSIONNAME="Gir økten et navn"
+USAGE_REFRESH="Oppdaterer eksternt panel for alle kjørende forekomster av WinSCP. Hvis økt (og eventuelt en sti) er angitt, oppdateres bare forekomstene med den økten (og stien)."
 USAGE_LOGSIZE="Aktiverer loggrotasjon og eventuelt sletting av gamle logger."
 PASSWORD_CHANGED="Passord er endret."
 OPEN_TARGET_FOLDER="Åpne &mål-mappe"
@@ -2583,6 +2603,11 @@ LOCATION_PROFILE_HINT="Åpne plasseringsprofil \"%s\".|Lokal katalog:\n%s|Ekster
 USAGE_INFO="Skriver ut liste over støttede cifre og algoritmer."
 USAGE_RAWTRANSFERSETTINGS="Konfigurerer eventuelle overføringsinnstillinger ved hjelp av et råformat som i en INI-fil."
 CUSTOM_COMMAND_PATTERNS_HINT6="!E ekspanderer til serialiserte tilkoblingsdata for gjeldende økt"
+USAGE_PASSPHRASE="En passfrase for en kryptert privat nøkkel eller et klientsertifikat"
+AUTO_WORKSPACE_ENABLE="Trykk 'Nei' for å aktivere automatisk lagring av arbeidsområdet."
+USAGE_BROWSE="Velger den angitte filen i filpanel(er)."
+PUTTY_SETTINGS_INSTRUCTIONS="** Rediger terminalinnstillinger i PuTTY.**\n\nPuTTY vil bli startet. Rediger terminalinnstillinger for et midlertidig nettsted %s. WinSCP husker disse innstillingene etter at du har lukket PuTTY."
+PUTTY_SETTINGS_SITE_NAME="Terminal-innstillinger for %s"
 COPY_FILE="%s fil '%s' til %s:"
 COPY_FILES="%s %d filer til %s:"
 COPY_TOLOCAL="lokal katalog"
@@ -2610,7 +2635,7 @@ EXPLORER_FORWARD_HINT="Forover til %s"
 STATUS_DURATION_HINT="Tilkoblingstid"
 STATUS_COMPRESSION_HINT="Komprimering (%s)"
 STATUS_FILEINFO_HINT="Fil-utvalg info"
-SAVEDSESSION_HINT="Åpne lagret sesjon '%s' (hold nede Shift for å åpne sesjonen i nytt vindu)"
+SAVEDSESSION_HINT="Åpne lagret økt '%s' (hold nede Shift for å åpne økten i nytt vindu)"
 LICENSE_CAPTION="%s lisens"
 SET_DEFAULT_SESSION_SETTINGS="Sett gjeldende innstillinger som standard?"
 OPEN_DIRECTORY_BROWSE_CAPTION="Åpne katalog"
@@ -2628,20 +2653,20 @@ LINK_EDIT_CAPTION="Rediger lenke/snarvei"
 LINK_ADD_CAPTION="Legg til lenke/snarvei"
 STATUS_NOT_CONNECTED="Ikke tilkoblet."
 STATUS_CONNECTING="Kobler til..."
-OPENEDSESSION_HINT="Velg sesjon '%s'"
+OPENEDSESSION_HINT="Velg økt '%s'"
 ADD_BOOKMARK_CAPTION="Legg til plasseringsprofil"
 ADD_BOOKMARK_PROMPT="Plasseringsprofil navn:"
 MOVE_BOOKMARK_CAPTION="Flytt plasseringsprofil"
 MOVE_BOOKMARK_PROMPT="Nytt mappe navn:"
-SAVE_SESSION_CAPTION="Lagre sesjon som"
-SAVE_SESSION_PROMPT="Lagre sesjon &Som:"
+SAVE_SESSION_CAPTION="Lagre økt som"
+SAVE_SESSION_PROMPT="Lagre økt &Som:"
 SAVE_SESSION_PASSWORD="Lagre &passord (ikke anbefalt)"
 PROGRESS_CUSTOM_COMAND="Utfører egendefinert kommando"
 EDITOR_FONT_FMT="%s, %d pt\nThe Quick Brown Fox Jumps Over The Lazy Dog"
 PROPERTIES_UNKNOWN_SIZE="Ukjent"
 PROGRESS_CALCULATE_SIZE="Beregner katalog-størrelse"
 CLEANUP_CONFIG="Generell konfigurasjon"
-CLEANUP_SESSIONS="Lagrede sesjoner"
+CLEANUP_SESSIONS="Lagrede økter"
 CLEANUP_HOSTKEYS="Mellomlagrede vertsnøkler"
 CLEANUP_INIFILE="Konfigurasjon INI fil"
 CLEANUP_SEEDFILE="Random seed fil"
@@ -2728,16 +2753,16 @@ KEX_NAME_ECDH="ECDH nøkkelutveksling"
 LOGIN_SELECT_LOCAL_PROXY="Velg lokal proxy applikasjon"
 LOGIN_PROXY_COMMAND_PATTERNS_HINT="Mønstere:\n\\n for ny linje\n\\r for vognretur\n\\t for tab\n\\xXX for en gitt hex ascii kode\n\\\\ for backslash\n%host utvides til vertsnavn\n%port utvides til port nummer\n%user utvides til proxy brukernavn\n%pass utvides til proxy passord\n%% for prosenttegn"
 LOGIN_DUPLICATE_SESSION_FOLDER_WORKSPACE="Nettstedmappe eller arbeidsområde med navnet '%s' finnes allerede."
-LOGIN_DELETE_SESSION_FOLDER="Er du sikker på at du ønsker å slette sesjonsmappen '%s' med %d sesjon(er)?"
-LOGIN_DELETE_SPECIAL_SESSION="Kan ikke slette spesialsesjon '%s'."
-LOGIN_NEW_SESSION_FOLDER_CAPTION="Opprett sesjonsmappe"
+LOGIN_DELETE_SESSION_FOLDER="Er du sikker på at du ønsker å slette øktmappen '%s' med %d økt(er)?"
+LOGIN_DELETE_SPECIAL_SESSION="Kan ikke slette spesialøkt '%s'."
+LOGIN_NEW_SESSION_FOLDER_CAPTION="Opprett øktmappe"
 LOGIN_NEW_SESSION_FOLDER_PROMPT="Nytt mappenavn:"
-REMOTE_COPY_COMMAND_SESSION2="**Ønsker du å åpne en separat skall-sesjon for å duplisere filen(e)?**\n \nGjeldende sesjon støtter ikke direkte duplisering av eksterne filer. Separat skall-sesjon kan åpnes for å behandle dupliseringen. Alternativt kan du duplisere filen(e) via lokal midlertidig kopi."
+REMOTE_COPY_COMMAND_SESSION2="**Ønsker du å åpne en separat skall-økt for å duplisere filen(e)?**\n \nGjeldende økt støtter ikke direkte duplisering av eksterne filer. Separat skall-økt kan åpnes for å behandle dupliseringen. Alternativt kan du duplisere filen(e) via lokal midlertidig kopi."
 EDITOR_AD_HOC="Editor"
 FILE_INFO_HIDDEN2="%s skjult"
 FILE_INFO_FILTERED2="%s filtrert"
 FILTER_MASK_CAPTION="Filter"
-PROPERTIES_UNKNOWN_TOKEN="Gjeldende sesjon tillater kun endring av eierskap via UID. Det var ikke mulig å slå opp UID ut fra kontonavnet \"%s\". Angi UID eksplisitt i stedet."
+PROPERTIES_UNKNOWN_TOKEN="Gjeldende økt tillater kun endring av eierskap via UID. Det var ikke mulig å slå opp UID ut fra kontonavnet \"%s\". Angi UID eksplisitt i stedet."
 COPY_BACKGROUND="Overfør i &bakgrunnen"
 COPY_QUEUE="%s (legg til overføringskø)"
 SHORTCUT_NONE="Ingen"
@@ -2760,7 +2785,7 @@ SAVE_SESSION_PASSWORD_RECOMMENDED="Lagre &passord"
 AUTH_CANCELLING="Avbryter..."
 EDITOR_ENCODING_STATUS="Koding: %s"
 EDITOR_MODIFIED_ENCODING="Filen ble endret. Endringer vil gå tapt dersom filen lastes med en annen koding. Fortsett?"
-LOGIN_DELETE_WORKSPACE="Er du sikker på at du ønsker å slette arbeidsområdet '%s' med %d sesjon(er)?"
+LOGIN_DELETE_WORKSPACE="Er du sikker på at du ønsker å slette arbeidsområdet '%s' med %d økt(er)?"
 SAVE_WORKSPACE_CAPTION="Lagre arbeidsområde som"
 SAVE_WORKSPACE_PROMPT="&Lagre arbeidsområde som:"
 SAVE_WORKSPACE_PASSWORDS="Lagre &passord (ikke anbefalt)"
@@ -2801,9 +2826,9 @@ LOGIN_SHELL_PAGE="Skall"
 LOGIN_SCP_SHELL_PAGE="SCP/Skall"
 EDITOR_CAPTION="Editor"
 COLOR_DEFAULT_CAPTION="&Ingen farge"
-COLOR_DEFAULT_HINT="Tilbakestill sesjonens (panelets) farge til standardverdien"
+COLOR_DEFAULT_HINT="Tilbakestill øktens (panelets) farge til standardverdien"
 COLOR_PICK_CAPTION="&Flere farger..."
-COLOR_PICK_HINT="Velg en sesjon (panel) farge"
+COLOR_PICK_HINT="Velg en økt (panel) farge"
 COPY_PARAM_REMOVE_BOM_EOF="Fje&rn BOM og EOF merker"
 COPY_PARAM_REMOVE_BOM="Fje&rn BOM merke"
 ABOUT_THIRDPARTY_HEADER="Lisensavtaler for alle følgende programmer (bibliotek) ansees som del av programmets lisensavtale."
@@ -2821,7 +2846,7 @@ CONVERTKEY_SAVE_TITLE="Lagre konvertert privat nøkkel"
 CONVERTKEY_SAVE_FILTER="PuTTY Privat nøkkel filer (*.ppk)|*.ppk|Alle filer (*.*)|*.*"
 CONVERTKEY_SAVED="Privat nøkkel ble konvertert og lagret til '%s'."
 GENERATE_URL_FILE_TITLE="Generer fil URL"
-GENERATE_URL_SESSION_TITLE="Generer sesjon URL/kode"
+GENERATE_URL_SESSION_TITLE="Generer økt URL/kode"
 GENERATE_URL_URL="URL"
 GENERATE_URL_SCRIPT="Script"
 GENERATE_URL_CODE="Kode"
@@ -2847,9 +2872,9 @@ ADD_EXTENSION_PROMPT="Angi URL eller sti til &utvidelsen"
 EXTENSION_OPTIONS_BROWSE="Bla gjennom..."
 EXTENSION_OPTIONS_BROWSE_TITLE="Velg '%s'"
 EXTENSION_PAUSE_CHECKBOX="&Pause på slutten"
-EXTENSION_SESSIONLOG_FILE="&Sesjon loggfil"
-EXTENSION_SESSIONLOG_CAPTION="Velg fil for sesjonslogg"
-EXTENSION_SESSIONLOG_FILTER="Sesjonslogg filer (*.log)|*.log|Alle filer (*.*)|*.*"
+EXTENSION_SESSIONLOG_FILE="&Økt loggfil"
+EXTENSION_SESSIONLOG_CAPTION="Velg fil for øktlogg"
+EXTENSION_SESSIONLOG_FILTER="Øktlogg filer (*.log)|*.log|Alle filer (*.*)|*.*"
 USAGE_CAPTION="Bruksstatistikk"
 USAGE_FILTER="&Filter:"
 USAGE_COPY="&Kopier til Utklippstavle"
@@ -2872,14 +2897,26 @@ SYNCHRONIZE_CHECKLIST_CAPTION="Sjekkliste for synkronisering"
 EDITOR_READONLY="Kun-les"
 PROGRESS_TIME_LEFT_CALCULATING="Beregner"
 COPY_PARAM_SAVE_PRESET="Lagre som &forhåndsinnstilling..."
-RENAME_SESSION_TITLE="Omdøp sesjon"
-RENAME_SESSION_PROMPT="&Nytt sesjons-navn:"
+RENAME_SESSION_TITLE="Omdøp økt"
+RENAME_SESSION_PROMPT="&Nytt økt-navn:"
 SYNCHRONIZE_COMPLETE="Synkronisering ble fullført"
 SYNCHRONIZE_SUMMARY="Filer lastet opp: %s (%s)|Filer lastet ned: %s (%s)|Lokale filer slettet: %s|Eksternfiler slettet: %s|Sammenligningstid: %s|Synkroniseringstid: %s"
 PREFERENCES_DRAGEXT_BROKEN="Shell-utvidelsen kan ikke fungere på dette systemet."
 FILE_COLOR_CAPTION="Fil-farge"
 UPDATES_DONATE_HTML="For å aktivere automatiske oppdateringer, ber vi deg <a href=\"%DONATE_URL%\">donere til WinSCP-utvikling</a> eller %GET_IMG% WinSCP fra <a href=\"%STORE_URL%\">Microsoft Store</a>."
+EDITOR_NEW="Ny"
+PREFERENCES_STATISTICS_CAPTION="Statistikk"
+SITE_RAW_CAPTION="Rå nettsted innstillinger"
 SITE_RAW_ADD="&Legg til..."
+SITE_RAW_ADD_CAPTION="Legg til rå nettsted innstilling"
+SITE_RAW_ADD_LABEL="Nett&sted innstilling:"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="Last opp ny lokal fil"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="Last ned ny ekstern fil"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="Last opp oppdatert lokal fil"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="Last ned oppdatert ekstern fil"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="Slett foreldet ekstern fil"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="Slett foreldet lokal fil"
+SYNCHRONIZE_CHECKLIST_REVERSE="Klikk for å reversere"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="Gratis SFTP, SCP, S3 og FTP klient for Windows"
@@ -2928,6 +2965,11 @@ NEW_5_14_UNC="Lokale UNC-baner kan leses"
 NEW_5_14_CLIPBOARD="Filene kan kopieres til utklippstavlen"
 NEW_5_14_SYNCHRONIZATION="Mange forbedringer for katalogsynkronisering"
 NEW_5_14_FILES_COLOR="En valgfri fil farging i filpaneler basert på en filmaske"
+NEW_5_16_TABS="Forbedringer av økter og arbeidsområdehåndtering"
+NEW_5_16_HW_AES="Maskinvare-aksellerert AES"
+NEW_5_16_ARCHIVE_DOWNLOAD="Utvidelse 'Arkiver og last ned' for å arkivere eksterne filer og laste ned arkivet"
+NEW_5_16_SYNC_CHECKLIST="Forbedringer i sjekkliste-vinduet for synkronisering"
+NEW_5_16_FIND_SORT="Finn-resultater kan sorteres"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="Finner ikke noen gyldig sti."
@@ -3080,6 +3122,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."
+; <override>
 DiskSpaceGBLabel="Programmet krever minst [gb] MB med diskplass."
 DiskSpaceMBLabel="Programmet krever minst [mb] MB med diskplass."
 CannotInstallToNetworkDrive="Kan ikke installere på en nettverksstasjon."
@@ -3105,6 +3148,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"
+; <override>
 ComponentsDiskSpaceGBLabel="Valgte alternativer krever minst [gb] GB med diskplass."
 ComponentsDiskSpaceMBLabel="Valgte alternativer krever minst [mb] MB med diskplass."
 WizardSelectTasks="Velg tilleggsoppgaver"
@@ -3138,6 +3182,7 @@ ApplicationsFound2="Disse applikasjonene bruker filer som vil oppdateres av inst
 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."
+; <override>
 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å?"
 WizardInstalling="Installerer"
 InstallingLabel="Vennligst vent mens [name] installeres på din maskin."
@@ -3334,5 +3379,16 @@ BatchRename.ReplacementTextbox.Caption="med:"
 BatchRename.OptionsGroup.Caption="Innstillinger"
 BatchRename.PreviewModeCheckbox.Caption="Forhands&vis endringer"
 BatchRename.LoggingGroup.Caption="Logging"
+ArchiveDownload.Name="&Arkiver og last ned..."
+ArchiveDownload.Description="Pakker de valgte filene i et arkiv, laster det ned, og pakker ut arkivet til den gjeldende lokale katalogen"
+ArchiveDownload.ArchiveNameTextbox.Caption="&Arkiv-navn:"
+ArchiveDownload.ArchiveNameTextbox.1="arkiv"
+ArchiveDownload.ArchiveTypeCombobox.Caption="Arkiv-&type:"
+ArchiveDownload.PackingGroup.Caption="Pakker"
+ArchiveDownload.ArchiveCommandTextbox.Caption="Egendefinert arkiv-&kommando:"
+ArchiveDownload.ExtractingGroup.Caption="Pakker ut"
+ArchiveDownload.ExtractCheckbox.Caption="&Pakk ut etter nedlasting"
+ArchiveDownload.Use7zipCheckbox.Caption="Bruk 7-zip for utpakking"
+ArchiveDownload.Path7zipFile.Caption="7-zip s&ti (7z.exe/7za.exe):"
 ArchiveDownload.LoggingGroup.Caption="Logging"
 

+ 89 - 23
translations/RO.ini

@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="Închidere"
 MainPanel.ButtonPanel.HelpButton.Caption="Ajutor"
 SitesPanel.ManageButton.Caption="&Gestionare"
 SitesPanel.ToolsMenuButton.Caption="Unel&te"
+ShowAgainPanel.ShowAgainCheck.Caption="Afișare Ferea&stră conectare la start și la închiderea ultimei sesiuni"
 ActionList.EditSessionAction.Caption="&Editare"
 ActionList.SaveAsSessionAction.Caption="&Salvare Ca..."
 ActionList.SaveSessionAction.Caption="&Salvare..."
@@ -400,6 +401,7 @@ ActionList.CopyParamRuleAction.Caption="&Regulă pentru Opțiunile de Transfer..
 ActionList.SearchSiteNameStartOnlyAction.Caption="&Doar Începutul Numelui Sitului"
 ActionList.SearchSiteNameAction.Caption="&Orice Parte din Numele Sitului"
 ActionList.SearchSiteAction.Caption="Toate Câmpurile &Importante ale Sitului"
+ActionList.SessionRawAction.Caption="Editare Setări B&rute..."
 ManageSitePopupMenu.Shellicon1.Caption="Sit"
 ManageSitePopupMenu.Shellicon2.Caption="Icoană Shell pentru Sit"
 ManageSitePopupMenu.Options1.Caption="Opțiuni"
@@ -552,8 +554,12 @@ ExplorerActions.NewSessionAction.Caption="Sesiune &Nouă..."
 ExplorerActions.NewSessionAction.Hint="Sesiune nouă|Creează sesiune nouă (ține apăsată tasta Shift pentru a deschide sesiune într-o fereastră nouă)"
 ExplorerActions.SiteManagerAction.Caption="&Gestionar de Sit..."
 ExplorerActions.SiteManagerAction.Hint="Gestionar de Sit|Deschide gestionarul sitului (ține apăsat Shift pentru a deschide gestionarul de sit într-o fereastră nouă)"
-ExplorerActions.CloseSessionAction.Caption="&Deconectare"
-ExplorerActions.CloseSessionAction.Hint="Închidere sesiune|Terminare sesiune curentă"
+ExplorerActions.CloseSessionAction2.Caption="În&chidere Sesiune"
+ExplorerActions.CloseSessionAction2.Hint="Termină sesiunea curentă și închide fereastra"
+ExplorerActions.DisconnectSessionAction.Caption="&Deconectare Sesiune"
+ExplorerActions.DisconnectSessionAction.Hint="Deconectează sesiunea curentă dar menține fereastra deschisă"
+ExplorerActions.ReconnectSessionAction.Caption="&Reconectare Sesiune"
+ExplorerActions.ReconnectSessionAction.Hint="Reconectează sesiunea deconectată în momentul de față"
 ExplorerActions.SavedSessionsAction2.Caption="Si&turi"
 ExplorerActions.SavedSessionsAction2.Hint="Deschidere sit"
 ExplorerActions.WorkspacesAction.Caption="&Spații de lucru"
@@ -941,10 +947,12 @@ ExplorerActions.CustomizeToolbarAction.Caption="&Personalizare Bară de Unelte"
 ExplorerActions.CustomizeToolbarAction.Hint="Afișare/ascundere butoane pe bara de unelte"
 ExplorerActions.RenameSessionAction.Caption="&Redenumire Sesiune"
 ExplorerActions.RenameSessionAction.Hint="Redenumire sesiune|Schimbă numele sesiunii curente"
-ExplorerActions.CurrentCopyAction.Caption="&Copiere"
-ExplorerActions.CurrentCopyAction.Hint="Copiere|Copiază fișierul selectat în memoria temporară"
+ExplorerActions.CurrentCopyToClipboardAction.Caption="&Copiere"
+ExplorerActions.CurrentCopyToClipboardAction.Hint="Copiere|Copiază fișierul selectat în memoria temporară"
 ExplorerActions.FileColorsPreferencesAction.Caption="&Culori Fișiere"
 ExplorerActions.FileColorsPreferencesAction.Hint="Configurarea regulilor de colorare a fișierelor"
+ExplorerActions.CurrentCopyToClipboardFocusedAction.Caption="&Copiere"
+ExplorerActions.CurrentCopyToClipboardFocusedAction.Hint="Copiere|Copiază fișierul selectat în memoria temporară"
 ExplorerBarPopup.Queue7.Caption="&Listă de așteptare"
 ExplorerBarPopup.Queue7.Hint="Configurare listă de așteptare"
 CommanderBarPopup.LocalPanel1.Caption="Panou &Local"
@@ -1112,7 +1120,6 @@ MainPanel.PageControl.EditorSheet.EditorPreferenceGroup.RemoveEditorButton.Capti
 MainPanel.PageControl.IntegrationSheet.Caption="Integrare"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.Caption="Windows Shell"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.DesktopIconButton.Caption="Creare icoană pe spațiul de lucru"
-MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.QuickLaunchIconButton.Caption="Creare icoană de lansare rapidă"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.SendToHookButton.Caption="Adăugă scurtătură pt. încărcare în meniul 'Trimite la' din Explorer"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.RegisterAsUrlHandlersButton.Caption="Înregistrare ca program pentru accesare adrese &URL"
 MainPanel.PageControl.IntegrationSheet.ShellIconsGroup.AddSearchPathButton.Caption="Adăugare WinSCP la &calea de căutare"
@@ -1234,6 +1241,7 @@ MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.C
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="Deschide noile sesiuni inițializate din exterior în fereastra &existentă"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="Menține &deschisă fereastra principală când ultima sesiune e închisă"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="Afișează s&faturi la pornire"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="Afișare Ferea&stră conectare la start și la închiderea ultimei sesiuni"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="Spații de lucru"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="Nume &implicit pentru spațiul de lucru:"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="Salvare &automată a spațiului de lucru la ieșire"
@@ -1523,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="Ora de vară (DST)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="Ajustează amprentele temporale în acord cu co&nvențiile locale"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="Ajustează amprentele temporale la ora de &vară"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="Păstrează amprenta temporală de la &distanță"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="Setări de terminal &PuTTY:"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="&Editare în PuTTY..."
 MainPanel.PageControl.DirectoriesSheet.Caption="Directoare"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="Directoare"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="Director &local"
@@ -1579,6 +1589,11 @@ MainPanel.PageControl.FtpSheet.FtpGroup.Label24.Caption="Utilizare comandă &MLS
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="&Forțare adresă IP pentru conexiuni în mod pasiv"
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="&Cont"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="Utilizare comandă &HOST pentru selectare gazdă pe server"
+MainPanel.PageControl.S3Sheet.S3Group.Caption="Opțiuni protocol"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="&Regiune implicită:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="Stil &URL:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="Gazdă Virtuală"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="Cale"
 MainPanel.PageControl.ConnSheet.Caption="Conexiune"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Menținere conexiune activă"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="&Secunde între 2 transmisii"
@@ -1765,11 +1780,14 @@ ActionList.CalculateSizeAction.Caption="C&alculare"
 ActionList.MoveAction.Caption="&Mutare"
 ActionList.CheckDirectoryAction.Caption="Bifează Toate Activitățile din Aces&t Director"
 ActionList.UncheckDirectoryAction.Caption="Debifează Toate Activitățile din Acest &Director"
+ActionList.BrowseLocalAction.Caption="Răsfoire Director &Local"
+ActionList.BrowseRemoteAction.Caption="Răsfoire Di&rector la Distanță"
 
 [SynchronizeProgress.dfm]
+TimeLeftLabelLabel.Caption="Timp rămas:"
 Label1.Caption="Local:"
 Label2.Caption="La Distanță"
-Label4.Caption="Ora de începere:"
+StartTimeLabelLabel.Caption="Ora de începere:"
 Label3.Caption="Timp scurs:"
 ToolbarPanel.Dock.Toolbar.CancelItem.Caption="Anulare"
 ToolbarPanel.Dock.Toolbar.MinimizeItem.Caption="Minimizare"
@@ -2379,7 +2397,7 @@ UPDATE_VERIFY_ERROR="Actualizarea descărcată nu poate fi verificată. Vă rug
 UPDATE_UNAUTHORIZED="Adresa dumneavoastră de email nu este autorizată pentru actualizări automate."
 UPDATE_EXPIRED="Permisiunea adresei dumneavoastre de email pentru actualizări automate a expirat."
 UPDATE_TOO_MANY="Adresa dumneavoastră de email a fost blocată pentru actualizări automate din cauza uzului excesiv."
-UPDATE_MISSING_ADDRESS="Pentru activarea actualizărilor automate, furnizați-ne adresa poștală folosind accesând pagina afișată în chitanța donației."
+UPDATE_MISSING_ADDRESS2="Pentru activarea actualizărilor automate pentru adresa ta de e-mail, completează un formular de donație (incluzând și adresa poștală).\n\nVei găsi o legătură către formular în chitanța pe care ai primit-o după donație."
 UPDATE_TOO_LOW="Suma donată este mai mică decât limita minim acceptată pentru activarea actualizărilor automate."
 TIPS_NONE="Niciun sfat disponibil."
 KEYGEN_PUBLIC="Conversia cheilor publice nu este acceptată."
@@ -2438,7 +2456,7 @@ MASTER_PASSWORD_SIMPLE2="**Parola ta e prea simplă și poate să nu furnizeze d
 CONFIRM_CREATE_SHORTCUT_FOLDER="Se creează icoană pe spațiul de lucru al sistemului pentru directorul de sit '%s'?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="Se creează icoană pe spațiul de lucru al sistemului pentru spațiul de lucru '%s' (din WinSCP)?"
 EDIT_SESSION_RECONNECT="Dorești reconectarea sesiunii '%s' pentru a încărca fișierul editat '%s'?"
-CLOSE_SESSIONS_WORKSPACE2="**Se termină toate sesiunile și se închide programul fără a salva un spațiu de lucru?**\n\nApasă 'Nu' pentru activarea salvării automate a spațiului de lucru."
+CLOSE_SESSIONS_WORKSPACE3="Se termină toate sesiunile și se închide programul fără salvarea unui spațiu de lucru?"
 IMPORT_SESSIONS2="**Ai sesiuni/situri stocate în %s.\n\nDorești să fie importate în WinSCP?**\n\n(Le poți importa oricând mai târziu din Fereastra de conectare)|PuTTY SSH|Filezilla FTP|%s și %s"
 IMPORT_CONFIGURATION="Importând configurarea, toate preferințele și siturile vor fi suprascrise.\n\nDorești să continui?"
 ALL_BUTTON="&Tot"
@@ -2453,6 +2471,7 @@ EXTENSION_UNTRUSTED="Extensia nu vine de la o sursă de încredere. Ești sigur
 EXTENSION_NOT_LATEST="**Folosind ultima versiune compatibilă și sigură a extensiei.**\n\nCea mai recentă versiune a extensiei nu a fost verificată încă sau nu este compatibilă cu această versiune de WinSCP."
 CUSTOM_INI_FILE_OVERWRITE="**Dorești să suprascrii fișierul INI existent, '%s'?\n\nAlege 'Suprascriere' pentru a înlocui fișierul INI selectat cu configurarea curentă.\n\nAlege 'Utilizare' pentru a reporni WinSCP cu configurarea încărcată din fișierul INI selectat. Configurarea curentă va fi păstrată și se va putea reveni la ea dacă este nevoie.|&Suprascriere|&Utilizare"
 READONLY_INI_FILE_OVERWRITE="**Dorești să suprascrii un fișier INI '%s', marcat ca 'doar în citire', pentru a salva configurarea curentă?**Această întrebare este pusă când ții apăsată tasta Shift în timp ce WinSCP este închis iar fișierul INI are atributul 'doar în citire'. În mod normal, fișierele INI 'doar în citire' nu sunt suprascrise și orice schimbări asupra configurării sunt pierdute atunci când WinSCP este închis."
+CLOSE_SESSION_WORKSPACE="Se termină sesiunea '%s' și se închide programul fără salvarea unui spațiu de lucru?"
 COMPARE_NO_DIFFERENCES="Nu au fost găsite diferențe."
 SHORTCUT_INFO_TIP="Deschide situl '%s'\n%s"
 SKIP_BUTTON="O&mitere"
@@ -2565,7 +2584,7 @@ USAGE_PASSIVE="Mod pasiv (doar protocol FTP)."
 USAGE_IMPLICIT="TLS/SSL Implicit (doar protocol FTP)."
 USAGE_EXPLICIT="TLS Explicit (doar protocol FTP)"
 USAGE_TIMEOUT="Limita de așteptare a răspunsului de la server."
-USAGE_RAWSETTINGS="Configurează orice setări de sesiune folosind formatul de bază ca într-un fișier INI."
+USAGE_RAWSETTINGS="Configurează orice setări de sesiune folosind un format brut ca într-un fișier INI."
 USAGE_UPDATE="Verifică pagina de internet a programului pentru actualizări."
 USAGE_HELP="Afișează aceste informații despre modul de utilizare."
 USAGE_KEYGEN="Convertește cheia privată în format .ppk sau editează cheia. Folosește %s pentru a specifica fișierul de ieșire. Folosește %s pentru a schimba ori stabili o frază de acces. Folosește %s pentru a schimba sau pune un comentariu."
@@ -2584,6 +2603,11 @@ LOCATION_PROFILE_HINT="Deschidere profil de cale \"%s\".|Director local:\n  %s|D
 USAGE_INFO="Afișează lista de codificări și algoritmi acceptați."
 USAGE_RAWTRANSFERSETTINGS="Configurează orice opțiune de transfer folosind un format neprelucrat ca într-un fișier INI."
 CUSTOM_COMMAND_PATTERNS_HINT6="!E se aplică la conexiunea de date serializată a sesiunii curente"
+USAGE_PASSPHRASE="O frază de acces pentru o cheie privată criptată sau certificat client"
+AUTO_WORKSPACE_ENABLE="Apasă 'Nu' pentru a activa salvarea automată a spațiului de lucru."
+USAGE_BROWSE="Selectează fișierul specificat în panoul(rile) de fișiere."
+PUTTY_SETTINGS_INSTRUCTIONS="**Editare setări terminal în PuTTY.**\n\nPuTTY va fi pornit. Editează setările de terminal ale sitului temporar %s. WinSCP va reține aceste setări după ce închizi PuTTY."
+PUTTY_SETTINGS_SITE_NAME="Setări terminal pentru %s"
 COPY_FILE="%s fișier '%s' în %s:"
 COPY_FILES="%s %d fișiere în %s:"
 COPY_TOLOCAL="directorul local"
@@ -2638,7 +2662,6 @@ SAVE_SESSION_CAPTION="Salvare sesiune ca sit"
 SAVE_SESSION_PROMPT="Nume &sit:"
 SAVE_SESSION_PASSWORD="Salvare &parolă (nerecomandat)"
 PROGRESS_CUSTOM_COMAND="Executare comandă particulară"
-CUSTOM_COMMAND_HINT="Execută comanda '%s'"
 EDITOR_FONT_FMT="%s, %d pt\nThe Quick Brown Fox Jumps Over The Lazy Dog"
 PROPERTIES_UNKNOWN_SIZE="Necunoscută"
 PROGRESS_CALCULATE_SIZE="Calculare mărime director"
@@ -2846,7 +2869,6 @@ GENERATE_URL_FILE_SAMPLE="Este folosit doar un exemplu de listă de fișiere, ia
 CHECK_FOR_UPDATES_TITLE="Verificare Actualizări"
 ADD_EXTENSION_CAPTION="Adăugare Extensie"
 ADD_EXTENSION_PROMPT="Introdu URL-ul sau calea către &extensie:"
-EXTENSION_OPTIONS_CAPTION="Opțiuni pentru extensia '%s'"
 EXTENSION_OPTIONS_BROWSE="Răsfoire..."
 EXTENSION_OPTIONS_BROWSE_TITLE="Selectare '%s'"
 EXTENSION_PAUSE_CHECKBOX="&Pauză la sfârșit"
@@ -2882,6 +2904,19 @@ SYNCHRONIZE_SUMMARY="Fișiere încărcate: %s (%s)|Fișiere descărcate: %s (%s)
 PREFERENCES_DRAGEXT_BROKEN="Extensia shell nu poate funcționa pe acest sistem."
 FILE_COLOR_CAPTION="Culoare fișier"
 UPDATES_DONATE_HTML="Pentru a activa actualizările automate, <a href=\"%DONATE_URL%\">donează pentru dezvoltarea WinSCP</a> sau %GET_IMG% WinSCP din <a href=\"%STORE_URL%\">Microsoft Store</a>."
+EDITOR_NEW="Nou"
+PREFERENCES_STATISTICS_CAPTION="Statistici"
+SITE_RAW_CAPTION="Setări Brute Sit"
+SITE_RAW_ADD="&Adaugă ..."
+SITE_RAW_ADD_CAPTION="Adăugare Setare Brută Sit"
+SITE_RAW_ADD_LABEL="Setare &Sit:"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="Încărcare fișier local nou"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="Descărcare fișier nou de la distanță"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="Încărcare fișier local actualizat"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="Descărcare fișier la distanță actualizat"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="Ștergere fișier vechi la distanță"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="Ștergere fișier vechi local"
+SYNCHRONIZE_CHECKLIST_REVERSE="Apasă pentru inversare"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="Client SFTP, SCP, S3 și FTP pentru Windows"
@@ -2930,6 +2965,11 @@ NEW_5_14_UNC="Căile UNC pot fi accesate"
 NEW_5_14_CLIPBOARD="Fișierele pot fi copiate în memoria temporară"
 NEW_5_14_SYNCHRONIZATION="Multe îmbunătățiri la sincronizarea directoarelor"
 NEW_5_14_FILES_COLOR="Colorarea opțională a fișierelor din panouri pe baza unei măști de fișier"
+NEW_5_16_TABS="Îmbunătășirea gestiunii sesiunilor și spațiului de lucru"
+NEW_5_16_HW_AES="Standard Avansat de Criptare (AES) accelerat hardware"
+NEW_5_16_ARCHIVE_DOWNLOAD="Extensie 'Arhivare și Descărcare' pentru arhivarea fișierelor la distanță și descărcarea arhivei"
+NEW_5_16_SYNC_CHECKLIST="Îmbunătățiri la listările din fereastra de Sincronizare"
+NEW_5_16_FIND_SORT="Rezultatele căutării pot fi sortate"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="Nu s-a găsit nicio cale validă."
@@ -2941,7 +2981,6 @@ Customdirview_SDriveNotReady="Unitatea de disc '%s:' nu e pregătită."
 Customdirview_SErrorInvalidName="Numele fișierului conține caractere invalide:"
 Customdirview_SErrorRenameFile="Nu se poate redenumi fișierul sau directorul: "
 Customdirview_SErrorRenameFileExists="Fișierul există deja: "
-Customdirview_SIconUpdateThreadTerminationError="Nu se poate termina procesul de actualizare a icoanei."
 Customdirview_SParentDir="Director părinte"
 Customdirview_STextDirectories="%u Directoare"
 Customdirview_STextFileExt="Fișier %s"
@@ -3013,13 +3052,20 @@ WindowsServicePackRequired="Acest program necesită %1 Service Pack %2 sau mai n
 NotOnThisPlatform="Acest program nu va funcţiona pe %1."
 OnlyOnThisPlatform="Acest program trebuie să funcţioneze pe %1."
 OnlyOnTheseArchitectures="Acest program poate fi instalat doar pe versiuni de Windows proiectate pentru următoarele arhitecturi de procesoare:\n\n%1"
-MissingWOW64APIs="Versiunea de Windows pe care o ai nu include funcţionalitate necesară Programului de Instalare pentru a executa o instalare pe 64 biţi. Pentru a corecta această problemă instalează Service Pack %1."
 WinVersionTooLowError="Acest program necesita %1 versiunea %2 sau mai nouă."
 WinVersionTooHighError="Acest program nu poate fi instalat pe %1 versiunea %2 sau mai nouă."
 AdminPrivilegesRequired="Trebuie să fii conectat ca administrator când instalezi acest program."
 PowerUserPrivilegesRequired="Trebuie să fii conectat ca administrator ori membru a grupului Power Users când instalezi acest program."
 SetupAppRunningError="Expertul de Instalare a detectat că programul %1 rulează.\n\nÎnchide toate instanţele lui acum, apoi apasă OK pentru a continua sau Anulare pentru a ieşi din Expertul de Instalare."
 UninstallAppRunningError="Programul de dezinstalare a detectat că %1 rulează.\n\nÎnchide toate instanţele lui acum, apoi apasă OK pentru a continua sau Anulare pentru a ieşi din programul de dezinstalare."
+PrivilegesRequiredOverrideTitle="Selectare Expert de Instalare"
+PrivilegesRequiredOverrideInstruction="Selectare mod de instalare"
+PrivilegesRequiredOverrideText1="%1 poate fi instalat pentru toţi utilizatorii (necesită privilegii de administrator) sau doar pentru tine."
+PrivilegesRequiredOverrideText2="%1 poate fi instalat doar pentru tine sau pentru toţi utilizatorii (necesită privilegii de administrator)."
+PrivilegesRequiredOverrideAllUsers="Instalare pentru toţi utiliz&atorii"
+PrivilegesRequiredOverrideAllUsersRecommended="Instalare pentru toţi utiliz&atorii (recomandat)"
+PrivilegesRequiredOverrideCurrentUser="Instalare doar pentru &mine"
+PrivilegesRequiredOverrideCurrentUserRecommended="Instalare doar pentru &mine (recomandat)"
 ErrorCreatingDir="Porgramul de instalare nu a putut crea directorul `%1`"
 ErrorTooManyFilesInDir="Nu se poate crea un fişier in directorul `%1` deoarece acesta conţine prea multe fişiere"
 ExitSetupTitle="Ieşire din Expertul de Instalare"
@@ -3151,7 +3197,10 @@ PathLabel="&Cale:"
 FileNotInDir2="Fişierul `%1` nu poate fi găsit în `%2`. Introdu discul corect sau selectează un alt director."
 SelectDirectoryLabel="Specifică locaţia următorului disc."
 SetupAborted="Instalarea nu a fost completă.\n\nCorectează problema şi rulează Expertul de Instalare din nou."
-EntryAbortRetryIgnore="Apasă Reîncercare pentru a încerca din nou, Ignorare pentru a continua oricum sau Oprire pentru a anula instalarea."
+AbortRetryIgnoreSelectAction="Selectare acţiune"
+AbortRetryIgnoreRetry="&Reîncercare"
+AbortRetryIgnoreIgnore="&Ignoră eroarea şi continuă"
+AbortRetryIgnoreCancel="Anulare instalare"
 StatusClosingApplications="Închidere programe..."
 StatusCreateDirs="Creare directoare..."
 StatusExtractFiles="Extragere fişiere..."
@@ -3172,11 +3221,13 @@ ErrorRegOpenKey="Eroare la deschiderea cheii din regiştri:\n%1\\%2"
 ErrorRegCreateKey="Eroare la crearea cheii în regiştri:\n%1\\%2"
 ErrorRegWriteKey="Eroare la scrierea în cheia din regiştri:\n%1\\%2"
 ErrorIniEntry="Eroare la crearea înregistrării INI in fişierul `%1`."
-FileAbortRetryIgnore="Apasă Reîncercare pentru a încerca din nou, Ignorare pentru a omite acest fişier (nerecomandat) sau Oprire pentru a anula instalarea."
-FileAbortRetryIgnore2="Apasă Reîncercare pentru a încerca din nou, Ignorare pentru a continua oricum (nerecomandat) sau Oprire pentru a anula instalarea."
+FileAbortRetryIgnoreSkipNotRecommended="Omite ace&st fişier (nerecomandat)"
+FileAbortRetryIgnoreIgnoreNotRecommended="&Ignoră eroarea şi continuă (nerecomandat)"
 SourceIsCorrupted="Fişierul sursă este corupt"
 SourceDoesntExist="Fişierul sursă `%1` nu există"
-ExistingFileReadOnly="Fişierul existent este marcat doar pentru citire.\n\nApasă Reîncercare pentru şterge atributul doar în citire şi pentru a încerca din nou, Ignorare pentru a omite acest fişier sau Oprire pentru a anula instalarea."
+ExistingFileReadOnly2="Fişierul existent nu a putut fi înlocuit pentru că e marcat doar pentru citire."
+ExistingFileReadOnlyRetry="Elimină at&ributul 'doar în citire' şi reîncearcă"
+ExistingFileReadOnlyKeepExisting="&Păstrează fişierul existent."
 ErrorReadingExistingDest="A apărut o eroare în timpul încercării de citire a fişierului existent:"
 FileExists="Fişierul există deja.\n\nDoreşti ca Expertul de Instalare să-l suprascrie?"
 ExistingFileNewer="Fişierul existent este mai nou decât cel pe care Expertul de Instalare încearcă să-l instaleze. Este recomandat să păstrezi fişierul existent.\n\nDoreşti să păstrezi fişierul existent?"
@@ -3190,6 +3241,12 @@ ErrorRenamingTemp="A apărut o eroare în timpul încercării de redenumire a fi
 ErrorRegisterServer="Nu se poate înregistra DLL/OCX: %1"
 ErrorRegSvr32Failed="RegSvr32 a eşuat cu codul de ieşire %1"
 ErrorRegisterTypeLib="Nu se poate înregistra biblioteca de tipuri: %1"
+UninstallDisplayNameMark="%1 (%2)"
+UninstallDisplayNameMarks="%1 (%2, %3)"
+UninstallDisplayNameMark32Bit="32-biţi"
+UninstallDisplayNameMark64Bit="64-biţi"
+UninstallDisplayNameMarkAllUsers="Toţi utilizatorii"
+UninstallDisplayNameMarkCurrentUser="Utilizatorul curent"
 ErrorOpeningReadme="A apărut o eroare în timpul încercării de deschidere a fişierului README."
 ErrorRestartingComputer="Expertul de Instalare nu a reuşit să repornească calculatorul. Reporneşte-l manual."
 UninstallNotFound="Fişierul `%1` nu există. Nu se poate efectua dezinstalarea."
@@ -3220,9 +3277,6 @@ PuTTYgenComponent="PuTTYgen (generator de cheie)"
 PageantComponent="Pageant (agent de autentificare SSH)"
 TranslationsComponent="Traduceri"
 DesktopIconTask="Creare icoană pe spaţiul &de lucru"
-DesktopIconUserTask="Doar pentru utilizatorul curent"
-DesktopIconCommonTask="Pentru toţi utilizatorii"
-QuickLaunchIconTask="Creare icoană pentru &Lansare Rapidă"
 SendToHookTask="Adaugă sc&urtătură pentru încărcare în meniul 'Trimite la' din Explorer"
 RegisterAsUrlHandlers="Înregistrare ca program pentru accesare &adrese URL"
 AddSearchPath="Adăugare director de in&stalare la calea de căutare a sistemului (%PATH%)"
@@ -3234,14 +3288,14 @@ SendToHookNew="WinSCP (pentru încărcare)"
 Launch="Pornire &WinSCP"
 OpenGettingStarted="Deschidere pa&gină de introducere"
 HelpButton="&Ajutor"
-ProgramComment2="WinSCP: client SFTP, FTP, WebDAV și SCP"
+ProgramComment2="WinSCP: client SFTP, FTP, WebDAV şi SCP"
 Recommended="%1 (recomandat)"
 SetupTypeTitle="Mod de instalare"
 SetupTypePrompt="Cel fel de instalare doreşti?"
 TypicalType="Ins&talare normală"
 TypicalType1="- se instalează în destinaţia implicită"
 TypicalType2="- se instalează toate componentele"
-TypicalType3="- se activează funcţiile obișnuite"
+TypicalType3="- se activează funcţiile obişnuite"
 TypicalUpgradeType="&Actualizare completă"
 TypicalUpgradeType1="- actualizează toate componentele instalate anterior"
 CustomType="&Instalare personalizată"
@@ -3267,7 +3321,7 @@ AboutDonations="Despre donaţii"
 Donate="Donează %s"
 ImportSites="Căutare situri pentru importare..."
 AcceptButton="&Acceptare >"
-IncompleteTranslation="Urmează să folosești o traducere incompletă. Este tradus doar %1%%.\n\nPărțile netraduse ale interfeței vor fi afișate în limba versiunii originale, limba Engleză.\n\nAccesează pagina de internet WinSCP la winscp.net pentru a verifica dacă o versiune mai nouă a traducerii este disponibilă."
+IncompleteTranslation="Urmează să foloseşti o traducere incompletă. Este tradus doar %1%%.\n\nPărţile netraduse ale interfeţei vor fi afişate în limba versiunii originale, limba Engleză.\n\nAccesează pagina de internet WinSCP la winscp.net pentru a verifica dacă o versiune mai nouă a traducerii este disponibilă."
 
 [Extensions.rc]
 GenerateHttpUrl.Name="Generare URL &HTTP"
@@ -3319,4 +3373,16 @@ BatchRename.ReplacementTextbox.Caption="cu:"
 BatchRename.OptionsGroup.Caption="Opțiuni"
 BatchRename.PreviewModeCheckbox.Caption="E&xaminare schimbări"
 BatchRename.LoggingGroup.Caption="Log"
+ArchiveDownload.Name="&Arhivare și Descărcare..."
+ArchiveDownload.Description="Împachetează fișierele selectate într-o arhivă, o descarcă și, opțional, extrage fișierele în directorul local curent"
+ArchiveDownload.ArchiveNameTextbox.Caption="Nume &arhivă:"
+ArchiveDownload.ArchiveNameTextbox.1="arhivă"
+ArchiveDownload.ArchiveTypeCombobox.Caption="&Tip de arhivă:"
+ArchiveDownload.PackingGroup.Caption="Împachetare"
+ArchiveDownload.ArchiveCommandTextbox.Caption="&Comandă personalizată pentru arhivă:"
+ArchiveDownload.ExtractingGroup.Caption="Extragere"
+ArchiveDownload.ExtractCheckbox.Caption="&Extragere după descărcare"
+ArchiveDownload.Use7zipCheckbox.Caption="Folosire &7-zip pentru extragere"
+ArchiveDownload.Path7zipFile.Caption="&Cale 7-zip (7z.exe/7za.exe):"
+ArchiveDownload.LoggingGroup.Caption="Log"
 

+ 53 - 0
translations/SK.ini

@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="Zatvoriť"
 MainPanel.ButtonPanel.HelpButton.Caption="Pomocník"
 SitesPanel.ManageButton.Caption="Spravovať"
 SitesPanel.ToolsMenuButton.Caption="Nástroje"
+ShowAgainPanel.ShowAgainCheck.Caption="Zobraziť prihla&sovací dialóg pri spustení a po zatvorení poslednej relácie"
 ActionList.EditSessionAction.Caption="Upra&viť"
 ActionList.SaveAsSessionAction.Caption="Uložiť &ako..."
 ActionList.SaveSessionAction.Caption="U&ložiť"
@@ -400,6 +401,7 @@ ActionList.CopyParamRuleAction.Caption="P&ravidlo pre prenos súborov..."
 ActionList.SearchSiteNameStartOnlyAction.Caption="Len zač&iatok názvu lokality"
 ActionList.SearchSiteNameAction.Caption="Akákoľvek č&asť názvu lokality"
 ActionList.SearchSiteAction.Caption="Všetky hlavné polia lok&ality"
+ActionList.SessionRawAction.Caption="Upraviť &RAW nastavenia"
 ManageSitePopupMenu.Shellicon1.Caption="Lokalita"
 ManageSitePopupMenu.Shellicon2.Caption="Ikona lokality v rozhraní shell"
 ManageSitePopupMenu.Options1.Caption="Možnosti"
@@ -552,6 +554,12 @@ ExplorerActions.NewSessionAction.Caption="&Nová relácia..."
 ExplorerActions.NewSessionAction.Hint="Nová relácia|Otvorí novú reláciu (pridržte klávesu Shift pre otvorenie relácie v novom okne)"
 ExplorerActions.SiteManagerAction.Caption="Správca lokalít"
 ExplorerActions.SiteManagerAction.Hint="Správca lokalít|Otvorí správcu lokalít (podržte kláves Shift pre otvorenie Správcu lokalít v novom okne)"
+ExplorerActions.CloseSessionAction2.Caption="Zavrieť relá&ciu"
+ExplorerActions.CloseSessionAction2.Hint="Prerušiť aktuálnu reláciu a zavrieť kartu"
+ExplorerActions.DisconnectSessionAction.Caption="O&dpojiť reláciu"
+ExplorerActions.DisconnectSessionAction.Hint="Odpojiť aktuálnu reláciu, ale zachovať otvorenú kartu"
+ExplorerActions.ReconnectSessionAction.Caption="Opätovne p&ripojiť reláciu"
+ExplorerActions.ReconnectSessionAction.Hint="Opätovne pripojiť aktuálne odpojenú reláciu"
 ExplorerActions.SavedSessionsAction2.Caption="Lo&kality"
 ExplorerActions.SavedSessionsAction2.Hint="Otvoriť lokalitu"
 ExplorerActions.WorkspacesAction.Caption="Pracovné &priestory"
@@ -1233,6 +1241,7 @@ MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.C
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="Nové externe iniciované relácie otvárať v &existujúcom okne"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="Ponechať hlavné o&kno otvorené pri ukončení poslednej relácie"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="Zob&razovať tipy pri spustení"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="Zobraziť prihla&sovací dialóg pri spustení a po zatvorení &poslednej relácie"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="Pracovné priestory"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="Pre&dvolené meno pracovného priestoru:"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="&Automaticky uložiť pracovný priestor pri ukončení"
@@ -1522,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="Letný čas"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="Prispôsobiť vzdialené časovú pečiatku &miestnym pravidlám (Unix)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="Prispôsobiť vzdial. čas. pečiatku let&nému/zimnému č. (Win)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="Zachovať ča&sovú pečiatku (Unix)"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="Nastavenia terminálu &PuTTY:"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="Upr&aviť v PuTTY..."
 MainPanel.PageControl.DirectoriesSheet.Caption="Priečinky"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="Priečinky"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="&Lokálny priečinok:"
@@ -1579,6 +1590,10 @@ MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="Vynútiť I
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="Ko&nto:"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="Na výber hostiteľa na serveri použite príkaz &HOST"
 MainPanel.PageControl.S3Sheet.S3Group.Caption="Možnosti protokolu"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="Pre&dvolený región:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="Štýl &URL:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="Virtuálny hostiteľ"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="Cesta"
 MainPanel.PageControl.ConnSheet.Caption="Pripojenie"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Udržiavanie spojenia"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="&Sekundy medzi príkazmi na udržiavanie:"
@@ -1765,6 +1780,8 @@ ActionList.CalculateSizeAction.Caption="&Vypočítať"
 ActionList.MoveAction.Caption="P&resunúť"
 ActionList.CheckDirectoryAction.Caption="Označiť všetky akcie v &tomto priečinku"
 ActionList.UncheckDirectoryAction.Caption="O&dznačiť všetky akcie v tomto priečinku"
+ActionList.BrowseLocalAction.Caption="Prehliadať &lokálny priečinok"
+ActionList.BrowseRemoteAction.Caption="Prehliadať vzdialený p&riečinok"
 
 [SynchronizeProgress.dfm]
 TimeLeftLabelLabel.Caption="Zostávajúci čas:"
@@ -2380,6 +2397,7 @@ UPDATE_VERIFY_ERROR="Stiahnutú aktualizáciu nemožno overiť. Prosím skúste
 UPDATE_UNAUTHORIZED="Vaša e-mailová adresa nie je autorizovaná pre automatické aktualizácie."
 UPDATE_EXPIRED="Autorizácia vašej e-mailovej adresy pre automatické aktualizácie už nie je platná (expirovala)."
 UPDATE_TOO_MANY="Vaša e-mailová adresa bola pre automatické aktualizácie zablokovaná, kvôli jej nadmernému použivaniu."
+UPDATE_MISSING_ADDRESS2="Na zapnutie automatických aktualizácií pre Vašu e-mailovú adresu vyplňte, prosím, formulár pre darovanie (vrátane Vašej poštovej adresy).\n\nOdkaz na formulár nájdete v potvrdení, ktoré ste dostali po Vašom darovaní."
 UPDATE_TOO_LOW="Váš príspevok je nižší ako je limit zapnutia automatických aktualizácií."
 TIPS_NONE="Žiadne tipy."
 KEYGEN_PUBLIC="Konverzia verejných kľúčov nie je podporovaná."
@@ -2438,6 +2456,7 @@ MASTER_PASSWORD_SIMPLE2="**Vami zadané heslo je príliš jednoduché a nedoká
 CONFIRM_CREATE_SHORTCUT_FOLDER="Vytvoriť klávesovú skratku pre priečinok s lokalitami '%s'?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="Vytvoriť klávesovú skratku pre pracovný priestor '%s'?"
 EDIT_SESSION_RECONNECT="Chcete sa opäť pripojiť do relácie '%s' pre odoslanie upraveného súboru '%s'?"
+CLOSE_SESSIONS_WORKSPACE3="Prerušiť všetky relácie a ukončiť program bez uloženia pracovného priestoru?"
 IMPORT_SESSIONS2="**Máte uložené relácie/lokality v %s.\n\nChcete ich importovať do programu WinSCP?**\n\n(Môžete ich importovať kedykoľvek neskôr, v dialógu pre prihlásenie)|Klient PuTTY SSH|Klient Filezilla FTP|%s a %s"
 IMPORT_CONFIGURATION="Importovaná konfigurácia prepíše všetky vaše nastavenia a lokality.\n\nChcete pokračovať?"
 ALL_BUTTON="&Všetky"
@@ -2452,6 +2471,7 @@ EXTENSION_UNTRUSTED="Rozšírenie nepochádza z dôveryhodného zdroja. Naozaj h
 EXTENSION_NOT_LATEST="**Použitie poslednej kompatibilnej a dôveryhodnej verzie rozšírenia.**\n\nPosledná verzia rozšírenia buď ešte nebola revidovaná alebo nie je kompatibilná s touto veriou programu WinSCP."
 CUSTOM_INI_FILE_OVERWRITE="**Chcete prepísať existujúci súbor INI '%s'?**\n\nNa prepísanie vybraného súboru INI aktuálnou konfiguráciou vyberte možnosť 'Prepísať'.\n\nAk chcete reštartovať WinSCP s konfiguráciou načítanou z vybraného súboru INI, vyberte možnosť 'Použiť'. Vaša aktuálna konfigurácia bude zachovaná a môžete sa k nej vrátiť, ak by to bolo potrebné.|&Prepísať|Po&užiť"
 READONLY_INI_FILE_OVERWRITE="**Chcete prepísať súbor INI '%s' určený len na čítanie, do ktorého sa ukladá aktuálna konfigurácia? **Táto otázka sa zobrazí vtedy, keď počas ukončovania programu WinSCP podržíte stlačený kláves Shift a ak je súbor INI nastavený iba na čítanie. Za normálnych okolností sa súbory len na čítanie s koncovkou INI neprepisujú a akékoľvek zmeny v konfigurácii sa pri ukončení programu WinSCP stratia."
+CLOSE_SESSION_WORKSPACE="Prerušiť reláciu '%s' a ukončiť program bez uloženia pracovného priestoru?"
 COMPARE_NO_DIFFERENCES="Nenašli sa žiadne rozdiely."
 SHORTCUT_INFO_TIP="Otvorí lokalitu '%s'\n%s"
 SKIP_BUTTON="Pre&skočiť"
@@ -2583,6 +2603,11 @@ LOCATION_PROFILE_HINT="Otvoriť profil umiestnenia \"%s\".|Lokálny priečinok:\
 USAGE_INFO="Vytlačí zoznam podporovaných šifier a algoritmov."
 USAGE_RAWTRANSFERSETTINGS="Konfiguruje nastavenia prenosu s použitím formátu RAW ako v súbore INI."
 CUSTOM_COMMAND_PATTERNS_HINT6="!E vyvolá rozbalenie do serializovaného údaja o spojení pre aktuálnu reláciu"
+USAGE_PASSPHRASE="Fráza s heslom pre šifrovaný privátny kľúč alebo certifikát klienta"
+AUTO_WORKSPACE_ENABLE="Ak chcete zapnúť automatické ukladanie pracovného priestoru, kliknite na možnosť 'Nie'."
+USAGE_BROWSE="Vyberie špecifikovaný súbor v paneli/paneloch pre súbor."
+PUTTY_SETTINGS_INSTRUCTIONS="**Upraviť terminálové nastavenia v PuTTY.**\n\nPuTTY sa spustí. Upravte terminálové nastavenia dočasnej stránky/lokality %s. WinSCP si tieto nastavenia zapamätá po tom, čo PuTTY zatvoríte."
+PUTTY_SETTINGS_SITE_NAME="Terminálové nastavenia pre %s"
 COPY_FILE="%s súbor '%s' do %s:"
 COPY_FILES="%s %d súborov do %s:"
 COPY_TOLOCAL="lokálny priečinok"
@@ -2879,7 +2904,19 @@ SYNCHRONIZE_SUMMARY="Odoslané súbory: %s (%s)|Stiahnuté súbory: %s (%s)|Vyma
 PREFERENCES_DRAGEXT_BROKEN="Rozšírenie shellu nefunguje na tomto systéme."
 FILE_COLOR_CAPTION="Farba súboru"
 UPDATES_DONATE_HTML="Na zapnutie automatických aktualizácií prosím <a href=\"%DONATE_URL%\">podporte vývoj programu WinSCP</a> alebo %GET_IMG% WinSCP z <a href=\"%STORE_URL%\">Microsoft Store</a>."
+EDITOR_NEW="Nový"
+PREFERENCES_STATISTICS_CAPTION="Štatistiky"
+SITE_RAW_CAPTION="RAW nastavenia lokality/stránky"
 SITE_RAW_ADD="Pri&dať"
+SITE_RAW_ADD_CAPTION="Pridať RAW nastavenie lokality"
+SITE_RAW_ADD_LABEL="Na&stavenie lokality:"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="Odoslať nový lokálny súbor"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="Stiahnuť nový vzdialený súbor"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="Odoslať aktualizovaný lokálny súbor"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="Stiahnuť aktualizovaný vzdialený súbor"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="Vymazať zastaralý vzdialený súbor"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="Vymazať zastaralý lokálny súbor"
+SYNCHRONIZE_CHECKLIST_REVERSE="Kliknite pre obrátenie"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="Voľne dostupný SFTP, SCP, S3 a FTP klient pre systém Windows"
@@ -2928,6 +2965,11 @@ NEW_5_14_UNC="Je možné prehľadávať lokálne cesty UNC"
 NEW_5_14_CLIPBOARD="Súbory možno skopírovať do schránky"
 NEW_5_14_SYNCHRONIZATION="Mnohé vylepšenia synchronizovania priečinka"
 NEW_5_14_FILES_COLOR="Voliteľne označenie súborov farbou v paneloch, podľa masky súborov"
+NEW_5_16_TABS="Vylepšenia pre relácie a manažment pracovného priestoru"
+NEW_5_16_HW_AES="Hardvérovo akcelerované AES"
+NEW_5_16_ARCHIVE_DOWNLOAD="Rozšírenie 'Archivovať a stiahnuť' pre archivovanie vzdialených súborov a stiahnutie archívu"
+NEW_5_16_SYNC_CHECKLIST="Vylepšenia pre okno s kontrolným zoznamom synchronizácie"
+NEW_5_16_FIND_SORT="Výsledky hľadania je možné zoradiť"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="Nemožno nájsť žiadnu platnú cestu"
@@ -3333,5 +3375,16 @@ BatchRename.ReplacementTextbox.Caption="za:"
 BatchRename.OptionsGroup.Caption="Možnosti"
 BatchRename.PreviewModeCheckbox.Caption="Náhľad zmien"
 BatchRename.LoggingGroup.Caption="Zaznamenávanie"
+ArchiveDownload.Name="&Archivovať a stiahnuť..."
+ArchiveDownload.Description="Zbalí vybrané súbory do archívu, stiahne ho a voliteľne rozbalí archív do aktuálneho lokálneho priečinka"
+ArchiveDownload.ArchiveNameTextbox.Caption="Meno &archívu:"
+ArchiveDownload.ArchiveNameTextbox.1="archív"
+ArchiveDownload.ArchiveTypeCombobox.Caption="Typ &archívu:"
+ArchiveDownload.PackingGroup.Caption="Prebieha tvorba balíka"
+ArchiveDownload.ArchiveCommandTextbox.Caption="Používateľský príkaz pre ar&chív:"
+ArchiveDownload.ExtractingGroup.Caption="Rozbaľovanie"
+ArchiveDownload.ExtractCheckbox.Caption="Roz&baliť po stiahnutí"
+ArchiveDownload.Use7zipCheckbox.Caption="Na rozbalenie použiť &7-zip"
+ArchiveDownload.Path7zipFile.Caption="Ce&sta k 7-zip (7z.exe/7za.exe):"
 ArchiveDownload.LoggingGroup.Caption="Zaznamenávanie"
 

+ 53 - 0
translations/SV.ini

@@ -369,6 +369,7 @@ MainPanel.ButtonPanel.CloseButton.Caption="Stäng"
 MainPanel.ButtonPanel.HelpButton.Caption="&Hjälp"
 SitesPanel.ManageButton.Caption="&Hantera"
 SitesPanel.ToolsMenuButton.Caption="&Verktyg"
+ShowAgainPanel.ShowAgainCheck.Caption="&Visa inloggningsdialogrutan vid start och när den sista sessionen är stängd"
 ActionList.EditSessionAction.Caption="&Redigera"
 ActionList.SaveAsSessionAction.Caption="&Spara som"
 ActionList.SaveSessionAction.Caption="&Spara..."
@@ -400,6 +401,7 @@ ActionList.CopyParamRuleAction.Caption="Överföringsinställnings&regel..."
 ActionList.SearchSiteNameStartOnlyAction.Caption="Endast &början av webbplatsens namn"
 ActionList.SearchSiteNameAction.Caption="&Varje del av webbplatsens namn"
 ActionList.SearchSiteAction.Caption="Alla &fält för webbplatsen"
+ActionList.SessionRawAction.Caption="Redigera Raw-inställningar..."
 ManageSitePopupMenu.Shellicon1.Caption="Webbplats"
 ManageSitePopupMenu.Shellicon2.Caption="Ikon webbplats"
 ManageSitePopupMenu.Options1.Caption="Alternativ"
@@ -552,6 +554,12 @@ ExplorerActions.NewSessionAction.Caption="&Ny session..."
 ExplorerActions.NewSessionAction.Hint="Ny session|Öppna ny session (Håll nere SHIFT för att öppna den i ett nytt fönster)"
 ExplorerActions.SiteManagerAction.Caption="&Hantera webbplats..."
 ExplorerActions.SiteManagerAction.Hint="Hantera webbplats|Öppnar hantera webbplats (håll ner Shift för att öppna hantera webbplats i ett nytt fönster)"
+ExplorerActions.CloseSessionAction2.Caption="&Stäng session"
+ExplorerActions.CloseSessionAction2.Hint="Avsluta den aktuella sessionen och stäng fliken"
+ExplorerActions.DisconnectSessionAction.Caption="&Koppla ifrån session"
+ExplorerActions.DisconnectSessionAction.Hint="Koppla ifrån den aktuella sessionen, men håll fliken öppen"
+ExplorerActions.ReconnectSessionAction.Caption="Å&teranslut session"
+ExplorerActions.ReconnectSessionAction.Hint="Återanslut den aktuella frånkopplade sessionen"
 ExplorerActions.SavedSessionsAction2.Caption="Webb&platser"
 ExplorerActions.SavedSessionsAction2.Hint="Öppna webbplats"
 ExplorerActions.WorkspacesAction.Caption="&Arbetsytor"
@@ -1233,6 +1241,7 @@ MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.MinimizeToTrayCheck.C
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ExternalSessionInExistingInstanceCheck.Caption="Öppna nya externa initierade sessioner i &befintliga fönster"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.KeepOpenWhenNoSessionCheck.Caption="&Håll huvudfönstret öppet när den sista sessionen är stängd"
 MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowTipsCheck.Caption="&Visa tips vid uppstart"
+MainPanel.PageControl.WindowSheet.WindowMiscellaneousGroup.ShowLoginWhenNoSessionCheck.Caption="&Visa inloggningsdialogrutan vid start och när den sista sessionen är stängd"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.Caption="Arbetsytor"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoWorkspaceLabel.Caption="&Standardnamn arbetsyta:"
 MainPanel.PageControl.WindowSheet.WorkspacesGroup.AutoSaveWorkspaceCheck.Caption="Spara &automatiskt arbetsyta vid avslut"
@@ -1522,6 +1531,8 @@ MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.Caption="Sommartid"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeUnixCheck.Caption="Justera fjärrtidsstämpel med lokal ko&nvention (Unix)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeWinCheck.Caption="Justera fjärrtidsstämpel med &DST (Windows)"
 MainPanel.PageControl.EnvironmentSheet.DSTModeGroup.DSTModeKeepCheck.Caption="Bevara fjärrtidsstämpel (Unix)"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsLabel.Caption="&PuTTY terminalinställningar:"
+MainPanel.PageControl.EnvironmentSheet.PuttyGroup.PuttySettingsButton.Caption="&Redigera i PuTTY..."
 MainPanel.PageControl.DirectoriesSheet.Caption="Kataloger"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.Caption="Kataloger"
 MainPanel.PageControl.DirectoriesSheet.DirectoriesGroup.LocalDirectoryLabel.Caption="&Lokal katalog"
@@ -1579,6 +1590,10 @@ MainPanel.PageControl.FtpSheet.FtpGroup.FtpForcePasvIpLabel.Caption="&Tvinga ip-
 MainPanel.PageControl.FtpSheet.FtpGroup.FtpAccountLabel.Caption="K&onto:"
 MainPanel.PageControl.FtpSheet.FtpGroup.Label3.Caption="Använd &HOST-kommando för att välja värd på servern"
 MainPanel.PageControl.S3Sheet.S3Group.Caption="Alternativ för protokoll"
+MainPanel.PageControl.S3Sheet.S3Group.Label27.Caption="&Standardregion:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleLabel.Caption="&URL-stil:"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.0="Virtuell värd"
+MainPanel.PageControl.S3Sheet.S3Group.S3UrlStyleCombo.Items.Strings.1="Sökväg"
 MainPanel.PageControl.ConnSheet.Caption="Anslutning"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.Caption="Keepalives"
 MainPanel.PageControl.ConnSheet.FtpPingGroup.FtpPingIntervalLabel.Caption="Sekunder &mellan keepalives"
@@ -1765,6 +1780,8 @@ ActionList.CalculateSizeAction.Caption="B&eräkna"
 ActionList.MoveAction.Caption="&Flytta"
 ActionList.CheckDirectoryAction.Caption="Markera alla åtgärder i &denna katalog"
 ActionList.UncheckDirectoryAction.Caption="Avmarkera alla åtgärder i denna &katalog"
+ActionList.BrowseLocalAction.Caption="Bläddra &lokal katalog"
+ActionList.BrowseRemoteAction.Caption="Bläddra &fjärrkatalog"
 
 [SynchronizeProgress.dfm]
 TimeLeftLabelLabel.Caption="Tid kvar:"
@@ -2380,6 +2397,7 @@ UPDATE_VERIFY_ERROR="Den nedladdade uppdatering kunde inte verifieras. Försök
 UPDATE_UNAUTHORIZED="Din e-postadress har inte behörighet för automatiska uppdateringar."
 UPDATE_EXPIRED="Din e-postadress behörighet för automatiska uppdateringar har upphört."
 UPDATE_TOO_MANY="Din e-postadress blockerades till automatiska uppdateringar på grund av överdriven användning."
+UPDATE_MISSING_ADDRESS2="För att aktivera automatiska uppdateringar för din e-postadress, vänligen fyll i ett donationsformulär (inklusive din postadress).\n\nDu hittar en länk till formuläret i ett kvitto som du har fått efter din donation."
 UPDATE_TOO_LOW="Din donation är under den gräns som krävs för att aktivera automatiska uppdateringar."
 TIPS_NONE="Inga tips."
 KEYGEN_PUBLIC="Konvertera publika nycklar stöds inte."
@@ -2438,6 +2456,7 @@ MASTER_PASSWORD_SIMPLE2="**Ditt lösenord är för enkelt och kan inte ge tillr
 CONFIRM_CREATE_SHORTCUT_FOLDER="Skapa genväg på skrivbordet till webbplatskatalogen '%s'?"
 CONFIRM_CREATE_SHORTCUT_WORKSPACE="Skapa genväg på skrivbordet till arbetsyta '%s'?"
 EDIT_SESSION_RECONNECT="Vill du återansluta session '%s' för att överföra redigerad fil '%s'?"
+CLOSE_SESSIONS_WORKSPACE3="Avsluta alla sessioner och stäng applikationen utan att spara en arbetsyta?"
 IMPORT_SESSIONS2="**Du har sparat sessioner/webbplatser i %s.\n\nVill du importera dem till WinSCP?**\n\n(Du kan importera dem när som helst senare i dialogrutan Logga in)|PuTTY SSh-klient|Filezilla FTP-klient|%s och %s"
 IMPORT_CONFIGURATION="Importera konfiguration kommer att skriva över alla dina inställningar och webbplatser.\n\nVill du fortsätta?"
 ALL_BUTTON="&Alla"
@@ -2452,6 +2471,7 @@ EXTENSION_UNTRUSTED="Utökningen kommer inte från en betrodd källa. Är du sä
 EXTENSION_NOT_LATEST="**Använder den senaste kompatibla och betrodda version av utökningen.**\n\nDen senaste versionen av utökningen har antingen inte granskats eller är inte kompatibel med den här versionen av WinSCP."
 CUSTOM_INI_FILE_OVERWRITE="**Vill du skriva över en befintlig INI-fil '%s'?**\n\nVälj 'Skriv över' för att skriva över den valda INI-filen med den aktuella konfigurationen.\n\nVälj 'Använd' för att starta om WinSCP med en konfiguration laddad från den valda INI-filen. Din nuvarande konfiguration kommer att bevaras och du kan återgå till den, om det behövs.|&Skriv över|&Använd"
 READONLY_INI_FILE_OVERWRITE="**Vill du skriva över en skrivskyddad INI-fil '%s' för att spara din nuvarande konfiguration?**Den här frågan blir ifrågasatt när du håller ned Shift-tangenten medan WinSCP stängs och din INI-fil är skrivskyddad. Normalt skrivs inte INI-filer över och inga ändringar i konfigurationen går förlorade när WinSCP stängs."
+CLOSE_SESSION_WORKSPACE="Avsluta sessionen '%s' och stäng applikationen utan att spara en arbetsyta?"
 COMPARE_NO_DIFFERENCES="Inga skillnader hittades."
 SHORTCUT_INFO_TIP="Öppnar session '%s'\n%s"
 SKIP_BUTTON="&Hoppa över"
@@ -2583,6 +2603,11 @@ LOCATION_PROFILE_HINT="Öppna platsprofil \"%s\".|Lokal katalog:\n  %s|Fjärrkat
 USAGE_INFO="Skriver ut en lista över chiffer och algoritmer som stöds."
 USAGE_RAWTRANSFERSETTINGS="Konfigurerar överföringsinställningar med ett råformat som i en INI-fil."
 CUSTOM_COMMAND_PATTERNS_HINT6="!E expanderar till serialiserade anslutningsdata för aktuell session"
+USAGE_PASSPHRASE="Ett lösenord för en krypterad privat nyckel eller ett klientcertifikat"
+AUTO_WORKSPACE_ENABLE="Tryck på 'Nej' för att aktivera automatisk sparning av arbetsytan."
+USAGE_BROWSE="Väljer den angivna filen i filpanelerna."
+PUTTY_SETTINGS_INSTRUCTIONS="**Redigera terminalinställningar i PuTTY.**\n\nPuTTY kommer att startas. Redigera terminalinställningar för en tillfällig webbplats %s. WinSCP kommer ihåg dessa inställningar efter att du stänger PuTTY."
+PUTTY_SETTINGS_SITE_NAME="Terminalinställningar för %s"
 COPY_FILE="%s fil '%s' till %s:"
 COPY_FILES="%s %d filer till %s:"
 COPY_TOLOCAL="lokal katalog"
@@ -2879,7 +2904,19 @@ SYNCHRONIZE_SUMMARY="Uppladdade filer: %s (%s)|Nedladdade filer: %s (%s)|Lokala
 PREFERENCES_DRAGEXT_BROKEN="Skaltillägg kan inte fungera på det här systemet."
 FILE_COLOR_CAPTION="Filfärg"
 UPDATES_DONATE_HTML="För att aktivera automatiska uppdateringar, snälla <a href=\"%DONATE_URL%\">donera till WinSCP-utveckling</a> eller %GET_IMG% WinSCP från <a href=\"%STORE_URL%\">Microsoft Store</a>."
+EDITOR_NEW="Ny"
+PREFERENCES_STATISTICS_CAPTION="Statistik"
+SITE_RAW_CAPTION="Raw-webbplatsinställningar"
 SITE_RAW_ADD="&Lägg till..."
+SITE_RAW_ADD_CAPTION="Lägg till Raw-webbplatsinställning"
+SITE_RAW_ADD_LABEL="&Webbplatsinställning:"
+SYNCHRONIZE_CHECKLIST_UPLOAD_NEW="Ladda upp ny lokal fil"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_NEW="Ladda ner ny fjärrfil"
+SYNCHRONIZE_CHECKLIST_UPLOAD_UPDATE="Ladda upp uppdaterad lokal fil"
+SYNCHRONIZE_CHECKLIST_DOWNLOAD_UPDATE="Ladda ner uppdaterad fjärrfil"
+SYNCHRONIZE_CHECKLIST_DELETE_REMOTE="Ta bort föråldrad fjärrfil"
+SYNCHRONIZE_CHECKLIST_DELETE_LOCAL="Ta bort föråldrad lokal fil"
+SYNCHRONIZE_CHECKLIST_REVERSE="Klicka för omvänt"
 
 [Propagation.rc]
 DESCRIPTION_45_LETTERS2="Gratis SFTP, SCP, S3 och FTP-klient för Windows"
@@ -2928,6 +2965,11 @@ NEW_5_14_UNC="Lokal UNC-sökväg kan bläddras"
 NEW_5_14_CLIPBOARD="Filerna kan kopieras till klippbordet"
 NEW_5_14_SYNCHRONIZATION="Många förbättringar i katalogsynkronisering"
 NEW_5_14_FILES_COLOR="En valfri filfärg i filpaneler baserat på en filmask"
+NEW_5_16_TABS="Förbättrad hantering av sessioner och arbetsytor"
+NEW_5_16_HW_AES="Hårdvaruaccelererad AES"
+NEW_5_16_ARCHIVE_DOWNLOAD="Tillägget 'Arkivera och hämta' för att arkivera fjärrfiler och hämta arkivet"
+NEW_5_16_SYNC_CHECKLIST="Förbättringar av checklistfönstret för synkronisering"
+NEW_5_16_FIND_SORT="Sökresultat kan sorteras"
 
 [WinSCP_DRC.rc]
 Baseutils_SNoValidPath="Kan inte hitta någon giltig sökväg."
@@ -3331,5 +3373,16 @@ BatchRename.ReplacementTextbox.Caption="med:"
 BatchRename.OptionsGroup.Caption="Alternativ"
 BatchRename.PreviewModeCheckbox.Caption="Fö&rhandsvisa ändringar"
 BatchRename.LoggingGroup.Caption="Loggning"
+ArchiveDownload.Name="&Arkivera och hämta..."
+ArchiveDownload.Description="Packar de valda filerna till ett arkiv, laddar ner det och extraherar eventuellt arkivet till den aktuella lokala katalogen"
+ArchiveDownload.ArchiveNameTextbox.Caption="&Arkivnamn:"
+ArchiveDownload.ArchiveNameTextbox.1="arkiv"
+ArchiveDownload.ArchiveTypeCombobox.Caption="Arkiv&typ:"
+ArchiveDownload.PackingGroup.Caption="Packning"
+ArchiveDownload.ArchiveCommandTextbox.Caption="Anpassat arkiv&kommando:"
+ArchiveDownload.ExtractingGroup.Caption="Uppackning"
+ArchiveDownload.ExtractCheckbox.Caption="&Pack upp efter hämtning"
+ArchiveDownload.Use7zipCheckbox.Caption="Använd &7-zip för uppackning"
+ArchiveDownload.Path7zipFile.Caption="7-zip sökväg (7z.exe/7za.exe):"
 ArchiveDownload.LoggingGroup.Caption="Loggning"
 

+ 35 - 35
translations/TR.ini

@@ -3031,10 +3031,10 @@ Vcl_Consts_SMsgDlgYesToAll="Tü&müne Evet"
 Vcl_Consts_SOKButton="Tamam"
 
 [default.isl]
-SetupAppTitle="Kurulum"
-SetupWindowTitle="%1 - Kurulumu"
-UninstallAppTitle="Kaldırma"
-UninstallAppFullTitle="%1 Kaldırma"
+SetupAppTitle="Kurulum Yardımcısı"
+SetupWindowTitle="%1 - Kurulum Yardımcısı"
+UninstallAppTitle="Kaldırma Yardımcısı"
+UninstallAppFullTitle="%1 Kaldırma Yardımcısı"
 InformationTitle="Bilgi"
 ConfirmTitle="Onay"
 ErrorTitle="Hata"
@@ -3044,9 +3044,9 @@ LdrCannotExecTemp="Geçici klasördeki dosya çalıştırılamadığından kurul
 LastErrorMessage="%1.\n\nHata %2: %3"
 SetupFileMissing="Kurulum klasöründe %1 dosyası eksik. Lütfen sorunu çözün ya da uygulamanın yeni bir kopyasıyla yeniden deneyin."
 SetupFileCorrupt="Kurulum dosyaları bozulmuş. Lütfen uygulamanın yeni bir kopyasıyla yeniden kurmayı deneyin."
-SetupFileCorruptOrWrongVer="Kurulum dosyaları bozulmuş ya da bu kurulum sürümü ile uyumlu değil. Lütfen sorunu çözün ya da uygulamanın yeni bir kopyasıyla yeniden kurmayı deneyin."
+SetupFileCorruptOrWrongVer="Kurulum dosyaları bozulmuş ya da bu kurulum yardımcısı sürümü ile uyumlu değil. Lütfen sorunu çözün ya da uygulamanın yeni bir kopyasıyla yeniden kurmayı deneyin."
 InvalidParameter="Komut satırında geçersiz bir parametre yazılmış:\n\n%1"
-SetupAlreadyRunning="Kurulum zaten çalışıyor."
+SetupAlreadyRunning="Kurulum yardımcısı zaten çalışıyor."
 WindowsVersionNotSupported="Bu uygulama, bilgisayarınızda yüklü olan Windows sürümü ile uyumlu değil."
 WindowsServicePackRequired="Bu uygulama, %1 Hizmet Paketi %2 ve üzerindeki sürümler ile çalışır."
 NotOnThisPlatform="Bu uygulama, %1 üzerinde çalışmaz."
@@ -3056,8 +3056,8 @@ WinVersionTooLowError="Bu uygulama için %1 sürüm %2 ya da üzeri gereklidir."
 WinVersionTooHighError="Bu uygulama, '%1' sürüm '%2' ya da üzerine kurulamaz."
 AdminPrivilegesRequired="Bu uygulamayı kurmak için Yönetici olarak oturum açılmış olması gereklidir."
 PowerUserPrivilegesRequired="Bu uygulamayı kurarken, Yönetici ya da Güçlü Kullanıcılar grubunun bir üyesi olarak oturum açılmış olması gereklidir."
-SetupAppRunningError="Kurulum %1 uygulamasının çalışmakta olduğunu algıladı.\n\nLütfen uygulamanın çalışan tüm kopyalarını kapatıp, devam etmek için Tamam, kurulumdan çıkmak için İptal üzerine tıklayın."
-UninstallAppRunningError="Kaldırma, %1 uygulamasının çalışmakta olduğunu algıladı.\n\nLütfen uygulamanın çalışan tüm kopyalarını kapatıp, devam etmek için Tamam ya da kaldırmadan çıkmak için İptal üzerine tıklayın."
+SetupAppRunningError="Kurulum yardımcısı %1 uygulamasının çalışmakta olduğunu algıladı.\n\nLütfen uygulamanın çalışan tüm kopyalarını kapatıp, devam etmek için Tamam, kurulum yardımcısından çıkmak için İptal üzerine tıklayın."
+UninstallAppRunningError="Kaldırma yardımcısı, %1 uygulamasının çalışmakta olduğunu algıladı.\n\nLütfen uygulamanın çalışan tüm kopyalarını kapatıp, devam etmek için Tamam ya da kaldırma yardımcısından çıkmak için İptal üzerine tıklayın."
 PrivilegesRequiredOverrideTitle="Kurulum Kipini Seçin"
 PrivilegesRequiredOverrideInstruction="Kurulum kipini seçin"
 PrivilegesRequiredOverrideText1="%1 tüm kullanıcılar için (yönetici izinleri gerekir) ya da yalnız sizin kullanıcınız için kurulabilir."
@@ -3066,10 +3066,10 @@ PrivilegesRequiredOverrideAllUsers="&Tüm kullanıcılar için kurulsun"
 PrivilegesRequiredOverrideAllUsersRecommended="&Tüm kullanıcılar için kurulsun (önerilir)"
 PrivilegesRequiredOverrideCurrentUser="&Yalnız benim kullanıcım için kurulsun"
 PrivilegesRequiredOverrideCurrentUserRecommended="&Yalnız benim kullanıcım için kurulsun (önerilir)"
-ErrorCreatingDir="Kurulum \"%1\" klasörünü oluşturamadı."
+ErrorCreatingDir="Kurulum yardımcısı \"%1\" klasörünü oluşturamadı."
 ErrorTooManyFilesInDir="\"%1\" klasörü içinde çok sayıda dosya olduğundan bir dosya oluşturulamadı"
-ExitSetupTitle="Kurulumdan Çık"
-ExitSetupMessage="Kurulum tamamlanmadı. Şimdi çıkarsanız, uygulama kurulmayacak.\n\nKurulumu tamamlamak için istediğiniz zaman kurulum programını yeniden çalıştırabilirsiniz.\n\nKurulumdan çıkılsın mı?"
+ExitSetupTitle="Kurulum Yardımcısından Çık"
+ExitSetupMessage="Kurulum tamamlanmadı. Şimdi çıkarsanız, uygulama kurulmayacak.\n\nKurulumu tamamlamak için istediğiniz zaman kurulum yardımcısını yeniden çalıştırabilirsiniz.\n\nKurulum yardımcısından çıkılsın mı?"
 AboutSetupMenuItem="Kurulum H&akkında..."
 AboutSetupTitle="Kurulum Hakkında"
 AboutSetupMessage="%1 %2 sürümü\n%3\n\n%1 ana sayfa:\n%4"
@@ -3087,7 +3087,7 @@ ButtonFinish="&Bitti"
 ButtonBrowse="&Gözat..."
 ButtonWizardBrowse="Göza&t..."
 ButtonNewFolder="Ye&ni Klasör Oluştur"
-SelectLanguageTitle="Kurulum Dilini Seçin"
+SelectLanguageTitle="Kurulum Yardımcısı Dilini Seçin"
 SelectLanguageLabel="Kurulum süresince kullanılacak dili seçin."
 ClickNext="Devam etmek için Sonraki, çıkmak için İptal üzerine tıklayın."
 BeveledLabel=""
@@ -3129,7 +3129,7 @@ CannotInstallToNetworkDrive="Uygulama bir ağ sürücüsü üzerine kurulamaz."
 CannotInstallToUNCPath="Uygulama bir UNC yolu üzerine (\\\\yol gibi) kurulamaz."
 InvalidPath="Sürücü adı ile tam yolu yazmalısınız; örneğin: \n\nC:\\APP\n\n ya da şu şekilde bir UNC yolu:\n\n\\\\sunucu\\paylaşım"
 InvalidDrive="Sürücü ya da UNC paylaşımı yok ya da erişilemiyor. Lütfen başka bir tane seçin."
-DiskSpaceWarningTitle="Yeterli Disk Alanı Yok"
+DiskSpaceWarningTitle="Yeterli Boş Disk Alanı Yok"
 DiskSpaceWarning="Kurulum için %1 KB boş alan gerekli, ancak seçilmiş sürücüde yalnız %2 KB boş alan var.\n\nGene de devam etmek istiyor musunuz?"
 DirNameTooLong="Klasör adı ya da yol çok uzun."
 InvalidDirName="Klasör adı geçersiz."
@@ -3153,10 +3153,10 @@ ComponentsDiskSpaceGBLabel="Seçili bileşenler için diskte en az [gb] GB boş
 ComponentsDiskSpaceMBLabel="Seçili bileşenler için diskte en az [mb] MB boş alan bulunması gerekli."
 WizardSelectTasks="Ek İşlemleri Seçin"
 SelectTasksDesc="Başka hangi işlemler yapılsın?"
-SelectTasksLabel2="[name] kurulum sırasında yapılmasını istediğiniz ek işleri seçin ve Sonraki üzerine tıklayın."
+SelectTasksLabel2="[name] kurulumu sırasında yapılmasını istediğiniz ek işleri seçin ve Sonraki üzerine tıklayın."
 WizardSelectProgramGroup="Başlat Menüsü Klasörünü Seçin"
 SelectStartMenuFolderDesc="Uygulamanın kısayolları nereye eklensin?"
-SelectStartMenuFolderLabel3="Kurulum uygulama kısayollarını aşağıdaki Başlat Menüsü klasörüne ekleyecek."
+SelectStartMenuFolderLabel3="Kurulum yardımcısı uygulama kısayollarını aşağıdaki Başlat Menüsü klasörüne ekleyecek."
 SelectStartMenuFolderBrowseLabel="Devam etmek için Sonraki üzerine tıklayın. Farklı bir klasör seçmek için Gözat üzerine tıklayın."
 MustEnterGroupName="Bir klasör adı yazmalısınız."
 GroupNameTooLong="Klasör adı ya da yol çok uzun."
@@ -3175,21 +3175,21 @@ ReadyMemoGroup="Başlat Menüsü klasörü:"
 ReadyMemoTasks="Ek işlemler:"
 WizardPreparing="Kuruluma Hazırlanılıyor"
 PreparingDesc="[name] bilgisayarınıza kurulmaya hazırlanıyor."
-PreviousInstallNotCompleted="Önceki uygulama kurulumu ya da kaldırılması tamamlanmamış. Bu kurulumun tamamlanması için bilgisayarınızı yeniden başlatmalısınız.\n\nBilgisayarınızı yeniden başlattıktan sonra işlemi tamamlamak için [name] kurulumunu yeniden çalıştırın."
+PreviousInstallNotCompleted="Önceki uygulama kurulumu ya da kaldırılması tamamlanmamış. Bu kurulumun tamamlanması için bilgisayarınızı yeniden başlatmalısınız.\n\nBilgisayarınızı yeniden başlattıktan sonra işlemi tamamlamak için [name] kurulum yardımcısını yeniden çalıştırın."
 CannotContinue="Kuruluma devam edilemiyor. Çıkmak için İptal üzerine tıklayın."
-ApplicationsFound="Kurulum tarafından güncellenmesi gereken dosyalar, şu uygulamalar tarafından kullanıyor. Kurulumun bu uygulamaları otomatik olarak kapatmasına izin vermeniz önerilir."
-ApplicationsFound2="Kurulum tarafından güncellenmesi gereken dosyalar, şu uygulamalar tarafından kullanıyor. Kurulumun bu uygulamaları otomatik olarak kapatmasına izin vermeniz önerilir. Kurulum tamamlandıktan sonra, uygulamalar yeniden başlatılmaya çalışılacak."
+ApplicationsFound="Kurulum yardımcısı tarafından güncellenmesi gereken dosyalar, şu uygulamalar tarafından kullanıyor. Kurulum yardımcısının bu uygulamaları otomatik olarak kapatmasına izin vermeniz önerilir."
+ApplicationsFound2="Kurulum yardımcısı tarafından güncellenmesi gereken dosyalar, şu uygulamalar tarafından kullanıyor. Kurulum yardımcısının bu uygulamaları otomatik olarak kapatmasına izin vermeniz önerilir. Kurulum tamamlandıktan sonra, uygulamalar yeniden başlatılmaya çalışılacak."
 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."
+ErrorCloseApplications="Kurulum yardımcısı uygulamaları kapatamadı. Kurulum yardımcısı tarafından güncellenmesi gereken dosyaları kullanan uygulamaları el ile kapatmanız önerilir."
 ; <override>
-PrepareToInstallNeedsRestart="Kurulum için bilgisayarın yeniden başlatılması gerekiyor. Bilgisayarı yeniden başlattıktan sonra [name] kurulumunu tamamlamak için kurulumu yeniden çalıştırın.\n\nBigisayarı şimdi yeniden başlatmak ister misiniz?"
+PrepareToInstallNeedsRestart="Kurulum için bilgisayarın yeniden başlatılması gerekiyor. Bilgisayarı yeniden başlattıktan sonra [name] kurulumunu tamamlamak için kurulum yardımcısını yeniden çalıştırın.\n\nBilgisayarı şimdi yeniden başlatmak ister misiniz?"
 WizardInstalling="Kuruluyor"
 InstallingLabel="Lütfen [name] bilgisayarınıza kurulurken bekleyin."
 FinishedHeadingLabel="[name] kurulum yardımcısı tamamlanıyor"
 FinishedLabelNoIcons="Bilgisayarınıza [name] kurulumu tamamlandı."
 FinishedLabel="Bilgisayarınıza [name] kurulumu tamamlandı. Simgeleri yüklemeyi seçtiyseniz, simgelere tıklayarak uygulamayı başlatabilirsiniz."
-ClickFinish="Kurulumdan çıkmak için Bitti üzerine tıklayın."
+ClickFinish="Kurulum yardımcısından çıkmak için Bitti üzerine tıklayın."
 FinishedRestartLabel="[name] kurulumunun tamamlanması için, bilgisayarınız yeniden başlatılmalı. Şimdi yeniden başlatmak ister misiniz?"
 FinishedRestartMessage="[name] kurulumunun tamamlanması için, bilgisayarınız yeniden başlatılmalı.\n\nŞimdi yeniden başlatmak ister misiniz?"
 ShowReadmeCheck="Evet README dosyası görüntülensin"
@@ -3197,12 +3197,12 @@ YesRadio="&Evet, bilgisayar şimdi yeniden başlatılsın"
 NoRadio="&Hayır, bilgisayarı daha sonra yeniden başlatacağım"
 RunEntryExec="%1 çalıştırılsın"
 RunEntryShellExec="%1 görüntülensin"
-ChangeDiskTitle="Kurulum için Sıradaki Disk Gerekli"
-SelectDiskLabel2="Lütfen %1. diski takıp Tamam üzerine tıklayın.\n\nDiskteki dosyalar aşağıdakinden farklı bir klasörde bulunuyorsa, doğru yolu yazın ya da Gözat üzerine tıklayarak doğru klasörü seçin."
+ChangeDiskTitle="Kurulum Yardımcısı Sıradaki Diske Gerek Duyuyor"
+SelectDiskLabel2="Lütfen %1 numaralı diski takıp Tamam üzerine tıklayın.\n\nDiskteki dosyalar aşağıdakinden farklı bir klasörde bulunuyorsa, doğru yolu yazın ya da Gözat üzerine tıklayarak doğru klasörü seçin."
 PathLabel="&Yol:"
 FileNotInDir2="\"%1\" dosyası \"%2\" içinde bulunamadı. Lütfen doğru diski takın ya da başka bir klasör seçin."
 SelectDirectoryLabel="Lütfen sonraki diskin konumunu belirtin."
-SetupAborted="Kurulum tamamlanamadı.\n\nLütfen sorunu düzelterek kurulumu yeniden çalıştırın."
+SetupAborted="Kurulum tamamlanamadı.\n\nLütfen sorunu düzelterek kurulum yardımcısını yeniden çalıştırın."
 AbortRetryIgnoreSelectAction="Yapılacak işlemi seçin"
 AbortRetryIgnoreRetry="&Yeniden denensin"
 AbortRetryIgnoreIgnore="&Sorun yok sayılıp devam edilsin"
@@ -3231,19 +3231,19 @@ FileAbortRetryIgnoreSkipNotRecommended="&Bu dosya atlansın (önerilmez)"
 FileAbortRetryIgnoreIgnoreNotRecommended="&Sorun yok sayılıp devam edilsin (önerilmez)"
 SourceIsCorrupted="Kaynak dosya bozulmuş"
 SourceDoesntExist="\"%1\" kaynak dosyası bulunamadı"
-ExistingFileReadOnly2="Var olan dosya salt okunur olarak işaretlenmiş olduğundan değiştirilemedi."
+ExistingFileReadOnly2="Var olan dosya salt okunur olarak işaretlenmiş olduğundan üzerine yazılamadı."
 ExistingFileReadOnlyRetry="&Salt okunur işareti kaldırılıp yeniden denensin"
 ExistingFileReadOnlyKeepExisting="&Var olan dosya korunsun"
 ErrorReadingExistingDest="Var olan dosya okunmaya çalışılırken bir sorun çıktı."
-FileExists="Dosya zaten var.\n\nKurulum bu dosyanın üzerine yazsın mı?"
-ExistingFileNewer="Var olan dosya, kurulum tarafından yazılmaya çalışılandan daha yeni. Var olan dosyayı korumanız önerilir \n\nVar olan dosya korunsun mu?"
+FileExists="Dosya zaten var.\n\nKurulum yardımcısı bu dosyanın üzerine yazsın mı?"
+ExistingFileNewer="Var olan dosya, kurulum yardımcısı tarafından yazılmaya çalışılandan daha yeni. Var olan dosyayı korumanız önerilir \n\nVar olan dosya korunsun mu?"
 ErrorChangingAttr="Var olan dosyanın öznitelikleri değiştirilirken bir sorun çıktı:"
-ErrorCreatingTemp="Hedef klasörde dosya oluşturulurken bir sorun çıktı:"
+ErrorCreatingTemp="Hedef klasörde bir dosya oluşturulurken sorun çıktı:"
 ErrorReadingSource="Kaynak dosya okunurken bir sorun çıktı:"
 ErrorCopying="Dosya kopyalanırken bir sorun çıktı:"
 ErrorReplacingExistingFile="Var olan dosya değiştirilirken bir sorun çıktı:"
-ErrorRestartReplace="Yeniden başlatmada değiştirilemedi :"
-ErrorRenamingTemp="Hedef klasördeki dosyanın adı değiştirilirken bir sorun çıktı:"
+ErrorRestartReplace="Yeniden başlatmada üzerine yazılamadı:"
+ErrorRenamingTemp="Hedef klasördeki bir dosyanın adı değiştirilirken sorun çıktı:"
 ErrorRegisterServer="DLL/OCX kayıt edilemedi: %1"
 ErrorRegSvr32Failed="RegSvr32 işlemi şu kod ile tamamlanamadı: %1"
 ErrorRegisterTypeLib="Tür kitaplığı kayıt defterine eklenemedi: %1"
@@ -3254,18 +3254,18 @@ UninstallDisplayNameMark64Bit="64 bit"
 UninstallDisplayNameMarkAllUsers="Tüm kullanıcılar"
 UninstallDisplayNameMarkCurrentUser="Geçerli kullanıcı"
 ErrorOpeningReadme="README dosyası açılırken bir sorun çıktı."
-ErrorRestartingComputer="Kurulum bilgisayarınızı yeniden başlatamıyor. Lütfen bilgisayarınızı yeniden başlatın."
+ErrorRestartingComputer="Kurulum yardımcısı bilgisayarınızı yeniden başlatamıyor. Lütfen bilgisayarınızı yeniden başlatın."
 UninstallNotFound="\"%1\" dosyası bulunamadı. Uygulama kaldırılamıyor."
 UninstallOpenError="\"%1\" dosyası açılamadı. Uygulama kaldırılamıyor."
-UninstallUnsupportedVer="\"%1\" uygulama kaldırma günlük dosyasının biçimi, bu kaldırıcı sürümü tarafından anlaşılamadı. Uygulama kaldırılamıyor."
+UninstallUnsupportedVer="\"%1\" uygulama kaldırma günlük dosyasının biçimi, bu kaldırma yardımcısı sürümü tarafından anlaşılamadı. Uygulama kaldırılamıyor."
 UninstallUnknownEntry="Kaldırma günlüğünde bilinmeyen bir kayıt (%1) bulundu."
 ConfirmUninstall="%1 uygulamasını tüm bileşenleri ile birlikte tamamen kaldırmak istediğinize emin misiniz?"
-UninstallOnlyOnWin64="Bu kurulum yalnız 64-bit Windows üzerinden kaldırılabilir."
+UninstallOnlyOnWin64="Bu kurulum yalnız 64 bit Windows üzerinden kaldırılabilir."
 OnlyAdminCanUninstall="Bu kurulum yalnız yönetici haklarına sahip bir kullanıcı tarafından kaldırılabilir."
 UninstallStatusLabel="Lütfen %1 uygulaması bilgisayarınızdan kaldırılırken bekleyin."
 UninstalledAll="%1 uygulaması bilgisayarınızdan kaldırıldı."
 UninstalledMost="%1 uygulaması kaldırıldı.\n\nBazı bileşenler kaldırılamadı. Bunları el ile silebilirsiniz."
-UninstalledAndNeedsRestart="%1 kaldırma işlemini tamamlamak için bilgisayarınızın yeniden başlatılması gerekli.\n\nŞimdi yeniden başlatmak ister misiniz?"
+UninstalledAndNeedsRestart="%1 kaldırma işleminin tamamlanması için bilgisayarınızın yeniden başlatılması gerekli.\n\nŞimdi yeniden başlatmak ister misiniz?"
 UninstallDataCorrupted="\"%1\" dosyası bozulmuş. Kaldırılamıyor."
 ConfirmDeleteSharedFileTitle="Paylaşılan Dosya Silinsin mi?"
 ConfirmDeleteSharedFile2="Sisteme göre, paylaşılan şu dosya başka bir uygulama tarafından kullanılmıyor ve kaldırılabilir. Bu paylaşılmış dosyayı silmek ister misiniz?\n\nBu dosya, başka herhangi bir uygulama tarafından kullanılıyor ise, silindiğinde diğer uygulama düzgün çalışmayabilir. Emin değilseniz Hayır üzerine tıklayın. Dosyayı sisteminizde bırakmanın bir zararı olmaz."
@@ -3321,7 +3321,7 @@ ExplorerInterface1="- Yalnız uzak klasör"
 ExplorerInterface2="- Windows Gezgini kısayol tuşları"
 ExplorerInterface3="- Sürükleyip Bırakma"
 UserSettingsOverview="İlk kullanıcı ayarları (daha sonra değiştirilebilir)"
-FinishedRestartDragExtLabel="WinSCP kurulumunu tamamlamak için, Kurulum bilgisayarınızı yeniden başlatarak, Sürükleyip bırakma kabuk eklentisinin sürümünü güncelleyecek. Bu eklentiyi hemen kullanmaya gerek duymayacaksanız, bilgisayarınızı daha sonra yeniden başlatabilirsiniz. Şimdi yeniden başlatmak ister misiniz?"
+FinishedRestartDragExtLabel="WinSCP kurulumunu tamamlamak için, Kurulum yardımcısı bilgisayarınızı yeniden başlatarak, Sürükleyip bırakma kabuk eklentisinin sürümünü güncelleyecek. Bu eklentiyi hemen kullanmaya gerek duymayacaksanız, bilgisayarınızı daha sonra yeniden başlatabilirsiniz. Şimdi yeniden başlatmak ister misiniz?"
 PleaseDonate="WinSCP uygulamasının geliştirilmesini desteklemek için bağışta bulunmayı düşünün."
 AboutDonations="Bağış hakkında bilgiler"
 Donate="%s projesine bağış yapın"

+ 11 - 11
translations/version.ini

@@ -3,36 +3,36 @@ CS=247
 DE=128
 ES=79
 FI=97
-FR=99
+FR=100
 HE=22
 HU=95
 IN=39
 IT=102
-JP=65
-LT=27
+JP=66
+LT=28
 MS=18
-NL=76
-NO=45
+NL=78
+NO=47
 PL=97
 RU=89
-SV=75
+SV=76
 XXE=7
 EL=17
 PTG=57
-CHS=70
+CHS=72
 TH=5
-RO=58
+RO=59
 PT=69
 VI=18
-CA=32
+CA=34
 KO=45
 AR=43
 DA=19
 ET=23
-SK=57
+SK=58
 CH=127
 SQ=3
-TR=45
+TR=46
 SL=28
 LV=16
 UK=36