From d5e2cb65c2d4eba52339b29122be916cdbe25ae0 Mon Sep 17 00:00:00 2001 From: "kenneth.skovhede@gmail.com" Date: Sun, 21 Jun 2009 20:22:49 +0000 Subject: [PATCH] First version of the LocalizationTool, you can now generate resx files for a language. Added a stub version of the danish translation files, which are not yet translated. git-svn-id: https://duplicati.googlecode.com/svn/trunk@198 59da171f-624f-0410-aa54-27559c288bec --- Duplicati/CommandLine/Program.cs | 3 + Duplicati/GUI/ApplicationSetup.Designer.cs | 25 +- Duplicati/GUI/ApplicationSetup.resx | 174 ++--- Duplicati/Library/Core/Utility.cs | 4 +- .../Localization/Duplicati.Library.Core.dll | Bin 0 -> 49152 bytes Duplicati/Localization/LocalizationTool.exe | Bin 0 -> 32768 bytes Duplicati/Localization/build.bat | 47 -- Duplicati/Localization/configuration.xml | 33 + .../Localization/da/ApplicationSetup.da.resx | 730 ------------------ .../CommandLine/Decrypter/Resources/Usage.txt | 1 + .../Decrypter/Strings/Program.da.resx | 124 +++ .../da/CommandLine/Resources/ExampleLinux.txt | 3 + .../CommandLine/Resources/ExampleWindows.txt | 3 + .../da/CommandLine/Resources/Usage.txt | 61 ++ .../da/CommandLine/Strings/Program.da.resx | 184 +++++ .../da/GUI/ApplicationSetup.da.resx | 120 +++ .../GUI/HelperControls/BackupFileList.da.resx | 120 +++ .../da/GUI/HelperControls/BackupItems.da.resx | 120 +++ .../GUI/HelperControls/BackupTreeView.da.resx | 120 +++ .../GUI/HelperControls/DurationEditor.da.resx | 120 +++ .../GUI/HelperControls/FilterDialog.da.resx | 120 +++ .../GUI/HelperControls/FilterEditor.da.resx | 120 +++ .../Strings/BackupItems.da.resx} | 23 +- .../Strings/BackupTreeView.da.resx | 132 ++++ .../Strings/DurationEditor.da.resx | 124 +++ .../Strings/FilterDialog.da.resx | 124 +++ .../HelperControls/WaitForOperation.da.resx | 120 +++ .../da/GUI/ListBackupFiles.da.resx | 120 +++ .../Localization/da/GUI/LogViewer.da.resx | 120 +++ .../da/GUI/Properties/Resources.da.resx | 196 +++++ .../Localization/da/GUI/RestoreBackup.da.resx | 120 +++ .../Localization/da/GUI/ServiceStatus.da.resx | 120 +++ .../da/GUI/Strings/ApplicationSetup.da.resx | 144 ++++ .../da/GUI/Strings/Common.da.resx | 162 ++++ .../da/GUI/Strings/DatabaseUpgrader.da.resx | 136 ++++ .../da/GUI/Strings/ListBackupFiles.da.resx | 148 ++++ .../da/GUI/Strings/Program.da.resx | 164 ++++ .../da/GUI/Strings/ServiceStatus.da.resx | 147 ++++ .../da/GUI/Strings/TaskType.da.resx | 150 ++++ .../Add backup/AdvancedOptions.da.resx | 120 +++ .../Add backup/EditFilters.da.resx | 120 +++ .../Add backup/FinishedAdd.da.resx | 120 +++ .../GeneratedFilenameOptions.da.resx | 120 +++ .../Add backup/IncrementalSettings.da.resx | 120 +++ .../Add backup/PasswordSettings.da.resx | 120 +++ .../Add backup/SelectFiles.da.resx | 120 +++ .../Add backup/SelectName.da.resx | 120 +++ .../Add backup/SelectWhen.da.resx | 120 +++ .../Add backup/SettingOverrides.da.resx | 120 +++ .../Strings/AdvancedOptions.da.resx | 126 +++ .../Add backup/Strings/EditFilters.da.resx | 126 +++ .../Add backup/Strings/FinishedAdd.da.resx | 162 ++++ .../Strings/GeneratedFilenameOptions.da.resx | 126 +++ .../Strings/IncrementalSettings.da.resx | 138 ++++ .../Strings/PasswordSettings.da.resx | 144 ++++ .../Add backup/Strings/SelectFiles.da.resx | 147 ++++ .../Add backup/Strings/SelectName.da.resx | 132 ++++ .../Add backup/Strings/SelectWhen.da.resx | 138 ++++ .../Strings/SettingOverrides.da.resx | 132 ++++ .../Strings/ThrottleOptions.da.resx | 126 +++ .../Add backup/ThrottleOptions.da.resx | 120 +++ .../Backends/FTP/FTPOptions.da.resx | 120 +++ .../Backends/FTP/Strings/FTPOptions.da.resx | 126 +++ .../Backends/File/FileOptions.da.resx | 120 +++ .../Backends/File/Strings/FileOptions.da.resx | 147 ++++ .../Backends/S3/S3Options.da.resx | 120 +++ .../Backends/S3/Strings/S3Options.da.resx | 147 ++++ .../Backends/SSH/SSHOptions.da.resx | 120 +++ .../Backends/SSH/Strings/SSHOptions.da.resx | 129 ++++ .../Backends/Strings/Common.da.resx | 150 ++++ .../WebDAV/Strings/WebDAVOptions.da.resx | 126 +++ .../Backends/WebDAV/WebDAVOptions.da.resx | 120 +++ .../Delete backup/DeleteFinished.da.resx | 120 +++ .../Strings/DeleteFinished.da.resx | 129 ++++ .../da/GUI/Wizard pages/FirstLaunch.da.resx | 120 +++ .../da/GUI/Wizard pages/MainPage.da.resx | 120 +++ .../Restore/FinishedRestore.da.resx | 120 +++ .../Wizard pages/Restore/SelectBackup.da.resx | 120 +++ .../Restore/Strings/FinishedRestore.da.resx} | 19 +- .../Restore/Strings/SelectBackup.da.resx | 129 ++++ .../Restore/Strings/TargetFolder.da.resx | 144 ++++ .../Wizard pages/Restore/TargetFolder.da.resx | 120 +++ .../RestoreSetup/FinishedRestoreSetup.da.resx | 120 +++ .../Strings/FinishedRestoreSetup.da.resx | 147 ++++ .../RunNow/RunNowFinished.da.resx | 120 +++ .../RunNow/Strings/RunNowFinished.da.resx | 129 ++++ .../da/GUI/Wizard pages/SelectBackend.da.resx | 120 +++ .../da/GUI/Wizard pages/SelectBackup.da.resx | 120 +++ .../Wizard pages/Strings/FirstLaunch.da.resx | 129 ++++ .../GUI/Wizard pages/Strings/MainPage.da.resx | 126 +++ .../Strings/SelectBackend.da.resx | 132 ++++ .../Wizard pages/Strings/SelectBackup.da.resx | 153 ++++ .../Strings/DataTypes.da.resx | 144 ++++ .../Strings/BackendLoader.da.resx | 126 +++ .../CloudFiles/Strings/CloudFiles.da.resx | 156 ++++ .../Strings/MD5CalculatingStream.da.resx | 123 +++ .../Backend/FTP/Strings/FTPBackend.da.resx | 150 ++++ .../Backend/File/Strings/FileBackend.da.resx | 132 ++++ .../Backend/S3/Strings/S3Backend.da.resx | 165 ++++ .../Backend/S3/Strings/S3Wrapper.da.resx | 123 +++ .../Backend/SSH/Strings/SSHBackend.da.resx | 231 ++++++ .../SSH/Strings/SharpExpectProcess.da.resx | 129 ++++ .../Backend/WEBDAV/Strings/WEBDAV.da.resx | 144 ++++ .../Strings/FileArchiveZip.da.resx | 132 ++++ .../Core/Strings/FilenameFilter.da.resx | 123 +++ .../Library/Core/Strings/Sizeparser.da.resx | 123 +++ .../Library/Core/Strings/TempFolder.da.resx | 123 +++ .../Library/Core/Strings/Timeparser.da.resx | 141 ++++ .../da/Library/Core/Strings/Utility.da.resx | 138 ++++ .../Encryption/Strings/AESEncryption.da.resx | 126 +++ .../Encryption/Strings/EncryptionBase.da.resx | 123 +++ .../Encryption/Strings/GPGEncryption.da.resx | 123 +++ .../Strings/GPGStreamWrapper.da.resx | 129 ++++ .../Main/Strings/BackendWrapper.da.resx | 171 ++++ .../Main/Strings/FilenameStrategy.da.resx | 123 +++ .../da/Library/Main/Strings/Interface.da.resx | 204 +++++ .../da/Library/Main/Strings/Options.da.resx | 312 ++++++++ .../da/Library/Main/Strings/RSyncDir.da.resx | 150 ++++ .../SharpRSync/Strings/ChecksumFile.da.resx | 141 ++++ .../SharpRSync/Strings/DeltaFile.da.resx | 147 ++++ .../SharpRSync/Strings/RDiffBinary.da.resx | 141 ++++ .../SharpRSync/Strings/RollingBuffer.da.resx | 129 ++++ .../SharpRSync/Strings/Utility.da.resx | 123 +++ 123 files changed, 14810 insertions(+), 896 deletions(-) create mode 100644 Duplicati/Localization/Duplicati.Library.Core.dll create mode 100644 Duplicati/Localization/LocalizationTool.exe delete mode 100644 Duplicati/Localization/build.bat create mode 100644 Duplicati/Localization/configuration.xml delete mode 100644 Duplicati/Localization/da/ApplicationSetup.da.resx create mode 100644 Duplicati/Localization/da/CommandLine/Decrypter/Resources/Usage.txt create mode 100644 Duplicati/Localization/da/CommandLine/Decrypter/Strings/Program.da.resx create mode 100644 Duplicati/Localization/da/CommandLine/Resources/ExampleLinux.txt create mode 100644 Duplicati/Localization/da/CommandLine/Resources/ExampleWindows.txt create mode 100644 Duplicati/Localization/da/CommandLine/Resources/Usage.txt create mode 100644 Duplicati/Localization/da/CommandLine/Strings/Program.da.resx create mode 100644 Duplicati/Localization/da/GUI/ApplicationSetup.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/BackupFileList.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/BackupItems.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/BackupTreeView.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/DurationEditor.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/FilterDialog.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/FilterEditor.da.resx rename Duplicati/Localization/da/{Strings/Common.da.resx => GUI/HelperControls/Strings/BackupItems.da.resx} (87%) create mode 100644 Duplicati/Localization/da/GUI/HelperControls/Strings/BackupTreeView.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/Strings/DurationEditor.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/Strings/FilterDialog.da.resx create mode 100644 Duplicati/Localization/da/GUI/HelperControls/WaitForOperation.da.resx create mode 100644 Duplicati/Localization/da/GUI/ListBackupFiles.da.resx create mode 100644 Duplicati/Localization/da/GUI/LogViewer.da.resx create mode 100644 Duplicati/Localization/da/GUI/Properties/Resources.da.resx create mode 100644 Duplicati/Localization/da/GUI/RestoreBackup.da.resx create mode 100644 Duplicati/Localization/da/GUI/ServiceStatus.da.resx create mode 100644 Duplicati/Localization/da/GUI/Strings/ApplicationSetup.da.resx create mode 100644 Duplicati/Localization/da/GUI/Strings/Common.da.resx create mode 100644 Duplicati/Localization/da/GUI/Strings/DatabaseUpgrader.da.resx create mode 100644 Duplicati/Localization/da/GUI/Strings/ListBackupFiles.da.resx create mode 100644 Duplicati/Localization/da/GUI/Strings/Program.da.resx create mode 100644 Duplicati/Localization/da/GUI/Strings/ServiceStatus.da.resx create mode 100644 Duplicati/Localization/da/GUI/Strings/TaskType.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/AdvancedOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/EditFilters.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/FinishedAdd.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/GeneratedFilenameOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/IncrementalSettings.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/PasswordSettings.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectFiles.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectName.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectWhen.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/SettingOverrides.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/AdvancedOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/EditFilters.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/FinishedAdd.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/GeneratedFilenameOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/IncrementalSettings.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/PasswordSettings.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectFiles.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectName.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectWhen.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SettingOverrides.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/ThrottleOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Add backup/ThrottleOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/FTP/FTPOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/FTP/Strings/FTPOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/File/FileOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/File/Strings/FileOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/S3/S3Options.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/S3/Strings/S3Options.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/SSH/SSHOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/SSH/Strings/SSHOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/Strings/Common.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/WebDAV/Strings/WebDAVOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Backends/WebDAV/WebDAVOptions.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Delete backup/DeleteFinished.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Delete backup/Strings/DeleteFinished.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/FirstLaunch.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/MainPage.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Restore/FinishedRestore.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Restore/SelectBackup.da.resx rename Duplicati/Localization/da/{Strings/ApplicationSetup.da.resx => GUI/Wizard pages/Restore/Strings/FinishedRestore.da.resx} (88%) create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/SelectBackup.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/TargetFolder.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Restore/TargetFolder.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/RestoreSetup/FinishedRestoreSetup.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/RestoreSetup/Strings/FinishedRestoreSetup.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/RunNow/RunNowFinished.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/RunNow/Strings/RunNowFinished.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/SelectBackend.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/SelectBackup.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Strings/FirstLaunch.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Strings/MainPage.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Strings/SelectBackend.da.resx create mode 100644 Duplicati/Localization/da/GUI/Wizard pages/Strings/SelectBackup.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/BackendInterface/Strings/DataTypes.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/BackendLoader/Strings/BackendLoader.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/CloudFiles/Strings/CloudFiles.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/CloudFiles/Strings/MD5CalculatingStream.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/FTP/Strings/FTPBackend.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/File/Strings/FileBackend.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/S3/Strings/S3Backend.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/S3/Strings/S3Wrapper.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/SSH/Strings/SSHBackend.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/SSH/Strings/SharpExpectProcess.da.resx create mode 100644 Duplicati/Localization/da/Library/Backend/WEBDAV/Strings/WEBDAV.da.resx create mode 100644 Duplicati/Localization/da/Library/Compression/Strings/FileArchiveZip.da.resx create mode 100644 Duplicati/Localization/da/Library/Core/Strings/FilenameFilter.da.resx create mode 100644 Duplicati/Localization/da/Library/Core/Strings/Sizeparser.da.resx create mode 100644 Duplicati/Localization/da/Library/Core/Strings/TempFolder.da.resx create mode 100644 Duplicati/Localization/da/Library/Core/Strings/Timeparser.da.resx create mode 100644 Duplicati/Localization/da/Library/Core/Strings/Utility.da.resx create mode 100644 Duplicati/Localization/da/Library/Encryption/Strings/AESEncryption.da.resx create mode 100644 Duplicati/Localization/da/Library/Encryption/Strings/EncryptionBase.da.resx create mode 100644 Duplicati/Localization/da/Library/Encryption/Strings/GPGEncryption.da.resx create mode 100644 Duplicati/Localization/da/Library/Encryption/Strings/GPGStreamWrapper.da.resx create mode 100644 Duplicati/Localization/da/Library/Main/Strings/BackendWrapper.da.resx create mode 100644 Duplicati/Localization/da/Library/Main/Strings/FilenameStrategy.da.resx create mode 100644 Duplicati/Localization/da/Library/Main/Strings/Interface.da.resx create mode 100644 Duplicati/Localization/da/Library/Main/Strings/Options.da.resx create mode 100644 Duplicati/Localization/da/Library/Main/Strings/RSyncDir.da.resx create mode 100644 Duplicati/Localization/da/Library/SharpRSync/Strings/ChecksumFile.da.resx create mode 100644 Duplicati/Localization/da/Library/SharpRSync/Strings/DeltaFile.da.resx create mode 100644 Duplicati/Localization/da/Library/SharpRSync/Strings/RDiffBinary.da.resx create mode 100644 Duplicati/Localization/da/Library/SharpRSync/Strings/RollingBuffer.da.resx create mode 100644 Duplicati/Localization/da/Library/SharpRSync/Strings/Utility.da.resx diff --git a/Duplicati/CommandLine/Program.cs b/Duplicati/CommandLine/Program.cs index 0801c7cc0..39b09128d 100644 --- a/Duplicati/CommandLine/Program.cs +++ b/Duplicati/CommandLine/Program.cs @@ -27,6 +27,9 @@ namespace Duplicati.CommandLine { static void Main(string[] args) { + Console.WriteLine(Strings.Program.AddedFoldersHeader); + return; + List cargs = new List(args); string filter = Duplicati.Library.Core.FilenameFilter.EncodeAsFilter(Duplicati.Library.Core.FilenameFilter.ParseCommandLine(cargs, true)); diff --git a/Duplicati/GUI/ApplicationSetup.Designer.cs b/Duplicati/GUI/ApplicationSetup.Designer.cs index 63516c8a7..e1363a381 100644 --- a/Duplicati/GUI/ApplicationSetup.Designer.cs +++ b/Duplicati/GUI/ApplicationSetup.Designer.cs @@ -33,7 +33,6 @@ namespace Duplicati.GUI this.GPGPath = new System.Windows.Forms.TextBox(); this.label2 = new System.Windows.Forms.Label(); this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.RecentDuration = new Duplicati.GUI.HelperControls.DurationEditor(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.CacheSizeLabel = new System.Windows.Forms.Label(); this.ClearCacheButton = new System.Windows.Forms.Button(); @@ -62,6 +61,7 @@ namespace Duplicati.GUI this.UseCommonPassword = new System.Windows.Forms.CheckBox(); this.BrowseSignatureCachePath = new System.Windows.Forms.FolderBrowserDialog(); this.CacheSizeCalculator = new System.ComponentModel.BackgroundWorker(); + this.RecentDuration = new Duplicati.GUI.HelperControls.DurationEditor(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.groupBox3.SuspendLayout(); @@ -107,17 +107,6 @@ namespace Duplicati.GUI this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; // - // RecentDuration - // - this.RecentDuration.AccessibleDescription = null; - this.RecentDuration.AccessibleName = null; - resources.ApplyResources(this.RecentDuration, "RecentDuration"); - this.RecentDuration.BackgroundImage = null; - this.RecentDuration.Font = null; - this.RecentDuration.Name = "RecentDuration"; - this.RecentDuration.Value = ""; - this.RecentDuration.ValueChanged += new System.EventHandler(this.RecentDuration_ValueChanged); - // // groupBox2 // this.groupBox2.AccessibleDescription = null; @@ -400,6 +389,17 @@ namespace Duplicati.GUI this.CacheSizeCalculator.DoWork += new System.ComponentModel.DoWorkEventHandler(this.CacheSizeCalculator_DoWork); this.CacheSizeCalculator.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.CacheSizeCalculator_RunWorkerCompleted); // + // RecentDuration + // + this.RecentDuration.AccessibleDescription = null; + this.RecentDuration.AccessibleName = null; + resources.ApplyResources(this.RecentDuration, "RecentDuration"); + this.RecentDuration.BackgroundImage = null; + this.RecentDuration.Font = null; + this.RecentDuration.Name = "RecentDuration"; + this.RecentDuration.Value = ""; + this.RecentDuration.ValueChanged += new System.EventHandler(this.RecentDuration_ValueChanged); + // // ApplicationSetup // this.AccessibleDescription = null; @@ -421,6 +421,7 @@ namespace Duplicati.GUI this.Load += new System.EventHandler(this.ApplicationSetup_Load); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ApplicationSetup_FormClosing); this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); this.groupBox3.ResumeLayout(false); diff --git a/Duplicati/GUI/ApplicationSetup.resx b/Duplicati/GUI/ApplicationSetup.resx index 00be15505..5fc817bfb 100644 --- a/Duplicati/GUI/ApplicationSetup.resx +++ b/Duplicati/GUI/ApplicationSetup.resx @@ -131,12 +131,12 @@ 8 + + 7 + groupBox2 - - 8 - 1 @@ -158,8 +158,8 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 22 + + 2 4 @@ -192,12 +192,18 @@ groupBox2 + + 8, 72 + groupBox2 Password settings applied to new backups + + 2 + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -222,6 +228,9 @@ True + + 0 + groupBox2 @@ -237,6 +246,9 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 + groupBox1 @@ -261,9 +273,6 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Top, Right - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -282,11 +291,14 @@ AES (built-in) + + 8, 96 + 12 - Duplicati.GUI.HelperControls.DurationEditor, Duplicati, Version=1.0.0.154, Culture=neutral, PublicKeyToken=8bfe994a39631a7b + Duplicati.GUI.HelperControls.DurationEditor, Duplicati, Version=1.0.0.183, Culture=neutral, PublicKeyToken=8bfe994a39631a7b 128, 96 @@ -297,9 +309,6 @@ ApplicationSetup - - User interface settings - True @@ -315,6 +324,9 @@ groupBox2 + + 15 + Encryption method @@ -336,15 +348,12 @@ System.ComponentModel.BackgroundWorker, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - label1 + + CacheSizeLabel 5 - - System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - OKBtn @@ -369,9 +378,6 @@ 24, 40 - - 400, 72 - ... @@ -396,30 +402,33 @@ 0 - - System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Bottom SignatureCachePath + + 272, 20 + 135, 386 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 0 - - ClearCacheButton - - - 8, 72 + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 24, 20 + + 128, 24 + Top, Left, Right @@ -429,8 +438,8 @@ 27 - - 8, 96 + + 437, 152 $this @@ -438,9 +447,6 @@ 0 - - ... - 3 @@ -453,6 +459,9 @@ 24 + + 221, 21 + 1 @@ -977,6 +986,9 @@ True + + True + groupBox2 @@ -1007,12 +1019,12 @@ 437, 144 - - 24, 20 - System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + groupBox3 + 400, 48 @@ -1061,6 +1073,9 @@ System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True + 128, 48 @@ -1094,9 +1109,6 @@ UseAESEncryption - - 437, 152 - RecentDuration @@ -1130,12 +1142,6 @@ 4 - - 26 - - - True - Bottom @@ -1145,9 +1151,6 @@ 272, 20 - - 194, 17 - groupBox1 @@ -1157,8 +1160,8 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + 400, 72 Top, Right @@ -1169,9 +1172,6 @@ BrowseSFTPDialog - - 6 - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1187,8 +1187,8 @@ 9 - - 2 + + Top, Right System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1235,20 +1235,23 @@ Clear cache + + System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Top, Left, Right SFTPPath - - 2 + + 6 SignatureCacheEnabled - - True + + 194, 17 0 @@ -1271,18 +1274,12 @@ 0 - - 7 - - - 208, 24 + + 24, 20 System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CacheSizeLabel - groupBox2 @@ -1310,8 +1307,8 @@ 453, 424 - - 1 + + ... label6 @@ -1319,8 +1316,8 @@ ... - - 15 + + System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 1 @@ -1340,20 +1337,23 @@ BrowseSignatureCachePath - - System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + User interface settings - - 272, 20 + + ClearCacheButton - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22 Cancel - - 128, 24 + + groupBox3 + + + label1 PasswordPanel @@ -1364,8 +1364,8 @@ 272, 20 - - 0 + + 8 6, 13 @@ -1385,11 +1385,11 @@ 88, 23 - - groupBox3 + + 208, 24 - - 221, 21 + + 26 392, 48 @@ -1397,8 +1397,8 @@ 14 - - groupBox3 + + True System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 diff --git a/Duplicati/Library/Core/Utility.cs b/Duplicati/Library/Core/Utility.cs index e7e9fbed6..a4bea81ae 100644 --- a/Duplicati/Library/Core/Utility.cs +++ b/Duplicati/Library/Core/Utility.cs @@ -385,9 +385,9 @@ namespace Duplicati.Library.Core if (size > 1024 * 1024 * 1024) return string.Format(Strings.Utility.FormatStringGB, (double)size / (1024 * 1024 * 1024)); else if (size > 1024 * 1024) - return string.Format(Strings.Utility.FormatStringGB, (double)size / (1024 * 1024)); + return string.Format(Strings.Utility.FormatStringMB, (double)size / (1024 * 1024)); else if (size > 1024) - return string.Format(Strings.Utility.FormatStringGB, (double)size / 1024); + return string.Format(Strings.Utility.FormatStringKB, (double)size / 1024); else return string.Format(Strings.Utility.FormatStringB, size); } diff --git a/Duplicati/Localization/Duplicati.Library.Core.dll b/Duplicati/Localization/Duplicati.Library.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..c964a28c149f43971d7da721b89508b0dfc78ca2 GIT binary patch literal 49152 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 literal 0 HcmV?d00001 diff --git a/Duplicati/Localization/build.bat b/Duplicati/Localization/build.bat deleted file mode 100644 index f341dbde8..000000000 --- a/Duplicati/Localization/build.bat +++ /dev/null @@ -1,47 +0,0 @@ -@ECHO OFF - -SET VERSION=1.0.0.154 -SET AL_SWITCH=/t:lib /out:Duplicati.resources.dll /product:Duplicati /version:%VERSION% /keyfile:..\..\GUI\Duplicati.snk - -for /D %%j in (*) do SET LANGUAGE=%%j& call :run_lang & SET LANGUAGE= -echo ---------- -echo All done! -echo ---------- -GOTO quit - -:run_lang -pushd %LANGUAGE% -echo al.exe /culture:%LANGUAGE% %AL_SWITCH% ^^> compile_temp.bat - -SET CURDIR= -SET CURPREFIX= -SET TMPFILEDIR= -call :run_resgen - -for /D %%j in (*) do SET D=%%j& call :run_subdir & SET D= - -call compile_temp.bat -del /q compile_temp.bat - -ECHO Done with %LANGUAGE%! -popd -GOTO :eof - - - -:run_subdir -pushd %D% -SET TMPFILEDIR=..\ -SET CURDIR=%D%\ -SET CURPREFIX=.%D% -call :run_resgen -popd -GOTO :eof - -:run_resgen -del /Q *.resources -for %%i in (*.%LANGUAGE%.resx) do resgen.exe %%i -for %%i in (*.%LANGUAGE%.resources) do echo /embed:%CURDIR%%%i,Duplicati.GUI%CURPREFIX%.%%i ^^>> %TMPFILEDIR%compile_temp.bat -GOTO :eof - -:quit \ No newline at end of file diff --git a/Duplicati/Localization/configuration.xml b/Duplicati/Localization/configuration.xml new file mode 100644 index 000000000..4fa2ffff1 --- /dev/null +++ b/Duplicati/Localization/configuration.xml @@ -0,0 +1,33 @@ + + + Datamodel + + + Datamodel + + + Decrypter + + + + + + + + + + + + + + + + + + + ..\GUI\Duplicati.snk + ..\GUI\bin\release\Duplicati.exe + .. + compiled + Duplicati + \ No newline at end of file diff --git a/Duplicati/Localization/da/ApplicationSetup.da.resx b/Duplicati/Localization/da/ApplicationSetup.da.resx deleted file mode 100644 index f435fb0d2..000000000 --- a/Duplicati/Localization/da/ApplicationSetup.da.resx +++ /dev/null @@ -1,730 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - False - - - - 188, 32 - - - Tid en log vises i listen med seneste backups - - - 136, 24 - - - 264, 20 - - - 43, 13 - - - GPG sti - - - Bruger interface indstillinger - - - 152, 13 - - - Beregner størrelse på cache ... - - - Tøm cache - - - 98, 17 - - - Signatur cache - - - 136, 96 - - - 264, 20 - - - 136, 72 - - - 264, 20 - - - 124, 13 - - - Mappe til midlertidige filer - - - 136, 48 - - - 264, 20 - - - 37, 13 - - - sftp sti - - - Indstillinger for fil stier (Avanceret) - - - Annuller - - - Indstillinger for kodeord til en ny backup - - - Krypteringsmetode - - - 207, 17 - - - GNU Privacy Guard (eksternt program) - - - 101, 17 - - - AES (indbygget) - - - 47, 13 - - - Kodeord - - - 221, 17 - - - Brug et kodeord til at beskytte en backup - - - - AAABAAwAMDAQAAEABABoBgAAxgAAACAgEAABAAQA6AIAAC4HAAAYGBAAAQAEAOgBAAAWCgAAEBAQAAEA - BAAoAQAA/gsAADAwAAABAAgAqA4AACYNAAAgIAAAAQAIAKgIAADOGwAAGBgAAAEACADIBgAAdiQAABAQ - AAABAAgAaAUAAD4rAAAwMAAAAQAgAKglAACmMAAAICAAAAEAIACoEAAATlYAABgYAAABACAAiAkAAPZm - AAAQEAAAAQAgAGgEAAB+cAAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP// - /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4d3d3d3d3 - d3d3d3d3d3d3d3cAAAAAAIeIiPj4+Pj4+Pj4+Pj4+Pj4+Ph4AAAACHiIj4j4j4j4j4j4j4j4j4j4iIiH - cAAACIePj/+P//+P//+P//+P//+P//iPcAAAh4j/+Pj/j4/4+Pj/j4/4+Pj/j4+IhwAAiI+Pj/+P+Pj4 - h4h4eHh4eHh4eP/4iAAAiI+P+Pj4//j4j///////////9/j4iAAAh4/4/4//iP+I/4+Pj4+I+PiP9/j4 - hwAAiI+Pj4+P+Pj4j/j4+Pj4iI+I+I/4+AAAiI+Pj4+Pj4+I//+Pj4j4+PiP9/j4hwAAiI+Pj/j4+Pj4 - +Pj4+PiI+Ij49/j4+AAAiIj4+Pj4+Pj3//iIiIiIiIiI+I+IiAAAiI+PiHiIeIh4/4+PiI+IiIj49/j4 - 9wAAiIj4ePiI+Ij3///4//j/j/iP9/j4iAAAiI+Pj4/4/4+I/4iIiPiIiIiP9/j49wAAiIj4f/j4j4+I - +P+Pj4j4iIj4+Ij4iAAA9/iPf4+Pj4iI//+P/4j///iP9/iI+AAAiI+Ij4+PiPj3/4j4j4j4+PiP94+P - iAAAiIj4j/iIiIiI+PiIiPj//4j4+I+IiAAA+IiPf4+IiIiH/////4j4+Pj/94+I+AAAiI+Ij4///4+I - /4+I+Pj///iP+Ij4iAAAiIj4iP+IiI+Ij/iIj4iIiIiP9/iPiAAA+I+Ij4+IiIiI//j/j/+Pj4/49/j4 - +AAAiIj4j4+Pj/iI+P/4/4//+Pj494+IiAAAiIiPf/j4iPiI//j/+P+P/4iIiIj4+AAA+I+IiP+IiIiI - +P/4//j/j3iIeI+IiAAAiIj4j4+Pj/iI/4//j/+P+IiIePj4+AAAiI+Pf/j4+PiI//j4/4//j4iIj4+I - iAAAiI+PiP+IiIiIj///+P+P+IiI+Pj49wAAiI+Pf4+IiPj4/4/4/////3iI+Pj4+AAA9/j4j/j//4+I - eIeIeHh4eIj/j/j4iAAAiI+PiP+Pj4/4+PiIiH/4+Pj4+P+PiAAAiI/4j4+Pj/j4+PeHh4j/+P+P/4/4 - iAAAiI+PiP/4+Pj4/4iIh/+Pj/j/j/j49wAAiI/4j4+P+Pj/j4f4f4//+P+P+P/4iAAAh///j4/4+P+P - j4iH//j4//////j/iAAAiI+Pf/+P/4////d/j////4/4+P/4hwAA94//iHiIeIh4eHiP/4//j//////4 - +AAAiI//j/+P/4////////////+P//j4hwAAiH//////////j/j////////////4eAAACHf///////// - ////j/+P//////iHgAAACPd4j4+Pj4+Pj4+P+Pj/iPj4iIh4gAAAAI+Hd3d3d3d3d3d3d3d3eHd3h3iI - AAAAAACI+Ij4iIj4iI+IiPiIiIiIj4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD///////8AAP///////wAA/AAAAAA/AADwAAAAAA8AAOAAAAAABwAA4AAAAAAH - AADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAA - AAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAAD - AADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAA - AAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAAD - AADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADgAAAAAAcAAOAA - AAAABwAA8AAAAAAPAAD8AAAAAD8AAP///////wAA////////AAAoAAAAIAAAAEAAAAABAAQAAAAAAAAC - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/ - AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAId3d3d3d3d3d3d3eAAAAAeIiPiI - +Ij4iPiI+IhwAACIj/+P/4//j/+P/4/4iAAIiPj4/4/4+PiPj4+Pj4iACH+P/4/4+IiPiIiIiI/4cAiI - +Pj4+Ij/+P//+P+I+HAIiPj4/4/4/4+IiI+PiPiACIj/j4+Pj4+Pj4iIj4j4cAiI+IiIiIj/iIiPiP+I - +IAIiIiPj4iP+P//iPiPiPhwCIj4+Pj4+PiIiPiIj4iPgAiIiPj4+Ij///j/j4+I+HAIj4j4iIiP+IiI - +Pj/iI9wCIj4j/j4iP+P+P/4j4j4gAiIiPiPiI+PiPiIiP+IiIAIiPj/iI+I/4////j4iPiACIiIj4+I - j4//j4+Ij4j4gAiPiP+Ij4j/j/+PiIeIiIAIiPiPj/iP//+P/4iI+PiACIj4/4iIiPj//4+Ij4/4gAiP - iI+Pj4iIiIiIiPj4+HAIiPj/j/j/iIh4/4+Pj49wCI+I+Pj/j/iIj4/////4gAiP+P+Pj4+Ih/j/j4+P - iHAIf/iP///4+Ij///////9wCI+PiIiIiIiP/4/4/4/4cAh4////////////////iIAAiI////////// - ////+IcAAAiHh3h3h3h3h4eHh3iAAAAAiIiIiIiIiIh4iIiIAAAAAAAAAAAAAAAAAAAAAAAA//////AA - AA/gAAAHwAAAA4AAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA - AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAPgAAAH8AAAD/// - //8oAAAAGAAAADAAAAABAAQAAAAAACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA - AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAACI - iIiIiIiIiIh4AAiIiIiIiIiIiI+IgAiI////j4j4j4j4gAiP+Pj4//+P+Pj4gAiPj4+I+Pj4+PiPgAiP - j4+I/4iIiIj4gAiPiIiI/4/4+Pj4gAiIj4+I+PiIiIiPgAj4j4+I/4+P+Pj4gAiPj4iI/4+P+PiIgAiI - j4+I+I+IiPj4gAj4j4j4//j//4j4gAiPj4iI+P/4+IiPgAiPj4+I//j/iIiIgAj4j4j4+P//+I/4gAiP - j/j4iIh4iPj/gAj4j4+P+If/+P+IgAiPj/j4+Ij4//j/gAj/iIiIiI/////4gAiP////////j//4gAiI - +P//+Pj//4+IgACIiHh4eIh4eIeIAAAAAAAAAAAAAAAAAP///wDAAAMAgAABAIAAAQCAAAEAgAABAIAA - AQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAA - AQDAAAMA////ACgAAAAQAAAAIAAAAAEABAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACA - AAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAA - AAAIiPj4+Pj4gAj/j4iPiI+ACI/4//j/iPAI+IiPiIj4gAiPj4+PiPjwCI+Ij4/4+IAIj4+PiPj4gAiP - iI//+PiACI+Pj/j4iPAIj4+I+PiPgAj/j/iIj/jwCI/4+I//j/AI+Pj4////gAiIiIiIiIiAAAAAAAAA - AAD//wAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIAB - AAD//wAAKAAAADAAAABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAEAAAAAAACLi4sAi4uMAI2N - jgCPj5AAkZGSAJWSkgCUlJUAmpaWAJeXmACZmJkAnZmZAJqanACdm5wAnZ2dAKCdnQCfn6AAoqChAKSi - ogCjo6QApqOkAKWkpQCppaUAp6eoAKqnqACpqKkArampAK+sqwCqqqwArKusAK2srQCxqqkAsayqALGt - rQC1r64As7CvAK6usACyr7AAsbCxALWxsACzs7QAs7S1ALW1tQC4s7IAvLa1AL65twC3t7gAuLi5ALu6 - vAC/vL0Aw7ayAMK3tADBuLYAxLi1AMK7uADGu7gAxry6AMK+vQDEvr0AyL26AMm/vADGwL4AyMG/AMzA - vQC/v8AAwb/AAMHBwQDHwcAAw8PEAMbDxADGxcYAycLAAM3CwADKxMIAzcTCAM3GxQDOyMYAyMnJAMrL - zADLzMwAzs7OANDGwwDQx8QA0MnGANLKyADTzcsA1MzKANTNzADczskA19DNANjRzgDe0c0Ayc3RAM7P - 0ADL0NMAzNDSAM3R1ADR0dEA0dLUANHU1gDV1dYA2dLQANvU0QDc1dMA2NfXAN7W1ADf2NUA0dbaANbX - 2ADT2NsA1tjaANPY3ADV2t0A2dnaANnb3ADc29wA2NzfANzc3QDk0ssA4NPPAOXTzADl1M4A6NPNAOjU - zgDs1s4A4dXSAObW0QDp19EA7dfQAObY0wDh2NUA59rVAOnY0gDt2NEA6drVAO7b1ADp3NcA79zWAOTb - 2ADj3NkA5d3aAObf3ADp3tkA7N7ZAPDe1wDw3tgA5+DdAOnh3QDs4d0A8ODaAPHi3QDy5N4A2d3gAN3f - 4ADg3uAA3eDiAN7i5ADg4OAA4ePlAOLk5gDk5uYA6uLgAOzj4ADr5OEA7eXiAO3m5ADu6OUA4eXoAOTn - 6gDm6OkA5ursAOnp6gDs6+oA6+vsAOrs7gDt7e0A8uXhAPTm4gDx6eYA9OnlAPPr6ADz7esA9e3pAPDv - 7wD37+wA+O/sAPDw7wD38O0A+PDtAOzv8ADv8fIA8PDwAPTz8wDy8/QA8vT1APT19QD48vAA+fTxAPj4 - 9wD3+PgA+fn5APv7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - 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 - AAAAAHIKYcfCwiUlISUhISUhISEhISEfGAtywsfCx8LCyMLCwsLCwsLCwsLCbGEQAAAAAHIKMMfHxr+/ - v7+/v7++vr6+vr6+vr/GxsbGxsbGxsbGxsbGxsbGxsbGQE0QAAAAADAtDKnGxsbGxsbGxsbGxsbGxsbG - xsbGxsbGxsbGxsbGxsbGxsbGxsa9LxAQAAAAAACZCQq+xsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbG - xsbGxsbGxr8kFxcAAAAAAAApYQkJL3Kvr72vva+9r72vva+9r72vva+9r72vva+9r72vva9yMBcQFxgA - AAAAAAAAKXIpCQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMJCRVEHgAAAAAAAAAAAAApYXJP - TU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1dYSkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD///////8AAP///////wAA/AAAAAA/AADwAAAAAA8AAOAAAAAABwAA4AAAAAAH - AADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAA - AAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAAD - AADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAA - AAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAAD - AADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADgAAAAAAcAAOAA - AAAABwAA8AAAAAAPAAD8AAAAAD8AAP///////wAA////////AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAE - AAAAAAAAAAAAAAABAAAAAQAAAAAAAIaGhgCNjY0AkJCRAJOTlACVlZYAl5eYAJmZmgCbm5wAnZ2eAKGe - ngChoaIApaWmAKimpgCmpqgAqqeoAKmpqgCtq6sAqqqsAKusrQCtra4Asq6tALWwrwC4sa8Arq+wALOv - sACvsLEAsLGyALWysQCysrQAs7S2ALW1tgC4s7EAuLa2ALW2uAC4t7gAt7m7ALm4uQC9uroAu7u8ALu8 - vQC9vb4AxLq3AMK+vQDFv74AxsG/AMzCvwC/v8AAwcHBAMXCwgDDw8QAxcXGAMrDwgDLxMMAzsXCAMjF - xQDNx8UAz8jGAMfHyADJyckAzMrKAM3LzADNzc0A1MbCANDHxQDRyscA1srGANjJwwDZy8UA3MrEANzM - xgDRysgA0M7OANTNzADYzcoA3c3IANnPzADR0M8A19DOAN7QywDZ0M4Azc7QAM/Q0ADR0dEA0tPUANLU - 1QDW1dUA2dLQANzT0ADb1NIA3NTSANjW1gDe19QA39jWANbX2QDX2NgA09jcANXa3QDa2dkA3NrZANvb - 3ADc3NwA4NLNAOXUzgDr1s4A7dfPAOHV0QDm1tEA69fQAODY1gDl2dUA7djRAOja1QDv29QA793WAOHa - 2ADl3doA4N7dAOrd2QDw3dcA8N7YAOng3QDt4t4A8ODaAPHi3QDZ3eAA3N/hAN7h4wDc4eQA4+PkAODk - 5QDk5ucA6uLgAOzj4ADt5eIA7+jlAOPm6ADm5+gA5ujpAOjp6gDt6ukA7uzrAOrr7ADq7OwA7u7tAPPl - 4AD06OMA8OjlAPTp5QDy6+gA9e3pAPDt7AD37+wA+O/sAPbw7gD48O0A7e/xAPby8QDx8/QA9fb3APj0 - 8wD49fQA+Pn6APv8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsD - AQEBAQEBAQEBAQEBAQEBAQEBAQECEgAAAAAAAAAJEik+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pjo6AwAAAAAA - EhJSj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pjz4+CQAAAD4SPo+Pj4+Pj4+Pj2RkZGRkZGRkZGRkZGSBjz46 - EgAAKQmKiomJiYmJiYlkKU1NTU1NTT5NPj4+PiGJiT4DAAApDoGJgYmBiYGJgWRSmZSSknx7e3d7d3ua - I4GBUwMAACkSgYKBgoGCgYKBZGSWlHx8e3txcWlpaZopgoFTCQAALxKCgoKCgoKCgoJVW5l6bmpqZk9G - RkZpmhuBglMHAAA6EoJ9USkpKSQpKSJbmXpbT09NRkI/P2mdG4J9UwkAADoSfX0bgmR1ZHVkUmKalIaG - lHp2cW5qd50jZH1SCwAAOhp9fRuacXVxamlGW5p1TU16QltNSy5xnRt9fVIOAAA6G31VIo92dnFuakZi - mZmUmppNlpaUT3adIn1VVQ4AAD4bfWAij4ZNNjYuKmSZdT82dk2ZmZlbep0ifVVVEgAAOhtVfRuaeltb - T082ZJmampqZTZmZmVuSnRt9YFUSAAA+In1gIo+GW09PdTZkmXVCNoZCW0tPNpSiIlV9VRMAAD4iYGAi - j4ZLUk1qLGSZmpKHmpKSj4aGmpobfWBVEwAAOiJVfSKPhnVudWo2ZJmampmZmZmZmk0/ZBJVfWAQAAA6 - In19IpqGPzY2ZDZkmZmZmZmdmZpbFSMKKX19UxIAADobfX0kj4aGeXpbNmSZmZmZmZmZmVtCOht9fX1g - CwAAOiKCgC+PhjosLHUsW52dnZ2doZ2ddRUbgn2AfVUOAAA6E4CJL4+ShoaGkm4pPjY7Njs2OzYjI4KA - iYCJVQsAADoaiog6j4aGhoaGhoZ6PhcbElGJiYmJiYmIjohVCQAAKROcji+PkoaGhoaGhoYVNiEKiY6O - jpyOnI6OjlUJAAApE5ycOo+GhoaGhoaGhhU+DYGcnJycnJycnJycVQcAACkTnZ46j5qPmo+aj5qPGxCJ - nZ6enp6enp6enp5VBwAAOgmfn1I2OjosOiw6LCwjj5+fn5+fn5+fn5+fnzoHAAA+C32ioqKfn6Kfop+i - oqKioqKioqKioqKioqJ9EyIAAAA6A2SioqKioqKioqKioqKioqKioqKioqKiZBILAAAAAAA6CwkLEg8S - Dw8SDw8SDw8QEBAQEBAQEAkLEwAAAAAAAAA+KRsbGxsbGxsbGxsbGxsbGxsbGxsbKToAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////8AAAD+AAAAfAAAADgAAAAYAAAAGAAAABgAAAAYAA - AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA - AAGAAAABgAAAAYAAAAGAAAABwAAAA+AAAAfwAAAP/////ygAAAAYAAAAMAAAAAEACAAAAAAAQAIAAAAA - AAAAAAAAAAEAAAABAAAAAAAAop6fAKGhogClpaYAqaenAKenqACpqaoArqurAK6urgCvr7AAsbCxALSy - sgC1tbYAu7OxALm0swC7trQAt7e4ALm3uAC4uLkAvrm4AL27vAC8vL0Awry7AMK9vQDHv70AysC8AMzC - vgC/v8AAwcHBAMXCwwDDw8QAxcXFAMjCwQDLxMEAyMfHAM3HxQDPyMYAw8bIAMfHyADIx8gAxsjJAMnI - yQDMyssAysrMAM3NzQDRxcIA1sbBANjKxgDRyskA0M7OANbOzADZzckA19DOANrQzQDPz9AAztLWANDR - 0QDR0tQA1tbXANrT0QDc1NIA3dbUAN/Y1QDQ1dgA1NfaANPY2wDS2NwA1drdANrb3ADa3N0A39/fAO3X - zwDm1tAA4tfUAODZ1gDt2dEA6NnUAO/d1wDi29gA5tzZAObe3ADp3NkA7d7ZAOfg3QDr4NwA7OLeAPHg - 2wDy5N8A2d7gAN3f4QDe4eMA3eLlAOPj4wDh4+UA4uTmAOri4ADs4+AA7eXiAO7m5ADv6OUA4ubpAOXn - 6ADm6OkA6erqAOjr7QDt7e0A8OfjAPTo4wDw6eYA8uroAPLs6gD17OkA8u7tAPfv7AD18e8A+PDtAO7w - 8QDy8vIA9vPxAPf08gDz9fYA9fX1APn19AD4+fkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAgkICAgICAgICAgICAgI - CAoFCgAAACYCMUZcXFxcXFxcXFxcXFxcXEY5FRUAAAoxZmdnZ2dnRjEiMR8nIiIfIjFmNggAABBDXGZl - ZWVlMWdwcG1wam1tYzFcRhAAAApGXGVcXGVbMXJqV1ZNTUdHTSlcRhAAABVDW1tbRltGJnZgPDwvLy4u - RzFGQxUAABVARhAfHxsfCnZwVVVVTUhITTFYQBsAABVAQydVUVFNGXZVPDw8PDMuUTFDQB8AAB83QzFR - UUhIGXZtVWA8cG1IVTFDNx8AAB83QCZgMSIZDXZgUFM8c3NQYDFANx8AAB83QzFgSDxQGHdgPFA8SEYz - cDFDNyYAAB83QChgPDw8GHZwcG1wcGpgYChCNyYAAB83QzFgMSI8GHZxcXNxcXATDQhANyYAAB9AWDFg - VVBQFXZwcXNxcW0iGx9YQx8AABVDWzFgMyJIGHZ3d3d3d3cHKFtbQx8AABVGZSxnYGBjRi4fDRgKMSc5 - ZWVkRhsAABVbZixgYGdgYGAYEQE5ZmhnZmhmZBUAAApmdDhjampgYGMYFSx0dHR0dHR0ZRUAABVmdhs5 - ODg5MywKOXZ4eHh4eHh4ZRAAABUxe3Z4dnh2eHh4e3t7e3t7e3t7QAgAADECNmh2dnh2eHZ2dnR2eHZ2 - eGg5Ah8AAAA3CgoIBgYGBgYGBgkFBgYGCQkKMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AMAA - AwCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAA - AQCAAAEAgAABAIAAAQCAAAEAgAABAMAAAwD///8AKAAAABAAAAAgAAAAAQAIAAAAAAAAAQAAAAAAAAAA - AAAAAQAAAAEAAAAAAACrq6sArq6vALCwsAC1s7MAu7e3ALu7vADBvr4Avr/AAMHAwQDBw8UAxMTFAMPG - yQDExskAxsjKAMnJyQDNyMgAycvNAMvNzwDNzs8A2MjDANDLygDRzcsA1M3LANLOzgDVz84A2szIANfQ - zgDc0c0Azc/QANDP0ADO0NIA0NHRANTT1ADQ1NcA1dXVANjS0QDb1NIA3NTSAN3W1ADT1tgA1NfZANbZ - 2gDZ2dkA2trcANnc3gDd3d0A4tfTAOHZ1gDu29QA793WAOLb2QDg3NsA5dzaAOHd3ADp39wA5eDfAOjh - 3gDx4NsA8eTfAN3f4ADf4+YA4eLjAOPl5gDt5eIA7ObkAO3o5wDn6uwA6OnqAO7r6gDy5uEA8enmAPXr - 5wDy6ugA9e3qAPTv7QD38O0A+PDtAO7v8ADv8fMA9PX2APf4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAIPLi4uLi4uLi4uLiACAAAIRERERCAuICMgIyAu - HgAADj8/Pz8uR0Y6MjJGDy4AAA0uHR0PIEcvHBwUOh0qAAAODjg1NSNHMDUvHEYOKQAADg5BHBwaSTA1 - SjVJDikAAA4OQSMcGUk1NTkwSg4pAAAODkQvIxlMSUlKQTUOKQAADg5ELy8ZTE1NTRAEIioAAA4iQSMw - GS41NTUIKT0uAAAdKUdGQUEcBQhDQ0NDPAAAHS5ESUFCGQhOT09PTz8AAA1EPy4uLi5QUVFRUVAgAAAI - DRkPICAgICAgICANAwAAAAAAAAAAAAAAAAAAAAAA//8AAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIAB - AACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAA//8AACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9fX4GeHh5Onp6 - emmAgIF8gYGCf4GBgn+BgYJ/gYGCf4GBgn+BgYJ/gYGCf4GBgn+BgYJ/gYGCf4GBgn+BgYJ/gYGCf4GB - gn+BgYJ/gYGCf4GBgn+BgYJ/gYGCf4GBgn+BgYJ/gYGCf4GBgn+BgYJ/gYGCf4GBgn+BgYJ/gYGCf39/ - gHx4eHlpdnZ3Onp6ewYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhISFBnl5 - enSOjo7klpaX/pKSk/6Ojo7/i4uM/ouLi/+Li4v+i4uM/ouLjP6Li4v/i4uL/ouLi/6Li4v/i4uL/ouL - i/6Li4v/i4uL/ouLi/6Li4z/i4uL/ouLi/6Li4z/i4uM/ouLi/6Li4v/i4uL/ouLjP+Li4z+i4uM/ouL - i/+Li4z+i4uL/oyMjP+Ojo/+jY2O/oWFhuR1dXZ0enp7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AACHh4gVjIyNxqSkpf+ZmZr/wMDB/87Ozv/Pz8//0NDQ/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR - 0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR - 0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0v/Y2Nn/1tbW/62trf+Pj4//fn5/xnh4eRYAAAAAAAAAAAAA - AAAAAAAAAAAAAJOTkwaUlJXGpqan/qSkpf60tLX/tra2/svLzP7Z2dr/2tvb/trb2//a29v+2tvb/trb - 2/7a29v/2tvb/trb2/7a29v/2tvb/trb2/7a29v/2tvb/trb2/7a29v/2tvb/trb2/7a29v/2tvb/trb - 2/7a29v/2tvb/trb2//a29v+2tvb/trb2//a29v+2tvb/tnZ2v/LzMz+uLi4/sLCwv/U1NT+jIyM/oCA - gMZ9fX4GAAAAAAAAAAAAAAAAAAAAAImJinTFxcX/n5+g/qmpqv7d3t7/6+vs/uvr7P7r6+z/6+vs/uvr - 7P/r6+z+6+vs/uvr7P7r6+z/6+vs/uvr7P7r6+z/6+vs/uvr7P7r6+z/6+vs/uvr7P7r6+z/6+vs/uvr - 7P7r6+z/6+vs/uvr7P7r6+z/6+vs/uvr7P/r6+z+6+vs/uvr7P/r6+z+6+vs/uvr7P/r6+z+6+vs/t7e - 3v+1trb+1NTV/pKSk/96ent0AAAAAAAAAAAAAAAAmpqbB7CwsOSnp6j/p6eo/93d3v/q6uv/6urr/+rq - 6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq - 6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq - 6//q6uv/6urr/+rq6//d3d7/w8PD/7Ozs/+Li4zkg4OEBwAAAAAAAAAAl5eYO9PT1P6fn5//s7S1/ujp - 6v7o6er/6Onq/ujp6v7o6er/6Onq/ujp6v/o6er+6Onq/ujp6v7o6er/6Onq/ujp6v7o6er/wL6//qyp - qf6rqan/q6io/qqnp/6qp6f/qaam/qmmpv6opab/qKWl/qekpP6npKT/pqOk/qajo/+lo6P+paKi/qWi - ov+loqL+pKGi/qShov+0srL+6Onq/ujp6v/o6er+ubq7/tra2v+VlZb+gICBOwAAAAAAAAAAnJydatPT - 0/6cnJ3/ycrL/ubo6f7m6On/5ujp/ubo6f7m6On/5ujp/ubo6f/m6On+5ujp/ubo6f7m6On/5ujp/ubo - 6f7m6On/sa6u/urp6f7x8PD/8fDw/vDw8P7w8PD/8PDw/vDw8P7w8PD/8PDv/vDv7/7w7+//8O/v/vDv - 7//w7+/+8O/v/vDv7//w7+/+7+/v/u3t7f+in5/+5ujp/ubo6f/m6On+ysvM/tvb2/+ZmZn+g4OEagAA - AAAAAAAAq6urfc3Nzv+ZmZr/1NbX/+Tm5//k5uf/5Obn/+Tm5//k5uf/5Obn/+Tm5//k5uf/5Obn/+Tm - 5//k5uf/5Obn/+Tm5//l5uf/sa+v//T09P/38O3/9uzp//Xr5//06ub/9Ojk//Tn4//z5uL/8+Xg//Lk - 3//y497/8ePd//Hi3f/x4t3/8eLd//Hi3f/x4tz/8ubh//n4+P+joKD/5ebn/+Tm5//k5uf/1NXW/9XV - 1v+YmJn/jIyNfQAAAAAAAAAAr6+wf87Ozv6bm5z/1NbX/uPl5v7j5eb/4+Xm/uPl5v7j5eb/4+Xm/uPl - 5v/j5eb+4+Xm/uPl5v7j5eb/4+Xm/uPl5v7j5eb/sa+v/vT09P727en/9Ofi/vPl4P7y5N7/8eLc/vHg - 2v7w3tj/793W/u/b1P7u2tP/7tjR/u3X0P/s18/+7dfP/u3Xz//s1s7+793W/vn49/+joKD+4+Xm/uPl - 5v/j5eb+1NbX/tXV1v+ampv+j4+QfwAAAAAAAAAAsbGyf8/Pz/+dnZ7/0tXW/+Hj5f/h4+X/4ePl/+Hj - 5f/h4+X/4ePl/+Hj5f/h4+X/4ePl/+Hj5f/h4+X/4ePl/+Hj5f/h4+X/sq+v//T09P/37+z/9erm//To - 5P/05uL/8+Xf//Lj3v/x4dv/8N/Z//De1//v3NX/7tvU/+7Z0v/t2NH/7dfQ/+3Xz//t18//793W//n4 - 9/+joKD/4ePl/+Hj5f/h4+X/0tXW/9bW1/+dnZ7/kZGSfwAAAAAAAAAAs7Ozf9DQ0f6fn6D/0dTV/t/i - 5P7f4uT/3+Lk/t/i5P7f4uT/3+Lk/t/i5P/f4uT+3+Lk/t/i5P7f4uT/3+Lk/t/i5P7f4uT/sq+w/vX0 - 9P748O7/9uzo/vLn4/7v5OD/7uLe/u3g3P7t39r/7N3Y/uvb1v7q2tT/6djS/unX0f/o1c/+6NTN/ujT - zf/s18/+793W/vn4+P+joKD+3+Lk/t/i5P/f4uT+0dTV/tfX1/+fn6D+lJSVfwAAAAAAAAAAtLS1f9HR - 0v6hoaL/0NLU/t3g4v7d4OL/3eDi/t3g4v7d4OL/3eDi/t3g4v/d4OL+3eDi/t3g4v7d4OL/3eDi/t3g - 4v7d4OL/srCw/vX09P748u//9u7q/tLLyP7NxcP/zcTC/srBv/7Jv73/yL67/si9uv7HvLn/xru4/sW5 - tv/EuLX+w7e0/sO2sv/l0sv+793X/vn4+P+joaH+3eDi/t3g4v/d4OL+0NLU/tjY2P+hoaP+lpaXfwAA - AAAAAAAAtra2f9LS0/6jo6T/ztLU/tvf4f7b3+H/29/h/ru6vP6ura7/rq2t/q2srf+trKz+rKus/qyr - rP6sqqv/q6qr/quqq/6rqar/pKGh/vX09P748vD/9+/s/uni3/7k3dr/5NvY/uPZ1v7i2NT/4dbT/uHV - 0f7g08//39LO/t7QzP/dz8r+3M7J/t3NyP/s2dL+8N/Z/vn4+P+joaH+29/h/tvf4f/b3+H+ztHU/tnZ - 2f+kpKX+mJiZfwAAAAAAAAAAt7e4f9PT1P+lpaf/zdDT/9nd4P/Z3eD/2d3g/6Ogof/X1tb/2djY/9nY - 2P/Z2Nj/2djY/9nY2P/Y19f/2NfX/9jX1//Y19f/rqqq//X09P/48vD/+PDt//fv7P/37+z/9u7r//bt - 6f/27Oj/9erm//To5P/z5+L/8+Xg//Lj3v/x4dz/8ODa//De2P/v3db/8eHb//n4+P+koaH/2t3g/9nd - 4P/Z3eD/zdDT/9nZ2v+mpqf/mpqbfwAAAAAAAAAAuLi5f9TU1f6np6j/zNDS/tjc3/7Y3N//2Nzf/qWj - o/7t7e3/7efl/uzl4v/s5OH+6+Pg/uvi3/7r4d7/6uHd/urg3P7p39v/sqyr/vX09P748vD/9+/s/trT - 0f7Uzcz/1M3L/tDIxv7l3dr/6+Lf/tPKyP7Sycb/zsXC/s7Ewf/NwsD+zMG+/szAvf/q2tT+8uPe/vn4 - +P+koaL+2Nzf/tjc3//Y3N/+zNDS/tra2/+oqKn+nJydfwAAAAAAAAAAubm6f9XV1v6pqar/y8/S/tbb - 3v7W297/1tve/qWjo/7t7e3/6+He/urd2P/p29b+6NnV/ufX0v7n1tD/5tXO/uXTzP7k0sv/saqo/vX0 - 9P748vD/9+/s/t/Y1v7Z0tH/2dLQ/tbOzf7q4t//5t7b/tHKx/7l3Nn/49nW/uLY1f/i19P+4dXR/sm/ - vP/m2NP+8+Xg/vn4+P+koaL+1tve/tbb3v/W297+y8/S/tvb2/+qqqv+np6ffwAAAAAAAAAAurq7f9bW - 1/+rq6z/ys7R/9Xa3f/V2t3/1drd/6akpP/t7e3/7OPg/+vf2//q3tn/6dzX/+na1v/o2dT/59fS/+bW - 0P/l1M7/squp//X09P/48vD/+PDt//jw7f/48O3/+PDt//jw7f/48O3/5t/c/9TNy//37uv/9u3q//bs - 6P/16ub/9Onk/87Ewf/o29b/9Ofj//n4+P+koqL/1drd/9Xa3f/V2t3/ys7R/9vb3P+srK3/n5+hfwAA - AAAAAAAAu7u8f9fX2P6srK7/yc7R/tTZ3P7U2dz/1Nnc/qakpP7t7e3/7eXi/uzi3v/p39v+6N3Y/ufb - 1v7n2dX/5tfT/uXW0f7k1M//sqyq/vX09P748vD/9+/s/uTc2v7e19X/3tfV/tvU0f7t5eL/5t/d/tTN - zP737+z/9+/s/vfu6v/27On+9evn/s/Gw//p3dn+9erm/vn4+P+loqP+1Nnd/tTZ3P/U2dz+yc7R/tzc - 3P+tra/+oaGifwAAAAAAAAAAvLy9f9jY2P6tra//yc3Q/tPY2/7T2Nz/09jc/qelpf7t7e3/7ufk/uvj - 3//JwsD+xb69/sW9u/7Cu7j/wbm3/sG4tf7Bt7T/q6al/vX19f758vD/9+/s/tXOzf7PyMf/zsjG/srD - wf7j3Nn/5t/d/tTNzP748O3/+PDt/vfv7P/37+v+9+3q/tDHxf/q4Nz+9uzo/vn5+P+lo6P+09jc/tPY - 3P/T2Nv+yc3Q/tzc3f+vr7D+oqKjfwAAAAAAAAAAvb2+f9jY2f+urrD/yM3R/9PY3P/T2Nz/09jc/6el - pf/t7e3/7ufl/+3l4v/Y0c//1M3L/9TMyv/Sysf/0cnG/9DHxP/QxsP/r6mo//X19f/48vD/+PDt//fv - 7P/37+z/9+/s//bu6//48O3/5t/d/9TNzP/48O3/+PDt//jw7f/47+z/9+/s/9DIxv/r4t7/9+7r//n5 - +P+lo6P/09jc/9PY3P/T2Nz/yM3R/93d3f+wsLH/o6OlfwAAAAAAAAAAvb2+f9jY2f6vr7H/yc3R/tLX - 2/7T2Nz/09jc/qilpf7t7e3/7ufl/u7m4//t5eL+7eXi/u3k4f7s49//7OHd/uvg3P7q3tr/ta+u/vX1 - 9f748vD/9+/s/u7m5P7q4uD/6uLg/ujg3v7z6+j/5t/d/tTNy/717er/9e3q/vXt6v/07er+9e3q/tDJ - x//r4+D+9/Dt/vn5+P+mo6T+09jc/tPY3P/S19v+yc3R/t3d3f+wsLL+pKSlfwAAAAAAAAAAvr6+f9nZ - 2f6wsLH/yc3R/tLX2/7T2Nz/09jc/qimpv7t7e3/7ufl/u3l4v/Tzcv+z8nH/s/Jx/7MxcP/4dnW/uHY - 1f7OxsT/r6qq/vX19f748vD/9+/s/tLLyv7Ox8b/zcbF/sjBwP7g2db/5+De/s7Hxv7PyMf/y8TC/svE - wv/LxML+y8PC/sjBv//t5eL++PHu/vn5+f+mpKT+09jc/tPY3P/S19v+yc3R/t3d3f+xsbP+pKSmfwAA - AAAAAAAAvr6+f9nZ2f+wsLH/yc3R/9PY3P/T2Nz/09jc/6mmp//t7e3/7ufl/+zk4v/Ox8b/ysTC/8rE - wv/GwL7/39fV/9jRzv/Hwb//says//X19f/48vD/+PDt//Hp5v/u5uT/7ebj/+zl4v/17er/9u7r/+7m - 5P/t5uP/7OXi/+zl4v/s5eL/6+Th/+zk4f/17er/9/Dt//j49/+mpKT/09jc/9PY3P/T2Nz/yc3R/93d - 3f+xsbP/paWmfwAAAAAAAAAAvr6+f9nZ2f6vr7H/yc7S/tPZ3P7T2d3/09nd/qqnp/7t7e3/7ufl/u7m - 4//t5eL+7eXi/u3l4v7t5eL/7eXi/tjSz/7NxsX/t7Kx/vX19f748vD/9+/s/vfv7P748O3/9+/s/vfv - 7P748O3/9+/s/vfv7P748O3/9+/s/vjw7f/27uv+7+jl/uni3//n4N3+6OLg/u3s7P+Zl5f+0dfa/tPZ - 3f/T2dz+yc7S/t3d3f+xsbL+pKSmfwAAAAAAAAAAvb2+f9jY2f6vr7D/ys/S/tTa3f7U2t3/1Nre/qqn - qP7t7e3/7ufl/u3l4v/e1tT+2tPR/trT0f7Y0c//6ODd/tnS0P7Nx8X/t7Kx/vX19f748vD/+PDt/vjw - 7f748O3/+PDt/vjw7f748O3/+PDt/vjw7f748O3/+PDt/vjw7f/z6+n+39jV/s3GxP/JwsD+zcfF/tjX - 1/+Vk5P+0dfa/tTa3f/U2t3+ys/S/t3d3f+wsLL+o6OlfwAAAAAAAAAAvb2+f9jY2f+urq//y9DT/9bb - 3//W29//1tvf/6uoqP/t7e3/7ufl/+zk4f/HwcD/xL69/8O+vP++ubf/29TR/9nS0P/Nx8X/uLOy//X1 - 9f/48vD/+PDt//jw7f/48O3/+PDt//jw7f/48O3/+PDt//jw7f/48O3/+PDt//jw7f/x6uf/p6Kh/6ml - pf+opKT/paGh/5qWlv+dm5z/1dre/9bb3//W29//y9DT/9zc3f+vr7D/o6OkfwAAAAAAAAAAvLy9f9fX - 2P6tra7/zdHU/tjd4P7Y3eD/2N3g/qypqf7t7e3/7ufl/u7m4//p4d/+59/d/ufg3f7n39z/7OTh/tnS - 0P7Nx8X/uLOy/vX19f748vD/9+/s/vfv7P748O3/9+/s/vfv7P748O3/9+/s/vfv7P748O3/9+/s/vjw - 7f/x6eb+qaWk/uXk5f/g3uD+xsPE/p6am//Lz9L+2N3g/tjd4P/Y3eD+zdHU/tzc3f+urq/+oaGjfwAA - AAAAAAAAu7u8f9bW1/6rq63/ztLW/tre4v7a3uL/2t/i/qypqv7t7e3/7ufl/u3l4v/o4N3+5d7b/uXe - 2/7l3dv/7OTh/tnS0P7Nx8X/uLOy/vX19f748vD/9+/s/vfv7P748O3/9+/s/vfv7P748O3/9+/s/vfv - 7P748O3/9+/s/vjw7f/x6ef+qaWk/t3c3f/Hxcb+npuc/svP0v/a3uL+2t7i/tre4v/a3uL+ztLW/tvb - 3P+srK7+oKChfwAAAAAAAAAAurq7f9bW1v+qqqv/0NTX/9zh5P/c4eT/3OHk/62qqv/u7e3/7ufl/+zk - 4f/GwL//xL69/8O+vP++ubf/2tPR/9nS0P/Fv77/says//X19f/59PH/+PHv//jx7//48e//+PHv//jx - 7//48u//+PHv//jx7//48e//+PHv//jx7//z7ev/qqWl/8fExf+gnZ3/zNDS/9zh5P/c4eT/3OHk/9zh - 5P/c4eT/0NTX/9vb2/+qqqz/np6gfwAAAAAAAAAAubm6f9XV1f6oqKn/0tbY/t7j5f7f4+b/3+Pm/q6r - q/7u7e3/7ufl/u3l4v/h2df+3tbU/t3W1P7c1dP/6eHe/unh3v7e1tT/tbCw/vTz8/76+fn/+vn5/vr5 - +f76+fn/+vn5/vr5+f76+fn/+vn5/vr5+f76+fn/+vn5/vr5+f/39vb+p6Oj/qGenv/Nz9L+3uPl/t/j - 5v/e4+X+3uPl/t/j5v/e4+X+0tbY/tra2/+oqKr+nZ2efwAAAAAAAAAAt7e4f9TU1P+mpqf/1Nfa/+Hl - 6P/h5ej/4eXo/66srP/u7e3/7ufl/+7m4//u5uP/7ubj/+7m4//u5uP/7ubj/+7m4//t5eL/vLa1/7Kt - rf+zrq7/sq6t/7GsrP+wrKv/sKur/6+rq/+vq6v/qKWk/6+srP+xra3/sK2t/6+srP+rqKj/p6Sk/9PU - 1//h5ej/4eXo/+Hl6P/h5ej/4eXo/+Hl6P/h5ej/1Nfa/9ra2v+np6j/m5ucfwAAAAAAAAAAtra3f9LS - 0/6kpKX/1tnb/uTn6v7k5+r/5Ofq/q+srf7u7e3/7ufl/u7m4//u5uP+7ubj/u7m4/7u5uP/7ubj/u7m - 4/7u5uP/7eXi/uzk4f7s5OH/59/c/tfQzf7Iwb//xb68/snEwv7Pz8//lZKT/uHk5/7k5+r/5Ofq/uTn - 6v/k5+r+5Ofq/uTn6v/k5+r+5Ofq/uTn6v/k5+r+5Ofq/uTn6v/k5+r+1tnb/tnZ2f+kpKb+mZmafwAA - AAAAAAAAtbW1f9HR0v6ioqP/2Nvd/ubq7P7n6uz/5+rs/rCtrf7u7e3/7ufl/u7m4//t5eL+7eXi/u7m - 4/7u5uP/7eXi/u3l4v7u5uP/7eXi/u3l4v7u5uP/5t7b/p+bmv6cmJj/m5eX/pqWlv6WkpL/npuc/ubp - 6/7n6uz/5urs/ufq7P/m6uz+5urs/ufq7P/m6uz+5urs/ufq7P/m6uz+5urs/ufq7P/m6uz+2Nvd/tjY - 2P+ioqP+l5eYfwAAAAAAAAAAs7O0f9DQ0f+goKH/293f/+rs7v/q7O7/6uzu/7Gtrv/u7e3/7ufl/+7m - 4//u5uP/7ubj/+7m4//u5uP/7ubj/+7m4//u5uP/7ubj/+7m4//u5uP/5d3a/5+bm//c29z/1dTV/7+8 - vf+ZlZb/1tja/+rs7v/q7O7/6uzu/+rs7v/q7O7/6uzu/+rs7v/q7O7/6uzu/+rs7v/q7O7/6uzu/+rs - 7v/q7O7/293f/9fX2P+goKH/lJSWfwAAAAAAAAAAsrKyf8/P0P6dnZ7/3d/g/uzv8P7s7/D/7O/w/rGu - rv7u7e3/7ufl/u7m4//t5eL+7eXi/u7m4/7u5uP/7eXi/u3l4v7u5uP/7eXi/u3l4v7u5uP/5d3a/qCc - nP7X1db/wb/A/pqXl/7Y2dr/7O/w/uzv8P7s7/D/7O/w/uzv8P/s7/D+7O/w/uzv8P/s7/D+7O/w/uzv - 8P/s7/D+7O/w/uzv8P/s7/D+3d/g/tbW1/+dnZ7+kpKTfwAAAAAAAAAAsLCxf87Oz/6bm5z/3+Di/u/x - 8v7v8fP/7/Hy/rKvr/7u7e3/7ujm/u7n5P/u5+T+7ufk/u7n5P7u5+T/7ufk/u7n5P7u5+T/7ufk/u7n - 5P7u5+T/5+Dd/p+bm/7CwMH/m5iY/tbX2f7v8fP/7/Hy/u/x8v7v8fP/7/Hy/u/x8//v8fL+7/Hy/u/x - 8//v8fL+7/Hy/u/x8//v8fL+7/Hy/u/x8//v8fL+3+Di/tXV1f+bm5z+kJCRfwAAAAAAAAAArKytfdHR - 0f+ZmZr/3+Hi//Lz9f/y9PX/8vP1/7Kvr//u7u7/8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv - 7//w7+//8O/v//Dv7//w7+//7Ovq/5uXl/+cmZn/19jY//Lz9f/y9PX/8vP1//Lz9f/y9PX/8vP1//L0 - 9f/y8/X/8vP1//L09f/y8/X/8vP1//L09f/y8/X/8vP1//L09f/y8/X/3+Hi/9PT1P+ampz/jY2OfQAA - AAAAAAAAnp6fatvb2/6YmJn/09TV/vT29/709vf/9Pb3/rKvr/6zsLD/tLCw/rOwsP+zsLD+s7Cv/rKv - r/6yr6//sa6u/rGurv6xra3/sK2t/rCsrP6vrKv/rKmp/pyZmf7d3d3/9Pb3/vT29/709vf/9Pb3/vT2 - 9/709vf/9Pb3/vT29//09vf+9Pb3/vT29//09vf+9Pb3/vT29//09vf+9Pb3/vT29//09vf+1NXW/tLS - 0v+cnJ3+hYWGagAAAAAAAAAAm5ubO9vb2/6cnJz/ubm6/vf4+P73+Pj/9/j4/vPz9P7x8fL/8fHx/vDx - 8f/w8fH+8PHx/vDx8f7w8fH/8PHx/vDx8f7w8fH/8PHx/vDx8f7w8PH/7u/v/vLz8/73+Pj/9/j4/vf4 - +P73+Pj/9/j4/vf4+P73+Pj/9/j4/vf4+P/3+Pj+9/j4/vf4+P/3+Pj+9/j4/vf4+P/3+Pj+9/j4/vf4 - +P/3+Pj+v7/A/sbGxv+enp/+hISFOwAAAAAAAAAAoKCgB7GxsuS3t7f/l5eY/+rr6//5+vr/+fr6//n6 - +v/5+vr/+fr6//n6+v/5+vr/+fr6//n6+v/5+vr/+fr6//n6+v/5+vr/+fr6//n6+v/5+vr/+fr6//n6 - +v/5+vr/+fr6//n6+v/5+vr/+fr6//n6+v/5+vr/+fr6//n6+v/5+vr/+fr6//n6+v/5+vr/+fr6//n6 - +v/5+vr/+fr6//n6+v/q6+v/t7e4/6Cgof+UlJXkioqKBwAAAAAAAAAAAAAAAI+PkHTg4OD/kpKS/p6e - n/7s7Oz/+/v8/vv7/P77+/z/+/v8/vv7/P/7+/z++/v8/vv7/P77+/z/+/v8/vv7/P77+/z/+/v8/vv7 - /P77+/z/+/v8/vv7/P77+/z/+/v8/vv7/P77+/z/+/v8/vv7/P77+/z/+/v8/vv7/P/7+/z++/v8/vv7 - /P/7+/z++/v8/vv7/P/7+/z++/v8/uzs7f+tra7+pqan/qenqP9/f4B0AAAAAAAAAAAAAAAAAAAAAKCg - oAaenp/G1tbX/pCQkf6UlJX/t7e4/tbX1/7n5+f/6enp/unp6f/p6en+6enp/unp6f7p6en/6enp/unp - 6f7p6en/6enp/unp6f7p6en/6enp/unp6f7p6en/6enp/unp6f7p6en/6enp/unp6f7p6en/6enp/unp - 6f/p6en+6enp/unp6f/p6en+6enp/ufn5//W19f+ubm6/qampv+enp/+p6eo/o+Pj8aKiosGAAAAAAAA - AAAAAAAAAAAAAAAAAACampoVnZ2dxd/f3/+zs7T/lJSV/4+PkP+Ojo//jo6P/46Oj/+Ojo//jo6P/46O - j/+Ojo//jo6P/46Oj/+Ojo//jo6P/46Oj/+Ojo//jo6P/46Oj/+Ojo//jo6P/46Oj/+Ojo//jo6P/46O - j/+Ojo//jo6P/46Oj/+Ojo//jo6P/46Oj/+Ojo//jo6P/4+PkP+UlJX/mJiZ/6Ojo//Dw8T/k5OUxYmJ - ihUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn5+fBoyMjHSurq7k19fY/tjY2P7MzMz/x8fH/sbG - x//Gxsf+xsbH/sbGx/7Gxsf/xsbH/sbGx/7Gxsf/xsbH/sbGx/7Gxsf/xsbH/sbGx/7Gxsf/xsbH/sbG - x/7Gxsf/xsbH/sbGx/7Gxsf/xsbH/sbGx//Gxsf+xsbH/sbGx//Gxsf+xsbH/sjIyP/Pz9D+0NDQ/qys - rOOHh4d0lZWVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKAGl5eXOpaW - l2ihoaJ8pKSkf6SkpH+kpKR/pKSkf6SkpH+kpKR/pKSkf6SkpH+kpKR/pKSkf6SkpH+kpKR/pKSkf6Sk - pH+kpKR/pKSkf6SkpH+kpKR/pKSkf6SkpH+kpKR/pKSkf6SkpH+kpKR/pKSkf6SkpH+kpKR/pKSkf6Gh - oXyVlZZolpaWOp6engYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAPwA - AAAAPwAA8AAAAAAPAADgAAAAAAcAAMAAAAAAAwAAwAAAAAADAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB - AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA - AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB - AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA - AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB - AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAADAAAAAAAMAAMAAAAAAAwAA4AAAAAAHAADwAAAAAA8AAPwA - AAAAPwAA////////AAAoAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAB9fX02ioqKqoaGh+mHh4f9hoaH/4aGh/+Ghof/hoaH/4aGh/+Ghof/hoaH/4aG - h/+Ghof/hoaH/4aGh/+Ghof/hoaH/4aGh/+Ghof/hoaH/4aGh/+Ghof/hoaG/YODg+mCgoOqd3d4NgAA - AAAAAAAAAAAAAAAAAAAAAAAAjIyNap2dnvytra7/vb29/8zMzf/Ozs7/zs7O/87Ozv/Ozs7/zs7O/87O - zv/Ozs7/zs7O/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/xsbH/8HB - wf+VlZX8e3t8agAAAAAAAAAAAAAAAI+Pjzavr6/8qqqr/87Oz//r7Oz/6+zs/+vs7P/r7Oz/6+zs/+vs - 7P/r7Oz/6+zs/+vs7P/r7Oz/6+zs/+vs7P/r7Oz/6+zs/+vs7P/r7Oz/6+zs/+vs7P/r7Oz/6+zs/+vs - 7P/r7Oz/z8/Q/8vLy/+Xl5j8fHx9NgAAAAAAAAAAr6+vq6enqP/Nzs7/6err/+nq6//p6uv/6err/+nq - 6//p6uv/6err/+nq6//o6er/3d3d/9zc3f/c3N3/3Nzc/9zc3P/c3Nz/3Nzc/9vb3P/b29z/29vc/9vb - 3P/b29v/29vb/+Pj5P/p6uv/z9DQ/8XFxf+JiYqrAAAAAAAAAAC5ubnpnp6f/+fo6f/n6On/5+jp/+fo - 6f/n6On/5+jp/+fo6f/n6On/5+jp/9zc3f+8urr/0tDQ/9HQz//Rz8//0c/P/9DOzv/Qzs7/z83N/8/N - zf/Pzc3/zs3M/87MzP/Ny8v/uLa3/+fo6f/n6On/ycrK/42NjukAAAAAAAAAALu7vP6oqKn/5Obn/+Tm - 5//k5uf/5Obn/+Tm5//k5uf/5Obn/+Tm5//k5uf/2tvb/9fW1v/27er/9Onl//Pn4v/z5eD/8uPe//Hh - 3P/w4Nr/8N/Y//De2P/w3tj/8N7Y//fy8f+5t7j/5Obn/+Tm5//P0NH/k5OU/gAAAAAAAAAAvb2+/6qq - q//h5OX/4eTl/+Hk5f/h5OX/4eTl/+Hk5f/h5OX/4eTl/+Hk5f/Y2dr/2NbW//bt6f/06OP/8+Xg//Lj - 3f/x4Nr/8N3X/+/b1P/u2dL/7djQ/+3Xz//t18//9vHv/7i3t//h5OX/4eTl/9DR0f+Xl5j/AAAAAAAA - AAC/v8D/q6yt/97h4//e4eP/3uHj/97h4//e4eP/3uHj/97h4//e4eP/3uHj/9bX2f/Y19f/9/Dt/+3j - 3//k2db/4tfT/+HU0P/g0s3/3tDL/93NyP/czMb/3MrE/+vWzv/28e//t7a3/97h4//e4eP/0dHS/5qa - m/8AAAAAAAAAAMHBwv+trq//3N/h/9zf4f/Nz9H/vr6//729v/+9vb7/vL2+/7y8vf+7vL3/uLe4/9nX - 1//48e7/6ODe/9zU0v/b0s//2c/M/9jNyv/Xy8f/1snF/9THw//UxcH/69fQ//bx8P+2trb/3N/h/9zf - 4f/R0tP/np6f/wAAAAAAAAAAw8PE/6+wsf/Z3eD/2d3g/7a1tv/f3t7/4N/e/+De3v/g3t3/4N7d/9/e - 3f/T0dD/2dfX//jx7//z6+j/7ebj/+zk4f/06ub/7eLf/+re2v/o29b/59nU/+bX0f/v3db/9/Lw/7a1 - tv/Z3eD/2d3g/9HS0/+hoaL/AAAAAAAAAADFxcb/sLGz/9fb3v/X297/tra3/+3q6f/q3dn/6dvW/+jY - 1P/n19H/5dTO/9jJw//a2Nj/+PHv/+Td2v/Vzs3/08vK/+zj4f/Rysf/3NPQ/9nPzP/Yzsr/zcK//+rb - 1f/38/L/tbW2/9fb3v/X297/0tPU/6Skpf8AAAAAAAAAAMfHx/+ys7X/1dnd/9XZ3f+1trf/7evq/+vg - 3P/q3tn/6dvX/+jZ1P/n1tH/2cvF/9rY2P/48e//9u7r//Ts6f/07On/9+/s/9TNzP/37uv/9u3p//Xq - 5v/b0M3/697a//j08/+1tLb/1dnd/9XZ3f/S09T/pqao/wAAAAAAAAAAyMjJ/7O0tv/T2Nz/09jc/7W2 - t//u7Ov/7OPg/9LKyP/Qx8X/zsTB/8zCv//Eurf/2tnZ//jx7//h2df/z8jH/8vEw//q4uD/1c3M//jw - 7f/37+z/9+7q/9zT0P/t4t7/+PX0/7W1tv/T2Nz/09jc/9LU1f+oqKr/AAAAAAAAAADJycr/tLW3/9PY - 3P/T2Nz/tra3/+7s6//t5eL/3tfU/9zU0v/b0s//2dDM/8/Fwv/b2dn/+PHv//fv7P/37+z/9+/s//jw - 7f/Uzcz/+PDt//jw7f/47+z/3dXT/+/l4v/59vX/tbW2/9PY3P/T2Nz/09TV/6qqq/8AAAAAAAAAAMrK - yv+1trj/09jc/9PY3P+2trj/7uzr/+3l4v/b1NL/2dLQ/9nRz//n3dr/zsbD/9vZ2f/48e//4tvZ/9LL - yv/PyMf/6+Ph/9LLyv/a09H/2NHP/9jRz//PyMb/8Ojl//n39v+1tbf/09jc/9PY3P/T1Nb/q6ut/wAA - AAAAAAAAysrK/7W2uP/T2Nz/09jc/7e3uf/u7Ov/7eXi/9fQzv/Vz83/1c/M/9/X1f/Fv77/29rZ//jx - 7//17er/8enm//Dp5v/27uv/8uvo//Hp5v/w6Ob/7+jl/+3l4v/z6+j/9fPy/7KztP/T2Nz/09jc/9PV - 1v+rq63/AAAAAAAAAADJycr/tLa4/9TZ3f/U2d3/uLi6/+7s6//t5eP/4tvY/+HZ1//h2tj/4NjW/8vE - w//c2tr/+PHv//jw7f/48O3/+PDt//jw7f/48O3/+PDt//jw7f/x6eb/2NDO/9LLyP/b2dn/qamq/9TZ - 3f/U2d3/09XW/6qqrP8AAAAAAAAAAMjIyf+0tbf/1tvf/9bb3/+6ubv/7uzr/+3l4v/Qycj/zcfF/83H - xf/f2Nb/y8XD/9za2v/48e//+PDt//jw7f/48O3/+PDt//jw7f/48O3/+PDt/9zV0/+zr7D/ure4/6Kf - n/+3ubv/1tvf/9bb3//T1db/qamq/wAAAAAAAAAAx8fI/7O0tv/Z3uH/2d7h/7u7vP/u7Ov/7eXi/+nh - 3//o4N7/6eHe/+DY1v/LxcP/3Nra//jx7//48O3/+PDt//jw7f/48O3/+PDt//jw7f/48O3/29TS/8zK - yv/EwcL/s7O1/9ne4f/Z3uH/2d7h/9PU1v+np6j/AAAAAAAAAADFxcb/srO1/93h5P/d4eT/vb2+/+7s - 6//t5eL/ysPC/8fBwP/Gwb//4trY/8O9vP/c2tr/+fX0//n08//59PP/+fTz//n08//59PP/+fTz//n0 - 8//e2tn/sq+v/7S0tf/c4eT/3eHk/93h5P/d4eT/09XW/6Skpv8AAAAAAAAAAMTExf+xsrT/4eTn/+Hk - 5/+/v8D/7uzr/+7m4//u5uP/7ubj/+7m4//u5uP/4tvY/766uv/Kx8f/ycbG/8jFxf/IxcT/xsPD/8bD - w//Jxsb/yMXF/7u4uf+4t7j/4OTm/+Hk5//h5Of/4eTn/+Hk5//T1Nb/oqKj/wAAAAAAAAAAwsLC/7Cx - sv/l6Or/5ejq/8HBwf/u7Ov/7ubj/+7m4//u5uP/7ubj/+7m4//u5uP/7eXi/+zk4f/Qysj/uLGv/7iz - sf+tq6v/zM7Q/+Xo6v/l6Or/5ejq/+Xo6v/l6Or/5ejq/+Xo6v/l6Or/5ejq/9PU1f+enp//AAAAAAAA - AADAwMD/rq+x/+ns7v/p7O7/w8LD/+7s6//u5uP/7ubj/+7m4//u5uP/7ubj/+7m4//u5uP/7eXi/7Kt - rP/Hxcb/uLW1/6Cdnf/j5uj/6ezu/+ns7v/p7O7/6ezu/+ns7v/p7O7/6ezu/+ns7v/p7O7/09TV/5ub - nP8AAAAAAAAAAL6+vv+tra//7e/x/+3v8f/FxMX/7uzr/+7m4//u5uP/7ubj/+7m4//u5uP/7ubj/+7m - 4//t5eL/tbCv/83LzP+opqb/5Obn/+3v8f/t7/H/7e/x/+3v8f/t7/H/7e/x/+3v8f/t7/H/7e/x/+3v - 8f/T1NX/l5eY/wAAAAAAAAAAvb29/qurrf/x8/T/8fP0/8fGxv/u7u3/8O3s//Dt7P/w7ez/8O3s//Dt - 7P/w7ez/8O3s/+/s6/+1srH/qqeo/+bn6P/x8/T/8fP0//Hz9P/x8/T/8fP0//Hz9P/x8/T/8fP0//Hz - 9P/x8/T/8fP0/9LS0/+UlJX+AAAAAAAAAAC+vr/pnZ2e//X29//19vf/1tXV/8bDw//Gw8P/xcPD/8XD - w//EwsL/xMLC/8PBwf/DwcH/wb+//7q4uP/q6+z/9fb3//X29//19vf/9fb3//X29//19vf/9fb3//X2 - 9//19vf/9fb3//X29//19vf/w8PE/5GRkekAAAAAAAAAALOzs6unp6f/19jY//j5+v/4+fr/+Pn6//j5 - +v/4+fr/+Pn6//j5+v/4+fr/+Pn6//j5+v/4+fr/+Pn6//j5+v/4+fr/+Pn6//j5+v/4+fr/+Pn6//j5 - +v/4+fr/+Pn6//j5+v/4+fr/+Pn6/9na2v+ysrL/kpKSqwAAAAAAAAAAlpaXNsbGx/yWlpb/2NjY//v8 - /P/7/Pz/+/z8//v8/P/7/Pz/+/z8//v8/P/7/Pz/+/z8//v8/P/7/Pz/+/z8//v8/P/7/Pz/+/z8//v8 - /P/7/Pz/+/z8//v8/P/7/Pz/+/z8//v8/P/Z2dr/rKyt/5+foPyFhYU2AAAAAAAAAAAAAAAAnJydacXF - xvyjo6P/lpaW/6Wlpv+mpqb/pqam/6ampv+mpqb/pqam/6ampv+mpqb/pqam/6ampv+mpqb/pqam/6am - pv+mpqb/pqam/6ampv+mpqb/pqam/6ampv+lpqb/mpqa/6Ojo/+tra78jY2OaQAAAAAAAAAAAAAAAAAA - AAAAAAAAlZWVNq+vr6q5ubnotbW1/bOztP+zs7T/s7O0/7OztP+zs7T/s7O0/7OztP+zs7T/s7O0/7Oz - tP+zs7T/s7O0/7OztP+zs7T/s7O0/7OztP+zs7T/s7O0/7OztP2zs7PorKysqpCQkTYAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP/////gAAAHwAAAA4AAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA - AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA - AAGAAAABwAAAA+AAAAf/////KAAAABgAAAAwAAAAAQAgAAAAAABgCQAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAGNjYxBsbGw5cHBxP3FxcT9xcXE/cXFxP3FxcT9xcXE/cXFxP3FxcT9xcXE/cXFxP3Fx - cT9xcXE/cXFxP3BwcT9ra2w5Y2NjEAAAAAAAAAAAAAAAAAAAAABubm8Fi4uMj5+foPivr7D/rq6u/q6u - rv+urq7/rq6u/q6urv+urq7/rq6u/66urv6urq7/rq6u/q6urv+urq7/rq6u/q6urv+xsbH/paWm+H9/ - gI9ra2wFAAAAAAAAAACdnZ6QpaWl/s3Nzf7f39/+4+Pj/uPj4/7j4+P+4+Pj/uPj4/7j4+P+4+Pj/uPj - 4/7j4+P+4+Pj/uPj4/7j4+P+4+Pj/uPj4/7f39/+0dHR/rq6u/6CgoOQAAAAAHh4eBCysrP4yMjJ/unq - 6v/p6ur/6erq/unq6v/p6ur/6erq/t/f4P/Lysr/ysnJ/8nIyf7JyMj/yMfI/sjHx//Ix8f/x8bH/sfG - xv/Lysr/6erq/tDR0f+rq6z4dnZ3EImJiTm1tbb/2tvc/uXn6P/l5+j/5efo/uXn6P/l5+j/5efo/svL - y//y7+//8+7s//Ls6v7y6+n/8ero/vHp5v/w6eb/8Onm/vHq5//Lycn/5efo/trc3f+4uLn/g4OEOZWV - lj+1tbb+2tze/uLk5v7i5Ob+4uTm/uLk5v7i5Ob+4uTm/srKyv718e/+9Ojj/vLk3/7x4Nv+793X/u7a - 0/7t2ND+7dfP/u7a0v7OzMz+4uTm/trc3v65ubn+jY2OP5iYmT+4uLn/19rc/t7h4//e4eP/3uHj/t7h - 4//e4eP/3uHj/sjIyf/28/H/7OPg/97U0P7b0Mz/2s3J/tjKxv/Xx8P/1sXA/uzZ0v/OzMz/3uHj/tfa - 3P+8vL3/kZGTP5ubnD+8vLz/1Nfa/tre4P+5t7j/w8LD/sPCwv/CwcH/wsHB/rWzs//28/L/9Ozp/+3l - 4v7s4t//6+Dc/unc2P/o2dT/5tbQ/u/d1//OzMz/2t7h/tTX2v+/v8D/lpaXP56enz++vr/+0dXY/tfb - 3v7JyMj+7OLf/ure2/7p3Nj+6NrV/szCvv728/L+6uLg/tfQzv7d1dP+3dXS/trRzv7Yzcr+0cXC/u3e - 2f7Ozc3+19ve/tHV2P7CwsP+mpqbP6CgoT/BwcL/z9PX/tTZ3f/KyMj/7OLf/und2f/o2tX/5tbR/svA - vP/38/L/8+vo/+vj4f7u5uP/3dbU/vfu6//27Oj/4tfU/u7i3v/Pzc3/1Nnd/s/T1//ExMX/nZ2eP6Ki - oz/Dw8T/ztLW/tPY3P/Kycn/7eXi/s/Ixv/LxMH/ycC9/ruzsf/38/L/7+fk/+Pb2f7n393/3dbU/vjw - 7f/37+z/49vY/vDn4//Pzs7/09jc/s7S1v/Gxsf/n5+hP6Ojoz/ExMX/ztLW/tPY3P/Lycn/7ubj/t/Y - 1v/d1dP/5tzZ/se/vf/38/L/7OTi/9zU0/7h2df/3NXT/uHa1//g2Nb/1s7M/vLq6P/Qzs7/09jc/s7S - 1v/Hx8j/oaGiP6OjpD/ExMX+ztPX/tPY3P7Lysr+7ebj/tzV0/7a09H+39jV/r+5uP738/L+9u7r/vLr - 6P707On+9e3q/vLq6P7y6uf+7OTi/u/o5f7JyMj+0tjc/s7T1/7Hx8j+oaGiP6Kioz/Dw8T/0NXY/tXa - 3v/Mysv/7ebj/tHKyP/Nx8X/3dbT/sK9vP/39PL/+PDt//jw7f748O3/+PDt/vjw7f/17er/v7m4/rm0 - s/+pp6f/1Nnd/tDV2P/Gxsf/oKChP6CgoT/BwcL+09jb/tne4f7Ny8v+7ubk/ufg3f7m3tz+4tvY/sO9 - vP739PL+9+/s/vfv7P748O3+9+/s/vfv7P707On+xcLD/sPBwf7Dxsj+2d7h/tPY2/7ExMX+nZ2fP56e - nz+/v8D/19ve/t3i5f/NzMz/7ebj/tLLyv/Pycf/4drX/sK8u//39fX/+fX0//n19P759fT/+fX0/vn1 - 9P/38/L/rqur/sbIyf/d4uX/3eLl/tfb3v/CwsP/mpqcP5ycnT+8vL3/3N/i/uPm6f/Ozc3/7ufk/u7m - 4//u5uP/7ubj/uHa1//Pycf/yMLB/7u2tP6+urr/s7Ky/srKzP/Jycr/0NLT/uPm6f/j5un/4ubp/tzf - 4v+/v8D/l5eYP5mZmj+5ubr+4ePl/ujr7f7Pzc3+7ubk/u3l4v7u5uP+7eXi/u3l4v7u5uP+wry7/rq3 - uP6inp/+0dLU/ujr7f7o6+3+6Ovt/ujr7f7o6+3+6Ovt/uHj5f68vL3+kpKTP5aWlj+1tbb/5ujp/u7w - 8f/Qzs7/7ufk/u7m4//u5uP/7ubj/u7m4//u5uP/wr27/727vP7Ozs//7vDx/u7w8f/u8PH/7vDx/u7w - 8f/u8PH/7vDx/ubo6f+5ubr/jo6PP4uLizm3t7j/5ujp/vP19v/Bv7//0tDQ/tLPz//Rz8//0c/O/tDO - zv/Qzs3/tLGx/9HR0f7z9fb/8/X2/vP19v/z9fb/8/X2/vP19v/z9fb/8/X2/ubo6f+3t7j/hYWGOXx8 - fBC4uLj4zM3N/vj5+f719vb+9fX2/vX19v719fb+9fX2/vX19v709fb+9fX2/vj5+f74+fn++Pn5/vj5 - +f74+fn++Pn5/vj5+f74+fn++Pn5/tbW1/6mpqf4e3t8EAAAAACrq6yQpqam/szNzf/t7e3/8vLy/vLy - 8//y8vP/8vLy/vLy8//y8vP/8vLz//Ly8v7y8vP/8vLy/vLy8//y8vP/8vLy/vLy8//t7e3/0dLS/qam - p/+QkJGQAAAAAAAAAACAgIAFqqqqj7OztPiwsLH/qqqr/qqqq/+qqqv/qqqr/qqqq/+qqqv/qqqr/6qq - q/6qqqv/qqqr/qqqq/+qqqv/qqqr/qqqq/+vr6//rq6u+J2dnY99fX4FAAAAAAAAAAAAAAAAAAAAAIKC - gxCRkZI5m5ucP5ycnD+cnJw/nJycP5ycnD+cnJw/nJycP5ycnD+cnJw/nJycP5ycnD+cnJw/nJycP5ub - nD+SkpI5hISEEAAAAAAAAAAAAAAAAOAABwCAAAEAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAQCAAAEA4AAHACgA - AAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS0tMDXR0dGR5eXp/eXl6f3l5 - en95eXp/eXl6f3l5en95eXp/eXl6f3l5en95eXl/cXFyZExMTA0AAAAAU1NUDaCgodjJycn/3Nzd/93d - 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9DR0f+cnJ3YU1NTDZWVlWW+v8D/6Onq/+jp - 6v/o6er/6Onq/9fX1//X1tb/1tXW/9bV1f/V1NX/1dTU/9TT1P/b29z/0dHS/4KCg2Wmpqd/xsfI/+Pl - 5v/j5eb/4+Xm/+Pl5v/Y2Nj/9evn//Pl4P/x4Nv/793W/+7b1P/y5uH/zc7P/9na3P+QkJF/rKysf8XH - yP/Z3N7/zs/R/83P0f/Nz9D/0M/Q//Hp5v/f1dL/3NDN/9rMyP/YyMP/8eTf/8rLzP/X2dr/l5eZf6+v - sH/Exsn/x8nL/+bh3//k3Nn/49rW/9jS0f/y6+j/4NnW/+fe2//i19P/3dDM//Ln4//GyMr/1dfZ/56e - n3+zs7N/w8bJ/8XHyv/s5uT/3dPP/9rNyf/Uzcv/8uvo/+DZ1//j29n/9+7r/+nf3P/y6uj/xMfJ/9PW - 2P+jo6R/tLS1f8PGyv/Ex8r/7ejn/9zU0v/d1NH/1c/O//Lr6f/k3Nr/4tvZ/+jh3v/f19X/9O/t/8TG - yf/T1tn/pqanf7W1tX/Ex8r/xcjL/+3p5//c1dP/3dbU/9LOzf/38O3/9Ozp//bu6//07On/6eHf/+Xg - 3//Aw8b/09fZ/6amqH+zs7R/xsnL/8nLzv/t6ef/3NTS/93W1P/Tz8//+PDu//jw7f/48O3/+PDt/83I - yP+1s7P/0NTX/9bZ2/+jo6V/sLCxf8jLzf/O0NL/7ejn/9vU0v/h2tf/0MvK/+He3f/h3dz/4Nzb/+Hd - 3P/Bvr7/1Nfa/9/j5v/Z3N7/np6gf6ysrX/Lzc//1NbX/+7p5//u5uP/7ubj/+3l4v/X0M7/u7e3/7+/ - wP/n6uz/5+rs/+fq7P/n6uz/3d/g/5iYmX+oqKh/zc/Q/9vb3P/u6+r/7+nn/+/p5//v6ef/0c3L/8HA - wf/t7/D/7/Hz/+/x8//v8fP/7/Hz/+Hi4/+RkZJ/mZmZZcTExf/v7/D/397e/9/e3v/e3t7/3t3d/9va - 2//09fb/9/j4//f4+P/3+Pj/9/j4//f4+P/R0dL/h4eIZVtbXA2vr7DYw8PE/9DR0f/R0dH/0dHR/9HR - 0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9DR0f/ExMX/oqKi2FxcXA0AAAAAXl5eDZycnWSpqap/qqqqf6qq - qn+qqqp/qqqqf6qqqn+qqqp/qqqqf6qqqn+pqal/m5ubZGBgYA0AAAAAgAEAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAA== - - - \ No newline at end of file diff --git a/Duplicati/Localization/da/CommandLine/Decrypter/Resources/Usage.txt b/Duplicati/Localization/da/CommandLine/Decrypter/Resources/Usage.txt new file mode 100644 index 000000000..57cb089a3 --- /dev/null +++ b/Duplicati/Localization/da/CommandLine/Decrypter/Resources/Usage.txt @@ -0,0 +1 @@ +Usage: Duplicati.CommandLine.Decrypter.exe \ No newline at end of file diff --git a/Duplicati/Localization/da/CommandLine/Decrypter/Strings/Program.da.resx b/Duplicati/Localization/da/CommandLine/Decrypter/Strings/Program.da.resx new file mode 100644 index 000000000..7ef2acc50 --- /dev/null +++ b/Duplicati/Localization/da/CommandLine/Decrypter/Strings/Program.da.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Usage.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/CommandLine/Resources/ExampleLinux.txt b/Duplicati/Localization/da/CommandLine/Resources/ExampleLinux.txt new file mode 100644 index 000000000..b64c0f6e2 --- /dev/null +++ b/Duplicati/Localization/da/CommandLine/Resources/ExampleLinux.txt @@ -0,0 +1,3 @@ + Duplicati.CommandLine /home/user/ ftp://host/folder --exclude=/file.txt + + In this example the file "/home/user/file.txt" is excluded. diff --git a/Duplicati/Localization/da/CommandLine/Resources/ExampleWindows.txt b/Duplicati/Localization/da/CommandLine/Resources/ExampleWindows.txt new file mode 100644 index 000000000..aedf057ff --- /dev/null +++ b/Duplicati/Localization/da/CommandLine/Resources/ExampleWindows.txt @@ -0,0 +1,3 @@ + Duplicati.CommandLine C:\Documents\Files ftp://host/folder --exclude=\file.txt + + In this example the file "C:\Documents\Files\file.txt" is excluded. diff --git a/Duplicati/Localization/da/CommandLine/Resources/Usage.txt b/Duplicati/Localization/da/CommandLine/Resources/Usage.txt new file mode 100644 index 000000000..ca13a5403 --- /dev/null +++ b/Duplicati/Localization/da/CommandLine/Resources/Usage.txt @@ -0,0 +1,61 @@ +********** Duplicati v. {0} ********** + +Usage: + + Backup (make a full or incremental backup): + Duplicati.CommandLine [full] [options] + + Restore (restore all or some files): + Duplicati.CommandLine [options] + + Cleanup (remove partial and unused files): + Duplicati.CommandLine cleanup [options] + + List files (backup volumes): + Duplicati.CommandLine list [options] + + List content files (backed up files): + Duplicati.CommandLine list-current-files [options] + + Purge signature cache: + Duplicati.CommandLine purge-signature-cache [options] + + Delete old backups: + Duplicati.CommandLine delete-all-but-n-full [options] + Duplicati.CommandLine delete-older-than [options] + + + A is identified by an url like ftp://host/ or ssh://server/. + Using this system, Duplicati can detect if you want to backup or restore. + The cleanup and delete command does not delete files, unless the --force option is specified, so you may examine what files are affected, before actually deleting the files. + The cleanup command should not be used unless a backup was interrupted and has left partial files. Duplicati will inform you if this happens. + The delete commands can be used to remove backup sets when newer backups are present. + +Option types: + The following option types are avalible: + Integer: a numerical value + Boolean: a truth value, --force and --force=true are equivalent. --force=false is the oposite + Timespan: a time in the special time format + Size: a size like 5mb or 200kb + Enumeration: any of the listed values + Path: the path to a folder or file + String: any other type + +Times: + Duplicati uses the time system from duplicity, where times may be presented as: + 1: the string "now", indicating the current time + 2: the number of seconds after epoch, eg: 123456890 + 3: a string like "2009-03-26T08:30:00+01:00" + 4: an interval string, using Y, M, W, D, h, m, s for Year, Month, Week, Day, hour, minute or second, eg: "1M4D" for one month and four days, or "5m" for five minutes. + +Filters: + Duplicati uses filters to include and exclude files. + Duplicati uses a "first-touch" filter where the first rule that matches a file determines if the file is included or excluded. Internally Duplciati uses regular expression filters, but supports filters in the form of filename globbing. The order of the commandline arguments also determine what order they are applied in. An example: + --include=*.txt --exclude=*\Thumbs.db --include=* + + Even though the last filter includes everything, no files named "Thumbs.db" are included because they match the exclude rule before the include rule. Paths are evaluated as paths that are releative to folder being backed up, but including a leading slash. An example: + +{1} + If a folder is excluded, files in that folder are always excluded, even if there are filters that include files in that folder. If a folder is included with a wildcard at the end, all files are included, if the folder is included without a wildcard, files may be excluded or included with extra rules. + + diff --git a/Duplicati/Localization/da/CommandLine/Strings/Program.da.resx b/Duplicati/Localization/da/CommandLine/Strings/Program.da.resx new file mode 100644 index 000000000..6691e4f18 --- /dev/null +++ b/Duplicati/Localization/da/CommandLine/Strings/Program.da.resx @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Added folders + + + aliases + + + Confirm passphrase + + + Control files + + + default value + + + Deleted files + + + Deleted folders + + + Duplicati options: + + + Empty passphrases are not allowed + + + Enter passphrase + + + + ..\Resources\ExampleLinux.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\ExampleWindows.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + Unable to parse "{0}" into a number + + + New/Modified files + + + The passphrases do not match + + + Supported backends: + + + Supported options: + + + Unable to parse "{0}" into a time offset: {1} + + + ..\Resources\Usage.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + values + + + Wrong number of aguments + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/ApplicationSetup.da.resx b/Duplicati/Localization/da/GUI/ApplicationSetup.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/ApplicationSetup.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/BackupFileList.da.resx b/Duplicati/Localization/da/GUI/HelperControls/BackupFileList.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/BackupFileList.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/BackupItems.da.resx b/Duplicati/Localization/da/GUI/HelperControls/BackupItems.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/BackupItems.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/BackupTreeView.da.resx b/Duplicati/Localization/da/GUI/HelperControls/BackupTreeView.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/BackupTreeView.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/DurationEditor.da.resx b/Duplicati/Localization/da/GUI/HelperControls/DurationEditor.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/DurationEditor.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/FilterDialog.da.resx b/Duplicati/Localization/da/GUI/HelperControls/FilterDialog.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/FilterDialog.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/FilterEditor.da.resx b/Duplicati/Localization/da/GUI/HelperControls/FilterEditor.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/FilterEditor.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Strings/Common.da.resx b/Duplicati/Localization/da/GUI/HelperControls/Strings/BackupItems.da.resx similarity index 87% rename from Duplicati/Localization/da/Strings/Common.da.resx rename to Duplicati/Localization/da/GUI/HelperControls/Strings/BackupItems.da.resx index d3f64dd72..192ec1cd7 100644 --- a/Duplicati/Localization/da/Strings/Common.da.resx +++ b/Duplicati/Localization/da/GUI/HelperControls/Strings/BackupItems.da.resx @@ -117,20 +117,19 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - En måned - A string displayed in comboboxes indicating that the duration should be one month + + Error: {0} - - En uge - A string displayed in comboboxes indicating that the duration should be one week + + No data recieved - - Tre måneder - A string displayed in comboboxes indicating that the duration should be three months + + Cancelled - - To uger - A string displayed in comboboxes indicating that the duration should be two weeks + + Full backup + + + Partial backup \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/Strings/BackupTreeView.da.resx b/Duplicati/Localization/da/GUI/HelperControls/Strings/BackupTreeView.da.resx new file mode 100644 index 000000000..89bd8a7d8 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/Strings/BackupTreeView.da.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Do you want to delete the folder {0} and all the backups contained in it? + + + Remove the backup '{0}' ? + + + New Backup + + + New Folder + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/Strings/DurationEditor.da.resx b/Duplicati/Localization/da/GUI/HelperControls/Strings/DurationEditor.da.resx new file mode 100644 index 000000000..7e897d4c5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/Strings/DurationEditor.da.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Custom ... + A value displayed when the user enters a non-standard duration + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/Strings/FilterDialog.da.resx b/Duplicati/Localization/da/GUI/HelperControls/Strings/FilterDialog.da.resx new file mode 100644 index 000000000..b822bbb10 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/Strings/FilterDialog.da.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The expression is not a valid regular expression: {0} + A message displayed to the user if the regular expression is not valid + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/HelperControls/WaitForOperation.da.resx b/Duplicati/Localization/da/GUI/HelperControls/WaitForOperation.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/HelperControls/WaitForOperation.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/ListBackupFiles.da.resx b/Duplicati/Localization/da/GUI/ListBackupFiles.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/ListBackupFiles.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/LogViewer.da.resx b/Duplicati/Localization/da/GUI/LogViewer.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/LogViewer.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Properties/Resources.da.resx b/Duplicati/Localization/da/GUI/Properties/Resources.da.resx new file mode 100644 index 000000000..e5f4b9797 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Properties/Resources.da.resx @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\AddedFolder.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\AddedOrModifiedFile.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\CloseMenuIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ControlFile.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\DeletedFile.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\DeletedFolder.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Duplicati.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ErrorStatusIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ExamineMenuIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\FolderOpen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\FullBackup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\LogMenuIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\LogViewer.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\OKStatusIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\PartialBackup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\PartialStatusIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\SettingsMenuIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\SmallLogo.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Status OK.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Status Working.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\StatusMenuIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\TrayNormal.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\TrayWorking.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\WarningStatusIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\WizardMenuIcon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/RestoreBackup.da.resx b/Duplicati/Localization/da/GUI/RestoreBackup.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/RestoreBackup.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/ServiceStatus.da.resx b/Duplicati/Localization/da/GUI/ServiceStatus.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/ServiceStatus.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Strings/ApplicationSetup.da.resx b/Duplicati/Localization/da/GUI/Strings/ApplicationSetup.da.resx new file mode 100644 index 000000000..085d86be7 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Strings/ApplicationSetup.da.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Cache size: {0} + A string displaying the current size of the disk cache + + + Calculating cache size ... + A string displayed in a status label when calculating the size of the signature cache + + + Delete signature files in the folder: \n{0} + A message displayed in a confirmation dialog before deleting the signature cache + + + An exception occured while examining the folder: {0}.\r\nDo you want to use that folder anyway? + A string displayed in a messagebox if an error occurs while checking for the existence of a required file + + + The folder selected does not contain the file: {0}.\r\nDo you want to use that folder anyway? + A string displayed in a messagebox asking the user to approve the use of a folder that does not contain the required file + + + Cancelled + A string displayed in a status label, when an operation is cancelled + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Strings/Common.da.resx b/Duplicati/Localization/da/GUI/Strings/Common.da.resx new file mode 100644 index 000000000..6289c6e14 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Strings/Common.da.resx @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + An error occured: {0} + A generic error message + + + The full backup duration entered is not valid: {0} + + + One day + A string displayed in comboboxes indicating that the duration should be one day + + + One month + A string displayed in comboboxes indicating that the duration should be one month + + + One week + A string displayed in comboboxes indicating that the duration should be one week + + + Above normal + + + Below normal + + + Highest + + + Normal + + + Lowest + + + Three months + A string displayed in comboboxes indicating that the duration should be three months + + + Two weeks + A string displayed in comboboxes indicating that the duration should be two weeks + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Strings/DatabaseUpgrader.da.resx b/Duplicati/Localization/da/GUI/Strings/DatabaseUpgrader.da.resx new file mode 100644 index 000000000..bc7ebca5d --- /dev/null +++ b/Duplicati/Localization/da/GUI/Strings/DatabaseUpgrader.da.resx @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + backup + A string prefixed to the name of the database when making a backup + + + Unable to determine database format: {0} + An error message that is displayed if an error occurs while determining database layout + + + Unknown table layout detected + An error message that is displayed when the layout of the database is unexpected + + + Failed to execute SQL: {0}\nError: {1}\nDatabase is NOT upgraded. + An error message displayed if one of the upgrade SQL statements fail + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Strings/ListBackupFiles.da.resx b/Duplicati/Localization/da/GUI/Strings/ListBackupFiles.da.resx new file mode 100644 index 000000000..96bc8c6a6 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Strings/ListBackupFiles.da.resx @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + No data returned + An error message displayed when no data is returned from listing the backup contents + + + Added folder + A tooltip displayed for an added folder + + + Added or modified file + A tooltip displayed for an added or modified file + + + Control file + A tooltip displayed for a control file + + + Deleted file + A tooltip displayed for a deleted file + + + Deleted folder + A tooltip displayed for a deleted folder + + + Existing folder + A tooltip displayed for an existing folder + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Strings/Program.da.resx b/Duplicati/Localization/da/GUI/Strings/Program.da.resx new file mode 100644 index 000000000..301b8607e --- /dev/null +++ b/Duplicati/Localization/da/GUI/Strings/Program.da.resx @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Another instance is running, and was notified + A message displayed in the console when activating Duplicati and it is already running + + + Failed to create, open or upgrade the database.\r\nError message: {0} + An error message displayed when opening the database fails + + + Quit + Text for the quit menu in the trayicon context menu + + + Settings + Text for the settings menu in the trayicon context menu + + + Status + Text for the status menu in the trayicon context menu + + + Wizard ... + Text for the wizard menu in the trayicon context menu + + + A serious error occured in Duplicati: {0} + Duplicati crashes + + + Unable to start up, perhaps another process is already running?\nError message: {0} + An error message displayed when Duplicati startup fails + + + Duplicati is ready + Text displayed as a tooltip on the tray icon when Duplicati is ready + + + Duplicati is running {0} + Text displayed as a tooltip on the tray icon when Duplicati is running a task + + + Wrong version of SQLite detected ({0}), must be {1} or higher + An error message displayed when the wrong version of SQLite is detected + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Strings/ServiceStatus.da.resx b/Duplicati/Localization/da/GUI/Strings/ServiceStatus.da.resx new file mode 100644 index 000000000..ed387fb2a --- /dev/null +++ b/Duplicati/Localization/da/GUI/Strings/ServiceStatus.da.resx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Failed backup + + + Successfull backup + + + Backup only processed some of the files + + + Completed backup with warnings + + + Backup: {0} + + + Restore: {0} + + + Waiting for next backup + + + Advanced >>> + + + Simple <<< + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Strings/TaskType.da.resx b/Duplicati/Localization/da/GUI/Strings/TaskType.da.resx new file mode 100644 index 000000000..28d0ba872 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Strings/TaskType.da.resx @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Full backup + + + Incremental backup + + + List actual files + + + List backup entries + + + List backups + + + List files + + + Remove all but n full + + + Remove older than + + + Restore + + + Restore setup + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/AdvancedOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/AdvancedOptions.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/AdvancedOptions.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/EditFilters.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/EditFilters.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/EditFilters.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/FinishedAdd.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/FinishedAdd.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/FinishedAdd.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/GeneratedFilenameOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/GeneratedFilenameOptions.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/GeneratedFilenameOptions.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/IncrementalSettings.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/IncrementalSettings.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/IncrementalSettings.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/PasswordSettings.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/PasswordSettings.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/PasswordSettings.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectFiles.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectFiles.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectFiles.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectName.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectName.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectName.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectWhen.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectWhen.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SelectWhen.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SettingOverrides.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SettingOverrides.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/SettingOverrides.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/AdvancedOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/AdvancedOptions.da.resx new file mode 100644 index 000000000..30427a2b6 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/AdvancedOptions.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + On this page you can select more advanced settings for your backup. If you prefer, you can ignore those settings, and use the duplicati defaults. + + + Advanced settings + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/EditFilters.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/EditFilters.da.resx new file mode 100644 index 000000000..1b66ca849 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/EditFilters.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + On this page you can modify filters that control what files are included in the backup. + + + Edit filters + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/FinishedAdd.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/FinishedAdd.da.resx new file mode 100644 index 000000000..834858a8e --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/FinishedAdd.da.resx @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You have now entered all the required data, and can now create the backup. + + + The backup modifications are now ready to be saved. + + + Ready to add backup + + + Ready to save changes + + + Action + + + Add new backup + + + Modify backup + + + Destination + + + Destination path + + + Full backup each + + + Keep full backups + + + Repeat + + + Source folder + + + When + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/GeneratedFilenameOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/GeneratedFilenameOptions.da.resx new file mode 100644 index 000000000..053077e88 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/GeneratedFilenameOptions.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + On this page you can control how filenames are generated. This can be used if the remote server does not support the default filenames. + + + Generated filenames + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/IncrementalSettings.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/IncrementalSettings.da.resx new file mode 100644 index 000000000..b11e0efda --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/IncrementalSettings.da.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You have disabled backup removal. If no backups are removed, the amount of stored data will increase forever.\nDisabling backup cleanup may result in storage space being exhausted.\nDo you want to continue without backup removal backups? + + + You have disabled full backups. Incremental backups are faster, but rely on the presence of a full backup.\nDisabling full backups may result in a very lengthy restoration process, and may cause a restore to fault.\nDo you want to continue without full backups? + + + To avoid large backups, Duplicati can back up only files that have changed. Each backup is much smaller, but all files are still avalible. + + + Select incremental options + + + The cleanup duration entered is less than ten minutes. This will give very poor system performance. + + + The full backup duration entered is less than ten minutes. This will give very poor system performance. + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/PasswordSettings.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/PasswordSettings.da.resx new file mode 100644 index 000000000..d9fedb609 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/PasswordSettings.da.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You must enter a password, remove the check mark next to the box to disable encryption of the backups. + + + Backup is protected with password + + + Duplicati was unable to verify the existence of GNU Privacy Guard.\nGPG may work regardless, if it is located in the system search path.\nIf the encryption fails, no files will be backed up\nDo you want to continue anyway? + + + If the backup is stored on machine or device that is not under your direct control,\nit is possible that others may view the files you have stored in the backups.\nIt is highly recomended that you enable encryption.\nDo you want to continue without encryption? + + + On this page you can select options that protect your backups from being read or altered. + + + Enter the encryption settings that were used to create the backup originally + + + Select password for the backup + + + ****************** WARNING ***********************\nYou are modifying the password settings for an existing backup.\nIf you save these changes, you will no longer be able to recover previously backed up files.\nAre you absolutely sure you want to continue? + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectFiles.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectFiles.da.resx new file mode 100644 index 000000000..4d108657e --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectFiles.da.resx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Calculating size ... + + + The selected items take up {0} of space + + + The folder "{0}" does not exist. + + + You have modified the filters, but selected files by groups.\nSince that feature uses filters, there is a chance that your filters\nwill be removed after this.\nIf you switch to using only a single folder, your filters will not be modified.\n\nDo you want to continue, and possibly lose your filter setup? + + + Due to your machine setup, it is not possible to backup\nthe selected folders in the same backup.\nTry unchecking some items, and create more than one backup. + + + You have not included any files. + + + On this page you must select the folder and files you wish to backup + + + Select files to backup + + + Calculating ... (using more than {0} of space) + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectName.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectName.da.resx new file mode 100644 index 000000000..d345bc547 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectName.da.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + There already exists a backup with that name + + + You must enter a name for the backup + + + On this page you can enter a name for the backup, so you can find and modify it later + + + Enter a name for the backup + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectWhen.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectWhen.da.resx new file mode 100644 index 000000000..07329cc83 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SelectWhen.da.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You have no repetition set, so the backup will never run.\nThis is fine if you only want to run the backup manually, but it is not recomended.\nDo you want to continue? + + + On this page you may set up when the backup is run. Automatically repeating the backup ensure that you have a backup, without requiring any action from you. + + + Select when the backup should run + + + The time you entered is in the past. + + + The time you entered will occur shortly. + + + The duration entered is less than five minutes. That is not acceptable. + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SettingOverrides.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SettingOverrides.da.resx new file mode 100644 index 000000000..8f6d6c4c5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/SettingOverrides.da.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Value type: {0}. {1}. {2} + + + On this page you can override all settings supported by Duplicati. This is very advanced, so be carefull! + + + This page is not supported on the current platform, this is a known issue.\r\nA newer version of Mono will enable this page. + + + Override settings + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/ThrottleOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/ThrottleOptions.da.resx new file mode 100644 index 000000000..2ba98b1d4 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/Strings/ThrottleOptions.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + On this page you may select limits that prevent the backup procedure from using too many resources + + + Select how to limit the backup + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Add backup/ThrottleOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/ThrottleOptions.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Add backup/ThrottleOptions.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/FTP/FTPOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/FTP/FTPOptions.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/FTP/FTPOptions.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/FTP/Strings/FTPOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/FTP/Strings/FTPOptions.da.resx new file mode 100644 index 000000000..498c95b8d --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/FTP/Strings/FTPOptions.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + On this page you can select where to store the backup data. + + + Backup storage options + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/File/FileOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/File/FileOptions.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/File/FileOptions.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/File/Strings/FileOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/File/Strings/FileOptions.da.resx new file mode 100644 index 000000000..a8d3a06bc --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/File/Strings/FileOptions.da.resx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Failed to authenticate using the given credentials. + + + The selected folder does not exist. Do you want to create it? + + + You must enter a folder to backup to + + + The selected folder is not empty. Do you want to use it anyway? + + + An error occured while verifying the destination. Please make sure it exists and is accessible.\nError message: {0} + + + You must enter the full path of the folder + + + No removable drives were found on your system. Please enter the path manually. + + + On this page you can select where to store the backup data. + + + Backup storage options + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/S3/S3Options.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/S3/S3Options.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/S3/S3Options.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/S3/Strings/S3Options.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/S3/Strings/S3Options.da.resx new file mode 100644 index 000000000..6672ff48f --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/S3/Strings/S3Options.da.resx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The bucket name is not in all lower case.\n{0}\nDo you want to convert the bucket name to lower case? + + + The bucket name does not start with your user ID.\nTo avoid using a bucket owned by another user,\nit is recommended that you put your user ID in front of the bucket name.\nDo you want to insert the user ID in front of the bucket name? + + + You must enter your AWS Access ID.\nYou may click the link to the right\nto open the AWS login page, and retrieve it. + + + You must enter your AWS Secret Key.\nYou may click the link to the right\nto open the AWS login page, and retrieve it. + + + You must enter a name for the bucket.\nYou must use a unique name for each backup.\nYou may enter any name you like. + + + The european buckets require that the bucket name is in lower case. + + + The new amazon s3 API requires that bucket names are all lower case. + + + On this page you can select where to store the backup data. + + + Backup storage options + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/SSH/SSHOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/SSH/SSHOptions.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/SSH/SSHOptions.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/SSH/Strings/SSHOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/SSH/Strings/SSHOptions.da.resx new file mode 100644 index 000000000..ab2f644d1 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/SSH/Strings/SSHOptions.da.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Duplicati was unable to verify the existence of the sftp program.\nsfpt may work regardless, if it is located in the system search path.\n\nDo you want to continue anyway? + + + On this page you can select where to store the backup data. + + + Backup storage options + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/Strings/Common.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/Strings/Common.da.resx new file mode 100644 index 000000000..f89dc6d86 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/Strings/Common.da.resx @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Do you want to test the connection? + + + Connection Failed: {0} + + + Connection succeeded! + + + You have not entered a path. This will store all backups in the default directory. Is this what you want? + + + You must enter a password + + + You have not entered a password.\nProceed without a password? + + + You must enter the name of the server + + + You must enter a username + + + You have not entered a username.\nThis is fine if the server allows anonymous uploads, but likely a username is required\nProceed without a username? + + + Folder created! + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/WebDAV/Strings/WebDAVOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/WebDAV/Strings/WebDAVOptions.da.resx new file mode 100644 index 000000000..498c95b8d --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/WebDAV/Strings/WebDAVOptions.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + On this page you can select where to store the backup data. + + + Backup storage options + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Backends/WebDAV/WebDAVOptions.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Backends/WebDAV/WebDAVOptions.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Backends/WebDAV/WebDAVOptions.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Delete backup/DeleteFinished.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Delete backup/DeleteFinished.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Delete backup/DeleteFinished.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Delete backup/Strings/DeleteFinished.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Delete backup/Strings/DeleteFinished.da.resx new file mode 100644 index 000000000..1723b6bbf --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Delete backup/Strings/DeleteFinished.da.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You are now ready to delete the backup. Please note that you cannot restore the backup ever again + + + Delete backup + + + Action: Delete backup\nName: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/FirstLaunch.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/FirstLaunch.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/FirstLaunch.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/MainPage.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/MainPage.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/MainPage.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Restore/FinishedRestore.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Restore/FinishedRestore.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Restore/FinishedRestore.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Restore/SelectBackup.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Restore/SelectBackup.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Restore/SelectBackup.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Strings/ApplicationSetup.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/FinishedRestore.da.resx similarity index 88% rename from Duplicati/Localization/da/Strings/ApplicationSetup.da.resx rename to Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/FinishedRestore.da.resx index d0ffb2de6..8f74aa16f 100644 --- a/Duplicati/Localization/da/Strings/ApplicationSetup.da.resx +++ b/Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/FinishedRestore.da.resx @@ -117,12 +117,19 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - En fejl opstod under undersøgelse af mappen: {0}.\r\nVil du bruge mappen alligevel? - A string displayed in a messagebox if an error occurs while checking for the existence of a required file + + most recent - - Den valgte mappe indeholder ikke filen: {0}.\r\nVil du bruge denne mappe alligevel? - A string displayed in a messagebox asking the user to approve the use of a folder that does not contain the required file + + Duplicati is now ready to restore your files. + + + Ready to restore files + + + Restoring files, please wait... + + + Action: Restore backup\nBackup: {0}\nDate: {1}\nFolder: {2} \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/SelectBackup.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/SelectBackup.da.resx new file mode 100644 index 000000000..8cc12510b --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/SelectBackup.da.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You must select the backup to restore + + + The list below shows all the avalible backups. Select one to restore + + + Select the backup to restore + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/TargetFolder.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/TargetFolder.da.resx new file mode 100644 index 000000000..d5434d320 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Restore/Strings/TargetFolder.da.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The selected folder does not exist. Do you want to create it? + + + The selected folder is not empty. Do you want to use it anyway? + + + You must enter the full path of the folder + + + You have not selected any files to restore. + + + You must enter a folder to restore to + + + Please select the folder into which the backup will be restored + + + Select restore folder + + + An error occured while verifying the destination. Please make sure it exists and is accessible.\nError message: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Restore/TargetFolder.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Restore/TargetFolder.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Restore/TargetFolder.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/RestoreSetup/FinishedRestoreSetup.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/RestoreSetup/FinishedRestoreSetup.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/RestoreSetup/FinishedRestoreSetup.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/RestoreSetup/Strings/FinishedRestoreSetup.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/RestoreSetup/Strings/FinishedRestoreSetup.da.resx new file mode 100644 index 000000000..af73a88cb --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/RestoreSetup/Strings/FinishedRestoreSetup.da.resx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You have now entered all the required data, and can now restore the setup. + + + Ready to restore settings + + + Failed to restore setup files, the error message was:\n {0} + + + Restoring setup, please wait... + + + Connection succeded, but not setup file was found + + + Action + + + Restore backup + + + Source + + + Source path + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/RunNow/RunNowFinished.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/RunNow/RunNowFinished.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/RunNow/RunNowFinished.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/RunNow/Strings/RunNowFinished.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/RunNow/Strings/RunNowFinished.da.resx new file mode 100644 index 000000000..f34f4b05b --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/RunNow/Strings/RunNowFinished.da.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You are now ready to run the backup + + + Ready to run backup + + + Action: Run backup now\nName: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/SelectBackend.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/SelectBackend.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/SelectBackend.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/SelectBackup.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/SelectBackup.da.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/SelectBackup.da.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Strings/FirstLaunch.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Strings/FirstLaunch.da.resx new file mode 100644 index 000000000..0778ae864 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Strings/FirstLaunch.da.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You must select an action + + + Since this is your first use of Duplicati on this machine, this wizard will guide you through a Duplicati setup + + + Welcome to Duplicati + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Strings/MainPage.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Strings/MainPage.da.resx new file mode 100644 index 000000000..96e6fccb4 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Strings/MainPage.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Please select the action you want to perform below + + + Welcome to the Duplicati Wizard + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Strings/SelectBackend.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Strings/SelectBackend.da.resx new file mode 100644 index 000000000..718644cb5 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Strings/SelectBackend.da.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You must enter the storage method before you can continue. + + + On this page you can select the type of device or service that store the backups. You may need information from the service provider when you continue. + + + Select a place to store the backups + + + Where is the backup stored? + + \ No newline at end of file diff --git a/Duplicati/Localization/da/GUI/Wizard pages/Strings/SelectBackup.da.resx b/Duplicati/Localization/da/GUI/Wizard pages/Strings/SelectBackup.da.resx new file mode 100644 index 000000000..96a0c2d64 --- /dev/null +++ b/Duplicati/Localization/da/GUI/Wizard pages/Strings/SelectBackup.da.resx @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You must select a backup before you can continue + + + In the list below, select the backup you want to modify + + + In the list below, select the backup you want to delete + + + In the list below, select the backup you want to restore + + + In the list below, select the backup you want to run immediately + + + Unknown action + + + Select the backup to modify + + + Select the backup to remove + + + Select the backup to restore + + + Select the backup to run now + + + Unknown action + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/BackendInterface/Strings/DataTypes.da.resx b/Duplicati/Localization/da/Library/Backend/BackendInterface/Strings/DataTypes.da.resx new file mode 100644 index 000000000..7ecca633d --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/BackendInterface/Strings/DataTypes.da.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Boolean + + + Enumeration + + + Integer + + + Path + + + Size + + + String + + + Timespan + + + Unknown + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/BackendLoader/Strings/BackendLoader.da.resx b/Duplicati/Localization/da/Library/Backend/BackendLoader/Strings/BackendLoader.da.resx new file mode 100644 index 000000000..797b4fdba --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/BackendLoader/Strings/BackendLoader.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + This instance was not created with an URL + + + The supplied url is not supported + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/CloudFiles/Strings/CloudFiles.da.resx b/Duplicati/Localization/da/Library/Backend/CloudFiles/Strings/CloudFiles.da.resx new file mode 100644 index 000000000..02090b413 --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/CloudFiles/Strings/CloudFiles.da.resx @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Supports connections to the CloudFiles backend. Allowed formats are "cloudfiles://container/folder" or "cloudfiles://username:password@container/folder". + + + The password used to connect to the server. This may also be supplied as the environment variable "FTP_PASSWORD". + + + Supplies the password used to connect to the server + + + Supplies the API Access Key used to authenticate with CloudFiles. + + + Supplies the access key used to connect to the server + + + Supplies the username used to authenticate with CloudFiles. + + + Supplies the username used to authenticate with CloudFiles + + + CloudFiles + + + MD5 Hash (ETag) verification failed + + + No CloudFiles API Access Key given + + + No CloudFiles userID given + + + Unexpected CloudFiles response, perhaps the API has changed? + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/CloudFiles/Strings/MD5CalculatingStream.da.resx b/Duplicati/Localization/da/Library/Backend/CloudFiles/Strings/MD5CalculatingStream.da.resx new file mode 100644 index 000000000..a026fe634 --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/CloudFiles/Strings/MD5CalculatingStream.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Cannot read and write on the same stream + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/FTP/Strings/FTPBackend.da.resx b/Duplicati/Localization/da/Library/Backend/FTP/Strings/FTPBackend.da.resx new file mode 100644 index 000000000..c8e7aa8d1 --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/FTP/Strings/FTPBackend.da.resx @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + This backend can read and write data to an FTP based backend. Allowed formats are "ftp://hostname/folder" or "ftp://username:password@hostname/folder" + + + If this flag is set, the FTP connection is made in active mode. Even if the "ftp-passive" flag is also set, the connection will be made in active mode + + + Toggles the FTP connections method + + + If this flag is set, the FTP connection is made in passive mode, which works better with some firewalls. If the "ftp-regular" flag is also set, this flag is ignored + + + Toggles the FTP connections method + + + The password used to connect to the server. This may also be supplied as the environment variable "FTP_PASSWORD". + + + Supplies the password used to connect to the server + + + If the server and client both supports integrated authentication, this option enables that authentication method. This is likely only avalible with windows servers and clients. + + + Use windows integrated authentication to connect to the server + + + FTP based + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/File/Strings/FileBackend.da.resx b/Duplicati/Localization/da/Library/Backend/File/Strings/FileBackend.da.resx new file mode 100644 index 000000000..74cc9ec24 --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/File/Strings/FileBackend.da.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + This backend can read and write data to an file based backend. Allowed formats are "file://hostname/folder" or "file://username:password@hostname/folder". You may supply UNC paths (eg: "file://\\server\folder") or local paths (eg: (win) "file://c:\folder", (linux) "file:///usr/pub/files") + + + The password used to connect to the server. This may also be supplied as the environment variable "FTP_PASSWORD". + + + Supplies the password used to connect to the server + + + File based + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/S3/Strings/S3Backend.da.resx b/Duplicati/Localization/da/Library/Backend/S3/Strings/S3Backend.da.resx new file mode 100644 index 000000000..74ecb1c74 --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/S3/Strings/S3Backend.da.resx @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The AWS "Secret Access Key" can be obtained after logging into your AWS account, this can also be supplied through the "ftp-password" property + + + The AWS "Secret Access Key" + + + The AWS "Access Key ID" can be obtained after logging into your AWS account. + + + The AWS "Access Key ID" + + + This backend can read and write data to an Amazon S3 based backend. Allowed formats are "s3://bucketname/prefix" or "s3://aws_id:aws_key@bucketname/prefix". Note that if you AWS ID or Key contains either ":", "/" or "@" you cannot use the second form, but must supply them through arguments. + + + Amazon S3 based + + + The password used to connect to the server. This may also be supplied as the environment variable "FTP_PASSWORD". + + + Supplies the password used to connect to the server + + + No Amazon S3 secret key given + + + No Amazon S3 userID given + + + This flag is only used when creating new buckets. If the flag is set, the bucket is created on a european server. This flag forces the "s3-use-new-style" flag. Amazon charges slightly more for european buckets. + + + Use a European server + + + Specify this argument to make the S3 backend use subdomains rather than the previous url prefix method. See the Amazon S3 documentation for more details. + + + Use subdomain calling style + + + Unable to determine the bucket name for host: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/S3/Strings/S3Wrapper.da.resx b/Duplicati/Localization/da/Library/Backend/S3/Strings/S3Wrapper.da.resx new file mode 100644 index 000000000..bb2745c93 --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/S3/Strings/S3Wrapper.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + EU buckets does not work with regular calling format + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/SSH/Strings/SSHBackend.da.resx b/Duplicati/Localization/da/Library/Backend/SSH/Strings/SSHBackend.da.resx new file mode 100644 index 000000000..92778786b --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/SSH/Strings/SSHBackend.da.resx @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Login failed due to bad credentials, log: {0} + + + Timeout while closing session + + + Timeout occured while connection, log: {0} + + + Delete complete + + + Delete start + + + Get complete + + + Get start + + + List complete + + + List start + + + Failed to parse line: {0} + + + Put complete + + + Put start + + + Failed to delete file: {0} + + + This backend can read and write data to an SSH based backend, using SFTP. Allowed formats are "ssh://hostname/folder" or "ssh://username:password@hostname/folder". NOTE: This backend does not support throttling uploads or downloads, and requires that sftp is installed (using putty for windows). + + + The SSH backend relies on an external program (sftp) to work. Since the external program may change at any time, this may break the backend. Enable this option to get debug information about the ssh connection written to the console. + + + Prints debug info to the console + + + The password used to connect to the server. This may also be supplied as the environment variable \"FTP_PASSWORD\". + + + Supplies the password used to connect to the server + + + The full path to the "sftp" application. + + + The path to the "sftp" program + + + Supply any extra commandline arguments, which are passed unaltered to the ssh application + + + Extra options to the ssh commands + + + The SSH backend relies on an external program (sftp) to work. Since the external program may hang, Duplicati must use a timeout to detect a stall in the external program. Use this option to adjust the timeout. Minimum allowed value is one minute, maximum allowed is one hour. + + + Sets the timeout for transfering a file + + + SSH based + + + Timeout while downloading file + + + Folder not found: {0}, log: {1} + + + Failed to validate the remote directory: {0} + + + The host is not authenticated, please connect to the host using SSH, and then re-rerun Duplicati, log: {0} + + + Failed to start the SSH application ({0}).\nMake sure that "putty" is installed, and you have set the correct path.\nError message: {1} + + + Failed to start the SSH application ({0}).\nMake sure that "expect" is installed.\nError message: {1} + + + A password was expected, but passwordless login was specified + + + Unexpected error: {0} + + + Got unexpected exit response + + + Failed to get expected response to command: {0} + + + Timeout while uploading file + + + A username was expected, but none was supplied + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/SSH/Strings/SharpExpectProcess.da.resx b/Duplicati/Localization/da/Library/Backend/SSH/Strings/SharpExpectProcess.da.resx new file mode 100644 index 000000000..9f280632c --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/SSH/Strings/SharpExpectProcess.da.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Log was disabled, no output + + + *password* + + + Can't write after process has exited: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Backend/WEBDAV/Strings/WEBDAV.da.resx b/Duplicati/Localization/da/Library/Backend/WEBDAV/Strings/WEBDAV.da.resx new file mode 100644 index 000000000..85be8043b --- /dev/null +++ b/Duplicati/Localization/da/Library/Backend/WEBDAV/Strings/WEBDAV.da.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Supports connections to a WEBDAV enabled web server, using the HTTP protocol. Allowed formats are "webdav://hostname/folder" or "webdav://username:password@hostname/folder". + + + Using the HTTP Digest authentication method allows the user to authenticate with the server, without sending the password in clear. However, a man-in-the-middle attack is easy, because the HTTP protocol specifies a fallback to Basic authentication, which will make the client send the password to the attacker. Using this flag, the client doest not accept this, and always uses Digest authentication or fails to connect. + + + Force the use of the HTTP Digest authentication method + + + The password used to connect to the server. This may also be supplied as the environment variable "FTP_PASSWORD". + + + Supplies the password used to connect to the server + + + If the server and client both supports integrated authentication, this option enables that authentication method. This is likely only avalible with windows servers and clients. + + + Use windows integrated authentication to connect to the server + + + WEBDAV based + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Compression/Strings/FileArchiveZip.da.resx b/Duplicati/Localization/da/Library/Compression/Strings/FileArchiveZip.da.resx new file mode 100644 index 000000000..faae60e5a --- /dev/null +++ b/Duplicati/Localization/da/Library/Compression/Strings/FileArchiveZip.da.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Cannot read data while writing + + + Cannot write while reading + + + Zip does not support deleting + + + File not found: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Core/Strings/FilenameFilter.da.resx b/Duplicati/Localization/da/Library/Core/Strings/FilenameFilter.da.resx new file mode 100644 index 000000000..5ca91180c --- /dev/null +++ b/Duplicati/Localization/da/Library/Core/Strings/FilenameFilter.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Filter contains: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Core/Strings/Sizeparser.da.resx b/Duplicati/Localization/da/Library/Core/Strings/Sizeparser.da.resx new file mode 100644 index 000000000..17b307443 --- /dev/null +++ b/Duplicati/Localization/da/Library/Core/Strings/Sizeparser.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Invalid size value: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Core/Strings/TempFolder.da.resx b/Duplicati/Localization/da/Library/Core/Strings/TempFolder.da.resx new file mode 100644 index 000000000..538ae7555 --- /dev/null +++ b/Duplicati/Localization/da/Library/Core/Strings/TempFolder.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Temporary folder does not exist: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Core/Strings/Timeparser.da.resx b/Duplicati/Localization/da/Library/Core/Strings/Timeparser.da.resx new file mode 100644 index 000000000..cb015bee2 --- /dev/null +++ b/Duplicati/Localization/da/Library/Core/Strings/Timeparser.da.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Unable to parse date: {0}, invalid day: {1} + + + Failed to parse the segment: {0}, invalid integer + + + Invalid specifier: {0} + + + Unable to parse date: {0}, invalid time: {1} + + + Unable to parse date: {0}, invalid year: {1} + + + Unable to parse date: {0}, unknown month: {1} + + + Unparsed data: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Core/Strings/Utility.da.resx b/Duplicati/Localization/da/Library/Core/Strings/Utility.da.resx new file mode 100644 index 000000000..30124b591 --- /dev/null +++ b/Duplicati/Localization/da/Library/Core/Strings/Utility.da.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + {0} bytes + + + {0:N} GB + + + {0:N} KB + + + {0:N} MB + + + The digit '{0}' is not a valid hex digit + + + The hex string size must be a multiple of two, eg. the length must be even + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Encryption/Strings/AESEncryption.da.resx b/Duplicati/Localization/da/Library/Encryption/Strings/AESEncryption.da.resx new file mode 100644 index 000000000..e2b425bc0 --- /dev/null +++ b/Duplicati/Localization/da/Library/Encryption/Strings/AESEncryption.da.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bad key stretch + + + Useless encryption detected + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Encryption/Strings/EncryptionBase.da.resx b/Duplicati/Localization/da/Library/Encryption/Strings/EncryptionBase.da.resx new file mode 100644 index 000000000..1a307902d --- /dev/null +++ b/Duplicati/Localization/da/Library/Encryption/Strings/EncryptionBase.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Failed to decrypt data (bad key?): {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Encryption/Strings/GPGEncryption.da.resx b/Duplicati/Localization/da/Library/Encryption/Strings/GPGEncryption.da.resx new file mode 100644 index 000000000..55a4006f8 --- /dev/null +++ b/Duplicati/Localization/da/Library/Encryption/Strings/GPGEncryption.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Failed to execute GPG at "{0}": {1} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Encryption/Strings/GPGStreamWrapper.da.resx b/Duplicati/Localization/da/Library/Encryption/Strings/GPGStreamWrapper.da.resx new file mode 100644 index 000000000..44f6edbf9 --- /dev/null +++ b/Duplicati/Localization/da/Library/Encryption/Strings/GPGStreamWrapper.da.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Decryption failed: {0} + + + Failure while invoking GnuPG, program won't flush output + + + Failure while invoking GnuPG, program won't terminate + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Main/Strings/BackendWrapper.da.resx b/Duplicati/Localization/da/Library/Main/Strings/BackendWrapper.da.resx new file mode 100644 index 000000000..1de5ef9b4 --- /dev/null +++ b/Duplicati/Localization/da/Library/Main/Strings/BackendWrapper.da.resx @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Unable to find backend for: {0} + + + Failed to delete file: {0} + + + Failed to download file: {0} + + + Failed to retrieve file listing: {0} + + + Unable to parse filenames for the desired volumes + + + No files removed, specify --force to remove files. + + + Failed to upload file: {0} + + + Failed to find function: {0} + + + Hash mismatch on file "{0}", recorded hash: {1}, actual hash {2} + + + Invalid entry type: {0} + + + No backups found at remote location + + + Failed to match incremental package to a full: {0} + + + Found a partial file, run cleanup to remove: {0} + + + Passphrase is not set + + + Removing leftover file: {0} + + + Downloading: {0} + + + Uploading: {0} ({1}) + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Main/Strings/FilenameStrategy.da.resx b/Duplicati/Localization/da/Library/Main/Strings/FilenameStrategy.da.resx new file mode 100644 index 000000000..1f77dfecc --- /dev/null +++ b/Duplicati/Localization/da/Library/Main/Strings/FilenameStrategy.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Invalid entry type:{0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Main/Strings/Interface.da.resx b/Duplicati/Localization/da/Library/Main/Strings/Interface.da.resx new file mode 100644 index 000000000..d1edb601a --- /dev/null +++ b/Duplicati/Localization/da/Library/Main/Strings/Interface.da.resx @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Backend not found: {0} + + + Bad sorting of backup times detected + + + Bad sort order on volumes detected + + + Deleting backup at {0} + + + Failed to find control files in: {0} + + + Files are not deleted, use the --force command to actually remove files + + + Invalid manifest, no files: {0} + + + Invalid manifest, wrong count: {0} + + + Not deleting backup at time: {0}, because later backups depend on it + + + Failed after uploading {0} volume(s). Error message: {1} + + + Removing partial file: {0} + + + Signature cache path was not given as an argument + + + Building filelist ... + + + Completed + + + Creating volume {0} + + + Loading remote filelist + + + Patching restore with #{0} + + + Processing: {0} + + + Reading incremental data ... + + + Reading incremental data from: {0} + + + Reading incremental data + + + Reading manifest file: {0} + + + Reading signatures: {0}, vol {1} + + + Started + + + Uploading content, volume {0} + + + Uploading manifest, volume {0} + + + Uploading signatures, volume {0} + + + Unexpected compression mode: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Main/Strings/Options.da.resx b/Duplicati/Localization/da/Library/Main/Strings/Options.da.resx new file mode 100644 index 000000000..222ef6796 --- /dev/null +++ b/Duplicati/Localization/da/Library/Main/Strings/Options.da.resx @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + By supplying this option, Duplicati will transmit files, while building volumes. This can shorten the time it takes to perform a backup, but requires more diskspace. + + + Transmit files on a seperate thread + + + If a backup is interrupted there will likely be partial files present on the backend. Using this flag, Duplicati will automatically remove such files when encountered. + + + A flag indiciating that Duplicati should remove unused files + + + Any string used to prefix the filenames generated by Duplicati. + + + Backup volume filename prefix + + + The operating system keeps track of the last time a file was written. Using this information, Duplicati can quickly determine if the file has been modified. If some application deliberately modifies this information, Duplicati won't work correctly unless this flag is set. + + + Disable checks based on file time + + + Exclude files that match this filter. The filter is a "file-globbing" filter, much like commandline options. You can use "*.txt" to exclude all text files. + + + Exclude files that match this filter. The filter is a regular expression filter. You can use "(.*)\.txt" to exclude all text files. + + + Exclude files regular expression + + + Exclude files + + + By default, duplicati will restore all files in the backup. Use this option to restore only a subset of the files + + + A list of files to restore + + + When deleting old files, Duplicati will only write out what files are supposed to be deleted. Specify the "force" option to actually remove them. + + + Force the removal of files + + + If the last full backup is older than the duration supplied here, Duplicati will make a full backup, otherwise an incremental + + + The max duration between full backups + + + When this flag is specified, Duplicati will make a full backup of all files, and ignore any incremental data. + + + A flag used to force full backups + + + By default, Duplicati will use the AES encryption algorithm to encrypt the backup volumes, setting this flag makes Duplicati use the GNU Privacy Guard instead. GnuPG must be installed on the machine for this to work. + + + Use GnuPG for encryption + + + The path to the GNU Privacy Guard program. If not supplied, Duplicati will assume that the program "gpg" is avalible in the system path. + + + The path to GnuPG + + + Include files that match this filter. The filter is a "file-globbing" filter, much like commandline options. You can use "*.txt" to include all text files. + + + Include files that match this filter. The filter is a regular expression filter. You can use "(.*)\.txt" to include all text files. + + + Include files regular expression + + + Include files + + + By setting this value you can limit how much bandwidth Duplicati consumes for downloads. Setting this limit can make the backups take longer, but will make Duplicati less intrusive. + + + Max number of bytes to download pr. second + + + By setting this value you can limit how much bandwidth Duplicati consumes for uploads. Setting this limit can make the backups take longer, but will make Duplicati less intrusive. + + + Max number of bytes to upload pr. second + + + If you store the backups on a local disk, and prefer that they are kept unencrypted, you can turn of encryption completely by using this switch. + + + Disable encryption + + + If an upload or download fails, Duplicati will retry a number of times before failing. Use this to handle unstable network connections better. + + + Number of times to retry a failed transmission + + + Supply a passphrase that Duplicati will use to encrypt the backup volumes, making the unreadable without the passphrase. + + + Passphrase used to encrypt backups + + + By default, Duplicati will restore files from the most recent backup, use this option to select another item. You may use relative times, like "-2M" for a backup from two months ago. + + + The time to restore files + + + After a failed transmission, Duplicati will wait a short period before attempting again. This is usefull if the network drops out occasionally during transmissions. + + + Time to wait between retries + + + If the filesystem does not support the long filenames that Duplicati uses, this switch will change the time to be a much more compact, but hard to read format. It will also make the default prefix "dpl". + + + Use short filenames + + + If this path is supplied, Duplicati will store all signature files here, so re-downloads can be avoided. + + + A path to temporary storage + + + Supply a list of files seperated with semicolons, that will be added to each backup. The Duplicati GUI program uses this to store the setup database with each backup. + + + A list of control files to embed in the backups + + + The GNU Privacy Guard can optionally sign volumes with a special key. This feature is not currently active in Duplicati. + + + Sign key for GnuPG + + + If the hash for the volume does not match, Duplicati will refuse to use the backup. Supply this flag to allow Duplicati to proceed anyway. + + + Set this flag to skip hash checks + + + This option allows you to exclude files that are larger than the given value. Use this to prevent backups becoming extremely large. + + + A size string that limits the size of files being backed up + + + Duplicati will use the system default temporary folder. This option can be used to supply an alternative folder for temporary storage. + + + Temporary storage folder + + + Selects another thread priority for the process. Use this to set Duplicati to be more or less CPU intensive. + + + Thread priority + + + Per default, Duplicati will use the colon ":" character to seperate the time fields in the filename. However, on some filesystem, notably windows, this character is not allowed. Use this option to use another character. + + + Backup volume filename timeseperator + + + This option can place an upper limit on the total size of each backup. Note that if this flag is specified the backup may not contain all files, even for a full backup. + + + The number of bytes generated by each backup run + + + This option can change the default volume size. Changing the size can be usefull if the backend has a limit on the size of each individual file + + + A size string that limits the size of the volumes + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/Main/Strings/RSyncDir.da.resx b/Duplicati/Localization/da/Library/Main/Strings/RSyncDir.da.resx new file mode 100644 index 000000000..292d6b64c --- /dev/null +++ b/Duplicati/Localization/da/Library/Main/Strings/RSyncDir.da.resx @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Failed to create folder: "{0}", Error message: {1} + + + Failed to delete file: "{0}", Error message: {1} + + + Failed to remove folder: "{0}", Error message: {1} + + + Failed to process file: {0}. Error message: {1} + + + Filed marked for deletion did not exist: {0} + + + Folder was marked for deletion, but did not exist: + + + Multi pass is not initialized + + + Failed to restore file: "{0}", Error message: {1} + + + Folder did not exist on restore by delta: {0} + + + Folder did not exist on restore: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/SharpRSync/Strings/ChecksumFile.da.resx b/Duplicati/Localization/da/Library/SharpRSync/Strings/ChecksumFile.da.resx new file mode 100644 index 000000000..964deb7a7 --- /dev/null +++ b/Duplicati/Localization/da/Library/SharpRSync/Strings/ChecksumFile.da.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + End of stream occured while reading initial 4 bytes of signature file + + + End of stream occured while reading blocksize in signature file + + + End of stream occured while reading stronglen in signature file + + + End of stream occured while reading strong signature from signature file + + + Blocklen in signature file was: {0}, which does not seem correct + + + Signature stream did not have the correct start marker + + + Stronglen in signature file was: {0}, which does not seem correct + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/SharpRSync/Strings/DeltaFile.da.resx b/Duplicati/Localization/da/Library/SharpRSync/Strings/DeltaFile.da.resx new file mode 100644 index 000000000..6463ec4fb --- /dev/null +++ b/Duplicati/Localization/da/Library/SharpRSync/Strings/DeltaFile.da.resx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + End of stream occured while reading initial 4 bytes of delta file + + + Stream ended but had no end marker + + + Internal error, had buffered both matched and unmatched blocks! + + + Invalid length for copy data + + + Invalid offset for copy data + + + Invalid size for literal data + + + Delta stream did not have the correct start marker + + + Unexpected end of stream detected + + + Unknown command in delta file + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/SharpRSync/Strings/RDiffBinary.da.resx b/Duplicati/Localization/da/Library/SharpRSync/Strings/RDiffBinary.da.resx new file mode 100644 index 000000000..485c968b5 --- /dev/null +++ b/Duplicati/Localization/da/Library/SharpRSync/Strings/RDiffBinary.da.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Encoded value had unexpected length + + + Invalid data length + + + Invalid delta copy command: {0} + + + Invalid size for encoded value! + + + Invalid literal delta command: {0} + + + Unable to size item, because it is larger than: {0} + + + Value must be less than: {0} + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/SharpRSync/Strings/RollingBuffer.da.resx b/Duplicati/Localization/da/Library/SharpRSync/Strings/RollingBuffer.da.resx new file mode 100644 index 000000000..dfb822f06 --- /dev/null +++ b/Duplicati/Localization/da/Library/SharpRSync/Strings/RollingBuffer.da.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Buffer has too few bytes + + + This is one sad rolling buffer :( + + + Index cannot be negative + + \ No newline at end of file diff --git a/Duplicati/Localization/da/Library/SharpRSync/Strings/Utility.da.resx b/Duplicati/Localization/da/Library/SharpRSync/Strings/Utility.da.resx new file mode 100644 index 000000000..b336240f7 --- /dev/null +++ b/Duplicati/Localization/da/Library/SharpRSync/Strings/Utility.da.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Unexpected end of stream + + \ No newline at end of file