From a9954049eaa650a492786a5767176e717e334f83 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 13:43:00 +0100 Subject: [PATCH 01/52] Initial version of a PlayWright test using ngclient --- .github/workflows/tests.yml | 30 ++++- package-lock.json | 65 +++++++++ package.json | 6 +- playwright-tests/backupRestore.spec.ts | 177 +++++++++++++++++++++++++ playwright.config.ts | 11 ++ 5 files changed, 280 insertions(+), 9 deletions(-) create mode 100644 playwright-tests/backupRestore.spec.ts create mode 100644 playwright.config.ts diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0f0d4b5ed..7ee79a69f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -29,10 +29,26 @@ jobs: - name: Run unit tests run: dotnet test --no-build --verbosity minimal Duplicati.sln - # Disabled, as a new test needs to be written for the new UI - # selenium: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # - name: Selenium - # run: pipeline/selenium/test.sh + playwright_tests: + name: Playwright UI tests + runs-on: ubuntu-latest + steps: + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.x + - uses: actions/setup-node@v4 + with: + node-version: 20 + - uses: actions/checkout@v4 + - name: Install NPM dependencies + run: npm ci + - name: Install Playwright browsers + run: npx playwright install --with-deps + - name: Publish Duplicati server + run: dotnet publish -o published Duplicati.sln + - name: Start server + run: | + ./published/Duplicati.Server --webservice-password=easy1234 & + timeout 30 bash -c 'until printf "" 2>>/dev/null >>/dev/tcp/127.0.0.1/8200; do sleep 1; echo waiting; done' + - name: Run Playwright tests + run: npx playwright test diff --git a/package-lock.json b/package-lock.json index cecab55e6..a39661991 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "packages": { "": { "devDependencies": { + "@playwright/test": "^1.43.1", "autoprefixer": "^10.4.20", "less": "^4.2.0", "less-plugin-clean-css": "^1.6.0", @@ -193,6 +194,23 @@ "node": ">= 8" } }, + "node_modules/@playwright/test": { + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.1.tgz", + "integrity": "sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==", + "deprecated": "Please update to the latest version of Playwright to test up-to-date browsers.", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.43.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@sindresorhus/merge-streams": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", @@ -1545,6 +1563,53 @@ "node": ">=6" } }, + "node_modules/playwright": { + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", + "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.43.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", + "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/postcss": { "version": "8.4.47", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", diff --git a/package.json b/package.json index 0261e4a9a..9de43368d 100644 --- a/package.json +++ b/package.json @@ -6,11 +6,13 @@ "postcss": "^8.4.47", "postcss-cli": "^11.0.0", "stylelint": "^16.9.0", - "stylelint-config-standard-less": "^3.0.1" + "stylelint-config-standard-less": "^3.0.1", + "@playwright/test": "^1.43.1" }, "scripts": { "build:style": "npm run lint:style-fix; npx lessc Duplicati/Server/webroot/ngax/less/dark.less Duplicati/Server/webroot/ngax/styles/dark.css --clean-css -m=always && npx lessc Duplicati/Server/webroot/ngax/less/default.less Duplicati/Server/webroot/ngax/styles/default.css --clean-css -m=always && npx postcss Duplicati/Server/webroot/ngax/styles/dark.css Duplicati/Server/webroot/ngax/styles/default.css --no-map --use autoprefixer --replace", "lint:style": "npx stylelint \"Duplicati/Server/**/less/*.less\"", - "lint:style-fix": "npx stylelint \"Duplicati/Server/**/less/*.less\" --fix" + "lint:style-fix": "npx stylelint \"Duplicati/Server/**/less/*.less\" --fix", + "test:playwright": "playwright test" } } diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts new file mode 100644 index 000000000..63e850898 --- /dev/null +++ b/playwright-tests/backupRestore.spec.ts @@ -0,0 +1,177 @@ +import { expect, test } from "@playwright/test"; +import fs from "fs/promises"; +import path from "path"; + +const SERVER_URL = process.env.SERVER_URL || "http://localhost:8200"; +const SPA_PATH = "/ngclient"; +const HOME_URL = `${SERVER_URL}${SPA_PATH}/index.html`; +const LOGIN_URL = `${SERVER_URL}/login.html`; +const WEBSERVICE_PASSWORD = "1234"; +const BACKUP_NAME = "PlaywrightBackup"; +const PASSWORD = "the_backup_password_is_really_long_and_safe"; +const SOURCE_FOLDER = path.resolve("playwright_source"); +const DESTINATION_FOLDER = path.resolve("playwright_destination"); +const RESTORE_FOLDER = path.resolve("playwright_restore"); +const TESTFILE_NAME = "file.txt"; + +async function writeRandomFile(filepath: string, size: number) { + await fs.mkdir(path.dirname(filepath), { recursive: true }); + const buffer = Buffer.alloc(size); + await fs.writeFile(filepath, buffer); +} + +test.beforeAll(async () => { + await fs.rm(SOURCE_FOLDER, { recursive: true, force: true }); + await fs.rm(DESTINATION_FOLDER, { recursive: true, force: true }); + await fs.rm(RESTORE_FOLDER, { recursive: true, force: true }); + await writeRandomFile(path.join(SOURCE_FOLDER, TESTFILE_NAME), 1024); + await fs.mkdir(DESTINATION_FOLDER, { recursive: true }); +}); + +test("backup and restore flow", async ({ page }) => { + await page + .context() + .addCookies([ + { name: "default-client", value: "ngclient", url: SERVER_URL }, + ]); + await page.goto(LOGIN_URL); + await page.fill("#login-password", WEBSERVICE_PASSWORD); + await page.click("#login-button"); + + await page.waitForURL(HOME_URL); + await page.waitForLoadState("networkidle"); + await page.locator("div.backup").first().waitFor(); + + // Cleanup existing backup with the same name + const existingBackupElement = page + .locator("div.backup") + .filter({ hasText: "PlaywrightBackup" }); + + if ((await existingBackupElement.count()) > 0) { + await existingBackupElement + .locator("button") + .filter({ + has: page.locator("sh-icon").filter({ hasText: "three-vertical" }), + }) + .click(); + + await page + .locator("div.options button") + .filter({ hasText: "Delete" }) + .click(); + + const deleteDatabase = page + .locator("sh-checkbox") + .filter({ hasText: "Delete local database" }) + .locator('input[type="checkbox"]'); + if (!(await deleteDatabase.isChecked())) { + await deleteDatabase.click(); + } + + await page.locator("button").filter({ hasText: "Delete backup" }).click(); + await page.locator("text=Confirm delete").waitFor(); + + await page + .locator("footer") + .filter({ + has: page.locator("button").filter({ hasText: "Delete backup" }), + }) + .locator("button") + .filter({ hasText: "Delete backup" }) + .click(); + + await existingBackupElement.waitFor({ state: "detached" }); + } + + // Add backup + await page.click("text=Add backup"); + await page.locator("button").filter({ hasText: "Add a new backup" }).click(); + await page.fill("[formcontrolname='name']", BACKUP_NAME); + await page.fill("[formcontrolname='password']", PASSWORD); + await page.fill("[formcontrolname='repeatPassword']", PASSWORD); + await page.locator("button").filter({ hasText: "Continue" }).click(); + await page + .locator( + 'app-destination-list-item:has-text("File system") button:has-text("Choose")' + ) + .click(); + await page + .locator("button") + .filter({ hasText: "Manually type path" }) + .click(); + await page.fill("#destination-custom-0-other", DESTINATION_FOLDER); + await page.locator("button").filter({ hasText: "Test destination" }).click(); + await page.locator("button").filter({ hasText: "Continue" }).click(); + await page + .getByPlaceholder("Add a direct path") + .fill(SOURCE_FOLDER + path.sep); + await page + .locator("button") + .filter({ has: page.locator("sh-icon").filter({ hasText: "plus" }) }) + .click(); + await page.locator("button").filter({ hasText: "Continue" }).click(); + + const useScheduleRun = page + .locator("sh-toggle") + .filter({ hasText: "Automatically run backups" }) + .locator('input[type="checkbox"]'); + + if (await useScheduleRun.isChecked()) { + await useScheduleRun.click(); + } + await page.locator("button").filter({ hasText: "Continue" }).click(); + await page.locator("button").filter({ hasText: "Submit" }).click(); + + // Run backup + const backupElement = page + .locator("div.backup") + .filter({ hasText: "PlayWrightBackup" }); + await backupElement.locator("button").filter({ hasText: "Start" }).click(); + + await page + .locator("div.backup") + .filter({ hasText: "PlaywrightBackup" }) + .locator("sh-chip") + .filter({ hasText: "1 Version" }) + .waitFor(); + + // Restore + backupElement + .locator("button") + .filter({ + has: page.locator("sh-icon").filter({ hasText: "three-vertical" }), + }) + .click(); + + await page + .locator("div.options button") + .filter({ hasText: "Restore" }) + .click(); + + await page.locator("div.text").filter({ hasText: TESTFILE_NAME }).click(); + await page.locator("button").filter({ hasText: "Continue" }).click(); + + await page.locator("sh-radio").filter({ hasText: "Pick location" }).click(); + await page + .locator("button") + .filter({ hasText: "Manually type path" }) + .click(); + await page.fill("[formcontrolname='restoreFromPath']", RESTORE_FOLDER); + + await page + .locator("sh-radio") + .filter({ + hasText: "Save different versions", + }) + .click(); + + await page.locator("button").filter({ hasText: "Submit" }).click(); + + await page + .locator("sh-card") + .filter({ hasText: "Restore completed" }) + .waitFor(); + + const restored = await fs.stat(path.join(RESTORE_FOLDER, "file.txt")); + expect(restored.isFile()).toBeTruthy(); +}); diff --git a/playwright.config.ts b/playwright.config.ts new file mode 100644 index 000000000..da9d1567a --- /dev/null +++ b/playwright.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from '@playwright/test'; + +export default defineConfig({ + use: { + baseURL: 'http://localhost:8200', + headless: true, + }, + testDir: 'playwright-tests', + timeout: 120000, + workers: 1, +}); From ad606644cbb81bb152dd97c3b91b625fc14e6ed9 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 13:43:54 +0100 Subject: [PATCH 02/52] Fixed correct password --- playwright-tests/backupRestore.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index 63e850898..d6179f962 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -6,7 +6,7 @@ const SERVER_URL = process.env.SERVER_URL || "http://localhost:8200"; const SPA_PATH = "/ngclient"; const HOME_URL = `${SERVER_URL}${SPA_PATH}/index.html`; const LOGIN_URL = `${SERVER_URL}/login.html`; -const WEBSERVICE_PASSWORD = "1234"; +const WEBSERVICE_PASSWORD = "easy1234"; const BACKUP_NAME = "PlaywrightBackup"; const PASSWORD = "the_backup_password_is_really_long_and_safe"; const SOURCE_FOLDER = path.resolve("playwright_source"); From fd9b033a0864ba0a04be281a0e06d78c6675bd93 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 13:49:16 +0100 Subject: [PATCH 03/52] Potential fix for code scanning alert no. 315: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- .github/workflows/tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7ee79a69f..e6c368b8b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,4 +1,6 @@ name: Tests +permissions: + contents: read on: [pull_request, workflow_dispatch] From 92951bd0eafc1aefe8f62dd7128e67276d96a9f5 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 19:56:44 +0100 Subject: [PATCH 04/52] Updated test to include direct restore and restore from config --- playwright-tests/backupRestore.spec.ts | 322 +++++++++++++++++++------ 1 file changed, 248 insertions(+), 74 deletions(-) diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index d6179f962..bf2d8dc51 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -1,18 +1,21 @@ -import { expect, test } from "@playwright/test"; +import { expect, Page, test } from "@playwright/test"; import fs from "fs/promises"; import path from "path"; const SERVER_URL = process.env.SERVER_URL || "http://localhost:8200"; const SPA_PATH = "/ngclient"; -const HOME_URL = `${SERVER_URL}${SPA_PATH}/index.html`; -const LOGIN_URL = `${SERVER_URL}/login.html`; +const HOME_URL = `${SERVER_URL}${SPA_PATH}/`; +const LOGIN_URL = `${SERVER_URL}${SPA_PATH}/login`; const WEBSERVICE_PASSWORD = "easy1234"; const BACKUP_NAME = "PlaywrightBackup"; const PASSWORD = "the_backup_password_is_really_long_and_safe"; const SOURCE_FOLDER = path.resolve("playwright_source"); const DESTINATION_FOLDER = path.resolve("playwright_destination"); const RESTORE_FOLDER = path.resolve("playwright_restore"); +const TEMP_FOLDER = path.resolve("playwright_temp"); const TESTFILE_NAME = "file.txt"; +const CONFIG_FILE_PASSWORD = "another_strong_password"; +const CONFIG_FILE_NAME = "duplicati-playwright-config.json.aes"; async function writeRandomFile(filepath: string, size: number) { await fs.mkdir(path.dirname(filepath), { recursive: true }); @@ -24,21 +27,123 @@ test.beforeAll(async () => { await fs.rm(SOURCE_FOLDER, { recursive: true, force: true }); await fs.rm(DESTINATION_FOLDER, { recursive: true, force: true }); await fs.rm(RESTORE_FOLDER, { recursive: true, force: true }); + await fs.rm(TEMP_FOLDER, { recursive: true, force: true }); await writeRandomFile(path.join(SOURCE_FOLDER, TESTFILE_NAME), 1024); + await fs.mkdir(TEMP_FOLDER, { recursive: true }); + // Remove this line once "Test destination" button works reliably await fs.mkdir(DESTINATION_FOLDER, { recursive: true }); }); -test("backup and restore flow", async ({ page }) => { - await page - .context() - .addCookies([ - { name: "default-client", value: "ngclient", url: SERVER_URL }, - ]); - await page.goto(LOGIN_URL); - await page.fill("#login-password", WEBSERVICE_PASSWORD); - await page.click("#login-button"); +async function restoreAndVerify(page: Page) { + await page.goto(HOME_URL); + await page.waitForLoadState("networkidle"); - await page.waitForURL(HOME_URL); + const backupElement = page + .locator("div.backup") + .filter({ hasText: "PlayWrightBackup" }); + + backupElement + .locator("button") + .filter({ + has: page.locator("sh-icon").filter({ hasText: "three-vertical" }), + }) + .click(); + + await page + .locator("div.options button") + .filter({ hasText: "Restore" }) + .click(); + + await completeRestoreFlow(page); +} + +async function completeRestoreFlow(page: Page) { + await page.locator("div.text").filter({ hasText: TESTFILE_NAME }).click(); + await page.locator("button").filter({ hasText: "Continue" }).click(); + + await page.locator("sh-radio").filter({ hasText: "Pick location" }).click(); + await page + .locator("button") + .filter({ hasText: "Manually type path" }) + .click(); + await page.fill("[formcontrolname='restoreFromPath']", RESTORE_FOLDER); + + await page + .locator("sh-radio") + .filter({ + hasText: "Save different versions", + }) + .click(); + + await page.locator("button").filter({ hasText: "Submit" }).click(); + + await page + .locator("sh-card") + .filter({ hasText: "Restore completed" }) + .waitFor(); + + const restored = await fs.stat(path.join(RESTORE_FOLDER, "file.txt")); + expect(restored.isFile()).toBeTruthy(); + await fs.rm(path.join(RESTORE_FOLDER, "file.txt")); +} + +async function createBackup(page: Page) { + await page.goto(HOME_URL); + await page.waitForLoadState("networkidle"); + await page.locator("div.backup").first().waitFor(); + + await page.click("text=Add backup"); + await page.locator("button").filter({ hasText: "Add a new backup" }).click(); + await page.fill("[formcontrolname='name']", BACKUP_NAME); + await page.fill("[formcontrolname='password']", PASSWORD); + await page.fill("[formcontrolname='repeatPassword']", PASSWORD); + await page.locator("button").filter({ hasText: "Continue" }).click(); + await page + .locator( + 'app-destination-list-item:has-text("File system") button:has-text("Choose")' + ) + .click(); + await page + .locator("button") + .filter({ hasText: "Manually type path" }) + .click(); + await page.fill("#destination-custom-0-other", DESTINATION_FOLDER); + await page.locator("button").filter({ hasText: "Test destination" }).click(); + + // Comment in this once the "Test connection" button works reliably + // await page + // .locator("footer") + // .filter({ + // has: page.locator("button").filter({ hasText: "Create folder" }), + // }) + // .locator("button") + // .filter({ hasText: "Create folder" }) + // .click(); + + await page.locator("button").filter({ hasText: "Continue" }).click(); + await page + .getByPlaceholder("Add a direct path") + .fill(SOURCE_FOLDER + path.sep); + await page + .locator("button") + .filter({ has: page.locator("sh-icon").filter({ hasText: "plus" }) }) + .click(); + await page.locator("button").filter({ hasText: "Continue" }).click(); + + const useScheduleRun = page + .locator("sh-toggle") + .filter({ hasText: "Automatically run backups" }) + .locator('input[type="checkbox"]'); + + if (await useScheduleRun.isChecked()) { + await useScheduleRun.click(); + } + await page.locator("button").filter({ hasText: "Continue" }).click(); + await page.locator("button").filter({ hasText: "Submit" }).click(); +} + +async function deleteBackupIfExists(page: Page) { + await page.goto(HOME_URL); await page.waitForLoadState("networkidle"); await page.locator("div.backup").first().waitFor(); @@ -82,19 +187,50 @@ test("backup and restore flow", async ({ page }) => { await existingBackupElement.waitFor({ state: "detached" }); } +} - // Add backup - await page.click("text=Add backup"); - await page.locator("button").filter({ hasText: "Add a new backup" }).click(); - await page.fill("[formcontrolname='name']", BACKUP_NAME); - await page.fill("[formcontrolname='password']", PASSWORD); - await page.fill("[formcontrolname='repeatPassword']", PASSWORD); - await page.locator("button").filter({ hasText: "Continue" }).click(); - await page - .locator( - 'app-destination-list-item:has-text("File system") button:has-text("Choose")' - ) +async function runBackup(page: Page) { + await page.goto(HOME_URL); + await page.waitForLoadState("networkidle"); + + const chipLocator = page + .locator("div.backup") + .filter({ hasText: "PlaywrightBackup" }) + .locator("sh-chip"); + + var currentText = await chipLocator.allInnerTexts(); + + const backupElement = page + .locator("div.backup") + .filter({ hasText: "PlayWrightBackup" }); + await backupElement.locator("button").filter({ hasText: "Start" }).click(); + + // Wait for the chip to be present (assuming it updates after backup) + await chipLocator.first().waitFor(); + + // Check that the text has changed + const newText = await chipLocator.first().textContent(); + expect(newText).not.toBe(currentText[0]); +} + +async function directRestoreFromFiles(page: Page) { + await page.goto(HOME_URL); + await page.waitForLoadState("networkidle"); + await page.click("text=Restore"); + + const restoreDirectCard = page.locator("sh-card").filter({ + hasText: "Direct restore from backup files", + }); + + restoreDirectCard.locator("button").filter({ hasText: "Start" }).click(); + + page + .locator("div.tile") + .filter({ + hasText: "File system", + }) .click(); + await page .locator("button") .filter({ hasText: "Manually type path" }) @@ -102,41 +238,18 @@ test("backup and restore flow", async ({ page }) => { await page.fill("#destination-custom-0-other", DESTINATION_FOLDER); await page.locator("button").filter({ hasText: "Test destination" }).click(); await page.locator("button").filter({ hasText: "Continue" }).click(); - await page - .getByPlaceholder("Add a direct path") - .fill(SOURCE_FOLDER + path.sep); - await page - .locator("button") - .filter({ has: page.locator("sh-icon").filter({ hasText: "plus" }) }) - .click(); + await page.fill("#password", PASSWORD); await page.locator("button").filter({ hasText: "Continue" }).click(); - const useScheduleRun = page - .locator("sh-toggle") - .filter({ hasText: "Automatically run backups" }) - .locator('input[type="checkbox"]'); - - if (await useScheduleRun.isChecked()) { - await useScheduleRun.click(); - } - await page.locator("button").filter({ hasText: "Continue" }).click(); - await page.locator("button").filter({ hasText: "Submit" }).click(); - - // Run backup - const backupElement = page - .locator("div.backup") - .filter({ hasText: "PlayWrightBackup" }); - await backupElement.locator("button").filter({ hasText: "Start" }).click(); + await completeRestoreFlow(page); +} +async function restoreFromConfigFile(page: Page) { + await page.goto(HOME_URL); + await page.waitForLoadState("networkidle"); await page .locator("div.backup") - .filter({ hasText: "PlaywrightBackup" }) - .locator("sh-chip") - .filter({ hasText: "1 Version" }) - .waitFor(); - - // Restore - backupElement + .filter({ hasText: "PlayWrightBackup" }) .locator("button") .filter({ has: page.locator("sh-icon").filter({ hasText: "three-vertical" }), @@ -145,33 +258,94 @@ test("backup and restore flow", async ({ page }) => { await page .locator("div.options button") + .filter({ hasText: "Export" }) + .click(); + + const exportPasswords = page + .locator("sh-toggle") + .filter({ hasText: "Export passwords" }) + .locator('input[type="checkbox"]'); + + if (!(await exportPasswords.isChecked())) { + await exportPasswords.click(); + } + + const encryptExportedFile = page + .locator("sh-toggle") + .filter({ hasText: "Encrypt file" }) + .locator('input[type="checkbox"]'); + + if (!(await encryptExportedFile.isChecked())) { + await encryptExportedFile.click(); + } + + const downloadPromise = page.waitForEvent("download"); + await page.fill("#password", CONFIG_FILE_PASSWORD); + await page.fill("#repeatPassword", CONFIG_FILE_PASSWORD); + await page.locator("button").filter({ hasText: "Export" }).click(); + + const download = await downloadPromise; + const downloadPath = path.join(TEMP_FOLDER, CONFIG_FILE_NAME); + await download.saveAs(downloadPath); + + await page.goto(HOME_URL); + await page.waitForLoadState("networkidle"); + await page.click("text=Restore"); + + const restoreConfigCard = page.locator("sh-card").filter({ + hasText: "Restore from configuration", + }); + + await restoreConfigCard + .locator("button") + .filter({ hasText: "Start" }) + .click(); + + await page.setInputFiles( + 'input[type="file"][accept=".json,.aes"]', + downloadPath + ); + + await page.fill("[formcontrolname='passphrase']", CONFIG_FILE_PASSWORD); + + await page + .locator("app-restore-from-config") + .locator("button") .filter({ hasText: "Restore" }) .click(); - await page.locator("div.text").filter({ hasText: TESTFILE_NAME }).click(); - await page.locator("button").filter({ hasText: "Continue" }).click(); + await completeRestoreFlow(page); +} - await page.locator("sh-radio").filter({ hasText: "Pick location" }).click(); +test("backup and restore flow", async ({ page }) => { await page - .locator("button") - .filter({ hasText: "Manually type path" }) - .click(); - await page.fill("[formcontrolname='restoreFromPath']", RESTORE_FOLDER); + .context() + .addCookies([ + { name: "default-client", value: "ngclient", url: SERVER_URL }, + ]); + await page.goto(LOGIN_URL); + await page.waitForLoadState("networkidle"); + await page.fill("[formcontrolname='pass']", WEBSERVICE_PASSWORD); - await page - .locator("sh-radio") - .filter({ - hasText: "Save different versions", - }) - .click(); + await page.locator("button").filter({ hasText: "Login" }).click(); - await page.locator("button").filter({ hasText: "Submit" }).click(); + await page.waitForURL(HOME_URL); - await page - .locator("sh-card") - .filter({ hasText: "Restore completed" }) - .waitFor(); + // Ensure no existing backup + await deleteBackupIfExists(page); - const restored = await fs.stat(path.join(RESTORE_FOLDER, "file.txt")); - expect(restored.isFile()).toBeTruthy(); + // Add backup + await createBackup(page); + + // Run backup + await runBackup(page); + + // Restore + await restoreAndVerify(page); + + // Restore directly from backup files + await directRestoreFromFiles(page); + + // Restore from config + await restoreFromConfigFile(page); }); From fe6fee3bbfe130d1674fba09e1f3cebd4582ba06 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 20:04:33 +0100 Subject: [PATCH 05/52] Updated playwright version --- package-lock.json | 31 +++++++++++++++---------------- package.json | 2 +- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index a39661991..8abc5bf6b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "devDependencies": { - "@playwright/test": "^1.43.1", + "@playwright/test": "^1.48.0", "autoprefixer": "^10.4.20", "less": "^4.2.0", "less-plugin-clean-css": "^1.6.0", @@ -195,20 +195,19 @@ } }, "node_modules/@playwright/test": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.1.tgz", - "integrity": "sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==", - "deprecated": "Please update to the latest version of Playwright to test up-to-date browsers.", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", + "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.43.1" + "playwright": "1.56.1" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@sindresorhus/merge-streams": { @@ -1564,35 +1563,35 @@ } }, "node_modules/playwright": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", - "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", + "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.43.1" + "playwright-core": "1.56.1" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" }, "optionalDependencies": { "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", - "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", + "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true, "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/playwright/node_modules/fsevents": { diff --git a/package.json b/package.json index 9de43368d..061ed0af7 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "postcss-cli": "^11.0.0", "stylelint": "^16.9.0", "stylelint-config-standard-less": "^3.0.1", - "@playwright/test": "^1.43.1" + "@playwright/test": "^1.48.0" }, "scripts": { "build:style": "npm run lint:style-fix; npx lessc Duplicati/Server/webroot/ngax/less/dark.less Duplicati/Server/webroot/ngax/styles/dark.css --clean-css -m=always && npx lessc Duplicati/Server/webroot/ngax/less/default.less Duplicati/Server/webroot/ngax/styles/default.css --clean-css -m=always && npx postcss Duplicati/Server/webroot/ngax/styles/dark.css Duplicati/Server/webroot/ngax/styles/default.css --no-map --use autoprefixer --replace", From 630920915048f7229ceed9fd3f1db94e8feb0c18 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 20:16:43 +0100 Subject: [PATCH 06/52] Set default timeout --- playwright-tests/backupRestore.spec.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index bf2d8dc51..ad4cab1ec 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -323,6 +323,7 @@ test("backup and restore flow", async ({ page }) => { .addCookies([ { name: "default-client", value: "ngclient", url: SERVER_URL }, ]); + await page.setDefaultTimeout(30000); await page.goto(LOGIN_URL); await page.waitForLoadState("networkidle"); await page.fill("[formcontrolname='pass']", WEBSERVICE_PASSWORD); From 167524f29268a59da53111e75d0a5c7f5eaf215d Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 20:36:16 +0100 Subject: [PATCH 07/52] Style fixes --- .github/workflows/tests.yml | 2 +- playwright.config.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e6c368b8b..1678854c8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -50,7 +50,7 @@ jobs: run: dotnet publish -o published Duplicati.sln - name: Start server run: | - ./published/Duplicati.Server --webservice-password=easy1234 & + ./published/Duplicati.Server --disable-database-encryption --webservice-password=easy1234 & timeout 30 bash -c 'until printf "" 2>>/dev/null >>/dev/tcp/127.0.0.1/8200; do sleep 1; echo waiting; done' - name: Run Playwright tests run: npx playwright test diff --git a/playwright.config.ts b/playwright.config.ts index da9d1567a..da06f7eeb 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,11 +1,11 @@ -import { defineConfig } from '@playwright/test'; +import { defineConfig } from "@playwright/test"; export default defineConfig({ use: { - baseURL: 'http://localhost:8200', + baseURL: "http://localhost:8200", headless: true, }, - testDir: 'playwright-tests', + testDir: "playwright-tests", timeout: 120000, workers: 1, }); From c7416408f1d17406690869b8ca02570639951937 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 20:45:05 +0100 Subject: [PATCH 08/52] Added support for env-based input Added script to run tests --- package-lock.json | 18 ++++++++++++++++++ package.json | 5 +++-- playwright-tests/backupRestore.spec.ts | 14 +++++++------- playwright-tests/run-tests-headed.sh | 2 ++ 4 files changed, 30 insertions(+), 9 deletions(-) create mode 100755 playwright-tests/run-tests-headed.sh diff --git a/package-lock.json b/package-lock.json index 8abc5bf6b..ece29ab50 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,6 +6,7 @@ "": { "devDependencies": { "@playwright/test": "^1.48.0", + "@types/node": "^24.10.0", "autoprefixer": "^10.4.20", "less": "^4.2.0", "less-plugin-clean-css": "^1.6.0", @@ -223,6 +224,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@types/node": { + "version": "24.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, "node_modules/ajv": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", @@ -2450,6 +2461,13 @@ "dev": true, "license": "0BSD" }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", diff --git a/package.json b/package.json index 061ed0af7..83eefe3d1 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,14 @@ { "devDependencies": { + "@playwright/test": "^1.48.0", + "@types/node": "^24.10.0", "autoprefixer": "^10.4.20", "less": "^4.2.0", "less-plugin-clean-css": "^1.6.0", "postcss": "^8.4.47", "postcss-cli": "^11.0.0", "stylelint": "^16.9.0", - "stylelint-config-standard-less": "^3.0.1", - "@playwright/test": "^1.48.0" + "stylelint-config-standard-less": "^3.0.1" }, "scripts": { "build:style": "npm run lint:style-fix; npx lessc Duplicati/Server/webroot/ngax/less/dark.less Duplicati/Server/webroot/ngax/styles/dark.css --clean-css -m=always && npx lessc Duplicati/Server/webroot/ngax/less/default.less Duplicati/Server/webroot/ngax/styles/default.css --clean-css -m=always && npx postcss Duplicati/Server/webroot/ngax/styles/dark.css Duplicati/Server/webroot/ngax/styles/default.css --no-map --use autoprefixer --replace", diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index ad4cab1ec..f9859d2be 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -6,8 +6,8 @@ const SERVER_URL = process.env.SERVER_URL || "http://localhost:8200"; const SPA_PATH = "/ngclient"; const HOME_URL = `${SERVER_URL}${SPA_PATH}/`; const LOGIN_URL = `${SERVER_URL}${SPA_PATH}/login`; -const WEBSERVICE_PASSWORD = "easy1234"; -const BACKUP_NAME = "PlaywrightBackup"; +const WEBSERVICE_PASSWORD = process.env.WEBSERVICE_PASSWORD || "easy1234"; +const BACKUP_NAME = process.env.BACKUP_NAME || "PlaywrightBackup"; const PASSWORD = "the_backup_password_is_really_long_and_safe"; const SOURCE_FOLDER = path.resolve("playwright_source"); const DESTINATION_FOLDER = path.resolve("playwright_destination"); @@ -40,7 +40,7 @@ async function restoreAndVerify(page: Page) { const backupElement = page .locator("div.backup") - .filter({ hasText: "PlayWrightBackup" }); + .filter({ hasText: BACKUP_NAME }); backupElement .locator("button") @@ -150,7 +150,7 @@ async function deleteBackupIfExists(page: Page) { // Cleanup existing backup with the same name const existingBackupElement = page .locator("div.backup") - .filter({ hasText: "PlaywrightBackup" }); + .filter({ hasText: BACKUP_NAME }); if ((await existingBackupElement.count()) > 0) { await existingBackupElement @@ -195,14 +195,14 @@ async function runBackup(page: Page) { const chipLocator = page .locator("div.backup") - .filter({ hasText: "PlaywrightBackup" }) + .filter({ hasText: BACKUP_NAME }) .locator("sh-chip"); var currentText = await chipLocator.allInnerTexts(); const backupElement = page .locator("div.backup") - .filter({ hasText: "PlayWrightBackup" }); + .filter({ hasText: BACKUP_NAME }); await backupElement.locator("button").filter({ hasText: "Start" }).click(); // Wait for the chip to be present (assuming it updates after backup) @@ -249,7 +249,7 @@ async function restoreFromConfigFile(page: Page) { await page.waitForLoadState("networkidle"); await page .locator("div.backup") - .filter({ hasText: "PlayWrightBackup" }) + .filter({ hasText: BACKUP_NAME }) .locator("button") .filter({ has: page.locator("sh-icon").filter({ hasText: "three-vertical" }), diff --git a/playwright-tests/run-tests-headed.sh b/playwright-tests/run-tests-headed.sh new file mode 100755 index 000000000..2d5583d91 --- /dev/null +++ b/playwright-tests/run-tests-headed.sh @@ -0,0 +1,2 @@ +#!/bin/bash +WEBSERVICE_PASSWORD=easy1234 npx playwright test --headed \ No newline at end of file From 9d44e519b2628a3c74f0a2ffdf8fd0c827510afd Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 20:49:28 +0100 Subject: [PATCH 09/52] Wait a bit longer for restores to complete --- playwright-tests/backupRestore.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index f9859d2be..c2746d5e1 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -80,7 +80,7 @@ async function completeRestoreFlow(page: Page) { await page .locator("sh-card") .filter({ hasText: "Restore completed" }) - .waitFor(); + .waitFor({ timeout: 60000 }); const restored = await fs.stat(path.join(RESTORE_FOLDER, "file.txt")); expect(restored.isFile()).toBeTruthy(); From 18b8c575f3c11f824f2db0d67db6deb44e518c3c Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 21:21:35 +0100 Subject: [PATCH 10/52] Improved tests a bit further --- playwright-tests/backupRestore.spec.ts | 61 +++++++++++++------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index c2746d5e1..4ae5c6ce2 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -34,26 +34,29 @@ test.beforeAll(async () => { await fs.mkdir(DESTINATION_FOLDER, { recursive: true }); }); -async function restoreAndVerify(page: Page) { - await page.goto(HOME_URL); - await page.waitForLoadState("networkidle"); - +async function clickThreeDotMenu(page: Page, action: string) { const backupElement = page .locator("div.backup") .filter({ hasText: BACKUP_NAME }); - backupElement + await backupElement .locator("button") .filter({ has: page.locator("sh-icon").filter({ hasText: "three-vertical" }), }) .click(); - await page + await backupElement .locator("div.options button") - .filter({ hasText: "Restore" }) + .filter({ hasText: action }) .click(); +} +async function restoreAndVerify(page: Page) { + await page.goto(HOME_URL); + await page.waitForLoadState("networkidle"); + + await clickThreeDotMenu(page, "Restore"); await completeRestoreFlow(page); } @@ -153,17 +156,7 @@ async function deleteBackupIfExists(page: Page) { .filter({ hasText: BACKUP_NAME }); if ((await existingBackupElement.count()) > 0) { - await existingBackupElement - .locator("button") - .filter({ - has: page.locator("sh-icon").filter({ hasText: "three-vertical" }), - }) - .click(); - - await page - .locator("div.options button") - .filter({ hasText: "Delete" }) - .click(); + await clickThreeDotMenu(page, "Delete"); const deleteDatabase = page .locator("sh-checkbox") @@ -247,25 +240,17 @@ async function directRestoreFromFiles(page: Page) { async function restoreFromConfigFile(page: Page) { await page.goto(HOME_URL); await page.waitForLoadState("networkidle"); - await page - .locator("div.backup") - .filter({ hasText: BACKUP_NAME }) - .locator("button") - .filter({ - has: page.locator("sh-icon").filter({ hasText: "three-vertical" }), - }) - .click(); - await page - .locator("div.options button") - .filter({ hasText: "Export" }) - .click(); + await clickThreeDotMenu(page, "Export"); const exportPasswords = page .locator("sh-toggle") .filter({ hasText: "Export passwords" }) .locator('input[type="checkbox"]'); + // Wait to ensure the UI is toggled properly + await page.waitForTimeout(1000); + if (!(await exportPasswords.isChecked())) { await exportPasswords.click(); } @@ -288,6 +273,8 @@ async function restoreFromConfigFile(page: Page) { const downloadPath = path.join(TEMP_FOLDER, CONFIG_FILE_NAME); await download.saveAs(downloadPath); + console.log("Saved config file to: ", downloadPath); + await page.goto(HOME_URL); await page.waitForLoadState("networkidle"); await page.click("text=Restore"); @@ -314,6 +301,8 @@ async function restoreFromConfigFile(page: Page) { .filter({ hasText: "Restore" }) .click(); + console.log("Imported configuration, proceeding with restore..."); + await completeRestoreFlow(page); } @@ -324,29 +313,39 @@ test("backup and restore flow", async ({ page }) => { { name: "default-client", value: "ngclient", url: SERVER_URL }, ]); await page.setDefaultTimeout(30000); + await test.setTimeout(120000); + + console.log("Navigating to login page..."); await page.goto(LOGIN_URL); await page.waitForLoadState("networkidle"); await page.fill("[formcontrolname='pass']", WEBSERVICE_PASSWORD); await page.locator("button").filter({ hasText: "Login" }).click(); - await page.waitForURL(HOME_URL); + console.log("Waiting for page to load..."); + await page.locator("text=Add backup").waitFor(); // Ensure no existing backup + console.log("Deleting existing backup if it exists..."); await deleteBackupIfExists(page); // Add backup + console.log("Creating new backup..."); await createBackup(page); // Run backup + console.log("Running backup..."); await runBackup(page); // Restore + console.log("Restoring and verifying backup..."); await restoreAndVerify(page); // Restore directly from backup files + console.log("Direct restore from backup files..."); await directRestoreFromFiles(page); // Restore from config + console.log("Restore from configuration file..."); await restoreFromConfigFile(page); }); From b294d378e682a5844fc4508b7914ac4e4eaeaf11 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 21:26:06 +0100 Subject: [PATCH 11/52] Simplified testing setup a bit for external UI --- playwright-tests/backupRestore.spec.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index 4ae5c6ce2..549e9f17c 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -2,10 +2,9 @@ import { expect, Page, test } from "@playwright/test"; import fs from "fs/promises"; import path from "path"; -const SERVER_URL = process.env.SERVER_URL || "http://localhost:8200"; -const SPA_PATH = "/ngclient"; -const HOME_URL = `${SERVER_URL}${SPA_PATH}/`; -const LOGIN_URL = `${SERVER_URL}${SPA_PATH}/login`; +const SERVER_URL = process.env.SERVER_URL || "http://localhost:8200/ngclient"; +const HOME_URL = `${SERVER_URL}/`; +const LOGIN_URL = `${SERVER_URL}/login`; const WEBSERVICE_PASSWORD = process.env.WEBSERVICE_PASSWORD || "easy1234"; const BACKUP_NAME = process.env.BACKUP_NAME || "PlaywrightBackup"; const PASSWORD = "the_backup_password_is_really_long_and_safe"; @@ -273,7 +272,7 @@ async function restoreFromConfigFile(page: Page) { const downloadPath = path.join(TEMP_FOLDER, CONFIG_FILE_NAME); await download.saveAs(downloadPath); - console.log("Saved config file to: ", downloadPath); + console.log("Exported config file"); await page.goto(HOME_URL); await page.waitForLoadState("networkidle"); From 236f374a6cc7cc89a2e842b6e4101569d8a4c5ac Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 21:35:15 +0100 Subject: [PATCH 12/52] Log failures --- .github/workflows/tests.yml | 8 ++++++++ playwright.config.ts | 2 ++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1678854c8..f1eadc165 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -54,3 +54,11 @@ jobs: timeout 30 bash -c 'until printf "" 2>>/dev/null >>/dev/tcp/127.0.0.1/8200; do sleep 1; echo waiting; done' - name: Run Playwright tests run: npx playwright test + + - name: Upload Playwright test results on failure + if: failure() + uses: actions/upload-artifact@v4 + with: + name: playwright-test-results + path: test-results/ + retention-days: 7 diff --git a/playwright.config.ts b/playwright.config.ts index da06f7eeb..20a06dc1f 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -8,4 +8,6 @@ export default defineConfig({ testDir: "playwright-tests", timeout: 120000, workers: 1, + reporter: process.env.CI ? "html" : "list", + outputDir: "test-results/", }); From 79b70b89b4afb08cf59d2d7a5944e27680b0a315 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 21:36:39 +0100 Subject: [PATCH 13/52] Preload ngclient before testing --- .github/workflows/tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index f1eadc165..a940ef785 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -52,6 +52,8 @@ jobs: run: | ./published/Duplicati.Server --disable-database-encryption --webservice-password=easy1234 & timeout 30 bash -c 'until printf "" 2>>/dev/null >>/dev/tcp/127.0.0.1/8200; do sleep 1; echo waiting; done' + - name: Load web UI + run: curl -f http://localhost:8200/ngclient/index.html - name: Run Playwright tests run: npx playwright test From 193c095f9e73ee09cf56c951499a00f03717726b Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 21:48:06 +0100 Subject: [PATCH 14/52] Ensure ngclient is loaded --- .github/workflows/tests.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0f7b155b2..34a80369b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -74,6 +74,10 @@ jobs: run: npm ci - name: Install Playwright browsers run: npx playwright install --with-deps + - name: Install web UI dependencies + run: | + cd Duplicati/Server/webroot/ngclient + npm ci - name: Publish Duplicati server run: dotnet publish -o published Duplicati.sln - name: Start server From c011fa8b841c89de582497edcbd6ef89328e4e3b Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 21:52:07 +0100 Subject: [PATCH 15/52] Updated tests to check that "create folder" dialog shows --- playwright-tests/backupRestore.spec.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index 549e9f17c..5a57cb283 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -29,8 +29,6 @@ test.beforeAll(async () => { await fs.rm(TEMP_FOLDER, { recursive: true, force: true }); await writeRandomFile(path.join(SOURCE_FOLDER, TESTFILE_NAME), 1024); await fs.mkdir(TEMP_FOLDER, { recursive: true }); - // Remove this line once "Test destination" button works reliably - await fs.mkdir(DESTINATION_FOLDER, { recursive: true }); }); async function clickThreeDotMenu(page: Page, action: string) { @@ -112,15 +110,14 @@ async function createBackup(page: Page) { await page.fill("#destination-custom-0-other", DESTINATION_FOLDER); await page.locator("button").filter({ hasText: "Test destination" }).click(); - // Comment in this once the "Test connection" button works reliably - // await page - // .locator("footer") - // .filter({ - // has: page.locator("button").filter({ hasText: "Create folder" }), - // }) - // .locator("button") - // .filter({ hasText: "Create folder" }) - // .click(); + await page + .locator("footer") + .filter({ + has: page.locator("button").filter({ hasText: "Create folder" }), + }) + .locator("button") + .filter({ hasText: "Create folder" }) + .click(); await page.locator("button").filter({ hasText: "Continue" }).click(); await page From 67bb15624377c647655fae345b77e78e62b322a8 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Nov 2025 22:19:17 +0100 Subject: [PATCH 16/52] Build in debug mode to preserve auto-load features --- .github/workflows/tests.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 34a80369b..58c01a593 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -74,12 +74,8 @@ jobs: run: npm ci - name: Install Playwright browsers run: npx playwright install --with-deps - - name: Install web UI dependencies - run: | - cd Duplicati/Server/webroot/ngclient - npm ci - name: Publish Duplicati server - run: dotnet publish -o published Duplicati.sln + run: dotnet publish -c Debug -o published Duplicati.sln - name: Start server run: | ./published/Duplicati.Server --disable-database-encryption --webservice-password=easy1234 & From 1d0b71fb179a067cf2cd7569a9c001f5157b7fe5 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Wed, 5 Nov 2025 10:38:28 +0100 Subject: [PATCH 17/52] Record test coverage --- .github/workflows/tests.yml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 26434d38e..6a8142eb7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -30,8 +30,15 @@ jobs: - name: Build Duplicati run: dotnet build --no-restore Duplicati.sln - - name: Run unit tests - run: dotnet test --no-build --verbosity minimal --filter "Category!=Integration" Duplicati.sln + - name: Run unit tests with coverage + run: dotnet test --no-build --verbosity minimal --filter "Category!=Integration" --collect:"XPlat Code Coverage" --results-directory TestResults/unit Duplicati.sln + + - name: Upload unit test coverage + if: ${{ always() }} + uses: actions/upload-artifact@v4 + with: + name: unit-test-coverage-${{ runner.os }} + path: TestResults/unit integration_tests: name: Integration tests @@ -56,8 +63,15 @@ jobs: - name: Build Duplicati run: dotnet build --no-restore Duplicati.sln - - name: Run integration tests - run: dotnet test --no-build --verbosity minimal --filter "Category=Integration" Duplicati.sln + - name: Run integration tests with coverage + run: dotnet test --no-build --verbosity minimal --filter "Category=Integration" --collect:"XPlat Code Coverage" --results-directory TestResults/integration Duplicati.sln + + - name: Upload integration test coverage + if: ${{ always() }} + uses: actions/upload-artifact@v4 + with: + name: integration-test-coverage-${{ runner.os }} + path: TestResults/integration # Disabled, as a new test needs to be written for the new UI # selenium: From 9a542258a519889b6eea6d27d65905bce81086c1 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Thu, 6 Nov 2025 09:33:43 +0100 Subject: [PATCH 18/52] Removed old selenium tests --- guiTests/guiTest.py | 320 -------------------------------------------- 1 file changed, 320 deletions(-) delete mode 100644 guiTests/guiTest.py diff --git a/guiTests/guiTest.py b/guiTests/guiTest.py deleted file mode 100644 index 62bd6d287..000000000 --- a/guiTests/guiTest.py +++ /dev/null @@ -1,320 +0,0 @@ -import argparse -import os -import sys -import shutil -import errno -import time -import hashlib -from selenium import webdriver -from selenium.webdriver.common.by import By -from selenium.webdriver.support.ui import WebDriverWait -from selenium.webdriver.support import expected_conditions - -parser = argparse.ArgumentParser() -parser.add_argument( - "--headless", action='store_true' -) -parser.add_argument( - "--no-headless", dest='headless', action='store_false' -) -parser.add_argument( - "--use-chrome", action='store_true' -) -parser.add_argument( - "--chrome-path" -) - -parser.set_defaults(headless=True) -cmdopt = parser.parse_args() - -if "TRAVIS_BUILD_NUMBER" in os.environ: - from selenium.webdriver.firefox.options import Options - if "SAUCE_USERNAME" not in os.environ: - print("No sauce labs login credentials found. Stopping tests...") - sys.exit(0) - - capabilities = {'browserName': "firefox"} - capabilities['platform'] = "Windows 7" - capabilities['version'] = "48.0" - capabilities['screenResolution'] = "1280x1024" - capabilities["build"] = os.environ["TRAVIS_BUILD_NUMBER"] - capabilities["tunnel-identifier"] = os.environ["TRAVIS_JOB_NUMBER"] - - # connect to sauce labs - username = os.environ["SAUCE_USERNAME"] - access_key = os.environ["SAUCE_ACCESS_KEY"] - hub_url = "%s:%s@localhost:4445" % (username, access_key) - driver = webdriver.Remote(command_executor="http://%s/wd/hub" % hub_url, desired_capabilities=capabilities) -elif cmdopt.use_chrome: - print("using LOCAL Chrome webdriver") - from selenium.webdriver.chrome.options import Options - chr_opt = Options() - - if cmdopt.chrome_path is None: - import chromedriver_autoinstaller - chromedriver_autoinstaller.install() - else: - chr_opt.binary_location = cmdopt.chrome_path - - opt = ["--ignore-certificate-errors", "--window-size=1280,800" ] - if cmdopt.headless: opt += ["--headless"] - for o in opt: chr_opt.add_argument(o) - chr_opt.set_capability('goog:loggingPrefs', { 'browser':'ALL' }) - driver = webdriver.Chrome(options=chr_opt) -else: - from selenium.webdriver.firefox.options import Options - print("Using LOCAL Firefox webdriver") - options = Options() - options.set_preference("intl.accept_languages", "en") - options.headless = cmdopt.headless - driver = webdriver.Firefox(options=options) - -def write_random_file(size, filename): - if not os.path.exists(os.path.dirname(filename)): - try: - os.makedirs(os.path.dirname(filename)) - except OSError as exc: # Guard against race condition - if exc.errno != errno.EEXIST: - raise - - with open(filename, 'wb') as fout: - fout.write(os.urandom(size)) - - -def sha1_file(filename): - BLOCKSIZE = 65536 - hasher = hashlib.sha1() - with open(filename, 'rb') as afile: - buf = afile.read(BLOCKSIZE) - while len(buf) > 0: - hasher.update(buf) - buf = afile.read(BLOCKSIZE) - - return hasher.hexdigest() - - -def sha1_folder(folder): - sha1_dict = {} - for root, dirs, files in os.walk(folder): - for filename in files: - file_path = os.path.join(root, filename) - sha1 = sha1_file(file_path) - relative_file_path = os.path.relpath(file_path, folder) - sha1_dict.update({relative_file_path: sha1}) - - return sha1_dict - - -def wait_for_text(xpath, text, timeout=10): - WebDriverWait(driver, timeout).until(expected_conditions.text_to_be_present_in_element((By.XPATH, xpath), text)) - -def wait_for_load(by, target, timeout=10): - return WebDriverWait(driver, timeout).until(expected_conditions.presence_of_element_located((by, target))) - -def wait_for_clickable(by, target, timeout=10): - WebDriverWait(driver, timeout).until(expected_conditions.presence_of_element_located((by, target))) - return WebDriverWait(driver, timeout).until(expected_conditions.element_to_be_clickable((by, target))) - -def wait_for_redirect(expected_url, timeout=10): - WebDriverWait(driver, timeout).until(lambda driver: driver.current_url == expected_url) - -def wait_for_title(title, timeout=10): - WebDriverWait(driver, timeout).until(lambda driver: title in driver.title) - -def runTests(): - HOME_URL = "http://localhost:8200/ngax/index.html" - LOGIN_URL = "http://localhost:8200/login.html" - PRELOAD_URLS = [ - "http://localhost:8200/ngax/index.html#/addstart", - "http://localhost:8200/ngax/index.html#/add", - "http://localhost:8200/ngax/index.html#/restorestart" - "http://localhost:8200/ngax/index.html#/restoredirect" - "http://localhost:8200/ngax/index.html#/" - ] - WEBSERVICE_PASSWORD = "easy1234" - BACKUP_NAME = "BackupName" - PASSWORD = "the_backup_password_is_really_long_and_safe" - SOURCE_FOLDER = os.path.abspath("duplicati_gui_test_source") - DESTINATION_FOLDER = os.path.abspath("duplicati_gui_test_destination") - DESTINATION_FOLDER_DIRECT_RESTORE = os.path.abspath("duplicati_gui_test_destination_direct_restore") - RESTORE_FOLDER = os.path.abspath("duplicati_gui_test_restore") - DIRECT_RESTORE_FOLDER = os.path.abspath("duplicati_gui_test_direct_restore") - - driver.maximize_window() - driver.get(LOGIN_URL) - wait_for_load(By.ID, "login-password").send_keys(WEBSERVICE_PASSWORD) - wait_for_load(By.ID, "login-button").click() - - print("Initial page loading ...") - wait_for_redirect(HOME_URL) - - print("Preloading pages ...") - for url in PRELOAD_URLS: - driver.get(url) - time.sleep(1) - - driver.get(HOME_URL) - time.sleep(1) - - # Load attempts - attempts = 3 - - # When running in headless mode the requests are too fast - # and index.html loads multiple .js files which exhaust the - # Chrome pending request queue (but only in headless mode) - # So we re-issue the "get" to depend on cached results - # meaning less requests and less chance of exhausting the queue - # Upgrading to a newer Angular version will fix this issue - # - # After the initial load is complete, caching will ensure - # that only a few files are loaded - while attempts > 0: - try: - attempts -= 1 - wait_for_title("Duplicati") - wait_for_clickable(By.LINK_TEXT, "Add backup") - if driver.find_element(By.ID, "connection-lost-dialog").is_displayed(): - raise Exception("connection-lost-dialog is displayed") - - print("Loaded page, assuming all resources are now ready") - break - except: - print("Loading failed, retrying") - driver.get(HOME_URL) - time.sleep(1) - - # Wait for all resources to load - time.sleep(2) - - print("Browser log lines before test: ") - for entry in driver.get_log('browser'): - print(entry) - - # Create and hash random files in the source folder - write_random_file(1024 * 1024, SOURCE_FOLDER + os.sep + "1MB.test") - write_random_file(100 * 1024, SOURCE_FOLDER + os.sep + "subfolder" + os.sep + "100KB.test") - sha1_source = sha1_folder(SOURCE_FOLDER) - - print("Adding new backup") - # Add new backup - wait_for_clickable(By.LINK_TEXT, "Add backup").click() - - # Choose the "add new" option - wait_for_clickable(By.ID, "blank").click() - wait_for_load(By.XPATH, "//input[@class='submit next']").click() - - # Add new backup - General page - wait_for_load(By.ID, "name").send_keys(BACKUP_NAME) - wait_for_load(By.ID, "passphrase").send_keys(PASSWORD) - wait_for_load(By.ID, "repeat-passphrase").send_keys(PASSWORD) - wait_for_load(By.ID, "nextStep1").click() - - # Add new backup - Destination page - wait_for_load(By.LINK_TEXT, "Manually type path").click() - wait_for_load(By.ID, "file_path").send_keys(DESTINATION_FOLDER) - wait_for_load(By.ID, "nextStep2").click() - - # Add new backup - Source Data page - wait_for_load(By.ID, "sourcePath").send_keys(os.path.abspath(SOURCE_FOLDER) + os.sep) - wait_for_load(By.ID, "sourceFolderPathAdd").click() - wait_for_load(By.ID, "nextStep3").click() - - # Add new backup - Schedule page - useScheduleRun = wait_for_load(By.ID, "useScheduleRun") - if useScheduleRun.is_selected(): - useScheduleRun.click() - wait_for_load(By.ID, "nextStep4").click() - - # Add new backup - Options page - wait_for_clickable(By.ID, "save").click() - time.sleep(1) # Delay so page has time to load - - # Run the backup job and wait for finish - print("Running backup job") - wait_for_clickable(By.LINK_TEXT, BACKUP_NAME).click() - [n for n in driver.find_elements("xpath", "//dl[@class='taskmenu']/dd/p/span[contains(text(),'Run now')]") if n.is_displayed()][0].click() - wait_for_text("//div[@class='task ng-scope']/dl[2]/dd[1]", "(took ", 60) - - # Restore - print("Restoring") - if len([n for n in driver.find_elements("xpath", u"//span[contains(text(),'Restore files \u2026')]") if n.is_displayed()]) == 0: - wait_for_clickable(By.LINK_TEXT, BACKUP_NAME).click() - - [n for n in driver.find_elements("xpath", u"//span[contains(text(),'Restore files \u2026')]") if n.is_displayed()][0].click() - wait_for_load(By.XPATH, "//span[contains(text(),'" + SOURCE_FOLDER + "')]") # wait for filelist - time.sleep(1) # Delay so page has time to load - wait_for_clickable(By.XPATH, "//restore-file-picker/ul/li/div/a[2]").click() # select root folder checkbox - - wait_for_clickable(By.XPATH, "//form[@id='restore']/div[1]/div[@class='buttons']/a/span[contains(text(), 'Continue')]").click() - wait_for_clickable(By.ID, "restoretonewpath").click() - wait_for_load(By.ID, "restore_path").send_keys(RESTORE_FOLDER) - wait_for_clickable(By.XPATH, "//form[@id='restore']/div/div[@class='buttons']/a/span[contains(text(),'Restore')]").click() - - # wait for restore to finish - print("Waiting for restore to finish") - wait_for_text("//form[@id='restore']/div[3]/h3/div[1]", "Your files and folders have been restored successfully.", 60) - - # hash restored files - print("Restore completed, verifying hashes") - sha1_restore = sha1_folder(RESTORE_FOLDER) - - # cleanup: delete source and restore folder and rename destination folder for direct restore - if os.path.exists(SOURCE_FOLDER): - shutil.rmtree(SOURCE_FOLDER) - if os.path.exists(RESTORE_FOLDER): - shutil.rmtree(RESTORE_FOLDER) - os.rename(DESTINATION_FOLDER, DESTINATION_FOLDER_DIRECT_RESTORE) - - # direct restore - print("Starting direct restore") - wait_for_clickable(By.LINK_TEXT, "Restore").click() - - # Choose the "restore direct" option - wait_for_clickable(By.ID, "direct").click() - wait_for_clickable(By.XPATH, "//input[@class='submit next']").click() - - wait_for_clickable(By.LINK_TEXT, "Manually type path").click() - wait_for_load(By.ID, "file_path").send_keys(DESTINATION_FOLDER_DIRECT_RESTORE) - wait_for_clickable(By.ID, "nextStep1").click() - - print("Connecting to destination") - wait_for_load(By.ID, "password").send_keys(PASSWORD) - wait_for_clickable(By.ID, "connect").click() - - print("Waiting for filelist") - wait_for_load(By.XPATH, "//span[contains(text(),'" + SOURCE_FOLDER + "')]") # wait for filelist - - time.sleep(1) # Delay so page has time to load - wait_for_clickable(By.XPATH, "//restore-file-picker/ul/li/div/a[2]").click() # select root folder checkbox - wait_for_load(By.XPATH, "//form[@id='restore']/div[1]/div[@class='buttons']/a/span[contains(text(), 'Continue')]").click() - - print("Restoring files with direct restore") - wait_for_clickable(By.ID, "restoretonewpath").click() - wait_for_load(By.ID, "restore_path").send_keys(DIRECT_RESTORE_FOLDER) - wait_for_clickable(By.XPATH, "//form[@id='restore']/div/div[@class='buttons']/a/span[contains(text(),'Restore')]").click() - - # wait for restore to finish - print("Waiting for direct restore to finish") - wait_for_text("//form[@id='restore']/div[3]/h3/div[1]", "Your files and folders have been restored successfully.", 60) - - # hash direct restore files - print("Direct restore completed, verifying hashes") - sha1_direct_restore = sha1_folder(DIRECT_RESTORE_FOLDER) - - print("Source hashes: " + str(sha1_source)) - print("Restore hashes: " + str(sha1_restore)) - print("Direct Restore hashes: " + str(sha1_direct_restore)) - - # Tell Sauce Labs to stop the test - driver.quit() - - if not (sha1_source == sha1_restore and sha1_source == sha1_direct_restore): - sys.exit(1) # return with error - -try: - runTests() -except: - print("Test failed, emitting browser log lines: ") - for entry in driver.get_log('browser'): - print(entry) - raise From 74b310c8c568dbb9f5b483280aa7b49af681a567 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 7 Nov 2025 14:45:50 +0100 Subject: [PATCH 19/52] More readable config --- .github/workflows/tests.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6a8142eb7..42bea09ce 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -31,14 +31,20 @@ jobs: run: dotnet build --no-restore Duplicati.sln - name: Run unit tests with coverage - run: dotnet test --no-build --verbosity minimal --filter "Category!=Integration" --collect:"XPlat Code Coverage" --results-directory TestResults/unit Duplicati.sln + run: | + mkdir -p "$GITHUB_WORKSPACE/TestResults/unit" + dotnet test --no-build --verbosity minimal \ + --filter "Category!=Integration" \ + --collect:"XPlat Code Coverage" \ + --results-directory "$GITHUB_WORKSPACE/TestResults/unit" \ + Duplicati.sln - name: Upload unit test coverage if: ${{ always() }} uses: actions/upload-artifact@v4 with: name: unit-test-coverage-${{ runner.os }} - path: TestResults/unit + path: TestResults/unit/** integration_tests: name: Integration tests @@ -64,14 +70,20 @@ jobs: run: dotnet build --no-restore Duplicati.sln - name: Run integration tests with coverage - run: dotnet test --no-build --verbosity minimal --filter "Category=Integration" --collect:"XPlat Code Coverage" --results-directory TestResults/integration Duplicati.sln + run: | + mkdir -p "$GITHUB_WORKSPACE/TestResults/integration" + dotnet test --no-build --verbosity minimal \ + --filter "Category=Integration" \ + --collect:"XPlat Code Coverage" \ + --results-directory "$GITHUB_WORKSPACE/TestResults/integration" \ + Duplicati.sln - name: Upload integration test coverage if: ${{ always() }} uses: actions/upload-artifact@v4 with: name: integration-test-coverage-${{ runner.os }} - path: TestResults/integration + path: TestResults/integration/** # Disabled, as a new test needs to be written for the new UI # selenium: From bc3b5387242be70e981c4084076a915b306be771 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 7 Nov 2025 14:46:46 +0100 Subject: [PATCH 20/52] Added coverlet collector --- Duplicati/UnitTest/Duplicati.UnitTest.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Duplicati/UnitTest/Duplicati.UnitTest.csproj b/Duplicati/UnitTest/Duplicati.UnitTest.csproj index a72fac4b3..812b45e3b 100644 --- a/Duplicati/UnitTest/Duplicati.UnitTest.csproj +++ b/Duplicati/UnitTest/Duplicati.UnitTest.csproj @@ -10,6 +10,10 @@ + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + From ebff630234fb5422e2fee905a3a5691aec89d931 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 11:47:42 +0100 Subject: [PATCH 21/52] Minor typo fix --- Duplicati/Library/Backend/Filen/Strings.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Duplicati/Library/Backend/Filen/Strings.cs b/Duplicati/Library/Backend/Filen/Strings.cs index 5d787db3e..fff18b3a3 100644 --- a/Duplicati/Library/Backend/Filen/Strings.cs +++ b/Duplicati/Library/Backend/Filen/Strings.cs @@ -26,7 +26,7 @@ namespace Duplicati.Library.Backend.Strings public static string Description => LC.L(@"This backend can read and write data to Filen.io using its REST protocol. Supported format is ""filen://folder/subfolder""."); public static string DisplayName => LC.L(@"Filen.io"); public static string TwoFactorShort => LC.L(@"Optional 2-factor code"); - public static string TwoFactorLong => LC.L(@"The 2-factor code to use for authentication, leave empty if the account is not MFA protected. Not that a new code must be provided by the user for each authentication attempt."); + public static string TwoFactorLong => LC.L(@"The 2-factor code to use for authentication, leave empty if the account is not MFA protected. Note that a new code must be provided by the user for each authentication attempt."); public static string MoveToTrashShort => LC.L(@"Move to trash"); public static string MoveToTrashLong => LC.L(@"If set, files will be moved to the trash instead of being deleted permanently."); } From 121fb5738f22f0937e9b04d4f6cdb77b75991c50 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 11:51:22 +0100 Subject: [PATCH 22/52] Updated translations --- .../angular-gettext-cli_compiled_js_output.js | 54 +- Localizations/duplicati/localization-cs.mo | Bin 85842 -> 85735 bytes Localizations/duplicati/localization-cs.po | 308 +- Localizations/duplicati/localization-da.po | 82 +- Localizations/duplicati/localization-de.mo | Bin 155330 -> 223886 bytes Localizations/duplicati/localization-de.po | 2495 ++++++- Localizations/duplicati/localization-en_GB.mo | Bin 84849 -> 84741 bytes Localizations/duplicati/localization-en_GB.po | 412 +- Localizations/duplicati/localization-es.mo | Bin 91063 -> 90953 bytes Localizations/duplicati/localization-es.po | 314 +- Localizations/duplicati/localization-fi.mo | Bin 55808 -> 55677 bytes Localizations/duplicati/localization-fi.po | 230 +- Localizations/duplicati/localization-fr.mo | Bin 87152 -> 106946 bytes Localizations/duplicati/localization-fr.po | 771 ++- Localizations/duplicati/localization-fr_CA.mo | Bin 81469 -> 81340 bytes Localizations/duplicati/localization-fr_CA.po | 292 +- Localizations/duplicati/localization-it.mo | Bin 103534 -> 110907 bytes Localizations/duplicati/localization-it.po | 631 +- Localizations/duplicati/localization-ja_JP.mo | Bin 204736 -> 204583 bytes Localizations/duplicati/localization-ja_JP.po | 544 +- Localizations/duplicati/localization-ko.po | 138 +- Localizations/duplicati/localization-lv.mo | Bin 675 -> 651 bytes Localizations/duplicati/localization-nl_NL.mo | Bin 257816 -> 257066 bytes Localizations/duplicati/localization-nl_NL.po | 738 ++- Localizations/duplicati/localization-pl.mo | Bin 100023 -> 106920 bytes Localizations/duplicati/localization-pl.po | 559 +- Localizations/duplicati/localization-pt.po | 48 +- Localizations/duplicati/localization-pt_BR.mo | Bin 83590 -> 83553 bytes Localizations/duplicati/localization-pt_BR.po | 307 +- Localizations/duplicati/localization-ro.mo | Bin 63635 -> 63490 bytes Localizations/duplicati/localization-ro.po | 244 +- Localizations/duplicati/localization-ru.mo | Bin 119588 -> 119455 bytes Localizations/duplicati/localization-ru.po | 302 +- Localizations/duplicati/localization-sk_SK.mo | Bin 9517 -> 16362 bytes Localizations/duplicati/localization-sk_SK.po | 5726 +---------------- Localizations/duplicati/localization-sr_RS.mo | Bin 82675 -> 82531 bytes Localizations/duplicati/localization-sr_RS.po | 300 +- Localizations/duplicati/localization-sv_SE.po | 38 +- Localizations/duplicati/localization-zh_CN.mo | Bin 190014 -> 189917 bytes Localizations/duplicati/localization-zh_CN.po | 656 +- Localizations/duplicati/localization-zh_TW.mo | Bin 9187 -> 9321 bytes Localizations/duplicati/localization-zh_TW.po | 57 +- Localizations/duplicati/localization.pot | 871 +-- .../webroot/localization_webroot-ca.po | 215 +- .../webroot/localization_webroot-cs.po | 219 +- .../webroot/localization_webroot-da.po | 217 +- .../webroot/localization_webroot-de.po | 367 +- .../webroot/localization_webroot-en_GB.po | 219 +- .../webroot/localization_webroot-es.po | 221 +- .../webroot/localization_webroot-fi.po | 205 +- .../webroot/localization_webroot-fr.po | 221 +- .../webroot/localization_webroot-fr_CA.po | 215 +- .../webroot/localization_webroot-hu.po | 187 +- .../webroot/localization_webroot-it.po | 578 +- .../webroot/localization_webroot-ja_JP.po | 235 +- .../webroot/localization_webroot-ko.po | 96 +- .../webroot/localization_webroot-lt.po | 193 +- .../webroot/localization_webroot-lv.po | 131 +- .../webroot/localization_webroot-nl_NL.po | 235 +- .../webroot/localization_webroot-pl.po | 235 +- .../webroot/localization_webroot-pt.po | 219 +- .../webroot/localization_webroot-pt_BR.po | 219 +- .../webroot/localization_webroot-ro.po | 213 +- .../webroot/localization_webroot-ru.po | 219 +- .../webroot/localization_webroot-sr_RS.po | 219 +- .../webroot/localization_webroot-sv_SE.po | 219 +- .../webroot/localization_webroot-th.po | 72 +- .../webroot/localization_webroot-zh_CN.po | 318 +- .../webroot/localization_webroot-zh_HK.po | 155 +- .../webroot/localization_webroot-zh_TW.po | 284 +- .../webroot/localization_webroot.pot | 227 +- 71 files changed, 9748 insertions(+), 12722 deletions(-) diff --git a/Duplicati/Server/webroot/ngax/scripts/angular-gettext-cli_compiled_js_output.js b/Duplicati/Server/webroot/ngax/scripts/angular-gettext-cli_compiled_js_output.js index 76d4c8755..bc17cac83 100644 --- a/Duplicati/Server/webroot/ngax/scripts/angular-gettext-cli_compiled_js_output.js +++ b/Duplicati/Server/webroot/ngax/scripts/angular-gettext-cli_compiled_js_output.js @@ -1,34 +1,34 @@ angular.module('backupApp').run(['gettextCatalog', function (gettextCatalog) { /* jshint -W100 */ gettextCatalog.setStrings('bn', {"- pick an option -":"-একটি বিকল্প নির্বাচন করুন-","...loading...":"...চালু হচ্ছে...","AWS Access ID":"AWS এর প্রবেশ আইডি","About":"সম্পর্কে","About {{appname}}":"{{appname}} সম্পর্কে","Access denied":"প্রবেশাধিকার বাতিল","Add a new backup":"একটি নতুন ব্যাকআপ যোগ করুন","Add a path directly":"সরাসরি একটি গন্তব্য যোগ করুন","Add advanced option":"উন্নত বিকল্প যোগ করুন","Add backup":"ব্যাকআপ যোগ করুন","Add filter":"ফিল্টার যোগ করুন","Add path":"গন্তব্য যোগ করুন","Advanced Options":"উন্নত বিকল্পগুলি","Advanced options":"উন্নত বিকল্পগুলি","Advanced:":"উন্নত:","Allow remote access (requires restart)":"দূরবর্তী অ্যাক্সেসের অনুমতি দিন (পুনর্সূচনা প্রয়োজন)","Allowed days":"অনুমোদিত দিন","An existing file was found at the new location":"একটি বিদ্যমান ফাইল নতুন স্থানে রয়েছে","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"একটি বিদ্যমান ফাইল নতুন স্থানে আছে\nআপনি কি নিশ্চিত যে আপনি একটি বিদ্যমান ফাইলে ডাটাবেস যুক্ত করতে চান?","Anonymous usage reports":"অজ্ঞাত ব্যবহারের রিপোর্ট","Back":"পিছনে","Backup location":"ব্যাকআপ স্থান","Backup retention":"ব্যাকআপ ধারণসংখ্যা","Backup:":"ব্যাকআপ:","Beta":"বিটা","Browse":"ব্রাউজ করুন","Browser default":"ব্রাউজার ডিফল্ট","Cancel":"বাতিল","Changelog":"পরিবর্তণের তালিকা","Chose a storage type to get started":"শুরু করার জন্য একটি স্টোরেজের ধরন নির্বাচন করুন","Compact now":"এখনি কম্প্যাক্ট করুন"}); - gettextCatalog.setStrings('ca', {"- pick an option -":"- trieu una opció -","...loading...":"S'està carregant...","AWS Access ID":"ID d'accés d'AWS","AWS Access Key":"Clau d'accés d'AWS","AWS IAM Policy":"Política IAM d'AWS","About":"Quant a","About {{appname}}":"Quant al {{appname}}","Access Key":"Clau d'accés","Access denied":"S'ha denegat l'accés","Access to user interface":"Accés a la interfície d'usuari","Account name":"Nom del compte","Add a new backup":"Afegeix una nova còpia de seguretat","Add a path directly":"Afegeix una ruta directament","Add advanced option":"Afegeix una opció avançada","Add backup":"Afegeix una còpia de seguretat","Add filter":"Afegeix un filtre","Add path":"Afegeix una ruta","Added":"Afegits","Adjust bucket name?":"Voleu modificar el nom del contenidor?","Advanced Options":"Opcions avançades","Advanced options":"Opcions avançades","Advanced:":"Avançat:","All Hyper-V Machines":"Totes les màquines de l'Hyper-V","All Microsoft SQL Databases":"Totes les bases de dades SQL de Microsoft","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Tots els informes d'ús s'envien anònimament i no contenen cap informació personal. Contenen informació sobre el maquinari i el sistema operatiu, el tipus de capa d'accés de dades, la durada de la còpia de seguretat, la mida general de les dades d'origen i dades similars. No contenen rutes, noms de fitxers, noms d'usuari, contrasenyes o dades sensibles similars.","Allow remote access (requires restart)":"Permet l'accés remot (cal reiniciar el programa)","Allowed days":"Dies permesos","An existing file was found at the new location":"S'ha trobat un fitxer existent a la nova ubicació","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"S'ha trobat un fitxer existent a la nova ubicació.\nSegur que voleu que la base de dades apunti a un fitxer existent?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"S'ha trobat una base de dades local existent per a l'emmagatzematge.\nSi reaprofiteu la base de dades, permetreu que les instàncies de la línia d'ordres i del servidor funcionin amb el mateix emmagatzematge remot.\n\n Voleu fer servir la base de dades existent?","Anonymous usage reports":"Informes d'ús anònims","Applications":"Aplicacions","As Command-line":"Com a línia d'ordres","AuthID":"AuthID","Authentication password":"Contrasenya per a l'autenticació","Authentication username":"Nom d'usuari per a l'autenticació","Autogenerated passphrase":"Contrasenya generada automàticament","B2 Application Key":"Clau d'aplicació de B2","B2 Cloud Storage Account ID":"ID del compte de B2 Cloud Storage","B2 Cloud Storage Application Key":"Clau d'aplicació de B2 Cloud Storage","Back":"Enrere","Backup complete!":"S'ha completat la còpia de seguretat!","Backup destination":"Destinació de la còpia de seguretat","Backup location":"Ubicació de la còpia de seguretat","Backup retention":"Preservació de la còpia de seguretat","Backup:":"Còpia de seguretat:","Beta":"Beta","Broken access":"L'accés està trencat","Browse":"Navega","Browser default":"Valor per defecte del navegador","Bucket create location":"Ubicació de creació del contenidor","Bucket name":"Nom del contenidor","Bucket storage class":"Classe d'emmagatzematge del contenidor","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Si permeteu l'accés remot, el servidor escolta les peticions de qualsevol ordinador de la xarxa. Si activeu aquesta opció, assegureu-vos que sempre feu servir l'ordinador en una xarxa protegida amb un tallafoc.","Cache Files":"Fitxers de memòria cau","Canary":"Canary","Cancel":"Cancel·la","Cannot move to existing file":"No s'ha pogut canviar al fitxer existent","Changelog":"Registre de canvis","Changelog for {{appname}} {{version}}":"Registre de canvis del {{appname}} {{version}}","Check failed:":"Ha fallat la comprovació:","Check for updates now":"Comprova ara si hi ha actualitzacions","Chose a storage type to get started":"Trieu un tipus d'emmagatzematge per començar","Click the AuthID link to create an AuthID":"Feu clic a l'enllaç d'AuthID per crear una AuthID","Click to set throttle options":"Feu clic per definir les opcions de velocitat","Compact Phase":"Fase de compactació","Compact now":"Compacta ara","Computer":"Ordinador","Configuration file:":"Fitxer de configuració:","Configuration:":"Configuració:","Configure a new backup":"Configura una nova còpia de seguretat","Confirm delete":"Confirma l'eliminació","Confirmation required":"Es requereix una confirmació","Connect":"Connecta","Connect now":"Connecta ara","Connection lost":"S'ha perdut la connexió","Connection worked!":"Ha funcionat la connexió!","Container name":"Nom del contenidor","Container region":"Regió del contenidor","Continue":"Continua","Continue without encryption":"Continua sense xifratge","Copied!":"S'ha copiat!","Copy":"Copia","Copy Destination URL to Clipboard":"Copia l'URL de destinació al porta-retalls","Copy failed. Please manually copy the URL":"Ha fallat la còpia. Copieu l'URL manualment","Core options":"Opcions principals","Counting ({{files}} files found, {{size}})":"S'està comptant (s'han trobat {{files}} fitxers, {{size}})","Crashes only":"Només fallades","Create folder?":"Voleu crear una carpeta?","Created new limited user":"S'ha creat un nou usuari limitat","Current action:":"Acció actual:","Current file:":"Fitxer actual:","Current version is {{versionname}} ({{versionnumber}})":"La versió actual és {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Extrem d'S3 personalitzat","Custom authentication url":"URL d'autenticació personalitzat","Custom backup retention":"Preservació de còpies de seguretat personalitzada","Custom location ({{server}})":"Ubicació personalitzada ({{server}})","Custom region for creating buckets":"Regió de creació de contenidors personalitzada","Custom region value ({{region}})":"Valor de regió personalitzat ({{region}})","Custom server url ({{server}})":"URL del servidor personalitzat ({{server}})","Custom storage class ({{class}})":"Classe d'emmagatzematge personalitzada ({{class}})","Days":"Dies","Default":"Per defecte","Default ({{channelname}})":"Per defecte ({{channelname}})","Default excludes":"Exclusions per defecte","Default options":"Opcions per defecte","Delete":"Elimina","Delete Phase (Old Backup Versions)":"Fase d'eliminació (versions antigues de la còpia de seguretat)","Delete backup":"Elimina la còpia de seguretat","Delete backups that are older than":"Elimina les còpies de seguretat anteriors a","Delete local database":"Elimina la base de dades local","Delete remote files":"Elimina els fitxers remots","Delete the local database":"Elimina la base de dades local","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Voleu eliminar {{filecount}} fitxers ({{filesize}}) de l'emmagatzematge remot?","Deleted":"Eliminats","Deleted Versions":"Versions eliminades","Deleted files":"Fitxers eliminats","Description (optional)":"Descripció (opcional)","Description:":"Descripció:","Desktop":"Escriptori","Destination":"Destinació","Destination path":"Ruta de destinació","Disabled":"Desactivat","Dismiss":"Ignora","Dismiss all":"Ignora-ho tot","Display and color theme":"Visualització i tema de color","Do you really want to delete the backup: \"{{name}}\" ?":"Segur que voleu eliminar la còpia de seguretat «{{name}}»?","Do you really want to delete the local database for: {{name}}":"Segur que voleu eliminar la base de dades local de «{{name}}»?","Done":"Fet","Download":"Baixa","Downloaded files":"Fitxers baixats","Duplicate option {{opt}}":"Opció duplicada {{opt}}","Duplicati Website":"Lloc web del Duplicati","Duplicati forum":"Fòrum del Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"El Duplicati s'executarà quan arrenqui, però es mantindrà pausat durant el període especificat. El Duplicati ocuparà els recursos del sistema mínims i no s'executaran còpies de seguretat.","Duration":"Durada","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Cada còpia de seguretat té una base de dades local associada que emmagatzema informació sobre la còpia de seguretat remota a l'ordinador local.\n Quan elimineu una còpia de seguretat, també podeu eliminar la base de dades local sense que això afecti la possibilitat de restaurar els fitxers remots.\n Si feu servir la base de dades local per a còpies de seguretat des de la línia d'ordres, hauríeu de mantenir la base de dades.","Edit as list":"Edita com a llista","Edit as text":"Edita com a text","Encrypt file":"Xifra el fitxer","Encryption":"Xifratge","Encryption changed":"S'ha canviat el xifratge","End":"Final","Enter URL":"Introduïu l'URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Introduïu un pla de preservació manualment. Les expressions són D/W/Y per a dies/setmanes/anys i U per a il·limitat. La sintaxi és: 7D:1D,4W:1W,36M:1M. Aquest exemple preserva una còpia de seguretat per a cadascun dels pròxims 7 dies, per a cadascuna de les pròximes 4 setmanes, i per a cadascun dels pròxims 36 mesos. Això també es pot escriure així: 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Introduïu la contrasenya de la còpia de seguretat, si en té","Enter configuration details":"Introduïu els detalls de configuració","Enter encryption passphrase":"Introduïu la contrasenya de xifratge","Enter expression here":"Introduïu l'expressió aquí","Enter the destination path":"Introduïu la ruta de destinació","Error":"Error","Error!":"S'ha produït un error!","Errors and crashes":"Errors i fallades","Examined":"Examinats","Exclude":"Exclusions","Exclude directories whose names contain":"Exclou carpetes amb un nom que contingui","Exclude expression":"Exclou una expressió","Exclude file":"Exclou un fitxer","Exclude file extension":"Exclou una extensió de fitxer","Exclude files whose names contain":"Exclou fitxers amb un nom que contingui","Exclude filter group":"Exclou un grup de filtres","Exclude folder":"Exclou una carpeta","Exclude regular expression":"Exclou una expressió regular","Existing file found":"S'ha trobat un fitxer existent","Experimental":"Experimental","Export":"Exporta","Export backup configuration":"Exporta la configuració de la còpia de seguretat","Export configuration":"Exporta la configuració","Export passwords":"Exporta les contrasenyes","External link":"Enllaç extern","FTP (Alternative)":"FTP (alternatiu)","Failed to build temporary database: {{message}}":"No s'ha pogut crear la base de dades temporal: {{message}}","Failed to connect:":"No s'ha pogut connectar:","Failed to connect: {{message}}":"No s'ha pogut connectar: {{message}}","Failed to delete:":"No s'ha pogut eliminar:","Failed to fetch path information: {{message}}":"No s'ha pogut recollir la informació de les rutes: {{message}}","Failed to find backup:":"No s'ha pogut trobar la còpia de seguretat:","Failed to read backup defaults:":"No s'han pogut llegir els valors per defecte de la còpia de seguretat:","Failed to restore files: {{message}}":"No s'han pogut restaurar els fitxers: {{message}}","Failed to save:":"No s'ha pogut desar:","File":"Fitxer","Files larger than:":"Fitxers més grans que:","Filters":"Filtres","Finished!":"S'ha acabat!","First run setup":"Configuració inicial","Folder":"Carpeta","Folder path":"Ruta de la carpeta","Fri":"Divendres","GByte":"GBytes","GByte/s":"GByte/s","GCS Project ID":"ID del projecte de GCS","General":"General","General backup settings":"Paràmetres generals de la còpia de seguretat","General options":"Opcions generals","Generate":"Genera","Generate IAM access policy":"Genera una política d'accés IAM","Group email":"Adreça electrònica del grup","Hidden files":"Fitxers ocults","Hide":"Amaga","Home":"Inici","Hostnames":"Noms","Hours":"Hores","How do you want to handle existing files?":"Què voleu fer amb els fitxers existents?","Hyper-V Machine":"Màquina de l'Hyper-V","Hyper-V Machine:":"Màquina de l'Hyper-V:","Hyper-V Machines":"Màquines de l'Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Si s'ha sobrepassat una data, la tasca s'executarà tan aviat com sigui possible.","If at least one newer backup is found, all backups older than this date are deleted.":"Si es troba com a mínim una còpia de seguretat més recent, s'eliminaran totes les còpies de seguretat anteriors a aquesta data.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Si no introduïu una ruta, s'emmagatzemaran tots els fitxers a la carpeta d'inici de sessió.\nSegur que voleu fer això?","If you do not enter an API Key, the tenant name is required":"Si no introduïu una clau API, heu d'indicar el nom d'inquilí","Import":"Importa","Import Destination URL":"Importa un URL de destinació","Import backup configuration":"Importa una configuració de còpia de seguretat","Import from a file":"Importa des d'un fitxer","Import metadata":"Importa les metadades","Include a file?":"Voleu incloure un fitxer?","Include expression":"Inclou una expressió","Include regular expression":"Inclou una expressió regular","Individual builds for developers only. Not for use with important data.":"Compilacions individuals només per a desenvolupadors. No ho feu servir amb dades importants.","Information":"Informació","Invalid retention time":"El període de preservació no és vàlid","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"És possible connectar-se a alguns servidors FTP sense contrasenya.\nSegur que el vostre servidor FTP suporta l'accés sense contrasenya?","KByte":"KBytes","KByte/s":"KByte/s","Keep a specific number of backups":"Preserva un nombre específic de còpies de seguretat","Keep all backups":"Preserva totes les còpies de seguretat","Keystone API version":"Versió de l'API de Keystone","Language in user interface":"Idioma de la interfície d'usuari","Last month":"El mes passat","Last successful backup:":"Última còpia de seguretat completada:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Última restauració completada: {{time}} (durada: {{duration || '0 segons'}})","Latest":"Versió més recent","Libraries":"Biblioteques","Live":"En viu","Load a configuration from an exported job or a storage provider":"Importeu una configuració des d'una tasca exportada o des d'un proveïdor d'emmagatzematge","Load destination from an exported job or a storage provider":"Importeu una destinació des d'una tasca exportada o des d'un proveïdor d'emmagatzematge","Load older data":"Carrega dades més antigues","Local database path:":"Ruta de la base de dades local:","Local repository":"Dipòsit local","Local storage":"Emmagatzematge local","Location":"Ubicació","Location where buckets are created":"Ubicació on es creen els contenidors","Log data for {{Backup.Backup.Name}}":"Dades de registre de {{Backup.Backup.Name}}","Log data from the server":"Dades de registre del servidor","Log out":"Surt","MByte":"MBytes","MByte/s":"MByte/s","Maintenance":"Manteniment","Manually type path":"Escriviu la ruta manualment","Max download speed":"Velocitat màxima de baixada","Max upload speed":"Velocitat màxima de càrrega","Menu":"Menú","Microsoft SQL Database:":"Base de dades SQL de Microsoft:","Microsoft SQL Databases":"Bases de dades SQL de Microsoft","Minutes":"Minuts","Missing name":"No s'ha definit un nom","Missing passphrase":"No s'ha definit una contrasenya","Missing sources":"No s'ha definit un origen","Modified":"Modificats","Mon":"Dilluns","Months":"Mesos","Move existing database":"Mou una base de dades existent","Move failed:":"No s'ha pogut moure:","My Documents":"Documents","My Music":"Música","My Photos":"Fotografies","My Pictures":"Imatges","Name":"Nom","Never":"Mai","New user name is {{user}}.\nUpdated credentials to use the new limited user":"El nou nom d'usuari és {{user}}.\nS'han actualitzat les credencials per fer servir el nou usuari limitat","Next":"Següent","Next scheduled run:":"Pròxima execució programada:","Next scheduled task:":"Pròxima tasca programada:","Next task:":"Pròxima tasca:","Next time":"La pròxima vegada","No":"No","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"No s'ha especificat cap certificat anteriorment, comproveu amb l'administrador del servidor que la clau és correcta: {{key}} \n\nVoleu aprovar aquesta clau d'amfitrió?","No editor found for the "{{backend}}" storage type":"No s'ha trobat cap editor per a l'emmagatzematge del tipus «{{backend}}»","No encryption":"Sense xifratge","No items selected":"No s'ha seleccionat cap element","No items to restore, please select one or more items":"No hi ha elements per restaurar, seleccioneu-ne un o més","No passphrase entered":"No s'ha introduït cap contrasenya","No scheduled tasks":"No hi ha tasques planificades","Non-matching passphrase":"La contrasenya no coincideix","None / disabled":"Cap / desactivat","Not using encryption":"El xifratge està desactivat","Nothing will be deleted. The backup size will grow with each change.":"No s'eliminarà res. La mida de la còpia de seguretat augmentarà després de cada canvi.","OK":"D'acord","Once there are more backups than the specified number, the oldest backups are deleted.":"Una vegada hi ha més còpies de seguretat que el nombre especificat, s'eliminen les còpies de seguretat més antigues.","OpenStack AuthURI":"AuthURI de l'OpenStack","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Oberts","Operating System":"Sistema operatiu","Operation":"Operació","Operations:":"Operacions:","Optional authentication password":"Contrasenya per a l'autenticació (opcional)","Optional authentication username":"Nom d'usuari per a l'autenticació (opcional)","Options":"Opcions","Original location":"Ubicació original","Others":"Altres","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Al llarg del temps, les còpies de seguretat s'eliminaran automàticament. Es conservarà una còpia de seguretat per a cadascun dels darrers 7 dies, les darreres 4 setmanes i els darrers 12 mesos. Sempre hi haurà com a mínim una còpia de seguretat restant.","Overwrite":"Sobreescriu-los","Passphrase":"Contrasenya","Passphrase (if encrypted)":"Contrasenya (si el fitxer està xifrat)","Passphrase changed":"S'ha canviat la contrasenya","Passphrases are not matching":"Les contrasenyes no coincideixen","Passphrases do not match":"Les contrasenyes no coincideixen","Password":"Contrasenya","Path":"Ruta","Path not found":"No s'ha trobat la ruta","Path on server":"Ruta al servidor","Path or subfolder in the bucket":"Ruta o subcarpeta al contenidor","Pause":"Pausa","Pause after startup or hibernation":"Pausa després de l'arrencada o la hibernació","Pause options":"Opcions de pausa","Permissions":"Permisos","Pick location":"Trieu una ubicació","Point to your backup files and restore from there":"Indiqueu on són els vostres fitxers de còpia de seguretat i feu una restauració des d'allà","Port":"Port","Prevent tray icon automatic log-in":"Impedeix l'inici de sessió automàtic de la safata del sistema","Previous":"Enrere","Progress:":"Progrés:","ProjectID is optional if the bucket exist":"La ProjectID és opcional si el contenidor existeix","Proprietary":"De propietat","Purge Phase":"Fase de purga","Purging files complete!":"S'ha completat la purga de fitxers!","Recreate (delete and repair)":"Recrea (elimina i repara)","Recreate Database Phase":"Fase de recreació de la base de dades","Relative paths not allowed":"No es permet l'ús de rutes relatives","Reload":"Actualitza","Remote":"Remot","Remote Path":"Ruta remota","Remote Repository":"Dipòsit remot","Remote path":"Ruta remota","Remote repository":"Dipòsit remot","Remote volume size":"Mida dels volums remots","Remove":"Elimina","Remove option":"Elimina l'opció","Removed files":"Fitxers eliminats","Repair":"Repara","Repair Phase":"Fase de reparació","Repeat Passphrase":"Repetiu la contrasenya","Reporting:":"S'està informant:","Reset":"Reinicialitza","Restore":"Restaura","Restore complete!":"S'ha completat la restauració!","Restore files":"Restaura fitxers","Restore from":"Restaura des de","Restore from backup configuration":"Restaura des d'una configuració de còpia de seguretat","Restore options":"Opcions de restauració","Restore read/write permissions":"Restaura els permisos de lectura/escriptura","Resume":"Reprèn","Rewritten File Lists":"Llistes de fitxers reescrits","Run again every":"Torna a executar cada","Run now":"Executa ara","Running commandline entry":"S'està executant una entrada de la línia d'ordres","Running task:":"Tasca en execució:","S3 Compatible":"Compatible amb S3","Same as the base install version: {{channelname}}":"La mateixa que la versió base d'instal·lació: {{channelname}}","Sat":"Dissabte","Save":"Desa","Save and repair":"Desa i repara","Save different versions with timestamp in file name":"Desa les versions diferents amb una marca horària al nom del fitxer","Save immediately":"Desa immediatament","Schedule":"Planificació","Search":"Cerca","Search for files":"Cerca fitxers","Seconds":"Segons","Select a log level and see messages as they happen:":"Trieu un nivell de registre i vegeu els nous missatges al moment:","Select files":"Seleccioneu els fitxers","Server":"Servidor","Server and port":"Servidor i port","Server hostname or IP":"Nom del servidor o IP","Server is currently paused,":"El servidor està pausat actualment,","Server is currently paused, do you want to resume now?":"El servidor està pausat actualment, voleu reprendre la tasca ara?","Server paused":"S'ha pausat el servidor","Server state properties":"Propietats de l'estat del servidor","Settings":"Configuració","Show":"Mostra","Show advanced editor":"Mostra l'editor avançat","Show log":"Mostra el registre","Show treeview":"Mostra la vista en arbre","Smart backup retention":"Preservació de còpies de seguretat intel·ligent","Some OpenStack providers allow an API key instead of a password and tenant name":"Alguns proveïdors de l'OpenStack permeten fer servir una clau API en comptes d'una contrasenya i un nom d'inquilí","Source Data":"Dades d'origen","Source data":"Dades d'origen","Source folders":"Carpetes d'origen","Source:":"Origen:","Specific builds for developers only. Not for use with important data.":"Compilacions específiques només per a desenvolupadors. No ho feu servir amb dades importants.","Standard protocols":"Protocols estàndard","Start":"Inici","Stop after the current file":"Atura després del fitxer actual","Stop running backup":"Atura la còpia de seguretat en execució","Stop running task":"Atura la tasca en execució","Stopping task:":"S'està aturant la tasca:","Storage Type":"Tipus d'emmagatzematge","Storage class":"Classe d'emmagatzematge","Storage class for creating a bucket":"Classe d'emmagatzematge per crear un contenidor","Stored":"Emmagatzemat","Strong":"Forta","Success":"Èxit","Sun":"Diumenge","Symbolic link":"Enllaç simbòlic","System Files":"Fitxers del sistema","System default ({{levelname}})":"Valor per defecte del sistema ({{levelname}})","System files":"Fitxers del sistema","System info":"Informació del sistema","System properties":"Propietats del sistema","TByte":"TBytes","TByte/s":"TByte/s","Task is running":"La tasca s'està executant","Temporary Files":"Fitxers temporals","Temporary files":"Fitxers temporals","Test Phase":"Fase de comprovació","Test connection":"Comprova la connexió","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"El camp «{{fieldname}}» conté un caràcter no vàlid: {{character}} (valor: {{value}}, índex: {{pos}})","The backup is missing, has it been deleted?":"No s'ha trobat la còpia de seguretat; l'heu eliminat?","The backup was temporary and does not exist anymore, so the log data is lost":"La còpia de seguretat era temporal i ja no existeix, per la qual cosa s'han perdut les dades del registre","The bucket name should be all lower-case, convert automatically?":"El nom del contenidor ha d'estar en minúscules; voleu convertir-lo automàticament?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"És recomanable que deseu la configuració en un lloc segur. Segur que voleu desar un fitxer sense xifrar amb les vostres contrasenyes?","The dark theme (by Michal)":"Tema fosc (per Michal)","The default blue on white theme (by Alex)":"Tema per defecte, blau sobre blanc (per Alex)","The folder {{folder}} does not exist.\nCreate it now?":"La carpeta {{folder}} no existeix.\nVoleu crear-la ara?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La clau de l'amfitrió ha canviat, comproveu amb l'administrador del servidor que això és correcte, o podríeu ser víctima d'un atac d'intermediari.\n\nVoleu substituir la clau d'amfitrió actual («{{prev}}») amb la clau d'amfitrió «{{key}}»?","The passwords do not match":"Les contrasenyes no coincideixen","The path does not appear to exist, do you want to add it anyway?":"Sembla que la ruta no existeix, voleu afegir-la igualment?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"La ruta no acaba amb un caràcter «{{dirsep}}», la qual cosa vol dir que heu triat un fitxer, no una carpeta.\n\nVoleu incloure el fitxer especificat?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"La ruta ha de ser absoluta, és a dir, ha de començar amb una barra «/»","The region parameter is only applied when creating a new bucket":"El paràmetre de regió només s'aplica quan es crea un contenidor","The region parameter is only used when creating a bucket":"El paràmetre de regió només es fa servir quan es crea un contenidor","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"No s'ha pogut validar el certificat del servidor.\nVoleu aprovar el certificat SSL amb la suma «{{hash}}»?","The storage class affects the availability and price for a stored file":"La classe d'emmagatzematge afecta la disponibilitat i el preu dels fitxers emmagatzemats","The target folder contains encrypted files, please supply the passphrase":"La carpeta de destinació conté fitxers encriptats; introduïu-ne la contrasenya","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"L'usuari té massa permisos. Voleu crear un nou usuari limitat, amb permisos només per a la ruta seleccionada?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Aquesta còpia de seguretat s'ha creat en un altre sistema operatiu. Si restaureu fitxers sense especificar una carpeta de destinació, pot ser que es restaurin fitxers en llocs inesperats. Segur que voleu continuar sense seleccionar una carpeta de destinació?","This month":"Aquest mes","This week":"Aquesta setmana","Throttle settings":"Opcions de velocitat","Thu":"Dijous","Time":"Hora","To File":"A un fitxer","To export without a passphrase, uncheck the \"Encrypt file\" box":"Per fer una exportació sense contrasenya, desactiveu la casella «Xifra el fitxer»","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Per evitar diversos atacs basats en el DNS, el Duplicati limita els noms de servidor permesos als d'aquesta llista. Sempre es permet l'accés directe a localhost o per IP. Podeu indicar diversos noms de servidor separant-los amb un punt i coma. Si cap dels noms d'ordinador permesos és un asterisc (*), es permeten tots els noms d'ordinador i es desactiva aquesta característica. Si el camp és buit, només es permet l'accés a localhost o per adreça IP.","Today":"Avui","Trust host certificate?":"Voleu confiar en el certificat de l'amfitrió?","Trust server certificate?":"Voleu confiar en el certificat del servidor?","Tue":"Dimarts","Type passphrase here.":"Escriviu la contrasenya aquí.","Type to highlight files":"Escriviu per ressaltar fitxers","Unknown backup size and versions":"No s'han pogut determinar la mida de la còpia de seguretat i les versions","Until resumed":"Fins que es reprengui","Update channel":"Canal d'actualitzacions","Update failed:":"Ha fallat l'actualització:","Updating with existing database":"S'està actualitzant amb una base de dades existent","Uploaded files":"Fitxers carregats","Usage statistics":"Estadístiques d'ús","Usage statistics, warnings, errors, and crashes":"Estadístiques d'ús, avisos, errors i fallades","Use SSL":"Fes servir SSL","Use existing database?":"Voleu fer servir la base de dades existent?","Use weak passphrase":"Fes servir una contrasenya dèbil","Useless":"Inútil","User data":"Dades d'usuari","User domain name":"Nom de domini de l'usuari","User has too many permissions":"L'usuari té massa permisos","User interface settings":"Paràmetres de la interfície d'usuari","Username":"Nom d'usuari","Verifications":"Verificacions","Verify files":"Verifica els fitxers","Version ID":"ID de la versió","Very strong":"Molt forta","Very weak":"Molt dèbil","Visit us on":"Visiteu-nos a","WARNING: This will prevent you from restoring the data in the future.":"AVÍS: Això impedirà que restaureu les dades més endavant.","Waiting for task to begin":"S'està esperant que la tasca comenci","Warnings, errors and crashes":"Avisos, errors i fallades","We recommend that you encrypt all backups stored outside your system":"És recomanable que xifreu totes les còpies de seguretat emmagatzemades fora del vostre ordinador","Weak":"Dèbil","Weak passphrase":"Contrasenya dèbil","Wed":"Dimecres","Weeks":"Setmanes","Where do you want to restore from?":"Des d'on voleu fer la restauració?","Where do you want to restore the files to?":"On voleu restaurar els fitxers?","Years":"Anys","Yes":"Sí","Yes, I have stored the passphrase safely":"Sí, he desat la contrasenya en un lloc segur","Yes, I understand the risk":"Sí, entenc els riscos","Yes, I'm brave!":"Sí, no tinc por!","Yes, please break my backup!":"Sí, destrossa'm la còpia de seguretat!","Yesterday":"Ahir","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Esteu canviant la ruta d'una base de dades existent.\nSegur que voleu fer això?","You are currently running {{appname}} {{version}}":"Actualment esteu executant el {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Heu canviat el mode de xifratge. Pot ser que això trenqui alguna cosa. És recomanable que creeu una nova còpia de seguretat en comptes de fer això","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Heu canviat la contrasenya, i això no està implementat. És recomanable que creeu una nova còpia de seguretat en comptes de fer això.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Heu decidit no xifrar la còpia de seguretat. És recomanable que xifreu totes les dades emmagatzemades en un servidor remot.","You have chosen to restore to a new location, but not entered one":"Heu decidit fer la restauració en una nova ubicació, però no n'heu indicat cap","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Heu generat una contrasenya forta. Assegureu-vos que heu copiat la contrasenya en un lloc segur, perquè no podreu recuperar les dades si la perdeu.","You must choose at least one source folder":"Heu de triar com a mínim una carpeta d'origen","You must enter a domain name to use v3 API":"Heu d'introduir un nom de domini per fer servir l'API v3","You must enter a name for the backup":"Heu d'introduir un nom per a la còpia de seguretat","You must enter a passphrase or disable encryption":"Heu d'introduir una contrasenya o desactivar el xifratge","You must enter a password to use v3 API":"Heu d'introduir una contrasenya per fer servir l'API v3","You must enter a positive number of backups to keep":"Heu d'introduir un nombre positiu de còpies de seguretat que voleu preservar","You must enter a tenant (aka project) name to use v3 API":"Heu d'introduir un nom d'inquilí (projecte) per fer servir l'API v3","You must enter a valid duration for the time to keep backups":"Heu d'introduir una durada vàlida de preservació de les còpies de seguretat","You must fill in the password":"Heu d'introduir la contrasenya","You must fill in the server name or address":"Heu d'introduir el nom o l'adreça del servidor","You must fill in the username":"Heu d'introduir el nom d'usuari","You must fill in {{field}}":"Heu d'introduir el camp «{{field}}»","You must select or fill in the AuthURI":"Heu de triar o introduir l'AuthURI","You must select or fill in the server":"Heu de triar o introduir el servidor","You must specify a path":"Heu d'especificar una ruta","Your files and folders have been restored successfully.":"S'han restaurat els fitxers i carpetes correctament.","Your passphrase is easy to guess. Consider changing passphrase.":"La contrasenya és fàcil d'endevinar. Penseu a canviar la contrasenya.","bucket/folder/subfolder":"contenidor/carpeta/subcarpeta","byte":"bytes","byte/s":"byte/s","custom":"personalitzat","resume now":"reprèn ara","unless you are explicitly specifying --group-id":"excepte si especifiqueu explícitament el paràmetre --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"El {{appname}} ha estat desenvolupat principalment per {{dev1}} i {{dev2}}. Podeu baixar-vos el {{appname}} des de {{websitename}}. El {{appname}} està publicat sota la {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"Queden {{files}} fitxers ({{size}}) {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versió","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versions"],"{{number}} Hour":"{{number}} hora","{{number}} Hours":"{{number}} hores","{{number}} Minutes":"{{number}} minuts","{{time}} (took {{duration}})":"{{time}} (ha tardat {{duration}})"}); - gettextCatalog.setStrings('cs', {"- pick an option -":"- vyberte jednu z možností -","...loading...":"…načítání…","API key":"Klíč k aplikačnímu programovému rozhraní (API)","AWS Access ID":"Přístupový identifikátor ke službě AWS","AWS Access Key":"Přístupový klíč ke službě AWS","AWS IAM Policy":"Zásady IAM služby AWS","About":"O aplikaci","About {{appname}}":"O aplikaci {{appname}}","Access Key":"Přístupový klíč","Access denied":"Přístup odepřen","Access grant":"Udělení přístupu","Access to user interface":"Přístup k uživatelskému rozhraní","Account name":"Název účtu","Add a new backup":"Přidat novou zálohu","Add a path directly":"Přidat popis umístění přímo","Add advanced option":"Přidat pokročilou volbu","Add backup":"Přidat zálohu","Add filter":"Přidat filtr","Add path":"Přidat popis umístění","Added":"Přidáno","Adjust bucket name?":"Přizpůsobit název „nádoby“ (bucket)?","Advanced Options":"Pokročilé volby","Advanced options":"Pokročilé volby","Advanced:":"Pokročilé:","All Hyper-V Machines":"Všechny Hyper-V stroje","All Microsoft SQL Databases":"Všechny Microsoft SQL databáze","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Veškerá hlášení o využívání jsou posílána anonymně a neobsahují žádné osobní údaje. Obsahují informace o hardware a operačním systému, typu podpůrné vrstvy (backend), trvání zálohy, celkové velikosti zdrojových dat a podobně.\nNeobsahují popisy umístění, názvy souborů, uživatelská jména, hesla nebo podobné citlivé údaje.","Allow remote access (requires restart)":"Umožnit přístup na dálku (vyžaduje restart)","Allowed days":"Dny, ve které je přístup umožněn","An existing file was found at the new location":"V novém umístění byl nalezen už existující soubor","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"V novém umístění byl nalezen už existující soubor\nOpravdu chcete nasměrovat databázi do existujícího souboru?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Byla nalezena existující místní databáze pro ukládání.\nOpětovné využití databáze umožní, aby instance pro příkazový řádek a server fungovaly na stejném vzdáleném úložišti.\n\nChcete použít existující databázi?","Anonymous usage reports":"Anonymní hlášení o použití","Applications":"Aplikace","As Command-line":"Jako příkazový řádek","AuthID":"AuthID","Authentication method":"Způsob autentizace","Authentication method ({{auth_method}})":"Způsob autentizace ({{auth_method}})","Authentication password":"Ověřovací heslo","Authentication username":"Ověřovací uživatelské jméno","Autogenerated passphrase":"Automaticky vytvořená heslová fráze","B2 Application ID":"B2 Aplikační ID","B2 Application Key":"Aplikační klíč ke službě B2","B2 Cloud Storage Account ID":"Identifikátor účtu u cloudového úložiště B2","B2 Cloud Storage Application ID":"Aplikační klíč ke cloudovému úložišti B2","B2 Cloud Storage Application Key":"Aplikační klíč ke cloudovému úložišti B2","Back":"Zpět","Backup complete!":"Záloha dokončena!","Backup destination":"Cíl zálohy","Backup location":"Umístění zálohy","Backup retention":"Doba uchovávání záloh","Backup:":"Záloha:","Beta":"Vývojová testovací (beta)","Broken access":"Nefunkční přístup","Browse":"Procházet","Browser default":"Výchozí nastavení webového prohlížeče","Bucket create location":"Umístění ve kterém „nádobu“ (bucket) vytvořit","Bucket name":"Název „nádoby“ (bucket)","Bucket storage class":"Třída úložiště nesoucí „nádobu“ (bucket)","Building list of files to restore …":"Vytváření seznamu souborů k obnovení…","Building partial temporary database …":"Vytváření částečné dočasné databáze…","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Umožněním přístupu na dálku, server očekává požadavky z libovolného stroje na síti. Pokud tuto volbu zapnete, počítač používejte pouze na síti, zabezpečené bránou firewall.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Ve výchozím stavu ikona v oznamovací oblasti otevře uživatelské rozhraní s tokenem, který ho odemkne. To zajistí že můžete přistupovat k uživatelskému rozhraní z ikony v oznamovací oblasti, zatímco po ostatních bude vyžadovat zadání hesla. Pokud upřednostňujete zadávání hesla i při přístupu k uživatelskému rozhraní z ikony v oznamovací oblasti, zapněte tuto volbu.","Cache Files":"Soubory mezipaměti","Canary":"Kanárek","Cancel":"Storno","Cannot move to existing file":"Nelze přesunout do existujícího souboru","Changelog":"Seznam změn","Changelog for {{appname}} {{version}}":"Seznam změn v {{appname}} {{version}}","Check failed:":"Zjištění se nezdařilo:","Check for updates now":"Zjistit dostupnost případných aktualizací nyní","Checking for updates …":"Zjišťování dostupnosti případných aktualizací…","Chose a storage type to get started":"Pro začátek vyberte typ úložiště","Click the AuthID link to create an AuthID":"AuthID vytvoříte kliknutím na odkaz AuthID","Click to set throttle options":"Kliknutím nastavte předvolby přiškrcování","Client library to use":"Používaná klientská knihovna","Commandline …":"Příkazový řádek…","Compact Phase":"Fáze zkompaktňování","Compact now":"Zkompaktnit nyní","Compacting remote data …":"Zkompaktňování dat na protějšku…","Complete log":"Úplný záznam událostí","Completing backup …":"Dokončování zálohy…","Completing previous backup …":"Dokončování předchozí zálohy…","Computer":"Počítač","Configuration file:":"Soubor s nastaveními:","Configuration:":"Nastavení:","Configure a new backup":"Nastavit novou zálohu","Confirm delete":"Potvrzení smazání","Confirm encryption passphrase":"Potvrzení zadání šifrovací heslové fráze","Confirm passphrase":"Zopakování zadání heslové fráze","Confirmation required":"Vyžadováno potvrzení","Connect":"Připojit","Connect now":"Připojit nyní","Connecting to server …":"Připojování k serveru…","Connection lost":"Spojení ztraceno","Connection worked!":"Spojení funguje!","Container name":"Název kontejneru","Container region":"Region umístění kontejneru","Continue":"Pokračovat","Continue without encryption":"Pokračovat bez šifrování","Copied!":"Zkopírováno!","Copy":"Kopírovat","Copy Destination URL to Clipboard":"Zkopírovat URL adresu cíle do schránky","Copy failed. Please manually copy the URL":"Kopie se nezdařila. Zkopírujte URL adresu ručně","Core options":"Základní volby","Counting ({{files}} files found, {{size}})":"Počítání ({{files}} souborů nalezeno, {{size}})","Crashes only":"Pouze pády","Create bug report …":"Vytvořit hlášení chyby…","Create folder?":"Vytvořit složku?","Created new limited user":"Vytvořen nový uživatelský účet s omezenými oprávněními","Creating bug report …":"Vytvořit hlášení chyby…","Creating new user with limited access …":"Vytváření nového uživatele s omezeným přístupem…","Creating target folders …":"Vytváření cílových složek…","Creating temporary backup …":"Vytváření dočasné zálohy…","Current action:":"Stávající akce:","Current file:":"Stávající soubor:","Current version is {{versionname}} ({{versionnumber}})":"Stávající verze je {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Vlastní S3 koncový bod","Custom Satellite":"Vlastní satelit","Custom Satellite ({{satellite}})":"Vlastní satelit ({{satellite}})","Custom authentication url":"Vlastní ověřovací URL adresa","Custom backup retention":"Uživatelem určená doba uchovávání záloh","Custom location ({{server}})":"Vlastní umístění ({{server}})","Custom region for creating buckets":"Vlastní region pro vytváření „nádob“ (bucket)","Custom region value ({{region}})":"Hodnota pro vlastní region ({{region}})","Custom server url ({{server}})":"Vlastní URL adresa serveru ({{server}})","Custom storage class ({{class}})":"Vlastní třída úložiště ({{class}})","Database …":"Databáze…","Days":"Dnů","Default":"Výchozí","Default ({{channelname}})":"Výchozí ({{channelname}})","Default excludes":"Ve výchozím stavu vynecháno","Default options":"Výchozí volby","Delete":"Smazat","Delete Phase (Old Backup Versions)":"Fáze mazání (staré verze zálohy)","Delete backup":"Smazat zálohu","Delete backups that are older than":"Smazat zálohy starší než","Delete local database":"Smazat místní databázi","Delete remote files":"Smazat soubory na protějšku","Delete the local database":"Smazat místní databázi","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Smazat {{filecount}} souborů ({{filesize}}) ze vzdáleného úložiště?","Delete …":"Smazat…","Deleted":"Smazáno","Deleted Versions":"Smazané verze","Deleted files":"Smazané soubory","Deleting remote files …":"Mazání souborů na protějšku…","Deleting unwanted files …":"Mazání nepotřebných souborů…","Description (optional)":"Popis (volitelné)","Description:":"Popis:","Desktop":"Osobní počítač","Destination":"Cíl","Destination path":"Cílové umístění","Disabled":"Vypnuto","Dismiss":"Zavřít","Dismiss all":"Zavřít vše","Display and color theme":"Motiv vzhledu zobrazení a barev","Do you really want to delete the backup: \"{{name}}\" ?":"Opravdu chcete smazat zálohu: „{{name}}“?","Do you really want to delete the local database for: {{name}}":"Opravdu chcete smazat místní databázi pro: {{name}}","Done":"Hotovo","Download":"Stáhnout","Downloaded files":"Stažené soubory","Downloading files …":"Stahování souborů…","Downloading update…":"Stahování aktualizace…","Duplicate option {{opt}}":"Volba duplikace {{opt}}","Duplicati Website":"Webové stránky projektu Duplicati","Duplicati forum":"Diskuzní fórum o Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati se zahájí při spuštění, ale po dobu průběhu zůstane v pozastaveném stavu. Bude zabírat co nejméně systémových prostředků a nebudou spouštěny žádné zálohy.","Duration":"Doba trvání","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Ke každé záloze je přiřazena místní databáze, která uchovává informace o vzdálené záloze na místním stroji.\n Při mazání zálohy je také možné smazat lokální databázi aniž by tím byla postižena schopnost obnovovat vzdálené soubory.\n Pokud používáte místní databáze pro zálohy z příkazového řádku, měli byste databázi ponechat.","Edit as list":"Upravit jako seznam","Edit as text":"Upravit jako text","Edit …":"Upravit…","Encrypt file":"Zašifrovat soubor","Encryption":"Šifrování","Encryption changed":"Šifrování změněno","Encryption passphrase":"Šifrovací heslová fráze","End":"Konec","Enter URL":"Zadejte URL adresu","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Zadejte strategii uchovávání záloh ručně. Výplň je D/W/Y pro dny/týdny/roky a U pro neomezené. Forma zápisu je: 7D:1D,4W:1W,36M:1M. V tomto příkladu je ponechána jedna záloha z každého dne po dobu příštích 7 dnů, jedna z každého týdne po dobu příštích 4 týdnů a jedna z každého měsíce po dobu příštích 36 měsíců. Je možné zapsat také jako 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Zadejte záložní heslovou frázi, pokud existuje","Enter configuration details":"Zadejte podrobnosti nastavení","Enter encryption passphrase":"Zadejte šifrovací heslovou frázi","Enter expression here":"Sem zadejte výraz","Enter the destination path":"Zadejte popis cílového umístění ","Error":"Chyba","Error!":"Chyba!","Errors and crashes":"Chyby a pády","Examined":"Prozkoumáno","Exclude":"Vynechat","Exclude directories whose names contain":"Vynechat složky jejichž názvy obsahují","Exclude expression":"Výraz pro vynechané","Exclude file":"Vynechat soubor","Exclude file extension":"Vynechat soubory s příponami","Exclude files whose names contain":"Vynechat soubory jejichž názvy obsahují","Exclude filter group":"Skupina filtru vynechání","Exclude folder":"Vynechat složku","Exclude regular expression":"Regulární výraz pro vynechávané","Existing file found":"Nalezen existující soubor","Experimental":"Experimentální","Export":"Exportovat","Export backup configuration":"Exportovat zálohu nastavení","Export configuration":"Exportovat nastavení","Export passwords":"Exportovat hesla","Export …":"Export…","Exporting …":"Exportování…","External link":"Vnější odkaz","FTP (Alternative)":"FTP (alternativní)","Failed to build temporary database: {{message}}":"Nepodařilo se vytvořit dočasnou databázi: {{message}}","Failed to connect:":"Nepodařilo se připojit:","Failed to connect: {{message}}":"Nepodařilo se připojit: {{message}}","Failed to delete:":"Nepodařilo se smazat:","Failed to fetch path information: {{message}}":"Nepodařilo se stáhnout informaci o popisu umístění: {{message}}","Failed to find backup:":"Zálohu se nepodařilo nalézt:","Failed to read backup defaults:":"Nepodařilo se načíst výchozí parametry zálohy:","Failed to restore files: {{message}}":"Nepodařilo se obnovit soubory: {{message}}","Failed to save:":"Nepodařilo se uložit:","Fetching path information …":"Získávání informací o popisu umístění…","File":"Soubor","Files larger than:":"Soubory větší než:","Filters":"Filtry","Finished!":"Dokončeno!","First run setup":"Úvodní nastavení při prvním spuštění","Folder":"Složka","Folder path":"Popis umístění složky","Fri":"Pá","GByte":"GB","GByte/s":"GB/s","GCS Project ID":"GCS identifikátor projektu","General":"Obecné","General backup settings":"Obecná nastavení zálohy","General options":"Obecné volby","Generate":"Vytvořit","Generate IAM access policy":"Vytvořit IAM zásady přístupu","Getting file versions …":"Získávání verzí souboru…","Group email":"E-mail skupiny","Hidden files":"Skryté soubory","Hide":"Skrýt","Home":"Domovská složka","Hostnames":"Názvy strojů","Hours":"Hodin","How do you want to handle existing files?":"Jak chcete zacházet s existujícími soubory?","Hyper-V Machine":"Hyper-V stroj","Hyper-V Machine:":"Hyper-V stroj:","Hyper-V Machines":"Hyper-V stroje","ID:":"Identifikátor:","If a date was missed, the job will run as soon as possible.":"Pokud chybělo datum, úloha bude spuštěna co možná nejdříve.","If at least one newer backup is found, all backups older than this date are deleted.":"Pokud je nalezena alespoň jedna novější záloha, všechny zálohy starší než tento datum budou smazány.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Pokud nezadáte popis umístění, všechny soubory budou uloženy v přihlašovací složce.\nJe to to, co chcete?","If you do not enter an API Key, the tenant name is required":"Pokud nezadáte klíč k API, je vyžadováno jméno nájemníka (tenant)","Import":"Import","Import Destination URL":"Importovat URL adresu cíle","Import backup configuration":"Importovat nastavení zálohy","Import from a file":"Importovat ze souboru","Import metadata":"Importovat metadata","Importing …":"Importování…","Include a file?":"Zahrnout soubor?","Include expression":"Výraz pro zahrnutí","Include regular expression":"Regulární výraz pro zahrnutí","Individual builds for developers only. Not for use with important data.":"Jednotlivá sestavení určená pouze pro vývojáře. Nepoužívejte pro důležitá data.","Information":"Informace","Invalid retention time":"Neplatná doba ponechání","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"K některým FTP serverům je možné se připojit i bez hesla.\nOpravdu to tento FTP server umožňuje?","KByte":"KB","KByte/s":"KB/s","Keep a specific number of backups":"Ponechat konkrétní počet záloh","Keep all backups":"Ponechat všechny zálohy","Keystone API version":"Verze aplikačního program. rozhraní stavebního bloku","Language in user interface":"Jazyk textů v uživatelském rozhraní","Last month":"Minulý měsíc","Last successful backup:":"Minulá úspěšná záloha:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Minulé úspěšné obnovení: {{time}} (trvalo {{duration || '0 sekund'}})","Latest":"Poslední","Libraries":"Knihovny","Listing backup dates …":"Vypisování datumů záloh…","Listing remote files for purge …":"Vypisování souborů na protějšku, které trvale vymazat…","Listing remote files …":"Vypisování souborů na protějšku…","Live":"Aktuální","Load a configuration from an exported job or a storage provider":"Načíst nastavení z exportované úlohy nebo z poskytovatele úložiště","Load destination from an exported job or a storage provider":"Načíst cíl z exportované úlohy nebo poskytovatele úložiště","Load older data":"Načíst starší data","Loading …":"Načítání…","Local database path:":"Popis umístění místní databáze:","Local repository":"Místní repozitář","Local storage":"Místní úložiště","Location":"Umístění","Location where buckets are created":"Umístění, ve kterém jsou „nádoby“ (bucket) vytvářeny","Log data for {{Backup.Backup.Name}}":"Zaznamenávat (log) údaje pro {{Backup.Backup.Name}}","Log data from the server":"Zaznamenávat data ze serveru","Log out":"Odhlásit se","MByte":"MB","MByte/s":"MB/s","Maintenance":"Údržba","Manually type path":"Zadejte popis umístění ručně","Max download speed":"Nejvyšší rychlost stahování","Max upload speed":"Nejvyšší rychlost odesílání","Menu":"Nabídka","Microsoft SQL Database:":"Databáze Microsoft SQL:","Microsoft SQL Databases":"Databáze Microsoft SQL","Minutes":"Minut","Missing name":"Chybějící název","Missing passphrase":"Chybějící heslová fráze","Missing sources":"Chybějící zdroje","Modified":"Změněno","Mon":"Po","Months":"Měsíců","Move existing database":"Přesunout existující databázi","Move failed:":"Přesun se nezdařil:","My Documents":"Moje dokumenty","My Music":"Hudba","My Photos":"Fotografie","My Pictures":"Obrázky","Name":"Název","Never":"Nikdy","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nové uživatelské jméno je {{user}}.\nNyní budou používány přihlašovací údaje tohoto uživatele","Next":"Další","Next scheduled run:":"Příští naplánované spuštění:","Next scheduled task:":"Příští naplánovaná úloha:","Next task:":"Příští úloha:","Next time":"Příště","No":"Ne","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Předtím nebyl určen žádný certifikát, ověřte se správcem serveru že klíč je správný: {{key}}\n\nSchvalujete tento klíč stroje?","No editor found for the "{{backend}}" storage type":"Nebyl nalezen žádný editor pro typ úložiště „{{backend}}“","No encryption":"Nešifrovat","No items selected":"Nejsou vybrané žádné položky","No items to restore, please select one or more items":"Žádné položky pro obnovení – vyberte alespoň jednu","No passphrase entered":"Není zadaná žádná heslová fráze","No scheduled tasks":"Žádné naplánované úlohy","Non-matching passphrase":"Zadání heslové fráze se neshodují","None / disabled":"Žádné / vypnuté","Not using encryption":"Nepoužívá šifrování","Nothing will be deleted. The backup size will grow with each change.":"Nic nebude smazáno. Velikost zálohy naroste při každé změně.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Jakmile je zde více záloh než zadané číslo, nejstarší zálohy budou smazané.","OpenStack AuthURI":"AuthURI pro OpenStack","OpenStack Object Storage / Swift":"Objektové úložiště OpenStack (Swift)","Opened":"Otevřeno","Operating System":"Operační systém","Operation":"Operace","Operations:":"Operace:","Optional authentication password":"Volitelné ověřovací heslo","Optional authentication username":"Volitelné uživatelské jméno pro ověření","Options":"Předvolby","Original location":"Původní umístění","Others":"Ostatní","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Po čase jsou zálohy automaticky odmazávány. Bude udržována jedna záloha z každého dne za minulých 7 dnů, jedna z každého týdne za minulé 4 týdny a jedna z každého měsíce za minulých 12 měsíců. A vždy zde bude přinejmenším jedna ponechaná záloha.","Overwrite":"Přepsat","Passphrase":"Heslová fráze","Passphrase (if encrypted)":"Heslová fráze (v případě, že je použito šifrování)","Passphrase changed":"Heslová fráze změněna","Passphrases are not matching":"Zadání heslové fráze se neshodují","Passphrases do not match":"Zadání heslové fráze se neshodují","Password":"Heslo","Patching files with local blocks …":"Opravování souborů pomocí místních bloků…","Path":"Popis umístění","Path not found":"Umístění nenalezeno","Path on server":"Popis umístění na serveru","Path or subfolder in the bucket":"Umístění nebo podsložka v „nádobě“ (bucket)","Pause":"Pozastavit","Pause after startup or hibernation":"Pozastavit po spuštění nebo hibernaci","Pause options":"Předvolby pozastavení","Permissions":"Přístupová práva","Pick location":"Vyberte umístění","Point to your backup files and restore from there":"Nasměrujte na soubory se zálohou a obnovte odsud","Port":"Port","Prevent tray icon automatic log-in":"Zabránit automatickému přihlašování ikony v oznamovací oblasti","Previous":"Předchozí","Progress:":"Postup:","ProjectID is optional if the bucket exist":"Pokud „nádoba“ (bucket) existuje, je identifikátor projektu (ProjectID) nepovinný","Proprietary":"Proprietární","Purge Phase":"Fáze trvalého mazání","Purging files complete!":"Trvalé smazání souborů dokončeno!","Purging files …":"Trvalé vymazávání souborů…","Rebuilding local database …":"Znovuvytváření místní databáze…","Recreate (delete and repair)":"Vytvořit znovu (smazat a opravit)","Recreate Database Phase":"Fáze znovuvytváření databáze","Recreating database …":"Znovuvytváření databáze…","Registering temporary backup …":"Registrace dočasné zálohy…","Relative paths not allowed":"Vztažené (relativní) popisy umístění není možné použít","Reload":"Načíst znovu","Remote":"Vzdálené","Remote Path":"Vzdálené umístění","Remote Repository":"Vzdálený repozitář","Remote path":"Vzdálené umístění","Remote repository":"Vzdálený repozitář","Remote volume size":"Velikost vzdáleného svazku","Remove":"Odebrat","Remove option":"Odebrat volbu","Removed files":"Odebrané soubory","Repair":"Opravit","Repair Phase":"Fáze oprav","Repairing database …":"Oprava databáze…","Repeat Passphrase":"Zopakování heslové fráze","Reporting:":"Hlášení:","Reset":"Resetovat","Restore":"Obnovit","Restore complete!":"Obnovení dokončeno!","Restore files":"Obnovit soubory","Restore files …":"Obnovit soubory…","Restore from":"Obnovit z","Restore from backup configuration":"Obnovit nastavení ze zálohy","Restore options":"Volby obnovení","Restore read/write permissions":"Obnovit práva pro čtení/zápis","Restored Files":"Obnovené soubory","Restored Folders":"Obnovené složky","Restored Symlinks":"Obnovené symbolické odkazy","Restoring files …":"Obnovování souborů…","Resume":"Pokračovat","Rewritten File Lists":"Seznamy přepsaných souborů","Run again every":"Spustit znovu každou","Run now":"Spustit nyní","Running commandline entry":"Spuštěná položka příkazového řádku","Running task:":"Spuštěná úloha:","Running …":"Spuštěné…","S3 Compatible":"Kompatibilní s S3","Same as the base install version: {{channelname}}":"Stejné jako základní nainstalovaná verze: {{channelname}}","Sat":"So","Satellite":"Satelit","Save":"Uložit","Save and repair":"Uložit a opravit","Save different versions with timestamp in file name":"Uložit různé verze odlišené časovou značkou v názvu souboru","Save immediately":"Okamžitě uložit","Scanning existing files …":"Skenování existujících souborů…","Scanning for local blocks …":"Skenování místních bloků…","Schedule":"Plán","Search":"Hledat","Search for files":"Hledat soubory","Seconds":"Sekund","Select a log level and see messages as they happen:":"Vyberte úroveň podrobnosti zaznamenávaných událostí a sledujte zprávy:","Select files":"Vybrat soubory","Server":"Server","Server and port":"Server a port","Server hostname or IP":"Název nebo IP adresa serveru","Server is currently paused,":"Server je nyní pozastavený,","Server is currently paused, do you want to resume now?":"Server je nyní pozastavený, chcete ho nyní znovu spustit?","Server paused":"Server pozastaven","Server state properties":"Vlastnosti stavu serveru","Settings":"Nastavení","Show":"Zobrazit","Show advanced editor":"Zobrazit pokročilý editor","Show log":"Zobrazit záznam událostí (log)","Show log …":"Zobrazit záznam událostí (log)…","Show treeview":"Zobrazit stromový pohled","Smart backup retention":"Chytrá doba uchovávání záloh","Some OpenStack providers allow an API key instead of a password and tenant name":"Někteří poskytovatelé OpenStack umožňují použití klíče k API namísto hesla a jména nájemníka (tenant)","Some S3 providers might only be compatible with a certain client library":"Někteří S3 poskytovatelé mohou být kompatibilní pouze s některými klientskými knihovnami","Source Data":"Zdrojová data","Source Files":"Zdrojové soubory","Source data":"Zdrojová data","Source folders":"Zdrojové složky","Source:":"Zdroj:","Specific builds for developers only. Not for use with important data.":"Konkrétní sestavení určená pouze pro vývojáře. Nepoužívejte pro důležitá data.","Standard protocols":"Standardní protokoly","Start":"Začátek","Starting backup …":"Spouštění zálohy…","Starting restore …":"Spouštění obnovení…","Starting the restore process …":"Spouštění procesu obnovení…","Stop after the current file":"Zastavit po stávajícím souboru","Stop running backup":"Zastavit probíhající zálohu","Stop running task":"Zastavit probíhající úlohu","Stopping after the current file:":"Zastavování pro stávajícím souboru:","Stopping task:":"Zastavování úlohy:","Storage Type":"Typ úložiště","Storage class":"Třída úložiště","Storage class for creating a bucket":"Třída úložiště pro vytváření „nádoby“ (bucket)","Stored":"Uloženo","Strong":"Silné","Success":"Úspěch","Sun":"Ne","Symbolic link":"Symbolický odkaz","System Files":"Systémové soubory","System default ({{levelname}})":"Systémové výchozí ({{levelname}})","System files":"Systémové soubory","System info":"Informace o systému","System properties":"Vlastnosti systému","TByte":"TB","TByte/s":"TB/s","Task is running":"Úloha je spuštěná","Temporary Files":"Dočasné soubory","Temporary files":"Dočasné soubory","Test Phase":"Fáze zkoušení","Test connection":"Vyzkoušet spojení","Testing permissions …":"Zkoušení přístupových práv…","Testing …":"Testování…","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Kolonka „{{fieldname}}“ obsahuje neplatný znak: {{character}} (hodnota: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"Záloha chybí, byla smazána?","The backup was temporary and does not exist anymore, so the log data is lost":"Záloha byla dočasná a už neexistuje, takže data záznamu událostí jsou ztracena","The bucket name should be all lower-case, convert automatically?":"Název nádoby by měl být malými písmeny, převést automaticky?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Nastavení by měla být uchovávána bezpečně. Opravdu chcete uložit nešifrovaný soubor obsahující vaše hesla?","The dark theme (by Michal)":"Tmavé téma vzhledu (od Michala)","The default blue on white theme (by Alex)":"Výchozí téma vzhledu modrá na bílé (od Alexe)","The folder {{folder}} does not exist.\nCreate it now?":"Složka {{folder}} neesxistuje.\nVytvořit nyní?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Klíč stroje se změnil, zkontrolujte se správcem serveru zda je správný, protože byste mohli být obětí útoku typu člověk uprostřed (man-in-the-midle).\n\nChcete NAHRADIT STÁVAJÍCÍ klíč stroje \"{{prev}}\" NAHLÁŠENÝM klíčem stroje: {{key}}?","The passwords do not match":"Zadání hesla se neshodují","The path does not appear to exist, do you want to add it anyway?":"Popisované umístění zdá se neexistuje, přejete si ho přidat i tak?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Dané umístění nekončí na znak „{{dirsep}}“, což znamená, že jste zahrnuli soubor, ne složku.\n\nChcete zahrnout daný soubor?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Je třeba, aby se jednalo o úplný popis umístění, tj. aby začínal dopředným lomítkem „/“","The region parameter is only applied when creating a new bucket":"Parametr region je použit pouze při vytváření nové „nádoby“ (bucket)","The region parameter is only used when creating a bucket":"Parametr region je použit pouze při vytváření „nádoby“ (bucket)","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Certifikát serveru se nepodařilo ověřit.\nChcete schválit SSL certifikát s otiskem: {{hash}}?","The storage class affects the availability and price for a stored file":"Třída úložiště ovlivňuje dostupnost a cenu za uložení souboru","The target folder contains encrypted files, please supply the passphrase":"Cílová složka obsahuje zašifrované soubory, zadejte heslovou frázi","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Uživatel má příliš vysoká přístupová práva. Chcete vytvořit nového uživatele s právy omezenými pouze na vybraný popis umístění?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Tato záloha byla vytvořena na jiném operačním systému. Obnovení souborů bez zadání cílové složky může způsobit, že soubory budou obnoveny do neočekávaných míst. Opravdu chcete pokračovat bez zvolení cílové složky?","This month":"Tento měsíc","This week":"Tento týden","Throttle settings":"Nastavení přiškrcování","Thu":"Čt","Time":"Čas","To File":"Do souboru","To export without a passphrase, uncheck the \"Encrypt file\" box":"Pro exportování bez heslové fráze odškrtněte „Šifrovat soubor“","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Z důvodu prevence různým útokům prostřednictvím DNS, Duplicati omezuje názvy strojů, kterým je umožněn přístup na ty, vypsané zde. Přímý přístup na IP adresu a localhost je umožněn vždy. Je možné zadat vícero názvů strojů, oddělovaných středníkem. Pokud je některý z názvů povolených strojů hvězdička (*), je přístup umožněn ze všech strojů a tato funkce je vypnuta. Pokud kolonka není vyplněna, je umožněn přístup pouze na IP adresu a localhost.","Today":"Út","Trust host certificate?":"Důvěřovat certifikátu stroje?","Trust server certificate?":"Důvěřovat certifikátu serveru?","Tue":"Út","Type passphrase here.":"Sem zadejte heslovou frázi.","Type to highlight files":"Soubory zvýrazňujte psaním","Unknown backup size and versions":"Neznámá velikost a verze databáze","Until resumed":"Dokud není pokračováno","Update channel":"Aktualizační kanál","Update failed:":"Aktualizace se nezdařila:","Updating with existing database":"Aktualizace se stávající databází","Uploaded files":"Nahrané soubory","Uploading verification file …":"Nahrávání ověřovacího souboru…","Usage statistics":"Statistiky využití","Usage statistics, warnings, errors, and crashes":"Statistiky využití, varování, chyby a pády","Use SSL":"Použít SSL","Use existing database?":"Použít existující databázi?","Use weak passphrase":"Použít slabou heslovou frázi","Useless":"Nepoužitelné","User data":"Uživatelská data","User domain name":"Název domény uživatele","User has too many permissions":"Uživatel má příliš mnoho oprávnění","User interface settings":"Nastavení uživatelského rozhraní","Username":"Uživatelské jméno","Vacuuming database …":"Úklid v databázi…","Validating …":"Ověřování…","Verifications":"Ověřování","Verify files":"Ověřit soubory","Verifying backend data …":"Ověřování dat podpůrné vrstvy (backend)…","Verifying files …":"Ověřování správnosti souborů…","Verifying remote data …":"Ověřování správnosti dat na protějšku…","Verifying restored files …":"Ověřování obnovených souborů…","Version ID":"Identif. verze","Very strong":"Velmi silné","Very weak":"Velmi slabé","Visit us on":"Navštivte nás na","WARNING: This will prevent you from restoring the data in the future.":"VAROVÁNÍ: toto zabrání v budoucnu obnovovat data!","Waiting for task to begin":"Čekání na zahájení úlohy","Waiting for upload to finish …":"Čeká se na dokončení nahrání…","Warnings, errors and crashes":"Varování, chyby a pády","We recommend that you encrypt all backups stored outside your system":"Doporučujeme šifrovat všechny zálohy, které jsou ukládány mimo váš stroj","Weak":"Slabé","Weak passphrase":"Slabá heslová fráze","Wed":"St","Weeks":"Týdny","Where do you want to restore from?":"Odkud chcete obnovit?","Where do you want to restore the files to?":"Kam chcete soubory obnovit?","Years":"Let","Yes":"Ano","Yes, I have stored the passphrase safely":"Ano, heslovou frázi mám bezpečně uloženou","Yes, I understand the risk":"Ano, rozumím riziku","Yes, I'm brave!":"Ano, mám odvahu!","Yes, please break my backup!":"Ano, chci rozbít své zálohy!","Yesterday":"Včera","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Měníte umístění databáze pryč z existující databáze.\nOpravdu je to to, co chcete?","You are currently running {{appname}} {{version}}":"Nyní provozujete {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Změnili jste režim šifrování. To může něco rozbít. Doporučujeme namísto toho vytvořit novou zálohu","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Změnili jste heslovou frázi, což není podporováno. Doporučujeme namísto toho vytvořit novou zálohu.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Zvolili jste že záloha nebude šifrována. Šifrování je doporučeno pro veškerá data ukládaná na vzdálený server.","You have chosen to restore to a new location, but not entered one":"Zvolili jste obnovu do nového umístění, ale nezadali jste ho","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Vytvořili jste odolnou heslovou frázi. Tu si dobře uschovejte, protože v případě její ztráty data nebude možné obnovit.","You must choose at least one source folder":"Je třeba zvolit alespoň jednu zdrojovou složku","You must enter a domain name to use v3 API":"Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba zadat doménový název","You must enter a name for the backup":"Je třeba zadat název zálohy","You must enter a passphrase or disable encryption":"Buď je třeba zadat heslovou frázi nebo šifrování vypnout","You must enter a password to use v3 API":"Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba zadat heslo","You must enter a positive number of backups to keep":"Je třeba zadat kladný počet záloh které uchovávat","You must enter a tenant (aka project) name to use v3 API":"Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba zadat název projektu (tenant)","You must enter a valid duration for the time to keep backups":"Je třeba zadat platnou dobu po kterou ponechávat zálohy","You must enter a valid retention policy string":"Je třeba zadat platný řetězec zásady doby uchovávání záloh","You must fill in the password":"Je třeba vyplnit heslo","You must fill in the server name or address":"Je třeba vyplnit název nebo adresu serveru","You must fill in the username":"Je třeba vyplnit uživatelské jméno","You must fill in {{field}}":"Je třeba vyplnit kolonku {{field}}","You must select or fill in the AuthURI":"Je třeba vybrat nebo vyplnit AuthURI","You must select or fill in the server":"Je třeba vybrat nebo vyplnit server","You must specify a path":"Je třeba zadat popis umístění","Your files and folders have been restored successfully.":"Soubory a složky byly úspěšně obnoveny.","Your passphrase is easy to guess. Consider changing passphrase.":"Vaše heslová fráze je snadno uhodnutelná. Zvažte volbu jiné.","bucket/folder/subfolder":"nadoba/slozka/podslozka","byte":"B","byte/s":"B/s","custom":"vlastní","resume now":"pokračovat nyní","unless you are explicitly specifying --group-id":"pokud výslovně neuvedete --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} bylo vyvinuto hlavně {{dev1}} a {{dev2}}. {{appname}} je možné si stáhnout z {{websitename}}. {{appname}} je šířeno pod licencí {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} souborů ({{size}}) zbývá {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verze","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verze","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzí","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzí"],"{{number}} Hour":"{{number}} hodin","{{number}} Hours":"{{number}} hodin","{{number}} Minutes":"{{number}} minut","{{time}} (took {{duration}})":"{{time}} (trvalo {{duration}})"}); - gettextCatalog.setStrings('da', {"- pick an option -":"- vælg indstilling -","...loading...":"...indlæser...","API key":"API key","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"Om","About {{appname}}":"Om {{appname}}","Access Key":"Access Key","Access denied":"Adgang nægtet","Access grant":"Adgang godkendt","Access to user interface":"Adgang til brugerflade","Account name":"Kontonavn","Add a new backup":"Tilføj en ny backup","Add a path directly":"Tilføj en sti direkte","Add advanced option":"Tilføj en avanceret indstilling","Add backup":"Tilføj backup","Add filter":"Tilføj filter","Add path":"Tilføj sti","Added":"Tilføjet","Adjust bucket name?":"Tilpas bucketnavnet?","Advanced Options":"Avancerede indstillinger","Advanced options":"Avancerede indstillinger","Advanced:":"Avanceret:","All Hyper-V Machines":"Alle Hyper-V-maskiner","All Microsoft SQL Databases":"Alle Microsoft SQL-databaser","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Alle brugsrapporter bliver sendt anonymt og indeholder ikke personlige oplysninger. De indeholder oplysninger om hardware, operativsystem, destinationstype, backupvarighed, samlet størrelse af kildedata og lignende information. De indeholder ikke stier, filnavne, brugernavne, adgangskoder eller lignende følsom information.","Allow remote access (requires restart)":"Tillad fjernadgang (kræver genstart)","Allowed days":"Tilladte dage","Also pause transfers":"Sæt også overførsler på pause","An existing file was found at the new location":"En eksisterende fil blev fundet på den nye placering","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"En eksisterende fil blev funder på den nye placering.\nEr du sikker på at du vil have databasen til at pege på en eksisterende fil?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"En eksisterende lokal database for destinationen er fundet.\nHvis du genbruger databasen, kan du bruge både kommandolinje og serveren til at arbejde på samme destination.\n\nVil du bruge den eksisterende database?","Anonymous usage reports":"Anonyme brugsrapporter","Applications":"Applikationer","As Command-line":"Som kommandolinie","AuthID":"AuthID","Authentication method":"Godkendelsesmetode","Authentication method ({{auth_method}})":"Godkendelsesmetode ({{auth_method}})","Authentication password":"Adgangskode til godkendelse","Authentication username":"Brugernavn til godkendelse","Autogenerated passphrase":"Autogenereret adgangssætning","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Tilbage","Backup complete!":"Backup fuldført!","Backup destination":"Backupdestination","Backup location":"Backupplacering","Backup retention":"Backupfastholdelse","Backup:":"Backup:","Beta":"Beta","Broken access":"Adgang defekt","Browse":"Gennemse","Browser default":"Browserstandard","Bucket create location":"Bucketplacering ved oprettelse","Bucket name":"Bucketnavn","Bucket storage class":"Bucket storage class","Building list of files to restore …":"Opbygger liste af filer til gendannelse ...","Building partial temporary database …":"Bygger en midlertidig database ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Ved at tillade fjernadgang, vil serveren lytte efter forespørgsler fra enhver maskine på dit netværk. Hvis du slår denne indstilling til, så vær sikker på at computeren er på et sikkert netværk beskyttet af en firewall.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Som standard vil systembakke-ikonet åbne brugerfladen med en token der låser applikationen op. Dette sikrer at du kan tilgå brugerfladen fra systembakke-ikonet, mens andre brugerkonti skal indtaste en adgangskode. Foretrækker du at skulle skrive adgangskoden, selv når du åbner via systembakke-ikonet, så slå denne indstilling til.","Cache Files":"Cache Filer","Canary":"Canary","Cancel":"Annuller","Cannot move to existing file":"Kan ikke flytte til eksisterende fil","Changelog":"Ændringslog","Changelog for {{appname}} {{version}}":"Ændringslog for {{appname}} {{version}}","Check failed:":"Kontrol fejlede:","Check for updates now":"Tjek for opdateringer nu","Checking for updates …":"Leder efter opdateringer ...","Chose a storage type to get started":"Valgte en destinationstype at komme i gang med","Click the AuthID link to create an AuthID":"Click på AuthID-linket for at oprette et AuthID","Click to set throttle options":"Klik for at sætte hastighedsbegrænsning","Client library to use":"Klientbibliotek som skal bruges","Command":"Kommando","Commandline …":"Kommandolinie ...","Compact Phase":"Komprimeringsfase","Compact now":"Komprimer nu","Compacting remote data …":"Komprimerer data på destinationen ...","Complete log":"Samlet log","Completing backup …":"Fuldfører backup ...","Completing previous backup …":"Fuldfører forrige backup ...","Computer":"Computer","Configuration file:":"Konfigurationsfil:","Configuration:":"Konfiguration:","Configure a new backup":"Indstil en ny backup","Confirm delete":"Bekræft sletning","Confirm encryption passphrase":"Bekræft krypteringskoden","Confirm passphrase":"Bekræft adgangskode","Confirmation required":"Bekræftelse kræves","Connect":"Forbind","Connect now":"Forbind nu","Connecting to server …":"Forbinder til server ...","Connection lost":"Forbindelse mistet","Connection worked!":"Forbindelsen virkede!","Container name":"Containernavn","Container region":"Containerregion","Continue":"Fortsæt","Continue without encryption":"Fortsæt uden kryptering","Copied!":"Kopieret!","Copy":"Kopier","Copy Destination URL to Clipboard":"Kopier URL-destinationsadressen til udklipsholder","Copy failed. Please manually copy the URL":"Kopiering mislykkedes. Kopier venligst URL-adressen manuelt.","Core options":"Grundlæggende indstillinger","Counting ({{files}} files found, {{size}})":"Tæller ({{files}} filer fundet, {{size}})","Crashes only":"Kun nedbrud","Create bug report …":"Opret fejlrapport ...","Create folder?":"Opret mappe?","Created new limited user":"Opret en ny begrænset bruger","Creating bug report …":"Opretter fejlrapport ...","Creating new user with limited access …":"Opretter en ny bruger med begrænset adgang ...","Creating target folders …":"Opretter destinationsmapper ...","Creating temporary backup …":"Opretter en midlertidig backup ...","Current action:":"Nuværende handling:","Current file:":"Nuværende fil:","Current version is {{versionname}} ({{versionnumber}})":"Nuværende version er {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Brugerdefineret S3-endpoint","Custom Satellite":"Brugerdefineret satellit","Custom Satellite ({{satellite}})":"Brugerdefineret satellit ({{satellite}})","Custom authentication url":"Brugerdefineret godkendelses-URL","Custom backup retention":"Brugerdefineret backupfastholdelse","Custom location ({{server}})":"Brugerdefineret placering ({{server}})","Custom region for creating buckets":"Brugerdefineret region til oprettelse af buckets","Custom region value ({{region}})":"Brugerdefineret regionsværdi ({{region}})","Custom server url ({{server}})":"Brugerdefineret server-URL ({{server}})","Custom storage class ({{class}})":"Brugerdefineret storage class ({{klasse}})","Database …":"Database ...","Days":"Dage","Default":"Standard","Default ({{channelname}})":"Standard ({{channelname}})","Default excludes":"Standardekskluderinger","Default options":"Standardindstillinger","Delete":"Slet","Delete Phase (Old Backup Versions)":"Slettefase (gamle backup-versioner)","Delete backup":"Slet backup","Delete backups that are older than":"Slet sikkerhedskopier, der er ældre end","Delete local database":"Slet lokal database","Delete remote files":"Slet filer fra destinationen","Delete the local database":"Slet den lokale database","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Slet {{filecount}} filer ({{filesize}}) fra destinationen?","Delete …":"Slet ...","Deleted":"Slettet","Deleted Versions":"Slettede versioner","Deleted files":"Slettede filer","Deleting remote files …":"Sletter filer fra destinationen ...","Deleting unwanted files …":"Sletter uønskede filer ...","Description (optional)":"Beskrivelse (valgfrit)","Description:":"Beskrivelse:","Desktop":"Skrivebord","Destination":"Destination","Destination path":"Destinationssti","Destination size":"Destinationsstørrelse","Destination size (descending)":"Destinationsstørrelse (faldende)","Disabled":"Deaktiveret","Dismiss":"Afvis","Dismiss all":"Afvis alle","Display and color theme":"Visning og farvevalg","Do you really want to delete the backup: \"{{name}}\" ?":"Vil du virkelig slette backuppen: \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Vil du virkelig slette den lokale database for: {{navn}}?","Done":"Færdig","Download":"Download","Downloaded files":"Downloadede filer","Downloading files …":"Downloader filer ...","Downloading update…":"Downloader opdatering ...","Duplicate option {{opt}}":"Dublet af indstilling {{opt}}","Duplicati Website":"Duplicati-hjemmesiden","Duplicati forum":"Duplicati-forummet","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati vil køre når den startes, men forbliver i pause-tilstand i den angivne periode. Duplicati optager minimale systemressourcer og ingen backups vil køre.","Duration":"Varighed","Duration (descending)":"Varighed (faldende)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Hver backup har en lokal database tilknyttet, som gemmer information om data på fjerndestinationen lokalt på maskinen.\nNår du sletter en backup kan du også slette den lokale database uden at dette påvirker muligheden for at gendanne filer.\nHvis du bruger den lokale database til at køre backup via kommandolinien skal du beholde databasen.","Edit as list":"Rediger som liste","Edit as text":"Rediger som tekst","Edit …":"Rediger ...","Encrypt file":"Krypter fil","Encryption":"Kryptering","Encryption changed":"Kryptering ændret","Encryption passphrase":"Krypteringssætning","End":"Afsluttet","Enter URL":"Indtast URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Indtast en fastholdelsesstrategi manuelt. Pladsholderne er D/W/Y for henholdsvis dage/uger/år or U for ubegrænset. Syntaksen er: 7D:1D,4W:1W,36M:1M. Dette eksempel fastholder én backup for hver af de næste 7 dage, én for hver af de næste 4 uger og én for hver af de næste 36 måneder. Det samme kan også opnås ved at skrive 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Indtast adgangssætning til backup, hvis defineret","Enter configuration details":"Indtast konfigurationsdetaljer","Enter encryption passphrase":"Indtast adgangssætning til kryptering","Enter expression here":"Indtast udtryk her","Enter the destination path":"Indtast destinationsstien","Error":"Fejl","Error!":"Fejl!","Errors and crashes":"Fejl og nedbrud","Examined":"Undersøgt","Exclude":"Ekskludér","Exclude directories whose names contain":"Ekskluder mapper hvis navn indeholder","Exclude expression":"Ekskluder udtryk","Exclude file":"Ekskluder fil","Exclude file extension":"Ekskluder filendelse","Exclude files whose names contain":"Ekskluder filer hvis navne indeholder","Exclude filter group":"Ekskluderingsfiltergruppe","Exclude folder":"Ekskluder mappe","Exclude regular expression":"Ekskluder regulært udtryk","Existing file found":"Eksisterende fil fundet","Experimental":"Eksperimentel","Export":"Eksporter","Export backup configuration":"Eksporter backupkonfiguration","Export configuration":"Eksporter konfiguration","Export passwords":"Eksporter adgangskoder","Export …":"Eksporter ...","Exporting …":"Eksporterer ...","External link":"Eksternt link","FTP (Alternative)":"FTP (alternativ)","Failed to build temporary database: {{message}}":"Kunne ikke bygge midlertidig database: {{message}}","Failed to connect:":"Kunne ikke forbinde:","Failed to connect: {{message}}":"Kunne ikke forbinde: {{message}}","Failed to delete:":"Kunne ikke slette:","Failed to fetch path information: {{message}}":"Kunne ikke hente sti-information: {{message}}","Failed to find backup:":"Kunne ikke finde backup:","Failed to read backup defaults:":"Kunne ikke læse backupstandardværdier:","Failed to restore files: {{message}}":"Kunne ikke gendanne filer: {{message}}","Failed to save:":"Kunne ikke gemme:","Fetching path information …":"Henter information om stier ...","File":"Fil","Files larger than:":"Filer større end:","Filters":"Filtre","Finished!":"Færdig!","First run setup":"Førstegangsopsætning","Folder":"Mappe","Folder path":"Mappesti","Fri":"Fre","GByte":"Gbyte","GByte/s":"Gbyte/s","GCS Project ID":"GCS Projekt-ID","General":"Generelt","General backup settings":"Generelle backupindstillinger","General options":"Generelle indstillinger","Generate":"Generér","Generate IAM access policy":"Generér IAM access policy","Getting file versions …":"Henter filversioner ...","Group email":"Gruppe-e-mail","Hidden files":"Skjulte filer","Hide":"Skjul","Home":"Hjem","Hostnames":"Værtsnavne","Hours":"Timer","How do you want to handle existing files?":"Hvordan vil du håndtere eksisterende filer?","Hyper-V Machine":"Hyper-V-maskine","Hyper-V Machine:":"Hyper-V-maskine:","Hyper-V Machines":"Hyper-V-maskiner","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Hvis backuppen ikke blev kørt på det angivne tidspunkt, vil jobbet køre så hurtigt som muligt.","If at least one newer backup is found, all backups older than this date are deleted.":"Hvis der findes mindst én nyere sikkerhedskopi, slettes alle sikkerhedskopier, der er ældre end denne dato.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Hvis du ikke indtaster en sti, vil alle filer blive gemt i loginmappen.\nEr du sikker på, at du ønsker dette?","If you do not enter an API Key, the tenant name is required":"Hvis du ikke indtaster en API-key, skal du angive tenant-navnet","Import":"Importér","Import Destination URL":"Importer destinations-URL","Import backup configuration":"Importer backupkonfiguration","Import from a file":"Importer fra en fil","Import metadata":"Importer metadata","Importing …":"Importerer ...","Include a file?":"Inkluder en fil?","Include expression":"Inkluderingsudtryk","Include regular expression":"Regulært udtryk for inkludering","Individual builds for developers only. Not for use with important data.":"Individuelle versioner kun for udviklere. Bør ikke bruges med vigtige data.","Information":"Information","Invalid retention time":"Ugyldig fastholdelsestid","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Det er muligt at oprette forbindelse til visse FTP-servere uden adgangskode.\nEr du sikker på din FTP-server understøtter login uden adgangskode?","KByte":"Kbyte","KByte/s":"Kbyte/s","Keep a specific number of backups":"Gem et bestemt antal backups","Keep all backups":"Gem alle backups","Keystone API version":"Keystone API-version","Language in user interface":"Sprog i brugergrænsefladen","Last month":"Sidste måned","Last successful backup:":"Sidst gennemførte backup:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Sidst gennemførte gendannelse: {{time}} (tog {{duration || '0 sekunder'}})","Latest":"Nyeste","Libraries":"Biblioteker","Listing backup dates …":"Danner en liste over backupdatoer...","Listing remote files for purge …":"Danner en liste over filer til fjernelse fra destinationen ...","Listing remote files …":"Danner en liste over filer på destinationen ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Indlæs konfiguration fra et eksporteret job eller en pladsudbyder","Load destination from an exported job or a storage provider":"Indlæs destination fra et eksporteret job eller en pladsudbyder","Load older data":"Indlæs ældre data","Loading …":"Indlæser ...","Local database path:":"Lokal databasesti:","Local repository":"Lokalt depot","Local storage":"Lokalt lager","Location":"Placering","Location where buckets are created":"Placering hvor buckets bliver oprettet","Log data for {{Backup.Backup.Name}}":"Logdata for {{Backup.Backup.Name}}","Log data from the server":"Logdata fra serveren","Log out":"Log ud","MByte":"Mbyte","MByte/s":"Mbyte/s","Maintenance":"Vedligehold","Manually type path":"Indtast en sti manuelt","Max download speed":"Maks. downloadhastighed","Max upload speed":"Maks. uploadhastighed","Menu":"Menu","Microsoft SQL Database:":"Microsoft SQL-database:","Microsoft SQL Databases":"Microsoft SQL-databaser","Minutes":"Minutter","Missing name":"Navn mangler","Missing passphrase":"Adgangssætning mangler","Missing sources":"Kilder mangler","Modified":"Ændret","Mon":"Man","Months":"Måneder","Move existing database":"Flyt eksisterende database","Move failed:":"Flytning fejlede:","My Documents":"Mine dokumenter","My Music":"Min musik","My Photos":"Mine fotos","My Pictures":"Mine billeder","Name":"Navn","Never":"Aldrig","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nyt brugernavn er {{user}}.\nLoginoplysninger er opdateret til den nye begrænsede bruger","Next":"Næste","Next scheduled run:":"Næste planlagte kørsel:","Next scheduled task:":"Næste planlagte opgave:","Next task:":"Næste opgave:","Next time":"Næste tidspunkt","No":"Nej","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Intet certifikat har været anvendt før, kontroller venligst at nøglen er korrekt hos serveradministratoren: {{key}} \n\nVil du godkende den angivne værtsnøgle?","No editor found for the "{{backend}}" storage type":"Ingen editor blev fundet for "{{backend}}"-destinationen","No encryption":"Ingen kryptering","No items selected":"Ingen emner valgt","No items to restore, please select one or more items":"Ingen emner er valgt til gendannelse, vælg venligst et eller flere emner","No passphrase entered":"Ingen adgangssætning angivet","No scheduled tasks":"Ingen planlagte opgaver","Non-matching passphrase":"Uoverenstemmelse mellem adgangssætninger","None / disabled":"Ingen / deaktiveret","Not using encryption":"Bruger ikke kryptering","Nothing will be deleted. The backup size will grow with each change.":"Intet vil blive slettet. Backupstørrelsen vokser med hver ændring.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Når der er flere sikkerhedskopier end det angivne antal, slettes de ældste sikkerhedskopier.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Åbnet","Operating System":"Operativsystem","Operation":"Operation","Operations:":"Operationer:","Optional authentication password":"Valgfri adgangskode til godkendelse","Optional authentication username":"Valgfrit brugernavn til godkendelse","Options":"Indstillinger","Original location":"Oprindelig placering","Others":"Andre","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Over tid vil backups blive slettet automatisk. Der vil forblive en backup for hver af de sidste 7 dage, hver af de sidste 4 uger, hver af de sidste 12 måneder. Der vil altid være mindst én tilbageværende backup.","Overwrite":"Overskriv","Passphrase":"Adgangssætning","Passphrase (if encrypted)":"Adgangssætning (hvis krypteret)","Passphrase changed":"Adgangssætning ændret","Passphrases are not matching":"Adgangssætninger er ikke ens","Passphrases do not match":"Adgangssætninger er ikke identiske","Password":"Adgangskode","Patching files with local blocks …":"Opdaterer filer med lokale blokke ...","Path":"Sti","Path not found":"Stien blev ikke fundet","Path on server":"Sti på server","Path or subfolder in the bucket":"Sti eller undermappe i bucket","Pause":"Pause","Pause after startup or hibernation":"Pause efter opstart eller dvale","Pause options":"Pauseindstillinger","Permissions":"Tilladelser","Pick location":"Vælg placering","Point to your backup files and restore from there":"Udpeg dine backup-filer og gendan derfra","Port":"Port","Prevent tray icon automatic log-in":"Forhindr automatisk login fra proceslinjeikonet","Previous":"Forrige","Progress:":"Fremgang:","ProjectID is optional if the bucket exist":"ProjectID er valgfrit hvis bucket'en eksisterer","Proprietary":"Proprietære","Purge Phase":"Rensningsfase","Purging files complete!":"Rensning af filer gennemført!","Purging files …":"Fjerner filer ...","Rebuilding local database …":"Genopbygger lokal database ...","Recreate (delete and repair)":"Gendan (slet og reparer)","Recreate Database Phase":"Database gendannelsesfase ...","Recreating database …":"Gendanner database ...","Registering temporary backup …":"Registrerer midlertidig backup ...","Relative paths not allowed":"Relative stier er ikke tilladt","Reload":"Genindlæs","Remote":"Destination","Remote Path":"Destinationssti","Remote Repository":"Ekstern fortegnelse","Remote path":"Destinationssti","Remote repository":"Fjerndepot","Remote volume size":"Størrelse af fjerndiskenhed","Remove":"Fjern","Remove option":"Indstilling for fjernelse","Removed files":"Fjernede filer","Repair":"Reparer","Repair Phase":"Reparationsfase","Repairing database …":"Reparerer database ...","Repeat Passphrase":"Gentag adgangssætning","Reporting:":"Rapportering:","Reset":"Nulstil","Restore":"Gendan","Restore complete!":"Gendannelse fuldført!","Restore files":"Gendan filer","Restore files …":"Gendan filer ...","Restore from":"Gendan fra","Restore from backup configuration":"Gendan fra backupkonfiguration","Restore from configuration …":"Gendan fra konfiguration ...","Restore options":"Indstillinger for gendannelse","Restore read/write permissions":"Gendan læse-/skrivetilladelser","Restored Files":"Gendannede filer","Restored Folders":"Gendannede mapper","Restored Symlinks":"Gendannede symlinks","Restoring files …":"Gendanner filer ...","Resume":"Genoptag","Rewritten File Lists":"Genskrevne fil-lister","Run again every":"Kør igen hver","Run now":"Kør nu","Running commandline entry":"Kører kommandolinjeopgave","Running task:":"Kørende opgave:","Running …":"Kører ...","S3 Compatible":"S3-kompatibel","Same as the base install version: {{channelname}}":"Samme som grundinstallationsversionen: {{channelname}}","Sat":"Lør","Satellite":"Satellit","Save":"Gem","Save and repair":"Gem og reparer","Save different versions with timestamp in file name":"Gem forskellige versioner med tidsstempel i filnavnet","Save immediately":"Gem med det samme","Scanning existing files …":"Skanner eksisterende filer ...","Scanning for local blocks …":"Skanner for lokale blokke ...","Schedule":"Tidsplan","Search":"Søg","Search for files":"Søg efter filer","Seconds":"Sekunder","Select a log level and see messages as they happen:":"Vælg et logningsniveau og se beskeder når de kommer:","Select files":"Vælg filer","Server":"Server","Server and port":"Server og port","Server hostname or IP":"Servernavn eller IP","Server is currently paused,":"Serveren er sat på pause.","Server is currently paused, do you want to resume now?":"Serveren er sat på pause, vil du genoptage med det samme?","Server paused":"Server sat på pause","Server state properties":"Servertilstandsegenskaber","Settings":"Indstillinger","Show":"Vis","Show advanced editor":"Vis avanceret editor","Show log":"Vis log","Show log …":"Vis log ...","Show treeview":"Vis træstruktur","Smart backup retention":"Intelligent backupfastholdelse","Some OpenStack providers allow an API key instead of a password and tenant name":"Visse OpenStack-udbydere tillader en API-nøgle i stedet for en adgangskode og et tenantnavn.","Source Data":"Kildedata","Source Files":"Kildefiler","Source data":"Kildedata","Source folders":"Kildemapper","Source:":"Kilde:","Specific builds for developers only. Not for use with important data.":"Specifikke versioner kun til udviklere. Bør ikke bruges med vigtige data.","Standard protocols":"Standardprotokoller","Start":"Start","Starting backup …":"Starter backup ...","Starting restore …":"Starter gendannelse ...","Starting the restore process …":"Starter gendannelsesprocessen ...","Stop after the current file":"Stop efter den nuværende fil","Stop running backup":"Stop den kørende backup","Stop running task":"Stop den kørende opgave","Stopping after the current file:":"Stopper efter den nuværende fil:","Stopping task:":"Stopper opgave:","Storage Type":"Opbevaringstype","Storage class":"Opbevaringsklasse","Storage class for creating a bucket":"Opbevaringsklasse for oprettelse af bucket","Stored":"Gemt","Strong":"Stærk","Success":"Succes","Sun":"Søn","Symbolic link":"Symbolsk link","System Files":"Systemfiler","System default ({{levelname}})":"Systemstandard ({{levelname}})","System files":"Systemfiler","System info":"Systeminformation","System properties":"Systemegenskaber","TByte":"Tbyte","TByte/s":"Tbyte/s","Task is running":"Opgave kører","Temporary Files":"Midlertidige filer","Temporary files":"Midlertidige filer","Test Phase":"Afprøvningsfase","Test connection":"Afprøv forbindelse","Testing permissions …":"Afprøver tilladelser ...","Testing …":"Afprøver ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"'{{fieldname}}'-feltet indeholder ugyldige tegn: {{character}} (værdi: {{value}}, position: {{pos}})","The backup is missing, has it been deleted?":"Backuppen mangler, er den blevet slettet?","The backup was temporary and does not exist anymore, so the log data is lost":"Backuppen var midlertidig og eksisterer ikke længere, så logdata er mistet","The bucket name should be all lower-case, convert automatically?":"Bucketnavnet bør være med udelukkende små bogstaver, konverter automatisk?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Opsætningen bør holdes hemmelig. Er du sikker på at du vil gemme en ikke-krypteret fil, der indeholder dine adgangskoder?","The dark theme (by Michal)":"Mørke farver (af Michal)","The default blue on white theme (by Alex)":"Standard blå på hvid (af Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Mappen {{folder}} eksisterer ikke.\nOpret den nu?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Nøglen fra værten er ændret, kontroller venligst med serveradministratoren om dette er korrekt, ellers kan du være offer for et MAN-IN-THE-MIDDLE-angreb.\n\nVil du ERSTATTE din NUVÆRENDE værtsnøgle \"{{prev}}\" med den RAPPORTEREDE værtsnøgle: {{key}}?","The passwords do not match":"Adgangskoderne er ikke ens","The path does not appear to exist, do you want to add it anyway?":"Stien ser ikke ud til at findes, vil du tilføje den alligevel?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Stien slutter ikke med '{{dirsep}}'-tegnet, hvilket betyder at du inkluderer en fil og ikke en mappe.\n\nVil du inkludere den valgte fil?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Stien skal være en absolut sti, altså skal den starte med '/'","The region parameter is only applied when creating a new bucket":"Regionsparameteren anvendes kun når der oprettes en ny bucket","The region parameter is only used when creating a bucket":"Regionsparameteren bruges kun når der oprettes en ny bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Servercertifikatet kunne ikke valideres.\nVil du godkende SSL-certifikatet med denne hash: {{hash}}?","The storage class affects the availability and price for a stored file":"Opbevaringsklassen påvirker tilgængeligheden og prisen for en opbevaret fil","The target folder contains encrypted files, please supply the passphrase":"Destinationsmappen indeholder krypterede filer, angiv venligst adgangssætningen","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Brugeren har for mange tilladelser. Vil du oprette en ny begrænset bruger der kun har adgang til den valgte sti?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Denne backup blev oprettet på et andet operativsystem. Når der gendannes filer uden at angive en destination, kan disse blive oprettet på uventede placeringer. Er du sikker på at du vil fortsætte uden at vælge en destinationsmappe?","This month":"Denne måned","This week":"Denne uge","Throttle settings":"Indstillinger for hastighedsbegrænsning","Thu":"Tor","Time":"Tid","To File":"Til fil","To export without a passphrase, uncheck the \"Encrypt file\" box":"Hvis du vil eksportere uden en adgangsætning, skal du fjerne mærket ud for \"Krypter filen\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"For at forhindre forskellige DNS-baserede angreb svarer Duplicati kun på værtsnavne der er angivet her. Direkte adgang over IP eller localhost er altid tilladt. Flere værtsnavne kan angives med en semikolonseparator. Hvis nogen af de tilladte værtsnavne er en stjerne (*), vil alle værtsnavne være tilladt og denne indstilling slået fra. Hvis feltet er tomt vil kun IP-adresse- og localhost-adgang være tilladt.","Today":"I dag","Trust host certificate?":"Stol på værtscertifikatet?","Trust server certificate?":"Stol på servercertifikatet?","Tue":"Tir","Type passphrase here.":"Indtast adgangssætning her.","Type to highlight files":"Skriv for at markere filer","Unknown backup size and versions":"Ukendt backupstørrelse og versioner","Until resumed":"Indtil genoptaget","Update channel":"Opdateringskanal","Update failed:":"Opdatering fejlede:","Updating with existing database":"Opdaterer med eksisterende database","Uploaded files":"Uploadede filer","Uploading verification file …":"Uploader verifikationsfil ...","Usage statistics":"Brugsstatistik","Usage statistics, warnings, errors, and crashes":"Brugsstatistik, advarsler, fejl og nedbrud","Use SSL":"Brug SSL","Use existing database?":"Brug eksisterende database?","Use weak passphrase":"Brug svag adgangssætning","Useless":"Ubrugelig","User data":"Brugerdata","User domain name":"Brugerdomænenavn","User has too many permissions":"Brugeren har for mange tilladelser","User interface settings":"Indstillinger til brugergrænseflade","Username":"Brugernavn","Vacuuming database …":"Støvsuger databasen ...","Validating …":"Validerer ...","Verifications":"Verificeringer","Verify files":"Verificer filer","Verifying backend data …":"Verificerer backenddata ...","Verifying files …":"Verificerer filer ...","Version ID":"Versions-id","Very strong":"Meget stærk","Very weak":"Meget svag","Visit us on":"Besøg os på","WARNING: This will prevent you from restoring the data in the future.":"ADVARSEL: Dette vil forhindre dig i at gendanne dataene i fremtiden.","Waiting for task to begin":"Venter på at opgaven starter","Warnings, errors and crashes":"Advarsler, fejl og nedbrud","We recommend that you encrypt all backups stored outside your system":"Vi anbefaler at du krypterer alle backups der er gemt uden for dit system","Weak":"Svag","Weak passphrase":"Svag adgangssætning","Wed":"Ons","Weeks":"Uger","Where do you want to restore from?":"Hvor vil du gerne gendanne fra?","Where do you want to restore the files to?":"Hvor vil du gendanne filerne til?","Years":"År","Yes":"Ja","Yes, I have stored the passphrase safely":"Ja, jeg har opbevaret adgangssætningen sikkert","Yes, I understand the risk":"Ja, jeg forstår risikoen","Yes, I'm brave!":"Ja, jeg er modig!","Yes, please break my backup!":"Ja, ødelæg venligst min backup!","Yesterday":"I går","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Du er ved at ændre databasestien væk fra en eksisterende database.\nEr du sikker på, at det er dette, du vil?","You are currently running {{appname}} {{version}}":"Du kører aktuelt {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Du har skiftet krypteringsmetode. Dette kan ødelægge ting. Du opfordres til at oprette en ny backup i stedet.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Du har skiftet adgangssætningen, hvilket ikke understøttes. Du opfordres til at oprette en ny backup i stedet.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Du har valgt at undlade at kryptere din backup. Kryptering anbefales for alt data der gemmes på en fjerndestination.","You have chosen to restore to a new location, but not entered one":"Du har valgt at gendanne til en ny placering, men du har ikke angivet en.","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Du har genereret en stærk adgangssætning. Sørg for, at du har en sikker kopi, da data ikke kan gendannes, hvis du mister adgangssætningen.","You must choose at least one source folder":"Du skal vælge mindst en kildemappe","You must enter a domain name to use v3 API":"Du er nødt til at angive et domænenavn for at bruge v3-API'et","You must enter a name for the backup":"Du skal angive et navn for denne backup","You must enter a passphrase or disable encryption":"Du skal indtaste en adgangssætning eller fravælge kryptering","You must enter a password to use v3 API":"Du skal angive en adgangskode for at bruge v3-API'et","You must enter a positive number of backups to keep":"Du skal indtaste et positivt antal backups der skal bevares","You must enter a tenant (aka project) name to use v3 API":"Du er nødt til at angive et tenant-navn (projektnavn) for at bruge v3-API'et","You must enter a valid duration for the time to keep backups":"Du skal angive en gyldig tidsperiode som backups gemmes i","You must fill in the password":"Du skal angive en adgangskode","You must fill in the server name or address":"Du skal angive servernavnet eller -adressen","You must fill in the username":"Du skal angive et brugernavn","You must fill in {{field}}":"Du skal udfylde {{field}}","You must select or fill in the AuthURI":"Du skal vælge eller udfylde AuthURI","You must select or fill in the server":"Du skal vælge eller indtaste servernavnet","You must specify a path":"Du skal angive en sti","Your files and folders have been restored successfully.":"Dine filer og mapper blev gendannet korrekt.","Your passphrase is easy to guess. Consider changing passphrase.":"Din kodesætning er let at gætte. Overvej at skifte den.","bucket/folder/subfolder":"bucket/mappe/undermappe","byte":"byte","byte/s":"byte/s","custom":"tilpasset","resume now":"genoptag nu","unless you are explicitly specifying --group-id":"Medmindre du eksplicit angiver --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} er primært udviklet af {{dev1}} og {{dev2}}. {{appname}} kan downloades fra {{websitename}}. {{appname}} er licenseret med {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} filer ({{size}}) tilbage {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versioner"],"{{number}} Hour":"{{number}} time","{{number}} Hours":"{{number}} timer","{{number}} Minutes":"{{number}} minutter","{{time}} (took {{duration}})":"{{time}} (tog {{duration}})"}); - gettextCatalog.setStrings('de', {"(interrupted)":"(unterbrochen)","- pick an option -":"- Option auswählen -","...loading...":"...laden..."," Edit as text":" Bearbeiten als Text"," Edit as text":" Bearbeiten als Text","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n Die gewählte Größe ist außerhalb des empfohlenen Bereichs. Dies könnte zu Performance Einbußen, exzessiv großen temporären Dateien oder anderen Problemen führen.\n

\n Die Sicherung wird in mehrere Volume genannte Dateien aufgeteilt. Hier kann die maximale Größe für die individuellen Volume-Dateien gesetzt werden. Hier finden sich weitere Informationen.","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

Die Verbindung zum Server wurde wegen ungültiger Authentifizierung verweigert.

\n

Loggen Sie sich erneut ein oder öffnen Sie die Seite erneut vom TrayIcon (sofern verfügbar)

","Use username and password authentication\n Use API token authentication (recommended)":"Benutzername und Passwort Authentication benutzen\n API Token Authentication benutzen (empfohlen)","API Token":"API Token","API key":"API-Key","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"Über","About {{appname}}":"Über {{appname}}","Access Key":"Zugriffsschlüssel","Access Key ID":"Zugriffsschlüssel ID","Access Key Secret":"Zugriffsschlüssel Geheimnis","Access denied":"Zugriff verweigert","Access grant":"Zugriffs-Grant","Access key":"Zugriffsschlüssel","Access to user interface":"Zugriff auf die Benutzeroberfläche","Account name":"Kontoname","Add a new backup":"Neues Backup hinzufügen","Add a path directly":"Pfad direkt eingeben","Add advanced option":"Option für Profis hinzufügen","Add backup":"Sicherung hinzufügen","Add filter":"Filter hinzufügen","Add path":"Pfad hinzufügen","Added":"Hinzugefügt","Adjust bucket name?":"Bucket-Name anpassen?","Advanced Options":"Optionen für Profis","Advanced options":"Optionen für Profis","Advanced:":"Für Profis:","Aliyun OSS Endpoint":"Aliyun OSS Endpunkt","Aliyun OSS documents and resources":"Aliyun OSS Dokumente und Ressourcen","All Hyper-V Machines":"Alle Hyper-V Maschinen","All Microsoft SQL Databases":"Alle Microsoft SQL-Datenbanken","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Alle Nutzungsberichte werden anonym verschickt und enthalten keine personenbezogenen oder personenbeziehbare Daten. Sie enthalten Daten über Hardware, Betriebssystem, das verwendete Backend, die Sicherungsdauer, die Gesamtgröße der Sicherungen und ähnliche Daten. Sie enthalten NICHT Pfade, Dateinamen, Benutzernamen, Passwörter oder andere sensible Informationen.","Allow remote access (requires restart)":"Fernzugriff erlauben (Neustart notwendig)","Allowed days":"Erlaubte Tage","Also pause transfers":"Auch Übertragungen pausieren","An existing file was found at the new location":"An dem angegebenen Ort wurde eine bereits vorhandene Datenbank gefunden.","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Eine vorhandene Datenbank wurde gefunden.\nSoll diese Datenbank von nun an verwendet werden?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Eine lokale Datenbank für den Onlinespeicher wurde gefunden.\nMit dieser Datenbank können GUI und Kommandozeile auf dem gleichen Onlinespeicher arbeiten.\n\nSoll die lokale Datenbank genutzt werden?","Anonymous usage reports":"Anonyme Nutzungsberichte","Applications":"Anwendungen","Are you sure you want to delete the remote control registration?":"Möchten Sie die Registrierung des Fernzugriffs wirklich löschen?","As Command-line":"als Befehl für Kommandozeile","AuthID":"AuthID","Authentication Domain":"Authentifizierungs-Domain","Authentication method":"Authentifizierungs-Methode","Authentication method ({{auth_method}})":"Authentifizierungs-Methode ({{auth_method}})","Authentication password":"Passwort für Anmeldung","Authentication username":"Benutzername für Anmeldung","Autogenerated passphrase":"Automatisch generierte Passphrase","Automatically run backups":"Sicherungen automatisch ausführen.","B2 Application ID":"B2-Anwendungs-ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Zurück","Backend modules:

{{item.Key}}

":"Backend Module:

{{item.Key}}

","Backup complete!":"Sicherung abgeschlossen!","Backup destination":"Sicherungsziel","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"Die Sicherung ist verschlüsselt, jedoch ist keine Passphrase verfügbar. Geben Sie unten die für die Wiederherstellung Ihrer Dateien zu verwendende Passphrase ein. Im Fall einer GPG-Verschlüsselung müssen SIe das Feld leer lassen, damit GPG die Passphrase aus dem Schlüsselbund Ihres Systems abrufen kann.","Backup location":"Sicherungsort","Backup retention":"Sicherungsaufbewahrung","Backup:":"Sicherung:","Beta":"Beta","Broken access":"Defekter Zugriff","Browse":"Durchsuchen","Browser default":"Browserstandard","Bucket create location":"Bucket-Speicherort","Bucket name":"Bucket-Name","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Der Bucket-Name darf nur zwischen 3 und 63 Zeichen lang sein und darf nur Kleinbuchstaben, Zahlen, Punkte und Bindestriche enthalten","Bucket region":"Bucket-Region","Bucket region ap-guangzhou":"Bucket-Region ap-guangzhou","Bucket storage class":"Bucket Speicherklasse","Bucket, format: BucketName-APPID":"Bucket, Format: BucketName-APPID","Building list of files to restore …":"Erstellen einer Liste von wiederherzustellenden Dateien...","Building partial temporary database …":"Temporäre Datenbank wird erstellt...","Busy …":"Beschäftigt ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Bei erlaubtem Fernzugriff wird der Server auf Anfragen von jedem Computer Ihres Netzwerks antworten. Stellen Sie bei Aktivierung dieser Option bitte sicher, dass Sie den Computer immer in einem sicheren, durch eine Firewall geschützten Netzwerk verwenden.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Standardmäßig öffnet das Taskleistensymbol den Zugriff auf die Benutzeroberfläche. Dies stellt sicher, dass Sie über das Taskleistensymbol auf die Benutzeroberfläche zugreifen können. Wenn Sie es bevorzugen, dass das Passwort auch beim Zugriff auf die Benutzeroberfläche über das Taskleistensymbol eingegeben werden muss, aktivieren Sie diese Option.","COS App ID":"COS App ID","COS Path or subfolder in the bucket":"COS Pfad oder Unterverzeichnis im Bucket","COS Secret ID":"COS Secret ID","COS Secret Key":"COS Secret Key","Cache Files":"Dateien cachen","Canary":"Canary","Cancel":"Abbrechen","Cancel registration":"Registrierung abbrechen","Cannot include \"{{text}}\"":"Kann \"{{text}}\" nicht einschließen","Cannot move to existing file":"Verschieben auf bereits existierende Datei nicht möglich","Cannot specify filter include or excludes in extra options":"Kann Filter für Ein-/Ausschlüsse in den Extra-Optionen nicht setzen","Change server passphrase":"Server Passphrase ändern","Change server password":"Server Passwort ändern","Changelog":"Änderungsprotokoll","Changelog for {{appname}} {{version}}":"Änderungsprotokoll für {{appname}} {{version}}","Check failed:":"Prüfung fehlgeschlagen:","Check for updates now":"Aktualisierung suchen","Checking for updates …":"Aktualisierungen werden gesucht …","Chose a storage type to get started":"Wähle einen Speichertypen zum Starten","Click the AuthID link to create an AuthID":"Auf AuthID-Link klicken um eine AuthID zu erstellen","Click the Filejump API token link to set up an API token":"Auf Filejump API Token Link klicken um ein API Token zu erstellen","Click to set throttle options":"Zum Einstellen der Drosselungsoptionen anklicken","Client library to use":"Zu benutzende Client Bibliothek","Cloud API Secret ID":"Cloud API Secret ID","Cloud API Secret Key":"Cloud API Secret Key","Command":"Befehl","Commandline arguments":"Kommandozeilenargumente","Commandline …":"Kommandozeile …","Compact Phase":"Komprimierungsphase","Compact now":"Sicherung komprimieren","Compacting remote data …":"Remotedaten verkleinern...","Complete log":"Vollständiges Protokoll","Completing backup …":"Sicherung wird abgeschlossen …","Completing previous backup …":"Vorherige Sicherung wird abgeschlossen …","Compression modules:

{{item.Key}}

":"Komprimierungsmodule:

{{item.Key}}

","Computer":"Computer","Configuration file:":"Konfigurationsdatei:","Configuration:":"Konfiguration:","Configure a new backup":"Neue Sicherung konfigurieren","Confirm delete":"Löschen bestätigen","Confirm encryption passphrase":"Verschlüsselungspassphrase bestätigen","Confirm new password":"Neues Passwort bestätigen","Confirm passphrase":"Passphrase bestätigen","Confirmation required":"Bestätigung erfolderlich","Connect":"Verbinden","Connect now":"Jetzt verbinden","Connecting to server …":"Verbindung zum Server wird hergestellt …","Connecting to task …":"Verbinde mit Aufgabe ...","Connecting …":"Verbinde ...","Connection lost":"Verbindung verloren","Connection worked!":"Verbindung erfolgreich!","Container name":"Container-Name","Container region":"Container-Region","Continue":"Fortfahren","Continue without encryption":"Ohne Verschlüsselung fortfahren","Copied!":"Kopiert!","Copy":"Kopie","Copy Destination URL to Clipboard":"Ziel-URL in Zwischenablage kopieren","Copy URL":"Kopiere URL","Copy failed. Please manually copy the URL":"Kopie fehlgeschlagen. Bitte kopiere die URL manuell","Copy log":"Kopiere Logdatei","Core options":"Allgemeine Optionen","Counting ({{files}} files found, {{size}})":"Dateien ermitteln ({{files}} files found, {{size}})","Crashes only":"Nur Abstürze","Create Order":"Reihenfolge der Erstellung","Create Order (descending)":"Reihenfolge der Erstellung (absteigend)","Create bug report …":"Fehlerbericht erstellen...","Create folder?":"Ordner erstellen?","Created new limited user":"Nutzer mit eingeschränkten Rechten anlegen","Creating bug report …":"Fehlerbericht wird erstellt... ","Creating new user with limited access …":"Neuer Benutzer mit eingeschränktem Zugriff wird erstellt …","Creating target folders …":"Zielverzeichnisse erstellen... ","Creating temporary backup …":"Temporäre Sicherung wird erstellt …","Creating user …":"Nutzer wird angelegt ...","Current action:":"Aktuelle Aktion:","Current file:":"Aktuelle Datei:","Current version is {{versionname}} ({{versionnumber}})":"Aktuelle Version: {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Benutzerdefinierter S3 endpoint","Custom Satellite":"Benutzerdefinierter Satellit","Custom Satellite ({{satellite}})":"Benutzerdefinierter Satellit ({{satellite}})","Custom authentication url":"Benutzerdefinierte URL für Authentifizierung","Custom backup retention":"Benutzerdefinierte Sicherungsaufbewahrung","Custom bucket storage class":"Benutzerdefinierte Bucket Speicherklasse","Custom location ({{server}})":"Benutzerdefinierter Standort ({{server}})","Custom region for creating buckets":"Benutzerdefinierte Region, um Buckets zu erstellen","Custom region value ({{region}})":"Benutzerdefinierter Wert für Region ({{region}})","Custom server url ({{server}})":"Benutzerdefinierte Server-URL ({{server}})","Custom storage class ({{class}})":"Benutzerdefinierte Speicher-Klasse ({{class}})","DEPRECATED: {{getDeprecationMessage(item)}}":"VERALTET: {{getDeprecationMessage(item)}}","Database …":"Datenbank …","Days":"Tage","Default":"Standard","Default ({{channelname}})":"Standard ({{channelname}})","Default excludes":"Standardmäßig ausgeschlossen","Default options":"Standard-Optionen","Default value: \"{{getDefaultValue(item)}}\"":"Standard Wert: \"{{getDefaultValue(item)}}\"","Delete":"Löschen","Delete Phase (Old Backup Versions)":"Phase Löschen (alte Sicherungsversionen)","Delete backup":"Sicherung löschen","Delete backups that are older than":"Sicherungen löschen, die älter sind als","Delete local database":"Lokale Datenbank löschen","Delete remote control setup":"Einstellungen des Fernzugriffs löschen","Delete remote files":"Remote-Dateien löschen","Delete the local database":"Die lokale Datenbank löschen","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"{{filecount}} Dateien ({{filesize}}) vom Remote-Speicher löschen?","Delete …":"Löschen …","Deleted":"Gelöscht","Deleted Versions":"Gelöschte Versionen","Deleted files":"Gelöschte Dateien","Deleting remote files …":"Remote-Dateien löschen... ","Deleting unwanted files …":"Unnötige Daten löschen... ","Description (optional)":"Beschreibung (optional)","Description:":"Beschreibung:","Desktop":"Desktop","Destination":"Ziel","Destination Type":"Ziel Typ","Destination Type (descending)":"Ziel Typ (absteigend)","Destination path":"Ziel-Pfad","Destination size":"Ziel-Größe","Destination size (descending)":"Ziel-Größe (absteigend)","Direct TCP":"Direkt TCP","Direct restore from backup files …":"Direkte Wiederherstellung von Sicherungsdateien …","Directory path":"Verzeichnispfad","Disable remote control":"Fernzugriff deaktivieren","Disabled":"Deaktiviert","Dismiss":"Verwerfen","Dismiss all":"Alles ausblenden","Display and color theme":"Darstellung und Farbthema","Do you really want to delete the backup: \"{{name}}\" ?":"Möchten Sie die Sicherung wirklich löschen: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Möchten Sie die lokale Datenbank wirklich löschen für: {{name}}","Domain":"Domäne","Domain name":"Domänenname","Done":"Fertig","Download":"Herunterladen","Downloaded files":"Heruntergeladene Dateien","Downloading files …":"Dateien werden heruntergeladen …","Downloading update…":"Aktualisierung wird heruntergeladen …","Duplicate option {{opt}}":"doppelte Option {{opt}}","Duplicati Website":"Duplicati Website","Duplicati forum":"Duplicati Forum","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati muss mit einer Passphrase gesichert werden und eine zufällige Passphrase wurde für Sie erstellt.\nWenn Sie Duplicati vom Tray-Icon öffnen, benötigen Sie keine Passphrase, aber wenn Sie planen, es von einem anderen Ort zu öffnen, benötigen Sie eine Passphrase, die Sie kennen.\nWollen Sie jetzt eine Passphrase erzeugen? ","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati wird beim Start ausgeführt und verbleibt für die angegebene Dauer im pausierten Zustand. Dabei belegt Duplicati minimale Systemressourcen und Backups werden nicht ausgeführt.","Duration":"Dauer","Duration (descending)":"Dauer (absteigend)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Jeder Sicherung ist eine lokale Datenbank zugeordnet, die Informationen über die Fernsicherung auf dem lokalen Rechner speichert.\\nWenn Sie eine Sicherung löschen, können Sie auch die lokale Datenbank löschen, ohne die Wiederherstellbarkeit der entfernten Dateien zu beeinträchtigen.\\nWenn Sie die lokale Datenbank für Sicherungen von der Kommandozeile aus verwenden, sollten Sie die Datenbank behalten.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"Jedem Backup ist eine lokale Datenbank zugeordnet, die Informationen über das Backup auf dem lokalen Rechner speichert. Dadurch können viele Operationen schneller durchgeführt werden, und die Datenmenge, die für jede Operation heruntergeladen werden muss, wird reduziert.","Edit as list":"Als Liste bearbeiten","Edit as text":"Als Text bearbeiten","Edit …":"Bearbeiten …","Email address of the Office 365 group":"E-Mail Adresse der Office 365 Gruppe","Enable remote control":"Fernzugriff erlauben","Encrypt file":"Datei verschlüsseln","Encryption":"Verschlüsselung","Encryption changed":"Verschlüsselung geändert","Encryption modules:

{{item.Key}}

":"Verschlüsselungs-Module:

{{item.Key}}

","Encryption passphrase":"Verschlüsselungspassphrase","Encryption passphrase (for verification)":"Verschlüsselungspassphrase (zur Bestätigung)","End":"Ende","Enter URL":"URL eingeben","Enter a backup destination URL:":"Sicherungsziel-URL eingeben:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Gib manuell die Aufbewahrungregeln an. Platzhalter sind D/W/Y für Tag/Woche/Jahr und U für unbegrenzt. Die Syntax lautet 7D:1D,4W:1W,36M:1M. Dieses Beispiel behält eine Sicherung für jeden der nächsten 7 Tage, jede der nächsten 4 Wochen und jeden der nächsten 36 Monate. Die Schreibweise 1W:1D,1M:1W,3Y:1M ist ebenso gültig.","Enter a url, or click the "Target URL >" link":"URL eingeben oder auf "Ziel-URL >" klicken","Enter backup passphrase, if any":"Sicherungspassphrase eingeben, falls vorhanden","Enter configuration details":"Konfigurationsdetails eingeben","Enter encryption passphrase":"Verschlüsselungpassphrase eingeben","Enter expression here":"Ausdruck hier eingeben","Enter one argument per line without quotes, e.g. *.txt":"Geben Sie ein Argument pro Zeile ohne Anführungszeichen ein, z.B. *.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"Geben Sie eine Option pro Zeile im Kommandozeilenformat ein, z.B. --dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"Geben Sie eine Option pro Zeile im Kommandozeilenformat ein, z.B. {0}","Enter the destination path":"Ziel-Pfad angeben","Error":"Fehler","Error!":"Fehler!","Errors and crashes":"Fehler und Abstürze","Examined":"Geprüft","Exclude":"Ausschließen","Exclude directories whose names contain":"Ordner ausschließen dessen Namen beinhaltet","Exclude expression":"Filter (ausschließen)","Exclude file":"Datei ausschließen","Exclude file extension":"Dateiendung ausschließen","Exclude files whose names contain":"Dateien ausschließen dessen Namen beinhaltet","Exclude filter group":"Filtergruppe ausschließen","Exclude folder":"Ordner ausschließen","Exclude regular expression":"Regulären Ausdruck (ausschließen)","Existing file found":"Vorhandene Datenbank gefunden","Experimental":"Experimental","Export":"Exportieren","Export backup configuration":"Sicherungskonfiguration exportieren","Export configuration":"Konfiguration exportieren","Export passwords":"Passwort exportieren","Export …":"Exportieren …","Exporting …":"Am Exportieren …","External link":"Externer Link","FTP (Alternative)":"FTP (Alternativ)","Failed to build temporary database: {{message}}":"Erstellen der temporären Datenbank fehlgeschlagen: {{message}}","Failed to connect:":"Verbindung fehlgeschlagen:","Failed to connect: {{message}}":"Verbindung fehlgeschlagen: {{message}}","Failed to delete:":"Löschen fehlgeschlagen:","Failed to fetch path information: {{message}}":"Konnte Pfadangaben nicht abrufen: {{message}}","Failed to find backup:":"Sicherung konnte nicht gefunden werden:","Failed to get bug report URL: {{message}}":"Abruf der Fehlerreport-URL fehlgeschlagen: {{message}}","Failed to import: {{message}}":"Import fehlgeschlagen: {{message}}","Failed to read backup defaults:":"Sicherungsstandardeinstellungen konnten nicht gelesen werden:","Failed to read file: {{message}}":"Lesen der Datei fehlgeschlagen: {{message}}","Failed to restore files: {{message}}":"Wiederherstellung der Dateien fehlgeschlagen: {{message}}","Failed to save:":"Fehler beim Speichern:","Fatal error, no statistics collected":"Fataler Fehler, keine Statistiken gesammelt","Fetching path information …":"Abrufen von Pfadinformationen...","File":"Datei","Filejump API token":"Filejump API Token","Files larger than:":"Dateien größer als:","Filters":"Filter","Finished!":"Fertiggestellt!","First run setup":"Zuerst Setup starten","Folder":"Ordner","Folder in the bucket":"Ordner im Bucket","Folder path":"Ordnerpfad","Folder path name":"Ordnerpfadname","Fri":"Fr","Full destination path, including the server name, but without https":"Vollständiger Zielpfad, inklusive des Servernamens, aber ohne https","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"Allgemein","General backup settings":"Allgemeine Sicherungseinstellungen","General options":"Allgemeine Einstellungen","Generate":"Erzeugen","Generate IAM access policy":"IAM-Zugriffsrichtlinie generieren","Getting file versions …":"Dateiversionen werden abgerufen …","Group email":"Gruppen-E-Mail","Has Scheduled":"Wurde geplant","Has Scheduled (descending)":"Wurde geplant (absteigend)","Help":"Hilfe","Hidden files":"Versteckte Dateien","Hide":"Ausblenden","Hide hidden items":"Versteckte Elemente nicht anzeigen","Home":"Home","Hostnames":"Hostnamen","Hours":"Stunden","How do you want to handle existing files?":"Wie sollen bestehende Dateien behandelt werden?","Hyper-V Machine":"Hyper-V-Maschine","Hyper-V Machine:":"Hyper-V-Maschine:","Hyper-V Machines":"Hyper-V-Maschinen","ID:":"ID:","IDrive Sync directory path":"IDrive Sync Verzeichnispfad","IDrive e2 Access Key ID":"IDrive e2 Zugriffsschlüssel ID","IDrive e2 Access Key Secret":"IDrive e2 Zugriffsschlüssel Geheimnis","If a date was missed, the job will run as soon as possible.":"Wurde ein Zeitpunkt verpasst, startet die Sicherung so bald wie möglich.","If at least one newer backup is found, all backups older than this date are deleted.":"Falls mindestens eine neuere Sicherung gefunden wird, werden alle Sicherungen älter als dieses Datum gelöscht.","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"Wenn lokale Daten und das Backup nicht mehr synchron sind, muss die lokale Datenbank repariert werden. Sollte die Reparatur nicht erfolgreich sein, so kann die lokale Datenbank gelöscht und neu erstellt werden.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Wenn die Sicherungsdatei nicht automatisch heruntergeladen wurde, mit der rechten Maustaste klicken und \"Speichern unter...\" auswählen.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Wenn die Sicherungsdatei nicht automatisch heruntergeladen wurde, mit der rechten Maustaste klicken und \"Speichern unter...\" auswählen.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Ohne Pfad werden alle Dateien im Anmeldeverzeichnis gespeichert.\\nMöchten Sie das?","If you do not enter an API Key, the tenant name is required":"Wenn kein API Schlüssel angegeben wurde, ist der Tenant-Name erforderlich.","If you pause transfers they could time out and cause retries or failures.":"Wenn Übertragungen pausiert werden können sie Timeouts hervorrufen und dadurch Wiederholungen oder Fehler verursachen.","If you want to use the backup later, you can export the configuration before deleting it.":"Wenn Sie die Sicherung später verwenden möchten, können Sie die Konfiguration vor dem Löschen exportieren.","Import":"Importieren","Import Destination URL":"Ziel-URL importieren","Import URL":"Import URL","Import backup configuration":"Sicherungskonfiguration importieren","Import from a file":"Von einer Datei importieren","Import metadata":"Importiere Metadata","Importing …":"Am Importieren …","Include a file?":"Datei einschießen?","Include expression":"Filter (einschließen)","Include regular expression":"Regulären Ausdruck (einschließen)","Individual builds for developers only. Not for use with important data.":"Individuelle Builds nur für Entwickler. Nicht für die Verwendung mit wichtigen Daten.","Information":"Information","Interrupted, no statistics collected":"Unterbrochen, keine Statistiken gesammelt","Invalid retention time":"Ungültige Aufbewahrungszeit","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Manche FTP-Server erlauben ein Verbinden ohne Passwort.\nSind Sie sicher, dass Ihr FTP-Server dazu gehört?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Eine bestimmte Anzahl von Sicherungen behalten","Keep all backups":"Alle Sicherungen behalten","Keystone API version":"Keystone API Version","Language in user interface":"Sprache der Benutzeroberfläche","Last Run":"Letzte Ausführung","Last Run (descending)":"Letzte Ausführung (absteigend)","Last month":"Letzter Monat","Last successful backup:":"Letzte erfolgreiche Sicherung:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Letzte erfolgreiche Wiederherstellung: {{time}} (dauerte {{duration || '0 Sekunden'}})","Latest":"Neueste","Libraries":"Bibliotheken","Listing backup dates …":"Sicherungsdaten werden aufgelistet …","Listing remote files for purge …":"Auflisten von Remote-Dateien fürs Löschen...","Listing remote files …":"Auflisten von Remote-Dateien...","Live":"Live","Load a configuration from an exported job or a storage provider":"Konfiguration aus einem exportierten Job oder Speicheranbieter laden","Load destination from an exported job or a storage provider":"Ziel aus einem exportierten Job oder Speicheranbieter laden","Load older data":"ältere Einträge laden","Loading remote storage usage …":"Remote-Speicherplatznutzung abfragen...","Loading …":"Laden...","Local database for {{Backup.Backup.Name}}…loading…":"Lokale Databank für {{Backup.Backup.Name}}…lade…","Local database path:":"Lokale Datenbank:","Local repository":"Lokales Repository","Local storage":"Lokaler Speicher","Location":"Ort","Location where buckets are created":"Speicherort, wo die Buckets erstellt werden","Log data for {{Backup.Backup.Name}}":"Protokolldaten für {{Backup.Backup.Name}}","Log data from the server":"Protokolldaten vom Server","Log in":"Anmelden","Log out":"Abmelden","MByte":"MByte","MByte/s":"MByte/s","Machine is now registered, open this link to add it to your account:":"Die Maschine ist jetzt registriert, öffnen Sie diesen Link um ihn Ihrem Konto hinzuzufügen:","Maintenance":"Wartung","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Stellen Sie sicher, dass rclone in Ihrem Pfad ist oder geben Sie den Ort von rclone in den erweiterten Optionen an.","Manual":"Handbuch","Manually type path":"Pfad eingeben","Max download speed":"Max. Downloadgeschwindigkeit","Max upload speed":"Max. Uploadgeschwindigkeit","Menu":"Menü","Microsoft SQL Database:":"Microsoft SQL Datenbank:","Microsoft SQL Databases":"Microsoft SQL Datenbanken","Minutes":"Minuten","Missing name":"Name fehlt","Missing passphrase":"Passphrase fehlt","Missing sources":"Quelle fehlt","Modified":"Geändert","Mon":"Mo","Months":"Monate","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"Die meisten Server erfordern einen Benutzernamen, daher werden Sie einen eingeben müssen.\nSind Sie sicher, dass Sie ohne Benutzernamen fortfahren wollen?","Move existing database":"Datenbank verschieben","Move failed:":"Verschieben fehlgeschlagen:","My Documents":"Dokumente","My Downloads":"Downloads","My Movies":"Filme","My Music":"Musik","My Photos":"Meine Fotos","My Pictures":"Bilder","Name":"Name","Name (descending)":"Name (absteigend)","Netbios over TCP":"Netbios over TCP","Never":"Nie","New Password":"Neues Passwort","New update found: {{message}}":"Neues Update gefunden: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Neuer Benutzername ist {{user}}.\nZugangsdaten für eingeschränken Benutzer verwendet","Next":"Weiter","Next Scheduled Run":"Nächste geplante Ausführung","Next Scheduled Run (descending)":"Nächste geplante Ausführung (absteigend)","Next scheduled run:":"Nächste geplante Ausführung:","Next scheduled task:":"Nächste geplante Aufgabe:","Next task:":"Nächste Aufgabe:","Next time":"Nächstes Mal","No":"Nein","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Es wurde kein Zertifikat angegeben, bitte überprüfen Sie mit dem Serveradministrator, ob der Schlüssel korrekt ist: {{key}}\\n\\nMöchten Sie den angegebenen Host-Schlüssel bestätigen?","No editor found for the "{{backend}}" storage type":"Kein Editor für den "{{backend}}" Speichertyp gefunden","No encryption":"Keine Verschlüsselung","No items selected":"Nichts ausgewählt","No items to restore, please select one or more items":"Es wurden keine Daten für die Wiederherstellung ausgewählt. Wähle eine Datei oder einen Ordner aus.","No passphrase entered":"Keine Passphrase eingegeben","No scheduled tasks":"Keine geplanten Aufgaben","Non-matching passphrase":"Nicht übereinstimmende Passphrase","None / disabled":"Keine / deaktiviert","Not using encryption":"Verschlüsselung nicht verwenden","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Beachten Sie, dass Geschwindigkeiten in Bytes eingegeben werden und Leitungsgeschwindigkeiten typischerweise in Bits ausgegeben werden. Benutzen Sie einen Faktor von 8 zum konvertieren. Demnach entsprechen 8 MBit/s Leitung 1 MByte/s.","Nothing will be deleted. The backup size will grow with each change.":"Es wird nichts gelöscht. Die Sicherungsgröße erhöht sich mit jeder Änderung.","OK":"OK","OSS Access Key ID":"OSS Zugriffsschlüssel ID","OSS Access Key Secret":"OSS Zugriffsschlüssel Geheimnis","OSS Bucket Region":"OSS Bucket-Region","OSS Bucket name":"OSS Bucket-Name","OSS Endpoint":"OSS Endpunkt","OSS Path or subfolder in the bucket":"OSS Pfad oder Unterverzeichnis im Bucket","OSS Region":"OSS Region","Official releases":"Offizielle Versionen","Once there are more backups than the specified number, the oldest backups are deleted.":"Sobald mehr Sicherungen als angegeben vorhanden sind, werden die ältesten Sicherungen gelöscht.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Geöffnet","Openstack API key are not supported in v3 keystone API":"Openstack API Key ist nicht unterstützt in der v3 Keystone API.","Operating System":"Betriebssystem","Operation":"Operation","Operations:":"Operationen:","Optional API key":"Optionaler API-Schlüssel","Optional authentication password":"Passwort für Anmeldung (optional)","Optional authentication username":"Benutzername für Anmeldung (optional)","Optional region":"Optionale Region","Optional tenant name":"Optionaler Tenant-Name","Options":"Optionen","Options added here are applied to all backups, but can be overridden in each individual backup.":"Optionen, die hier gesetzt werden, werden auf alle Backups angewandt, können aber in jedem einzelnen Backup überschrieben werden","Order by":"Sortieren nach","Original location":"Ursprünglicher Speicherort","Others":"Weitere","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Mit der Zeit werden die Sicherungen automatisch gelöscht. Es bleibt eine Sicherung für jeden der letzten 7 Tage, jede der letzten 4 Wochen und jeden der letzten 12 Monate erhalten. Es bleibt immer mindestens eine Sicherung erhalten.","Overwrite":"Überschreiben","Passphrase":"Passphrase","Passphrase (if encrypted)":"Passphrase (falls verschlüsselt)","Passphrase changed":"Passphrase gändert","Passphrases are not matching":"Passphrasen stimmen nicht überein","Passphrases do not match":"Passphrasen stimmen nicht überein","Password":"Passwort","Patching files with local blocks …":"Dateien mit vorhandenen Daten aufbauen...","Path":"Pfad","Path not found":"Pfad nicht gefunden","Path on server":"Pfad auf Server","Path or subfolder in the bucket":"Pfad oder Unterverzeichnis im Bucket","Pause":"Pause","Pause after startup or hibernation":"Pause nach dem Start oder Aufwachen","Pause options":"Anhalten Optionen","Permissions":"Berechtigungen","Pick location":"Speicherort auswählen","Please select a file to import":"Bitte eine Datei zum Import auswählen","Point to your backup files and restore from there":"Sicherungsdateien auswählen und wiederherstellen","Port":"Port","Prevent tray icon automatic log-in":"Verhindert das automatische Anmelden per Taskleistensymbol","Previous":"Zurück","Processing files to backup …":"Bearbeite Dateien für die Sicherung ...","Progress:":"Fortschritt:","ProjectID is optional if the bucket exist":"Die Projekt-ID ist optional, wenn der Bucket existiert","Proprietary":"Proprietär","Public":"Öffentlich","Purge Phase":"Aufräumphase","Purging files complete!":"Löschen von Dateien abgeschlossen!","Purging files …":"Dateien bereinigen...","Rebuilding local database …":"Lokale Datenbank wird neu aufgebaut …","Recreate (delete and repair)":"Wiederherstellen (löschen und reparieren)","Recreate Database Phase":"Datenbank-Wiederherstellungsphase","Recreating database …":"Datenbank wird neu erstellt …","Region":"Region","Register for remote control":"Registrierung für Fernzugriff","Registered, waiting for accept":"Registriert, warte auf Bestätigung","Registering machine...":"Registriere Maschine...","Registering temporary backup …":"Temporäre Sicherung wird registriert …","Registration URL":"Registrierungs-URL","Registration failed":"Registrierung fehlgeschlagen","Relative paths not allowed":"Relative Pfade sind nicht möglich","Reload":"Neu laden","Remote":"Remote","Remote Path":"Entfernter Pfad","Remote Repository":"Entferntes Repository","Remote access control":"Fernzugriff Kontrolle","Remote control is configured but not enabled":"Fernzugriff Kontrolle ist konfiguriert aber nicht aktiviert","Remote control is connected":"Fernzugriff Kontrolle ist verbunden","Remote control is enabled but not connected":"Fernzugriff Kontrolle ist aktiviert aber nicht verbunden","Remote control is not set up":"Fernzugriff Kontrolle ist nicht eingerichtet","Remote path":"Entfernter Pfad","Remote repository":"Entferntes Repository","Remote volume size":"Remote-Volume-Größe","Remove":"Entfernen","Remove option":"Option entfernen","Removed files":"Entfernte Dateien","Repair":"Reparieren","Repair Phase":"Reparatur Phase","Repairing database …":"Datenbank wird repariert …","Repeat Passphrase":"Passphrase wiederholen","Reporting:":"Bericht:","Reset":"Zurücksetzen","Restore":"Wiederherstellen","Restore complete!":"Wiederherstellung komplett!","Restore files":"Dateien wiederherstellen","Restore files from:":"Dateien wiederherstellen von:","Restore files …":"Dateien wiederherstellen …","Restore from":"Wiederherstellen von","Restore from backup configuration":"Aus Sicherungskonfiguration wiederherstellen","Restore from configuration …":"Aus Konfiguration wiederherstellen ...","Restore options":"Wiederherstellungsoptionen","Restore read/write permissions":"Schreib- und Leserechte wiederherstellen","Restored Files":"Dateien wiederhergestellt","Restored Folders":"Ordner wiederhergestellt","Restored Symlinks":"Symbolische Verknüpfungen wiederhergestellt","Restoring files …":"Dateien werden wiederhergestellt …","Resume":"Fortsetzen","Rewritten File Lists":"Neu geschrieben Dateiliste","Run again every":"Wiederholen alle","Run now":"Jetzt sichern","Running commandline entry":"Führe Kommandozeilenbefehl aus","Running task:":"Laufende Aufgabe:","Running …":"Läuft...","Running … stop now":"Es läuft … Jetzt stoppen","S3 Compatible":"S3 Kompatibel","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"Wie die zuerst installierte Version: {{channelname}}","Sat":"Sa","Satellite":"Satellit","Save":"Speichern","Save and repair":"Speichern und reparieren","Save different versions with timestamp in file name":"Mehrere Versionen mit Zeitstempel im Dateinamen speichern","Save immediately":"Sofort speichern","Scanning existing files …":"Vorhandene Dateien werden gescannt …","Scanning for local blocks …":"Scannen nach lokalen Blöcken...","Schedule":"Zeitplan","Search":"Suche","Search for files":"Dateien suchen","Seconds":"Sekunden","Select a log level and see messages as they happen:":"Wähle eine Protokollierungsstufe aus und sehe dir die Meldungen an während sie erstellt werden:","Select files":"Wähle Dateien","Server":"Server","Server and port":"Server und Port","Server hostname or IP":"Server-Hostname oder IP","Server is currently paused,":"Server ist pausiert,","Server is currently paused, resume now":"Server ist zurzeit pausiert, resume now","Server is currently paused, do you want to resume now?":"Server ist zurzeit pausiert, Server starten?","Server paused":"Server pausiert","Server state properties":"Server Zustandseigenschaften","Set timezone to default":"Zeitzone auf Standard setzen","Settings":"Einstellungen","Share Name":"Freigabe Name","Share name":"Freigabe Name","Show":"Anzeigen","Show advanced editor":"Erweiterten Editor anzeigen","Show help":"Hilfe anzeigen","Show hidden items":"Versteckte Elemente anzeigen","Show log":"Protokolldatei anzeigen","Show log …":"Protokoll anzeigen...","Show treeview":"Baumansicht anzeigen","Smart backup retention":"Intelligente Sicherungsaufbewahrung","Some OpenStack providers allow an API key instead of a password and tenant name":"Einige OpenStack Anbieter erlauben einen API Schlüssel anstelle eines Passwortes und Tenant Namen","Some S3 providers might only be compatible with a certain client library":"Manche S3 Anbieter sind nur mit bestimmten Client Bibliotheken kompatibel","Source Data":"Quell-Daten","Source Files":"Quelldateien","Source data":"Quell-Daten","Source folders":"Quell-Verzeichnisse","Source size":"Quell-Größe","Source size (descending)":"Quell-Größe (absteigend)","Source:":"Quelle:","Specific builds for developers only. Not for use with important data.":"Spezifische Builds nur für Entwickler. Nicht für die Verwendung mit wichtigen Daten.","Stable":"Stabil","Standard protocols":"Standardprotokolle","Start":"Beginn","Starting backup …":"Sicherung wird gestartet …","Starting restore …":"Wiederherstellung wird gestartet …","Starting the restore process …":"Starten des Wiederherstellungsprozesses...","Status: {{getRemoteControlStatusText()}}":"Status: {{getRemoteControlStatusText()}}","Stop after the current file":"Beende nach aktueller Datei","Stop running backup":"Laufende Sicherung anhalten","Stop running task":"Beende laufenden Vorgang","Stopping after the current file:":"Anhalten nach der aktuellen Datei:","Stopping task:":"Beende Vorgang","Storage Type":"Speichertyp","Storage class":"Speicherklasse","Storage class for creating a bucket":"Speicherklasse zum Erstellen eines Bucket","Stored":"Gespeichert","Strong":"Stark","Success":"Erfolgreich","Sun":"So","Symbolic link":"Symbolischer Link","System Files":"Systemdateien","System default ({{levelname}})":"System-Standard ({{levelname}})","System files":"Systemdateien","System info":"System-Informationen","System properties":"System-Eigenschaften","TByte":"TByte","TByte/s":"TByte/s","Target URL >":"Ziel URL >","Task is running":"Aufgabe wird ausgeführt","Temporary Files":"Temporäre Dateien","Temporary files":"Temporäre Dateien","Tenant name":"Tenant-Name","Tencent Cloud Account APPID":"Tencent Cloud Account APPID","Tencent Cloud COS documents and resources":"Tencent Cloud COS Dokumente und Ressourcen","Terminate":"Beenden","Test Phase":"Test Phase","Test connection":"Verbindung prüfen","Testing connection …":"Prüfe Verbindung ...","Testing permissions …":"Berechtigungen werden überprüft …","Testing …":"Prüfung...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Das Feld '{{fieldname}}' beinhaltet ein ungültiges Zeichen: {{character}} (Wert: {{value}}, Position: {{pos}})","The backup is missing, has it been deleted?":"Die Sicherung fehlt, wurde sie gelöscht?","The backup was temporary and does not exist anymore, so the log data is lost":"Die Sicherung war temporär und existiert nicht mehr, die Protokolldaten sind daher verloren","The bucket name should be all lower-case, convert automatically?":"Der Bucket sollte klein geschrieben sein. Jetzt klein schreiben?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"Die gewählte Größe ist außerhalb des empfohlenen Bereichs. Dies kann Performance-Einbußen, extrem große temporäre Dateien oder andere Probleme hervorrufen.","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Die Konfiguration sollte sicher aufbewahrt werden. Sicher, dass eine unverschlüsselte Datei mit Ihren Passwörtern gespeichert werden soll?","The connection to the server is lost, attempting again in {{time}} …":"Die Verbindung zum Server wurde verloren. Versuche erneut in {{time}} ...","The dark theme (by Michal)":"Dunkles Thema (von Michal)","The default blue on white theme (by Alex)":"Blau-auf-Weiß Thema (von Alex)","The encryption passphrases do not match":"Die Verschlüsselungs-Passphrase stimmt nicht überein","The folder {{folder}} does not exist.\nCreate it now?":"Der Ordner {{folder}} existiert nicht.\nOrdner erstellen?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Der Host-Schlüssel wurde geändert, bitte prüfen Sie mit dem Server-Administrator, ob dieser korrekt ist, sonst könnten Sie das Opfer eines MAN-IN-THE-MIDDLE-Angriffs werden.\\n\\nMöchten Sie Ihren AKTUELLEN Host-Schüssel \"{{prev}}\" durch den GEMELDETEN Host-Schüssel {{key}} ersetzen?","The passwords do not match":"Die Passwörter stimmen nicht überein","The path does not appear to exist, do you want to add it anyway?":"Der Pfad scheint nicht zu existieren. Möchten Sie ihn trotzdem hinzufügen?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Der Pfad endet nicht mit dem Zeichen \"{{dirsep}}\", was bedeutet, dass Sie eine Daten und kein Verzeichnis einschließen.\\n\\nMöchten Sie die angegebene Datei einschließen?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Der Pfad muss ein absoluter Pfad sein. Das heißt, er muss mit '/' beginnen","The region parameter is only applied when creating a new bucket":"Der Bereich Parameter wird nur angewendet, wenn ein neuer Bucket erzeugt wird","The region parameter is only used when creating a bucket":"Der Bereich Parameter wird nur angewendet, wenn ein Bucket erzeugt wird","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Das Server Zertifikat konnte nicht validiert werden.\\nMöchten Sie das SSL-Zertifikat mit dem folgenden Hash bestätigen: {{hash}}?","The storage class affects the availability and price for a stored file":"Die Speicherklasse wirkt sich auf die Verfügbarkeit und den Preis einer gespeicherten Datei aus","The target folder contains encrypted files, please supply the passphrase":"Der Zielordner enthält verschlüsselte Dateien, bitte stelle die Passphrase bereit","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Der Nutzer hat zu viele Berechtigungen. Möchten Sie einen neuen eingeschränkten Nutzer erstellen, welcher nur Zugriffsrechte für den ausgewählten Pfad hat?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Dieses Backup wurde mit einem anderen Betriebssystem erstellt. Die Wiederherstellung von Dateien ohne Angabe eines Zielordners kann dazu führen, dass Dateien an unerwarteten Stellen wiederhergestellt werden. Sind Sie sicher, dass Sie fortfahren möchten, ohne ein Zielverzeichnis zu wählen?","This month":"Dieser Monat","This week":"Diese Woche","Throttle settings":"Drosselungseinstellungen","Thu":"Do","Time":"Zeit","Time zone":"Zeitzone","To File":"als Datei","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"Zur Bestätigung dass Sie alle Remote-Dateien für\n \"{{selection.backupname}}\" löschen wollen, geben Sie bitte\n diesen Ausdruck ein:","To export without a passphrase, uncheck the \"Encrypt file\" box":"Deaktiviere »Datei verschlüsseln«, um ohne eine Passphrase zu exportieren","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Um verschiedene DNS-basierte Angriffe zu verhindern, beschränkt Duplicati die erlaubten Hostnamen auf die hier aufgeführten. Direkter IP-Zugriff und localhost ist immer erlaubt. Mehrere Hostnamen können mit einem Semikolon-Trennzeichen versehen werden. Wenn einer der zulässigen Hostnamen ein Sternchen (*) ist, sind alle Hostnamen zulässig und diese Funktion ist deaktiviert. Is das Feld leer, sind nur IP-Adresse und lokaler Host-Zugriff zulässig.","Today":"Heute","Transport":"Transport","Trust host certificate?":"Host Zertifikat vertrauen?","Trust server certificate?":"Server Zertifikat vertrauen?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"Probieren Sie neue Funktionen aus, an denen wir gerade arbeiten. Vor der Verwendung im produktiven Umfeld testen Sie bitte die Sicherung und Wiederherstellung der Daten.","Tue":"Di","Type passphrase here.":"Hier Passphrase eingeben.","Type to highlight files":"Tippen, um Dateien zu markieren","Unknown backup size and versions":"Unbekannte Backupgröße und -versionen","Until resumed":"Bis zur Wiederaufnahme","Update {{state.updatedVersion}} is available. Download now":"Update {{state.updatedVersion}} ist verfügbar. Jetzt herunterladen","Update channel":"Update-Kanal","Update failed:":"Update fehlgeschlagen:","Updating with existing database":"Datenbank wird aktualisiert","Uploaded files":"Hochgeladene Dateien","Uploading verification file …":"Verifikationsdatei wird hochgeladen …","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"Nutzungsberichte helfen uns bei der Verbesserung der Nutzererfahrung und evaluieren die Auswirkungen neuer Features. Wir benutzen sie zur Generierung von öffentlichen Nutzungs-Statistiken.","Usage statistics":"Nutzungsstatistiken","Usage statistics, warnings, errors, and crashes":"Nutzungsberichte, Warnungen, Fehler und Abstürze","Use API token authentication (recommended)":"API Token Authentification benutzen (empfohlen)","Use SSL":"SSL benutzen","Use existing database?":"Bestehende Datenbank nutzen?","Use new UI":"Neues UI benutzen","Use username and password authentication":"Benutzername und Passwort Authentification benutzen","Use weak passphrase":"Schwache Passphrase verwenden","Useless":"Nutzlos","User data":"Benutzer Daten","User domain name":"Benutzer Domänenname ","User has too many permissions":"Nutzer hat zu viele Rechte","User interface settings":"Einstellungen der Benutzeroberfläche","Username":"Benutzername","Vacuuming database …":"Datenbank wird bereinigt …","Validating …":"Validieren...","Verifications":"Überprüfungen","Verify encryption passphrase":"Verschlüsselungspassphrase bestätigen","Verify files":"Dateien prüfen","Verifying backend data …":"Verifizierung von Backend-Daten...","Verifying files …":"Dateien überprüfen... ","Verifying remote data …":"Remotedaten prüfen ...","Verifying restored files …":"Wiederhergestellte Dateien werden überprüft …","Version ID":"Version ID","Very strong":"Sehr stark","Very weak":"Sehr schwach","Visit us on":"Besuche uns auf","WARNING: The remote database is found to be in use by the commandline library.":"WARNUNG: Die Remote-Datenbank wird bereits von der Kommandozeilen Bibliothek verwendet.","WARNING: This will prevent you from restoring the data in the future.":"WARNUNG: Dadurch können Sie die Daten in Zukunft nicht wiederherstellen.","Waiting for task to begin":"Warte darauf, loslegen zu können","Waiting for task to start …":"Warte auf Start der Aufgabe ...","Waiting for upload to finish …":"Warte auf Ende des Uploads... ","Warnings, errors and crashes":"Warnungen, Fehler und Abstürze","We recommend that you encrypt all backups stored outside your system":"Wir empfehlen, dass Sie alle Backups verschlüsseln, die außerhalb Ihres Systems gespeichert werden.","Weak":"Schwach","Weak passphrase":"Schwache Passphrase","Wed":"Mi","Weeks":"Wochen","Where do you want to restore from?":"Von wo wollen Sie wiederherstellen?","Where do you want to restore the files to?":"Wohin sollen die Dateien wiederhergestellt werden?","Years":"Jahre","Yes":"Ja","Yes, I have stored the passphrase safely":"Ja, ich habe die Passphrase sicher gespeichert","Yes, I understand the risk":"Ja, ich habe die Risiken verstanden","Yes, I'm brave!":"Ja, ich bin mutig!","Yes, please break my backup!":"Ja, bitte zerstöre meine Sicherung!","Yesterday":"Gestern","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Sie ändern gerade den Datenbankpfad einer existierenden lokalen Datenbank.\nSind Sie sicher, dass Sie das wollen?","You are currently running {{appname}} {{version}}":"Aktuell wird {{appname}} {{version}} verwendet","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Sie haben die Verschlüsselungsmethode geändert. Dies könnte Daten zerstören. Wir empfehlen Ihnen, stattdessen eine neue Sicherung zu erstellen","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Sie haben die Passphrase geändert, was nicht unterstützt wird. Bitte erstellen Sie stattdessen eine neue Sicherung.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Sie haben ausgewählt, dass die Sicherung nicht verschlüsselt werden soll. Die Verschlüsselung wird für alle auf einem Remote-Server gespeicherten Daten empfohlen.","You have chosen to restore to a new location, but not entered one":"Wiederherstellen an einen neuen Ort wurde gewählt, aber kein Ort angegeben","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Sie haben eine starke Passphrase erstellt. Stellen Sie sicher, dass Sie diese an einem sicheren Ort aufbewahren, da die Daten bei Verlust der Passphrase nicht wiederhergestellt werden können.","You must choose at least one source folder":"Sie müssen mindestens ein Quellverzeichnis wählen.","You must enter a domain name to use v3 API":"Eingabe vom Domänennamens für die Verwendungder v3-API","You must enter a name for the backup":"Sie müssen einen Namen für die Sicherung eingeben.","You must enter a passphrase or disable encryption":"Sie müssen eine Passphrase eingeben oder die Verschlüsselung deaktivieren.","You must enter a password to use v3 API":"Gib ein Passwort für die Verwendungder v3-API an","You must enter a positive number of backups to keep":"Sie müssen eine positive Anzahl der zu behaltenden Sicherungen eingeben.","You must enter a tenant (aka project) name to use v3 API":"Gib einen Kundennamen (bzw. Projektnamen) für die Verwendungder v3-API","You must enter a valid duration for the time to keep backups":"Sie müssen eine gültige Aufbewahrungsdauer für die Sicherungen eingeben.","You must enter a valid retention policy string":"Sie müssen eine gültige Aufbewahrungsregel angeben.","You must enter either a password or an API key":"Sie müssen entweder ein Passwort oder einen API-Key eingeben","You must enter either a password or an API key, not both":"Sie müssen entweder ein Passwort oder einen API-Key eingeben, nicht beides","You must fill in the password":"Sie müssen ein Passwort eintragen.","You must fill in the server name or address":"Sie müssen einen Servernamen oder eine Adresse eintragen.","You must fill in the username":"Sie müssen einen Benutzernamen eintragen.","You must fill in {{field}}":"{{field}} muss ausgefüllt sein","You must select or fill in the AuthURI":"Sie müssen die AuthURI auswählen oder eintragen.","You must select or fill in the server":"Sie müssen den Server auswählen oder eintragen.","You must specify a path":"Sie müssen einen Pfad angeben.","You should fill in {{field}} {{reason}}":"Sie sollten ausfüllen {{field}} {{reason}}","Your files and folders have been restored successfully.":"Dateien und Ordner erfolgreich wiederhergestellt.","Your passphrase is easy to guess. Consider changing passphrase.":"Ihre Passphrase ist leicht zu erraten. Erwägen Sie eine Änderung der Passphrase.","bucket/folder/subfolder":"Bucket/Ordner/Unterordner","byte":"Byte","byte/s":"Byte/s","custom":"benutzerdefiniert","resume now":"Jetzt starten","unless you are explicitly specifying --group-id":"es sei denn, Sie geben explizit --group-id an","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} wurde hauptsächlich von {{dev1}} und {{dev2}} entwickelt. {{appname}} kann unter folgender Adresse heruntergeladen werden: {{websitename}}. {{appname}} ist unter {{licensename}} lizenziert.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} benutzt folgende Third Party Bibliotheken:","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} Dateien ({{size}}) zu erledigen {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versionen"],"{{number}} Hour":"{{number}} Stunde","{{number}} Hours":"{{number}} Stunden","{{number}} Minutes":"{{number}} Minuten","{{time}} (took {{duration}})":"{{time}} (dauerte {{duration}})"}); - gettextCatalog.setStrings('en_GB', {"- pick an option -":"- pick an option -","...loading...":"...loading...","API key":"API key","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"About","About {{appname}}":"About {{appname}}","Access Key":"Access Key","Access denied":"Access denied","Access grant":"Access grant","Access to user interface":"Access to user interface","Account name":"Account name","Add a new backup":"Add a new backup","Add a path directly":"Add a path directly","Add advanced option":"Add advanced option","Add backup":"Add backup","Add filter":"Add filter","Add path":"Add path","Added":"Added","Adjust bucket name?":"Adjust bucket name?","Advanced Options":"Advanced Options","Advanced options":"Advanced options","Advanced:":"Advanced:","All Hyper-V Machines":"All Hyper-V Machines","All Microsoft SQL Databases":"All Microsoft SQL Databases","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.","Allow remote access (requires restart)":"Allow remote access (requires restart)","Allowed days":"Allowed days","An existing file was found at the new location":"An existing file was found at the new location","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"An existing file was found at the new location\nAre you sure you want the database to point to an existing file?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?","Anonymous usage reports":"Anonymous usage reports","Applications":"Applications","As Command-line":"As Command-line","AuthID":"AuthID","Authentication method":"Authentication method","Authentication method ({{auth_method}})":"Authentication method ({{auth_method}})","Authentication password":"Authentication password","Authentication username":"Authentication username","Autogenerated passphrase":"Autogenerated passphrase","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Back","Backup complete!":"Backup complete!","Backup destination":"Backup destination","Backup location":"Backup location","Backup retention":"Backup retention","Backup:":"Backup:","Beta":"Beta","Broken access":"Broken access","Browse":"Browse","Browser default":"Browser default","Bucket create location":"Bucket create location","Bucket name":"Bucket name","Bucket storage class":"Bucket storage class","Building list of files to restore …":"Building list of files to restore …","Building partial temporary database …":"Building partial temporary database …","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.","Cache Files":"Cache Files","Canary":"Canary","Cancel":"Cancel","Cannot move to existing file":"Cannot move to existing file","Changelog":"Changelog","Changelog for {{appname}} {{version}}":"Changelog for {{appname}} {{version}}","Check failed:":"Check failed:","Check for updates now":"Check for updates now","Checking for updates …":"Checking for updates …","Chose a storage type to get started":"Chose a storage type to get started","Click the AuthID link to create an AuthID":"Click the AuthID link to create an AuthID","Click to set throttle options":"Click to set throttle options","Client library to use":"Client library to use","Commandline …":"Command Line …","Compact Phase":"Compact Phase","Compact now":"Compact now","Compacting remote data …":"Compacting remote data …","Complete log":"Complete log","Completing backup …":"Completing backup …","Completing previous backup …":"Completing previous backup …","Computer":"Computer","Configuration file:":"Configuration file:","Configuration:":"Configuration:","Configure a new backup":"Configure a new backup","Confirm delete":"Confirm delete","Confirm encryption passphrase":"Confirm encryption passphrase","Confirm passphrase":"Confirm passphrase","Confirmation required":"Confirmation required","Connect":"Connect","Connect now":"Connect now","Connecting to server …":"Connecting to server …","Connection lost":"Connection lost","Connection worked!":"Connection worked!","Container name":"Container name","Container region":"Container region","Continue":"Continue","Continue without encryption":"Continue without encryption","Copied!":"Copied!","Copy":"Copy","Copy Destination URL to Clipboard":"Copy Destination URL to Clipboard","Copy failed. Please manually copy the URL":"Copy failed. Please manually copy the URL","Core options":"Core options","Counting ({{files}} files found, {{size}})":"Counting ({{files}} files found, {{size}})","Crashes only":"Crashes only","Create bug report …":"Create bug report …","Create folder?":"Create folder?","Created new limited user":"Created new limited user","Creating bug report …":"Creating bug report …","Creating new user with limited access …":"Creating new user with limited access …","Creating target folders …":"Creating target folders …","Creating temporary backup …":"Creating temporary backup …","Current action:":"Current action:","Current file:":"Current file:","Current version is {{versionname}} ({{versionnumber}})":"Current version is {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Custom S3 endpoint","Custom Satellite":"Custom Satellite","Custom Satellite ({{satellite}})":"Custom Satellite ({{satellite}})","Custom authentication url":"Custom authentication url","Custom backup retention":"Custom backup retention","Custom location ({{server}})":"Custom location ({{server}})","Custom region for creating buckets":"Custom region for creating buckets","Custom region value ({{region}})":"Custom region value ({{region}})","Custom server url ({{server}})":"Custom server url ({{server}})","Custom storage class ({{class}})":"Custom storage class ({{class}})","Database …":"Database …","Days":"Days","Default":"Default","Default ({{channelname}})":"Default ({{channelname}})","Default excludes":"Default excludes","Default options":"Default options","Delete":"Delete","Delete Phase (Old Backup Versions)":"Delete Phase (Old Backup Versions)","Delete backup":"Delete backup","Delete backups that are older than":"Delete backups that are older than","Delete local database":"Delete local database","Delete remote files":"Delete remote files","Delete the local database":"Delete the local database","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Delete {{filecount}} files ({{filesize}}) from the remote storage?","Delete …":"Delete …","Deleted":"Deleted","Deleted Versions":"Deleted Versions","Deleted files":"Deleted files","Deleting remote files …":"Deleting remote files …","Deleting unwanted files …":"Deleting unwanted files …","Description (optional)":"Description (optional)","Description:":"Description:","Desktop":"Desktop","Destination":"Destination","Destination path":"Destination path","Disabled":"Disabled","Dismiss":"Dismiss","Dismiss all":"Dismiss all","Display and color theme":"Display and color theme","Do you really want to delete the backup: \"{{name}}\" ?":"Do you really want to delete the backup: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Do you really want to delete the local database for: {{name}}","Done":"Done","Download":"Download","Downloaded files":"Downloaded files","Downloading files …":"Downloading files …","Downloading update…":"Downloading update…","Duplicate option {{opt}}":"Duplicate option {{opt}}","Duplicati Website":"Duplicati Website","Duplicati forum":"Duplicati forum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.","Duration":"Duration","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.","Edit as list":"Edit as list","Edit as text":"Edit as text","Edit …":"Edit …","Encrypt file":"Encrypt file","Encryption":"Encryption","Encryption changed":"Encryption changed","Encryption passphrase":"Encryption passphrase","End":"End","Enter URL":"Enter URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Enter backup passphrase, if any","Enter configuration details":"Enter configuration details","Enter encryption passphrase":"Enter encryption passphrase","Enter expression here":"Enter expression here","Enter the destination path":"Enter the destination path","Error":"Error","Error!":"Error!","Errors and crashes":"Errors and crashes","Examined":"Examined","Exclude":"Exclude","Exclude directories whose names contain":"Exclude directories whose names contain","Exclude expression":"Exclude expression","Exclude file":"Exclude file","Exclude file extension":"Exclude file extension","Exclude files whose names contain":"Exclude files whose names contain","Exclude filter group":"Exclude filter group","Exclude folder":"Exclude folder","Exclude regular expression":"Exclude regular expression","Existing file found":"Existing file found","Experimental":"Experimental","Export":"Export","Export backup configuration":"Export backup configuration","Export configuration":"Export configuration","Export passwords":"Export passwords","Export …":"Export …","Exporting …":"Exporting …","External link":"External link","FTP (Alternative)":"FTP (Alternative)","Failed to build temporary database: {{message}}":"Failed to build temporary database: {{message}}","Failed to connect:":"Failed to connect:","Failed to connect: {{message}}":"Failed to connect: {{message}}","Failed to delete:":"Failed to delete:","Failed to fetch path information: {{message}}":"Failed to fetch path information: {{message}}","Failed to find backup:":"Failed to find backup:","Failed to read backup defaults:":"Failed to read backup defaults:","Failed to restore files: {{message}}":"Failed to restore files: {{message}}","Failed to save:":"Failed to save:","Fetching path information …":"Fetching path information …","File":"File","Files larger than:":"Files larger than:","Filters":"Filters","Finished!":"Finished!","First run setup":"First run setup","Folder":"Folder","Folder path":"Folder path","Fri":"Fri","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"General","General backup settings":"General backup settings","General options":"General options","Generate":"Generate","Getting file versions …":"Getting file versions …","Group email":"Group email","Hidden files":"Hidden files","Hide":"Hide","Home":"Home","Hostnames":"Hostnames","Hours":"Hours","How do you want to handle existing files?":"How do you want to handle existing files?","Hyper-V Machine":"Hyper-V Machine","Hyper-V Machine:":"Hyper-V Machine:","Hyper-V Machines":"Hyper-V Machines","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"If a date was missed, the job will run as soon as possible.","If at least one newer backup is found, all backups older than this date are deleted.":"If at least one newer backup is found, all backups older than this date are deleted.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?","If you do not enter an API Key, the tenant name is required":"If you do not enter an API Key, the tenant name is required","Import":"Import","Import Destination URL":"Import Destination URL","Import backup configuration":"Import backup configuration","Import from a file":"Import from a file","Import metadata":"Import metadata","Importing …":"Importing …","Include a file?":"Include a file?","Include expression":"Include expression","Include regular expression":"Include regular expression","Individual builds for developers only. Not for use with important data.":"Individual builds for developers only. Not for use with important data.","Information":"Information","Invalid retention time":"Invalid retention time","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"It is possible to connect to some FTP servers without a password.\nAre you sure your FTP server supports password-less logins?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Keep a specific number of backups","Keep all backups":"Keep all backups","Keystone API version":"Keystone API version","Language in user interface":"Language in user interface","Last month":"Last month","Last successful backup:":"Last successful backup:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Last successful restore: {{time}} (took {{duration || '0 seconds'}})","Latest":"Latest","Libraries":"Libraries","Listing backup dates …":"Listing backup dates …","Listing remote files for purge …":"Listing remote files for purge …","Listing remote files …":"Listing remote files …","Live":"Live","Load a configuration from an exported job or a storage provider":"Load a configuration from an exported job or a storage provider","Load destination from an exported job or a storage provider":"Load destination from an exported job or a storage provider","Load older data":"Load older data","Loading …":"Loading …","Local database path:":"Local database path:","Local repository":"Local repository","Local storage":"Local storage","Location":"Location","Location where buckets are created":"Location where buckets are created","Log data for {{Backup.Backup.Name}}":"Log data for {{Backup.Backup.Name}}","Log data from the server":"Log data from the server","Log out":"Log out","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Maintenance","Manually type path":"Manually type path","Max download speed":"Max download speed","Max upload speed":"Max upload speed","Menu":"Menu","Microsoft SQL Database:":"Microsoft SQL Database:","Microsoft SQL Databases":"Microsoft SQL Databases","Minutes":"Minutes","Missing name":"Missing name","Missing passphrase":"Missing passphrase","Missing sources":"Missing sources","Modified":"Modified","Mon":"Mon","Months":"Months","Move existing database":"Move existing database","Move failed:":"Move failed:","My Documents":"My Documents","My Music":"My Music","My Photos":"My Photos","My Pictures":"My Pictures","Name":"Name","Never":"Never","New user name is {{user}}.\nUpdated credentials to use the new limited user":"New user name is {{user}}.\nUpdated credentials to use the new limited user","Next":"Next","Next scheduled run:":"Next scheduled run:","Next scheduled task:":"Next scheduled task:","Next task:":"Next task:","Next time":"Next time","No":"No","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?","No editor found for the "{{backend}}" storage type":"No editor found for the "{{backend}}" storage type","No encryption":"No encryption","No items selected":"No items selected","No items to restore, please select one or more items":"No items to restore, please select one or more items","No passphrase entered":"No passphrase entered","No scheduled tasks":"No scheduled tasks","Non-matching passphrase":"Non-matching passphrase","None / disabled":"None / disabled","Not using encryption":"Not using encryption","Nothing will be deleted. The backup size will grow with each change.":"Nothing will be deleted. The backup size will grow with each change.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Once there are more backups than the specified number, the oldest backups are deleted.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Opened","Operating System":"Operating System","Operation":"Operation","Operations:":"Operations:","Optional authentication password":"Optional authentication password","Optional authentication username":"Optional authentication username","Options":"Options","Original location":"Original location","Others":"Others","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.","Overwrite":"Overwrite","Passphrase":"Passphrase","Passphrase (if encrypted)":"Passphrase (if encrypted)","Passphrase changed":"Passphrase changed","Passphrases are not matching":"Passphrases are not matching","Passphrases do not match":"Passphrases do not match","Password":"Password","Patching files with local blocks …":"Patching files with local blocks …","Path":"Path","Path not found":"Path not found","Path on server":"Path on server","Path or subfolder in the bucket":"Path or subfolder in the bucket","Pause":"Pause","Pause after startup or hibernation":"Pause after startup or hibernation","Pause options":"Pause options","Permissions":"Permissions","Pick location":"Pick location","Point to your backup files and restore from there":"Point to your backup files and restore from there","Port":"Port","Prevent tray icon automatic log-in":"Prevent tray icon automatic log-in","Previous":"Previous","Progress:":"Progress:","ProjectID is optional if the bucket exist":"ProjectID is optional if the bucket exist","Proprietary":"Proprietary","Purge Phase":"Purge Phase","Purging files complete!":"Purging files complete!","Purging files …":"Purging files …","Rebuilding local database …":"Rebuilding local database …","Recreate (delete and repair)":"Recreate (delete and repair)","Recreate Database Phase":"Recreate Database Phase","Recreating database …":"Recreating database …","Registering temporary backup …":"Registering temporary backup …","Relative paths not allowed":"Relative paths not allowed","Reload":"Reload","Remote":"Remote","Remote Path":"Remote Path","Remote Repository":"Remote Repository","Remote path":"Remote path","Remote repository":"Remote repository","Remote volume size":"Remote volume size","Remove":"Remove","Remove option":"Remove option","Removed files":"Removed files","Repair":"Repair","Repair Phase":"Repair Phase","Repairing database …":"Repairing database …","Repeat Passphrase":"Repeat Passphrase","Reporting:":"Reporting:","Reset":"Reset","Restore":"Restore","Restore complete!":"Restore complete!","Restore files":"Restore files","Restore files …":"Restore files …","Restore from":"Restore from","Restore from backup configuration":"Restore from backup configuration","Restore options":"Restore options","Restore read/write permissions":"Restore read/write permissions","Restored Files":"Restored Files","Restored Folders":"Restored Folders","Restored Symlinks":"Restored Symlinks","Restoring files …":"Restoring files …","Resume":"Resume","Rewritten File Lists":"Rewritten File Lists","Run again every":"Run again every","Run now":"Run now","Running commandline entry":"Running command line entry","Running task:":"Running task:","Running …":"Running …","S3 Compatible":"S3 Compatible","Same as the base install version: {{channelname}}":"Same as the base install version: {{channelname}}","Sat":"Sat","Satellite":"Satellite","Save":"Save","Save and repair":"Save and repair","Save different versions with timestamp in file name":"Save different versions with timestamp in file name","Save immediately":"Save immediately","Scanning existing files …":"Scanning existing files …","Scanning for local blocks …":"Scanning for local blocks …","Schedule":"Schedule","Search":"Search","Search for files":"Search for files","Seconds":"Seconds","Select a log level and see messages as they happen:":"Select a log level and see messages as they happen:","Select files":"Select files","Server":"Server","Server and port":"Server and port","Server hostname or IP":"Server hostname or IP","Server is currently paused,":"Server is currently paused,","Server is currently paused, do you want to resume now?":"Server is currently paused, do you want to resume now?","Server paused":"Server paused","Server state properties":"Server state properties","Settings":"Settings","Show":"Show","Show advanced editor":"Show advanced editor","Show log":"Show log","Show log …":"Show log …","Show treeview":"Show treeview","Smart backup retention":"Smart backup retention","Some OpenStack providers allow an API key instead of a password and tenant name":"Some OpenStack providers allow an API key instead of a password and tenant name","Some S3 providers might only be compatible with a certain client library":"Some S3 providers might only be compatible with a certain client library","Source Data":"Source Data","Source Files":"Source Files","Source data":"Source data","Source folders":"Source folders","Source:":"Source:","Specific builds for developers only. Not for use with important data.":"Specific builds for developers only. Not for use with important data.","Standard protocols":"Standard protocols","Start":"Start","Starting backup …":"Starting backup …","Starting restore …":"Starting restore …","Starting the restore process …":"Starting the restore process …","Stop after the current file":"Stop after the current file","Stop running backup":"Stop running backup","Stop running task":"Stop running task","Stopping after the current file:":"Stopping after the current file:","Stopping task:":"Stopping task:","Storage Type":"Storage Type","Storage class":"Storage class","Storage class for creating a bucket":"Storage class for creating a bucket","Stored":"Stored","Strong":"Strong","Success":"Success","Sun":"Sun","Symbolic link":"Symbolic link","System Files":"System Files","System default ({{levelname}})":"System default ({{levelname}})","System files":"System files","System info":"System info","System properties":"System properties","TByte":"TByte","TByte/s":"TByte/s","Task is running":"Task is running","Temporary Files":"Temporary Files","Temporary files":"Temporary files","Test Phase":"Test Phase","Test connection":"Test connection","Testing permissions …":"Testing permissions …","Testing …":"Testing …","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"The backup is missing, has it been deleted?","The backup was temporary and does not exist anymore, so the log data is lost":"The backup was temporary and does not exist anymore, so the log data is lost","The bucket name should be all lower-case, convert automatically?":"The bucket name should be all lower-case, convert automatically?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?","The dark theme (by Michal)":"The dark theme (by Michal)","The default blue on white theme (by Alex)":"The default blue on white theme (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"The folder {{folder}} does not exist.\nCreate it now?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?","The passwords do not match":"The passwords do not match","The path does not appear to exist, do you want to add it anyway?":"The path does not appear to exist, do you want to add it anyway?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"The path must be an absolute path, i.e. it must start with a forward slash '/'","The region parameter is only applied when creating a new bucket":"The region parameter is only applied when creating a new bucket","The region parameter is only used when creating a bucket":"The region parameter is only used when creating a bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?","The storage class affects the availability and price for a stored file":"The storage class affects the availability and price for a stored file","The target folder contains encrypted files, please supply the passphrase":"The target folder contains encrypted files, please supply the passphrase","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?","This month":"This month","This week":"This week","Throttle settings":"Throttle settings","Thu":"Thu","Time":"Time","To File":"To File","To export without a passphrase, uncheck the \"Encrypt file\" box":"To export without a passphrase, uncheck the \"Encrypt file\" box","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost/127.0.0.1 are always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.","Today":"Today","Trust host certificate?":"Trust host certificate?","Trust server certificate?":"Trust server certificate?","Tue":"Tue","Type passphrase here.":"Type passphrase here.","Type to highlight files":"Type to highlight files","Unknown backup size and versions":"Unknown backup size and versions","Until resumed":"Until resumed","Update channel":"Update channel","Update failed:":"Update failed:","Updating with existing database":"Updating with existing database","Uploaded files":"Uploaded files","Uploading verification file …":"Uploading verification file …","Usage statistics":"Usage statistics","Usage statistics, warnings, errors, and crashes":"Usage statistics, warnings, errors, and crashes","Use SSL":"Use SSL","Use existing database?":"Use existing database?","Use weak passphrase":"Use weak passphrase","Useless":"Useless","User data":"User data","User domain name":"User domain name","User has too many permissions":"User has too many permissions","User interface settings":"User interface settings","Username":"Username","Vacuuming database …":"Vacuuming database …","Validating …":"Validating …","Verifications":"Verifications","Verify files":"Verify files","Verifying backend data …":"Verifying backend data …","Verifying files …":"Verifying files …","Verifying remote data …":"Verifying remote data …","Verifying restored files …":"Verifying restored files …","Version ID":"Version ID","Very strong":"Very strong","Very weak":"Very weak","Visit us on":"Visit us on","WARNING: This will prevent you from restoring the data in the future.":"WARNING: This will prevent you from restoring the data in the future.","Waiting for task to begin":"Waiting for task to begin","Waiting for upload to finish …":"Waiting for upload to finish …","Warnings, errors and crashes":"Warnings, errors and crashes","We recommend that you encrypt all backups stored outside your system":"We recommend that you encrypt all backups stored outside your system","Weak":"Weak","Weak passphrase":"Weak passphrase","Wed":"Wed","Weeks":"Weeks","Where do you want to restore from?":"Where do you want to restore from?","Where do you want to restore the files to?":"Where do you want to restore the files to?","Years":"Years","Yes":"Yes","Yes, I have stored the passphrase safely":"Yes, I have stored the passphrase safely","Yes, I understand the risk":"Yes, I understand the risk","Yes, I'm brave!":"Yes, I'm brave!","Yes, please break my backup!":"Yes, please break my backup!","Yesterday":"Yesterday","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"You are changing the database path away from an existing database.\nAre you sure this is what you want?","You are currently running {{appname}} {{version}}":"You are currently running {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.","You have chosen to restore to a new location, but not entered one":"You have chosen to restore to a new location, but not entered one","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.","You must choose at least one source folder":"You must choose at least one source folder","You must enter a domain name to use v3 API":"You must enter a domain name to use v3 API","You must enter a name for the backup":"You must enter a name for the backup","You must enter a passphrase or disable encryption":"You must enter a passphrase or disable encryption","You must enter a password to use v3 API":"You must enter a password to use v3 API","You must enter a positive number of backups to keep":"You must enter a positive number of backups to keep","You must enter a tenant (aka project) name to use v3 API":"You must enter a tenant (aka project) name to use v3 API","You must enter a valid duration for the time to keep backups":"You must enter a valid duration for the time to keep backups","You must enter a valid retention policy string":"You must enter a valid retention policy string","You must fill in the password":"You must fill in the password","You must fill in the server name or address":"You must fill in the server name or address","You must fill in the username":"You must fill in the username","You must fill in {{field}}":"You must fill in {{field}}","You must select or fill in the AuthURI":"You must select or fill in the AuthURI","You must select or fill in the server":"You must select or fill in the server","You must specify a path":"You must specify a path","Your files and folders have been restored successfully.":"Your files and folders have been restored successfully.","Your passphrase is easy to guess. Consider changing passphrase.":"Your passphrase is easy to guess. Consider changing passphrase.","bucket/folder/subfolder":"bucket/folder/subfolder","byte":"byte","byte/s":"byte/s","custom":"custom","resume now":"resume now","unless you are explicitly specifying --group-id":"unless you are explicitly specifying --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} files ({{size}}) to go {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions"],"{{number}} Hour":"{{number}} Hour","{{number}} Hours":"{{number}} Hours","{{number}} Minutes":"{{number}} Minutes","{{time}} (took {{duration}})":"{{time}} (took {{duration}})"}); - gettextCatalog.setStrings('es', {"- pick an option -":"- escoja una opción -","...loading...":"...cargando...","API key":"Clave API","AWS Access ID":"AWS Acceso ID","AWS Access Key":"AWS Clave de aceso","AWS IAM Policy":"AWS IAM Política","About":"Acerca de","About {{appname}}":"Acerca de {{appname}}","Access Key":"Clave de acceso","Access denied":"Acceso denegado","Access grant":"Acceso concedido","Access key":"Clave de acceso","Access to user interface":"Acceso a la interfaz de usuario","Account name":"Nombre de la cuenta","Add a new backup":"Añadir nueva copia de seguridad","Add a path directly":"Agregar la ruta directamente","Add advanced option":"Añadir opción avanzada","Add backup":"Añadir copia de seguridad","Add filter":"Añadir filtro","Add path":"Añadir ruta","Added":"Agregado","Adjust bucket name?":"¿Ajustar el nombre del deposito?","Advanced Options":"Opciones Avanzadas","Advanced options":"Opciones avanzadas","Advanced:":"Avanzado:","All Hyper-V Machines":"Todas las máquinas de Hyper-V","All Microsoft SQL Databases":"Las bases de datos de Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Todos los informes de uso son enviados anónimamente y no contienen ninguna información personal. Contiene información sobre hardware y sistema operativo, el tipo de respaldo, duración de copia de seguridad, tamaño de fuente de datos y similares. No contiene rutas, nombres de archivos, nombres de usuarios, contraseñas o información sensible similar.","Allow remote access (requires restart)":"Permitir el acceso remoto (requiere reiniciar)","Allowed days":"Días permitidos","Also pause transfers":"Pausar también las transferencias","An existing file was found at the new location":"Se encontró un archivo existente en la nueva ubicación","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Se encontró un archivo existente en la nueva ubicación\n¿Está seguro que desea que la base de datos apunte a un archivo existente?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Se ha encontrado una base de datos local existente para el almacenamiento.\nVolver a utilizar la base de datos permitirá a las instancias de línea de comandos y al servidor trabajar con el mismo almacenamiento remoto.\n\n¿Desea utilizar la base de datos existente?","Anonymous usage reports":"Informes de uso anónimos","Applications":"Aplicaciones","As Command-line":"Como Línea de comandos","AuthID":"AuthID","Authentication method":"Método de autentificación","Authentication method ({{auth_method}})":"Método de autentificación ({{auth_method}})","Authentication password":"Contraseña de autenticación","Authentication username":"Nombre de usuario de autenticación","Autogenerated passphrase":"Autogenerar frase de seguridad","B2 Application ID":"ID de la aplicación B2","B2 Application Key":"B2 clave de aplicación","B2 Cloud Storage Account ID":"B2 Cuenta Cloud Storage ID","B2 Cloud Storage Application ID":"ID de la aplicación de almacenamiento en la nube B2","B2 Cloud Storage Application Key":"B2 Clave de aplicación de Cloud Storage","Back":"Volver","Backup complete!":"Respaldo completo!","Backup destination":"Destino de la copia de seguridad","Backup location":"Ubicación de la copia de seguridad","Backup retention":"Conservación de copia de respaldo","Backup:":"Copia de seguridad:","Beta":"Beta","Broken access":"Acceso roto","Browse":"Navega","Browser default":"Navegador por defecto","Bucket create location":"Crear la ubicación del depósito","Bucket name":"Nombre del depósito","Bucket storage class":"Categoría de almacenamiento del depósito","Building list of files to restore …":"Creando una lista de archivos para restaurar ...","Building partial temporary database …":"Construyendo una base de datos parcial temporal ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Permitiendo el acceso remoto, el servidor atenderá requerimientos desde\ncualquier equipo de su red. Si Ud. habilita esta opción, asegurese siempre de usar\nla computadora dentro de una red protegida por un firewall.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"De forma predeterminada, el icono de la bandeja abrirá la interfaz de usuario con un token que desbloquea la interfaz de usuario. Esto asegura que pueda acceder a la interfaz de usuario desde el icono de la bandeja, mientras que requiere que otros ingresen una contraseña. Si prefiere tener que escribir la contraseña, incluso al acceder a la interfaz de usuario desde el icono de la bandeja, habilite esta opción.","Cache Files":"Archivos caché","Canary":"Experimental e inestable (Canary)","Cancel":"Cancelar","Cannot move to existing file":"No se puede mover al archivo existente","Changelog":"Registro de cambios","Changelog for {{appname}} {{version}}":"Registro de cambios para {{appname}} {{version}}","Check failed:":"Error en chequeo:","Check for updates now":"Comprobar actualizaciones ahora","Checking for updates …":"Buscando actualizaciones ...","Chose a storage type to get started":"Elija un tipo de almacenamiento para empezar","Click the AuthID link to create an AuthID":"Haga clic en el enlace de AuthID para crear una AuthID","Click to set throttle options":"Acceda para opciones de aceleración","Client library to use":"Biblioteca cliente para usar","Commandline …":"Línea de comandos ...","Compact Phase":"Fase de compactación","Compact now":"Compactar ahora","Compacting remote data …":"Compactando datos remotos ...","Complete log":"Registro completo","Completing backup …":"Completando copia de seguridad ...","Completing previous backup …":"Completando copia de seguridad precia ...","Computer":"Ordenador","Configuration file:":"Archivo de configuración:","Configuration:":"Configuración:","Configure a new backup":"Configurar nueva copia de seguridad","Confirm delete":"Confirmar borrado","Confirm encryption passphrase":"Confirmar frase de seguridad cifrada","Confirm passphrase":"Confirme contraseña","Confirmation required":"Confirmación necesaria","Connect":"Conectar","Connect now":"Conectar ahora","Connecting to server …":"Conectando al servidor ...","Connection lost":"Conexión perdida","Connection worked!":"¡La conexión funcionó!","Container name":"Nombre del contenedor","Container region":"Contenedor de región","Continue":"Continuar","Continue without encryption":"Continuar sin cifrado","Copied!":"¡Copiado!","Copy":"Copia","Copy Destination URL to Clipboard":"Copiar la URL de destino al portapapeles","Copy failed. Please manually copy the URL":"Copía fallida. Por favor, copia manualmente la dirección URL","Core options":"Opciones de base","Counting ({{files}} files found, {{size}})":"Contando ({{files}} archivos encontrados, {{size}})","Crashes only":"Sólo bloqueos","Create bug report …":"Crear informe de errores ...","Create folder?":"¿Crear carpeta?","Created new limited user":"Creó un nuevo usuario limitado","Creating bug report …":"Creando informe de errores ...","Creating new user with limited access …":"Creando nuevo usuario con acceso limitado ...","Creating target folders …":"Creando carpetas de destino …","Creating temporary backup …":"Creando copia de seguridad temporal ...","Current action:":"Proceso actual:","Current file:":"Archivo actual:","Current version is {{versionname}} ({{versionnumber}})":"La versión actual es {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Personalizada S3 endpoint","Custom Satellite":"Satélite personalizado","Custom Satellite ({{satellite}})":"Satélite personalizado ({{satellite}})","Custom authentication url":"Url de autenticación personalizada","Custom backup retention":"Conservación de copia de respaldo personalizada","Custom location ({{server}})":"Ubicación personalizada ({{server}})","Custom region for creating buckets":"Región personalizada para la creación de depósitos","Custom region value ({{region}})":"Personalizar el valor de la región ({{region}})","Custom server url ({{server}})":"Url del servidor personalizada ({{server}})","Custom storage class ({{class}})":"Categoría de almacenamiento personalizado ({{class}})","Database …":"Base de datos ...","Days":"Días","Default":"Por defecto","Default ({{channelname}})":"({{channelname}}) por defecto","Default excludes":"Exclusiones por defecto","Default options":"Opciones por defecto","Delete":"Eliminar","Delete Phase (Old Backup Versions)":"Elimine Fase (Versiones Antiguas del Respaldo)","Delete backup":"Eliminar copia de seguridad","Delete backups that are older than":"Eliminar copias de seguridad que tengan mas de","Delete local database":"Eliminar base de datos local","Delete remote files":"Eliminar archivos remotos","Delete the local database":"Eliminar la base de datos local","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"¿Eliminar {{filecount}} archivos con ({{filesize}}) del almacenamiento remoto?","Delete …":"Eliminar ...","Deleted":"Eliminado","Deleted Versions":"Versiones eliminadas","Deleted files":"Archivos eliminados","Deleting remote files …":"Eliminando archivos remotos ...","Deleting unwanted files …":"Eliminando archivos no deseados ...","Description (optional)":"Descripción (opcional)","Description:":"Descripción:","Desktop":"Escritorio","Destination":"Destino","Destination path":"Ruta de destino","Disabled":"Desactivar","Dismiss":"Descartar","Dismiss all":"Ignorar todo","Display and color theme":"Apariencia y esquema de colores","Do you really want to delete the backup: \"{{name}}\" ?":"¿Realmente desea eliminar la copia de seguridad: \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Realmente desea eliminar la base de datos local: {{name}}","Done":"Hecho","Download":"Descargar","Downloaded files":"Ficheros descargados","Downloading files …":"Descargando archivos ...","Downloading update…":"Descargando actualización ...","Duplicate option {{opt}}":"Opciones de duplicado {{opt}}","Duplicati Website":"Sitio Web Duplicati","Duplicati forum":"Foro de Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati se ejecutará cuando inicie, pero permanecerá en stand-by mientras se ejecute.\nDuplicati ocupará minimos recursos del sistema y ningúna tarea de respaldo se ejectutará.","Duration":"Duración","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Cada copia tiene una base de datos local asociada que almacena información sobre la copia de seguridad remota en la máquina local.\nAl eliminar una copia de seguridad, también puede borrar la base de datos local sin afectar a la habilidad de restaurar los archivos remotos.\nSi está utilizando la base de datos local para copias de seguridad desde la línea de comandos, debe mantener la base de datos.","Edit as list":"Editar lista","Edit as text":"Editar como texto","Edit …":"Editar ...","Encrypt file":"Cifrar archivo","Encryption":"Cifrado","Encryption changed":"Cambios de cifrado","Encryption passphrase":"Contraseña de cifrado","End":"Fin","Enter URL":"Introduzca URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Ingrese una estrategia de retención en forma manual. Los campos son D/W/Y para días/semanas/años y U para \"ilimitado\". La sintaxis es: 7D:1D,4W:1W,36M:1M. Este ejemplo mantiene una copia para cada uno de los 7 días, una para cada una de las 4 semanas y una por cada uno de los próximos 36 meses. Esto también puede escribirse como 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Introduzca la frase de seguridad, si la hay","Enter configuration details":"Introduzca los detalles de configuración","Enter encryption passphrase":"Introduzca la frase de seguridad","Enter expression here":"Introduzca aquí la expresión","Enter the destination path":"Introduzca la ruta de destino","Error":"Error","Error!":"¡Error!","Errors and crashes":"Errores y bloqueos","Examined":"Examinado","Exclude":"Excluir","Exclude directories whose names contain":"Excluir directorios cuyos nombres contienen","Exclude expression":"Excluir expresión","Exclude file":"Excluir archivos","Exclude file extension":"Excluir extensión de archivo","Exclude files whose names contain":"Excluir archivos cuyos nombres contengan","Exclude filter group":"Excluir grupo de filtros","Exclude folder":"Excluir la carpeta","Exclude regular expression":"Excluir la expresión regular","Existing file found":"Archivo existente encontrado","Experimental":"Experimental","Export":"Exportar","Export backup configuration":"Exportar configuración de copia de seguridad","Export configuration":"Exportar configuración","Export passwords":"Exportar contraseñas","Export …":"Exportar ...","Exporting …":"Exportando ...","External link":"Enlace externo","FTP (Alternative)":"FTP (Alternativa)","Failed to build temporary database: {{message}}":"Error al crear base de datos temporal: {{message}}","Failed to connect:":"Fallo al conectar:","Failed to connect: {{message}}":"No se pudo conectar: {{message}}","Failed to delete:":"Error al eliminar:","Failed to fetch path information: {{message}}":"Error al recuperar información de la ruta: {{message}}","Failed to find backup:":"Error para encontrar respaldo:","Failed to read backup defaults:":"Error al leer los valores predeterminados de copia de seguridad:","Failed to restore files: {{message}}":"Fallo al restaurar archivos: {{message}}","Failed to save:":"Error al guardar:","Fetching path information …":"Obteniendo información de ruta ...","File":"Archivo","Files larger than:":"Archivos que superen:","Filters":"Filtros","Finished!":"¡Terminado!","First run setup":"Configuración de primera ejecución","Folder":"Carpeta","Folder path":"Ruta de la carpeta","Fri":"Vie","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Proyecto ID","General":"General","General backup settings":"Configuración general de la copia de seguridad","General options":"Opciones generales","Generate":"Generar","Generate IAM access policy":"Generar política de acceso IAM","Getting file versions …":"Obteniendo versiones de archivos ...","Group email":"Correo del grupo","Hidden files":"Archivos ocultos","Hide":"Ocultar","Home":"Inicio","Hostnames":"Nombres de host","Hours":"Horas","How do you want to handle existing files?":"¿Cómo desea manejar los archivos existentes?","Hyper-V Machine":"Máquina Hyper-V","Hyper-V Machine:":"Máquina Hyper-V:","Hyper-V Machines":"Máquinas Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Si la fecha se paso, se ejecutará el trabajo tan pronto como sea posible.","If at least one newer backup is found, all backups older than this date are deleted.":"Si al menos una copia mas nueva es encontrada, todas las copias anteriores\na ese día s eliminarán.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Si no introduce una ruta, todos los archivos se almacenarán en la carpeta de inicio de sesión.\n¿Está seguro que es lo que quiere?","If you do not enter an API Key, the tenant name is required":"Si no introduce una clave API, requerirá el nombre de cliente","Import":"Importar","Import Destination URL":"Importar Destino URL","Import URL":"Importar URL","Import backup configuration":"Importar configuración de copias de seguridad","Import from a file":"Importar desde un archivo","Import metadata":"Importar metadatos","Importing …":"Importando ...","Include a file?":"¿Incluir un archivo?","Include expression":"Incluir una expresión","Include regular expression":"Incluir una expresión regular","Individual builds for developers only. Not for use with important data.":"Compilaciones individuales solo para desarrolladores. No usar con datos importantes.","Information":"Información","Interrupted, no statistics collected":"Interrumpido. No se recogieron estadísticas","Invalid retention time":"Tiempo de retención no válido","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Es posible conectar a un FTP sin contraseña.\n¿Está seguro que su servidor FTP admite los inicios de sesión sin contraseña?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Mantener un número específico de copias de seguridad","Keep all backups":"Mantener todas las copias de seguridad","Keystone API version":"Versión de la API de Keystone","Language in user interface":"Idioma de interfaz de usuario","Last month":"Mes pasado","Last successful backup:":"Última copia de seguridad exitosa","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Última restauración exitosa: {{time}} (took {{duration || '0 seconds'}})","Latest":"Más reciente","Libraries":"Librerías","Listing backup dates …":"Listando fechas de las copias de seguridad","Listing remote files for purge …":"Listando archivos remotos para purgar ...","Listing remote files …":"Listando archivos remotos ...","Live":"En vivo","Load a configuration from an exported job or a storage provider":"Cargar una configuración desde un trabajo exportado o un proveedor de almacenamiento","Load destination from an exported job or a storage provider":"Cargar un destino desde un trabajo exportado o un proveedor de almacenamiento","Load older data":"Cargar datos anteriores","Loading remote storage usage …":"Cargando el uso del almacenamiento remoto ...","Loading …":"Cargando ...","Local database path:":"Ruta de la base de datos local:","Local repository":"Repositorio local","Local storage":"Almacenamiento local","Location":"Localización","Location where buckets are created":"La ubicación donde se crean los depósitos","Log data for {{Backup.Backup.Name}}":"Registrar datos para {{Backup.Backup.Name}}","Log data from the server":"Registrar datos desde el servidor","Log in":"Identificación","Log out":"Desconectar","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Mantenimiento","Manually type path":"Escribir manualmente la ruta","Max download speed":"Velocidad máxima de descarga","Max upload speed":"Velocidad máxima de carga","Menu":"Menú","Microsoft SQL Database:":"Base de datos Microsoft SQL:","Microsoft SQL Databases":"Bases de datos Microsoft SQL:","Minutes":"Minutos","Missing name":"Falta el nombre","Missing passphrase":"Falta la frase de seguridad","Missing sources":"Faltan las fuentes","Modified":"Modificado","Mon":"Lun","Months":"Meses","Move existing database":"Mover base de datos existente","Move failed:":"Fallos al mover:","My Documents":"Mis Documentos","My Music":"Mi Música","My Photos":"Mis Fotos","My Pictures":"Mis Imágenes","Name":"Nombre","Never":"Nunca","New user name is {{user}}.\nUpdated credentials to use the new limited user":"El nuevo nombre de usuario es {{user}}.\nCredenciales actualizadas para el nuevo usuario restringido","Next":"Siguiente","Next scheduled run:":"Siguiente ejecución programada:","Next scheduled task:":"Siguiente tarea programada:","Next task:":"Siguiente tarea:","Next time":"La próxima vez","No":"No","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"No se especificó previamente un certificado, por favor verifica con el administrador del servidor que la llave es correcta: {{key}}\n\n¿Desea aprobar la llave del host reportada?","No editor found for the "{{backend}}" storage type":"Ningún editor para el "{{backend}}" tipo de almacenamiento","No encryption":"Sin cifrado","No items selected":"No hay artículos seleccionados","No items to restore, please select one or more items":"No hay artículos para restaurar, seleccione uno o más elementos","No passphrase entered":"No se introdujo clave de seguridad","No scheduled tasks":"No hay tareas programadas","Non-matching passphrase":"No coincide la frase de seguridad","None / disabled":"Ninguno / desactivado","Not using encryption":"Sin usar cifrado","Nothing will be deleted. The backup size will grow with each change.":"Nada será borrado. El tamaño de la copia de seguridad aumentará con cada cambio.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Una vez que haya más copias de seguridad que el número especificado, se eliminarán las copias de seguridad más antiguas.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Abierto","Operating System":"Sistema operativo","Operation":"Operación","Operations:":"Operaciones:","Optional authentication password":"Contraseña de autentificación opcional","Optional authentication username":"Nombre de usuario para autentificación opcional","Options":"Opciones","Original location":"Localización original","Others":"Otros","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Con el tiempo, las copias de seguridad se eliminarán automáticamente. Seguirá habiendo una copia de seguridad para cada uno de los últimos 7 días, cada una de las últimas 4 semanas, cada uno de los últimos 12 meses. Siempre permanecerá, al menos, una copia de seguridad.","Overwrite":"Sobrescribir","Passphrase":"Frase de seguridad","Passphrase (if encrypted)":"Frase de seguridad (con cifrado)","Passphrase changed":"Frase de seguridad cambiada","Passphrases are not matching":"Las frases de seguridad no coinciden","Passphrases do not match":"Las frases de seguridad no coinciden","Password":"Contraseña","Patching files with local blocks …":"Parchear archivos con bloques locales","Path":"Ruta","Path not found":"Ruta no encontrada","Path on server":"Ruta del servidor","Path or subfolder in the bucket":"Ruta o subcarpeta en el depósito","Pause":"Pausa","Pause after startup or hibernation":"Pausar después del arranque o de hibernación","Pause options":"Opciones de pausa","Permissions":"Permisos","Pick location":"Elegir ubicación","Point to your backup files and restore from there":"Indique sus ficheros de copia de seguridad y restáurelos desde allí","Port":"Puerto","Prevent tray icon automatic log-in":"Impedir el inicio de sesión automático con el icono de la bandeja","Previous":"Anterior","Progress:":"Progreso","ProjectID is optional if the bucket exist":"ProjectID es opcional si el depósito existe","Proprietary":"Propietario","Purge Phase":"Fase de purgado","Purging files complete!":"¡Purgado de ficheros finalizado!","Purging files …":"Purgando archivos ...","Rebuilding local database …":"Reconstruyendo base de datos local ...","Recreate (delete and repair)":"Recrear (borrar y reparar)","Recreate Database Phase":"Fase de recreación de base de datos","Recreating database …":"Recreando base de datos …","Registering temporary backup …":"Registrando copia de seguridad temporal …","Relative paths not allowed":"No se permiten rutas relativas","Reload":"Recargar","Remote":"Remoto","Remote Path":"Ruta Remota","Remote Repository":"Repositorio Remoto","Remote path":"Ruta remota","Remote repository":"Repositorio remoto","Remote volume size":"Tamaño de volumen remoto","Remove":"Quitar","Remove option":"Quitar opción","Removed files":"Ficheros borrados","Repair":"Reparar","Repair Phase":"Fase de reparación","Repairing database …":"Reparando base de datos…","Repeat Passphrase":"Repita la frase de seguridad","Reporting:":"Reportando:","Reset":"Resetear","Restore":"Restaurar","Restore complete!":"¡Restauración finalizada!","Restore files":"Restaurar archivos","Restore files …":"Restaurando archivos ...","Restore from":"Restaurar desde","Restore from backup configuration":"Restaurar desde una configuración de copia de seguridad","Restore options":"Opciones de restauración","Restore read/write permissions":"Restaurar permisos de lectura/escritura","Restored Files":"Archivos Restaurados","Restored Folders":"Carpetas Restauradas","Restored Symlinks":"Symlinks restaurados","Restoring files …":"Restaurando archivos ....","Resume":"Resumir","Rewritten File Lists":"Listas de ficheros reescritos","Run again every":"Volver a ejecutar cada","Run now":"Ejecutar ahora","Running commandline entry":"Ejecutando entrada de linea de comandos","Running task:":"Ejecutando tarea:","Running …":"Ejecutando ...","S3 Compatible":"S3 Compatible","Same as the base install version: {{channelname}}":"Igual que la versión base instalada: {{channelname}}","Sat":"Sab","Satellite":"Satélite","Save":"Guardar","Save and repair":"Guardar y reparar","Save different versions with timestamp in file name":"Guardar diferentes versiones con fecha y hora en el nombre de archivo","Save immediately":"Guardar inmediatamente","Scanning existing files …":"Escaneando archivos existentes ...","Scanning for local blocks …":"Buscando bloques locales…","Schedule":"Horario","Search":"Buscar","Search for files":"Buscar archivos","Seconds":"Segundos","Select a log level and see messages as they happen:":"Seleccione un nivel de registro y vea los mensajes a medida que ocurren:","Select files":"Seleccionar ficheros","Server":"Servidor","Server and port":"Servidor y puerto","Server hostname or IP":"Nombre del servidor o IP","Server is currently paused,":"El servidor se encuentra en pausa,","Server is currently paused, do you want to resume now?":"El servidor se encuentra en pausa, ¿quiere reanudar ahora?","Server paused":"Servidor pausado","Server state properties":"Propiedades del estado del servidor","Settings":"Configuraciones","Show":"Mostrar","Show advanced editor":"Mostrar el editor avanzado","Show log":"Mostrar registro","Show log …":"Mostrar registro …","Show treeview":"Mostrar vista de árbol","Smart backup retention":"Retención de copias inteligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Algunos proveedores de OpenStack permiten una clave API en lugar de un nombre del cliente y contraseña","Some S3 providers might only be compatible with a certain client library":"Es posible que algunos proveedores de S3 solo sean compatibles con una biblioteca de cliente determinada","Source Data":"Datos de Origen","Source Files":"Archivos de origen","Source data":"Datos de origen","Source folders":"Carpetas de origen","Source:":"Origen:","Specific builds for developers only. Not for use with important data.":"Compilaciones específicas solo para desarrolladores. No usar con datos importantes.","Standard protocols":"Protocolos estándar","Start":"Comenzar","Starting backup …":"Comenzando copia de seguridad","Starting restore …":"Comenzando restauración ...","Starting the restore process …":"Comenzando el proceso de restauración ...","Stop after the current file":"Detener después del archivo actual","Stop running backup":"Detener respaldo en curso","Stop running task":"Detener tarea en ejecución","Stopping after the current file:":"Parando después del archivo actual:","Stopping task:":"Deteniendo tarea:","Storage Type":"Tipo de Almacenamiento","Storage class":"Categoría de almacenamiento","Storage class for creating a bucket":"Categoría de almacenamiento para la creación de un depósito","Stored":"Almacenados","Strong":"Fuerte","Success":"Éxito","Sun":"Dom","Symbolic link":"Enlace simbólico","System Files":"Archivos del sistema","System default ({{levelname}})":"Sistema por defecto ({{levelname}})","System files":"Archivos de sistema","System info":"Información del sistema","System properties":"Propiedades del sistema","TByte":"TByte","TByte/s":"TByte/s","Task is running":"La tarea está ejecutandose","Temporary Files":"Archivos temporales","Temporary files":"Archivos temporales","Test Phase":"Fase de pruebas","Test connection":"Conexión de prueba","Testing permissions …":"Probando permisos…","Testing …":"Probando ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"El campo '{{fieldname}}' contiene un carácter no válido: {{carácter}} (valor: {{valor}}, índice: {{pos}})","The backup is missing, has it been deleted?":"Falta la copia de seguridad, ¿se ha eliminado?","The backup was temporary and does not exist anymore, so the log data is lost":"La copia de seguridad era temporal y ya no existe, por lo que los datos de registro se han perdido.","The bucket name should be all lower-case, convert automatically?":"El nombre del depósito debe ser todo en minúsculas, ¿convertir automáticamente?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"La configuración debe mantenerse segura. ¿Está seguro de que desea guardar un archivo sin cifrar que contenga sus contraseñas?","The dark theme (by Michal)":"Tema oscuro (por Michal)","The default blue on white theme (by Alex)":"Tema por defecto azul sobre blanco (por Alex)","The folder {{folder}} does not exist.\nCreate it now?":"La carpete {{carpeta}} no existe.\n¿La creo ahora?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La clave de host fue cambiada, compruebe con el administrador del servidor si esto es correcto, de lo contrario usted podría ser víctima de un ataque MAN-IN-THE-MIDDLE.\n\n¿Desea REMPALAZAR su ACTUAL clave de host \"{{prev}}\" con la clave del host REGISTRADA: {{key}}?","The passwords do not match":"Las contraseñas no coinciden","The path does not appear to exist, do you want to add it anyway?":"La ruta parece que no existe, ¿desea agregar de todos modos?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"La ruta no termina con un carácter '{{dirsep}}', que significa que incluye un archivo, no una carpeta.\n\n¿Desea incluir el archivo especificado?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"La ruta debe ser una ruta absoluta, es decir, debe comenzar con una barra '/'","The region parameter is only applied when creating a new bucket":"El parámetro de la región sólo se aplica al crear un nuevo depósito","The region parameter is only used when creating a bucket":"El parámetro de la región sólo se utiliza al crear un depósito","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"El certificado del servidor no puede ser validado.\n¿Quieres aprobar el certificado SSL con el hash: {{hash}}?","The storage class affects the availability and price for a stored file":"La categoría de almacenamiento afecta la disponibilidad y precio de un archivo almacenado","The target folder contains encrypted files, please supply the passphrase":"La carpeta de destino contiene archivos encriptados, por favor suministra la frase de seguridad","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"El usuario tiene demasiados permisos. ¿Quieres crear un usuario nuevo, con sólo permisos para la ruta seleccionada?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Esta copia de seguridad fue creada en otro sistema operativo. Restaurar estos ficheros sin indicar una carpeta de destino puede provocar que sean restaurados en ubicaciones imprevistas ¿Está seguro de que quiere continuar sin elegir una carpeta de destino?","This month":"Este mes","This week":"Esta semana","Throttle settings":"Ajustes de aceleración.","Thu":"Jue","Time":"Hora","To File":"A archivo","To export without a passphrase, uncheck the \"Encrypt file\" box":"Para exportar sin una frase de seguridad, desactive la casilla \"Cifrar el archivo\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Para evitar varios ataques basados en DNS, Duplicati limita los nombres de anfitriones permitidos a los que se enumeran aquí. El acceso directo a IP y al anfitrión local siempre está permitido. Se pueden proporcionar varios nombres de anfitrión con un separador de punto y coma. Si alguno de los nombres de anfitrión permitidos es un asterisco (*), todos los nombres de anfitrión están permitidos y esta función está desactivada. Si el campo está vacío, solo se permite el acceso a la dirección IP y al anfitrión local.","Today":"Hoy","Trust host certificate?":"¿Confiar en el certificado del host?","Trust server certificate?":"¿Confiar en el certificado del servidor?","Tue":"Mar","Type passphrase here.":"Escriba la frase de seguridad aquí.","Type to highlight files":"Tipo para seleccionar archivos","Unknown backup size and versions":"Tamaño y versiones de la copia de seguridad desconocidas","Until resumed":"Hasta reanudar","Update channel":"Canal de actualización","Update failed:":"Error de actualización:","Updating with existing database":"Actualizando la base de datos existente","Uploaded files":"Archivos subidos","Uploading verification file …":"Subiendo archivo de verificación…","Usage statistics":"Estadísticas de uso","Usage statistics, warnings, errors, and crashes":"Estadísticas de uso, advertencias, errores y bloqueos","Use SSL":"Usar SSL","Use existing database?":"¿Usar base de datos existente?","Use weak passphrase":"Uso de frase de seguridad débil","Useless":"Inútil","User data":"Datos de usuario","User domain name":"Nombre de dominio de usuario","User has too many permissions":"El usuario tiene demasiados permisos","User interface settings":"Preferencias de la interfaz de usuario","Username":"Nombre de usuario","Vacuuming database …":"Limpiando la base de datos ...","Validating …":"Validando ...","Verifications":"Verificaciones","Verify files":"Verificar archivos","Verifying backend data …":"Verificando datos del servidor ...","Verifying files …":"Verificando archivos ...","Verifying remote data …":"Verificando datos remotos ...","Verifying restored files …":"Verificando archivos restaurados ...","Version ID":"ID de versión","Very strong":"Muy fuerte","Very weak":"Muy débil","Visit us on":"Visítenos en","WARNING: This will prevent you from restoring the data in the future.":"ADVERTENCIA: Esto le impedirá restaurar los datos en el futuro.","Waiting for task to begin":"Esperando que se inicie la tarea","Waiting for upload to finish …":"Esperando a que finalice la carga …","Warnings, errors and crashes":"Advertencias, errores y bloqueos","We recommend that you encrypt all backups stored outside your system":"Recomendamos cifrar todas las copias de seguridad almacenadas fuera de su sistema","Weak":"Débil","Weak passphrase":"Frase de seguridad débil","Wed":"Mié","Weeks":"Semanas","Where do you want to restore from?":"¿Desde dónde quiere restaurar?","Where do you want to restore the files to?":"¿Dónde desea restaurar los archivos?","Years":"Años","Yes":"Sí","Yes, I have stored the passphrase safely":"Sí, he guardado la frase de seguridad de forma segura","Yes, I understand the risk":"Sí, entiendo el riesgo","Yes, I'm brave!":"Sí, ¡soy valiente!","Yes, please break my backup!":"Sí, por favor, ¡rompe mi copia de seguridad!","Yesterday":"Ayer","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Está cambiando la ruta de la base de datos de una base de datos existente.\n¿Realmente es lo que quieres?","You are currently running {{appname}} {{version}}":"Actualmente está ejecutando {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Ha cambiado el modo de encriptación. Esto puede quebrar cosas. Le animamos a crear una nueva copia de seguridad en su lugar","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Ha cambiado la frase de seguridad, la cual no es compatible. Le animamos a crear una nueva copia de seguridad en su lugar.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Ha optado por no cifrar la copia de seguridad. El cifrado se recomienda para todos los datos almacenados en un servidor remoto.","You have chosen to restore to a new location, but not entered one":"Ha elegido restaurar a una nueva ubicación, pero no la ha indicado","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Ha generado una frase de contraseña segura. Asegúrese de haber hecho una copia segura de la frase de contraseña, ya que los datos no se pueden recuperar si la pierde.","You must choose at least one source folder":"Debe seleccionar al menos una carpeta de origen","You must enter a domain name to use v3 API":"Debe ingresar un nombre de dominio para usar la API v3","You must enter a name for the backup":"Debe introducir un nombre para la copia de seguridad","You must enter a passphrase or disable encryption":"Debe ingresar una frase de seguridad o deshabilitar el cifrado","You must enter a password to use v3 API":"Debe ingresar una contraseña para usar la API v3","You must enter a positive number of backups to keep":"Debe especificar un número positivo de copias de seguridad a guardar","You must enter a tenant (aka project) name to use v3 API":"Debe ingresar un nombre de cliente (también conocido como proyecto) para usar la API v3","You must enter a valid duration for the time to keep backups":"Debe introducir una duración válida para el tiempo de retención de las copias de seguridad","You must enter a valid retention policy string":"Debes ingresar una cadena de política de retención válida","You must fill in the password":"Debe rellenar la contraseña","You must fill in the server name or address":"Debe introducir el nombre del servidor o la dirección","You must fill in the username":"Debe rellenar el nombre de usuario","You must fill in {{field}}":"Debe rellenar el {{field}}","You must select or fill in the AuthURI":"Debe seleccionar o rellenar la AuthURI","You must select or fill in the server":"Debe seleccionar o rellenar en el servidor","You must specify a path":"Debe especificar una ruta de acceso","Your files and folders have been restored successfully.":"Los archivos y carpetas han sido restaurados con éxito.","Your passphrase is easy to guess. Consider changing passphrase.":"Tu frase de seguridad es fácil de adivinar. Considere cambiarla.","bucket/folder/subfolder":"depósito/carpeta/subcarpeta","byte":"byte","byte/s":"byte/s","custom":"Personalizar","resume now":"reanudar ahora","unless you are explicitly specifying --group-id":"a menos que usted haya especificando explícitamente --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} fue desarrollado principalmente por {{dev1}} y {{dev2}}. Puede descargarse {{appname}} desde {{websitename}}. {{appname}} está licenciado bajo {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} ficheros ({{size}}) para finalizar {{speed_txt}} ","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versión","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versiones","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versiones"],"{{number}} Hour":"{{number}} Hora","{{number}} Hours":"{{número}} Horas","{{number}} Minutes":"{{number}} Minutos","{{time}} (took {{duration}})":"{{time}} (llevó {{duration}})"}); - gettextCatalog.setStrings('fi', {"- pick an option -":"- Valitse jokin vaihtoehto -","...loading...":"...ladataan...","API key":"API-avain","AWS Access ID":"AWS pääsytunniste","AWS Access Key":"AWS pääsyavain","AWS IAM Policy":"AWS IAM-asetukset","About":"Tietoja","About {{appname}}":"Tietoja sovelluksesta {{appname}}","Access Key":"Pääsyavain","Access Key ID":"Pääsyavaintunnus","Access Key Secret":"Pääsyavainsalaisuus","Access denied":"Pääsy evätty","Access to user interface":"Käyttöoikeus käyttöliittymään","Account name":"Käyttäjätunnus","Add a new backup":"Lisää uusi varmuuskopio","Add a path directly":"Lisää suora polku","Add advanced option":"Anna harvoin tarvittava valitsin","Add backup":"Lisää varmuuskopio","Add filter":"Lisää suodatin","Add path":"Lisää polku","Added":"Lisätty","Adjust bucket name?":"Muuta säilön nimeä?","Advanced Options":"Harvoin tarvittavat valitsimet","Advanced options":"Harvoin tarvittavat valitsimet","Advanced:":"Harvoin tarvittavat asetukset","All Hyper-V Machines":"Kaikki Hyper-V-virtuaalikoneet","All Microsoft SQL Databases":"Kaikki Microsoft SQL -tietokannat","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Kaikki käyttöraportit lähetetään anonyymisti. Ne eivät sisällä mitään henkilökohtaisia tietoja. Raportit sisältävät tietoja laitteistosta ja käyttöjärjestelmästä, käytetystä etäpalvelusta, varmuuskopion kestosta, varmuuskopioitavan datan määrästä yms.Raportit eivät sisällä polkuja, tiedostonimiä, käyttäjätunnuksia, salasanoja tai vastaavia tietoja.","Allow remote access (requires restart)":"Salli etäyhteydet (Vaatii Duplicatin uudeleenkäynnistämisen)","Allowed days":"Sallitut päivät","An existing file was found at the new location":"Olemassaoleva tiedosto löydettiin uudesta paikasta","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Annettu tiedosto on jo olemassa.\nOletko varma, että haluat käyttää olemassaolevaa tiedostoa tietokantana?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Löydettiin olemassaoleva paikallinen tietokanta tälle varmuuskopiolle.\nSaman tietokannan käyttäminen mahdollistaa kometorivi-ohjelman ja palvelimen käyttämisen saman varmuuskopion kanssa.\n\nHaluatko käyttää samaa tietokantaa?","Anonymous usage reports":"Anonyymit käyttöraportit","Applications":"Sovellukset","As Command-line":"Komentona","AuthID":"AuthID","Authentication method":"Tunnistautumistapa","Authentication password":"Kirjautumissalasana","Authentication username":"Käyttäjätunnus","Autogenerated passphrase":"Automaattisesti luotu salauslauseke","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"Tunnus B2 Cloud Storage Account ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Palaa","Backup complete!":"Varmuuskopiointi valmis!","Backup destination":"Sijainti, johon varmuuskopio tehdään","Backup location":"Varmuuskopion sijainti","Backup retention":"Varmuuskopion säilyttäminen","Backup:":"Varmuuskopio:","Beta":"Beta","Broken access":"Pääsy epäonnistui","Browse":"Selaa","Browser default":"Selaimen oletusasetus","Bucket create location":"Luo säilö sijaintiin","Bucket name":"Säilön nimi","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Säilön nimen on oltava kolmesta 63 merkkiin ja sisältää vain pieniä kirjaimia, numeroita, pisteitä ja väliviivoja","Bucket region":"Säilön alue","Bucket storage class":"Säilön tallennusluokka","Building list of files to restore …":"Koostetaan listaa palautettavista tiedostoista …","Building partial temporary database …":"Koostetaan osittaista tilapäistä tietokantaa …","Busy …":"Kiireinen …","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Sallimalla etäyhteyden ohjelmisto kuuntelee pyyntöjä miltä tahansa laitteelta verkossa. Jos sallit tämän, varmista että tietokoneesi on aina palomuurilla suojatussa verkossa.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Oletuksena huomautusalueen kuvake avaa käyttöliittymän ja poistaa käyttöliitymän lukituksen erillisellä valtuutuksella. Tämä mahdollistaa käyttöliittymän käytön huomautusalueen kuvakkeesta ilman salasanaa, vaikka muille käyttöliittymä on salasanasuojattu. Jos haluat käyttää salasanaa myös huomatusalueen kuvakkeen kanssa, valitse tämä valinta.","Cache Files":"Välimuistitiedostot","Canary":"Canary","Cancel":"Peruuta","Cannot move to existing file":"Ei voida korvata olemassaolevaa tiedostoa","Changelog":"Muutokset","Changelog for {{appname}} {{version}}":"Muutokset versiossa {{appname}} {{version}}","Check failed:":"Päivitysten haku epäonnistui:","Check for updates now":"Tarkista päivitykset heti","Checking for updates …":"Tarkistetaan päivityksiä ...","Chose a storage type to get started":"Valitse ensin tallennustyyppi","Click the AuthID link to create an AuthID":"Klikkaa AuthID-linkkiä luodaksesi AuthID-tunnisteen","Client library to use":"Käytettävä kirjasto","Commandline …":"Komentorivi ...","Compact Phase":"Tiivistys-vaihe","Compact now":"Tiivistä nyt","Compacting remote data …":"Tiiistetään kohteen tiedostoja ...","Complete log":"Koko loki","Completing backup …":"Viimeistellään varmuuskopiota ...","Completing previous backup …":"Viimeistellään edellistä varmuuskopiota ...","Computer":"Tietokone","Configuration file:":"Asetustiedosto:","Configuration:":"Asetukset:","Configure a new backup":"Määrittele uusi varmuuskopio","Confirm delete":"Vahvista poistaminen","Confirm encryption passphrase":"Vahvista salauslauseke","Confirm new password":"Vahvista uusi salasana","Confirm passphrase":"Vahvista salauslauseke","Confirmation required":"Tarvitsen vahvistuksen","Connect":"Yhdistä","Connect now":"Yhdistä nyt","Connecting to server …":"Yhdistetään palvelimeen ...","Connecting …":"Yhdistää …","Connection lost":"Yhteys katkesi","Connection worked!":"Yhteys toimi!","Container name":"Kontin nimi","Container region":"Kontin alue","Continue":"Jatka","Continue without encryption":"Jatka salaamatta","Copied!":"Kopioitu!","Copy":"Kopioi","Copy Destination URL to Clipboard":"Kopio etäpalvelimen osoite leikepöydälle","Copy failed. Please manually copy the URL":"Kopionti epäonnistui. Kopio osoite käsin","Core options":"Ydinasetukset","Counting ({{files}} files found, {{size}})":"Lasketaan tiedostoja. (Löydetty {{files}} tiedostoa, {{size}})","Crashes only":"Vain kaatumiset","Create bug report …":"Luo virheraportti ...","Create folder?":"Luo kansio?","Created new limited user":"Luotiin uusi rajoitettu käyttäjä","Creating bug report …":"Luodaan virheraporttia ...","Creating new user with limited access …":"Luodaan uusi rajoitettu käyttäjä","Creating target folders …":"Luodaan kohdekansiot ...","Creating temporary backup …":"Luodaan tilapäinen varmuuskopio ...","Creating user …":"Luo käyttäjää …","Current file:":"Nykyinen tiedosto:","Current version is {{versionname}} ({{versionnumber}})":"Nykyinen versio on {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Mukautettu S3-päätepiste","Custom Satellite":"Mukautettu satelliitti","Custom Satellite ({{satellite}})":"Mukautettu satelliitti ({{satellite}})","Custom authentication url":"Mukautettu todennus-URL","Custom backup retention":"Mukautettu varmuuskopion säilyttäminen","Custom bucket storage class":"Mukautettu säilön tallennusluokka","Custom location ({{server}})":"Mukautettu sijainti ({{server}})","Custom region for creating buckets":"Mukautettu alue säilön luomista varten","Custom region value ({{region}})":"Mukautettu alue ({{region}})","Custom server url ({{server}})":"Mukautettu palvelimen URL ({{server}})","Custom storage class ({{class}})":"Mukautettu tallennusluokka ({{class}})","Database …":"Tietokanta ...","Days":"Päivää","Default":"Oletus","Default ({{channelname}})":"Oletus ({{channelname}})","Default options":"Oletusasetukset","Delete":"Poista","Delete backup":"Poista varmuuskopio","Delete backups that are older than":"Poista varmuuskopiot, jotka ovat vanhempia kuin","Delete local database":"Poista paikallinen tietokanta","Delete remote files":"Poista tiedostot etäpalvelimelta","Delete the local database":"Poista paikallinen tietokanta","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Poistetaanko {{filecount}} tiedostoa ({{filesize}}) etäpalvelimelta","Delete …":"Poista ...","Deleted":"Poistettu","Deleted Versions":"Poistetut versiot","Deleted files":"Poistetut tiedostot","Deleting remote files …":"Poistetaan kohteen tiedostoja ...","Deleting unwanted files …":"Poistetaan turhia tiedostoja ...","Description (optional)":"Kuvaus (valinnainen)","Description:":"Kuvaus:","Desktop":"Työpöytä","Destination":"Kohde","Destination path":"Kohdepolku","Disabled":"Poistettu käytöstä","Dismiss":"Ohita","Dismiss all":"Hylkää kaikki","Display and color theme":"Näyttö ja väriteema","Do you really want to delete the backup: \"{{name}}\" ?":"Haluatko varmasti poistaa varmuuskopion \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Haluatko varmasti poistaa varmuuskopion {{name}} paikallisen tietokannan?","Done":"Valmis","Download":"Lataa","Downloaded files":"Ladatut tiedostot","Downloading files …":"Ladataan tiedostoja ...","Downloading update…":"Ladataan päivitystä ...","Duplicate option {{opt}}":"Sama valitsin {{opt}} annettiin kahdesti","Duplicati Website":"Duplicatin verkkosivu","Duplicati forum":"Duplicatin keskustelualue","Duration":"Kesto","Edit as list":"Muokkaa listana","Edit as text":"Muokkaa tekstinä","Edit …":"Muokkaa ...","Enable remote control":"Salli etähallinta","Encrypt file":"Salaa tiedosto","Encryption":"Salaus","Encryption changed":"Salausasetukset ovat muuttuneet","Encryption passphrase":"Salauslauseke","Encryption passphrase (for verification)":"Salauslausekkeen varmistus","End":"Loppu","Enter URL":"Anna URL","Enter backup passphrase, if any":"Anna varmuuskopion salauslauseke, jos käytät salausta","Enter configuration details":"Syötä asetukset","Enter encryption passphrase":"Anna salauslauseke","Enter expression here":"Anna ilmaisu","Enter the destination path":"Anna kohdekansion polku","Error":"Virhe","Error!":"Virhe!","Errors and crashes":"Virheet ja kaatumiset","Exclude":"Ohita","Exclude directories whose names contain":"Ohita kansiot, joiden nimessä on","Exclude expression":"Ohita ilmaisu","Exclude file":"Ohita tiedosto","Exclude file extension":"Ohita tämän tyyppiset tiedostot","Exclude files whose names contain":"Ohita tiedostot, joiden nimessä on","Exclude folder":"Ohita kansio","Exclude regular expression":"Ohita säännöllistä ilmaisua vastaavat kohteet","Existing file found":"Löydettiin olemassaoleva tiedosto","Experimental":"Kokeellinen","Export":"Vie","Export backup configuration":"Vie varmuuskopion asetukset","Export configuration":"Vie asetukset","Export passwords":"Vie salasanat","Export …":"Vie …","Exporting …":"Viemässä …","External link":"Ulkoinen linkki","FTP (Alternative)":"FTP (vaihtoehtoinen)","Failed to build temporary database: {{message}}":"Tilapäisen tietokannan luominen epäonnistui. Virhe: {{message}}","Failed to connect:":"Yhteyden muodostaminen epäonnistui:","Failed to connect: {{message}}":"Yhteyden muodostaminen epäonnistui: {{message}}","Failed to delete:":"Poistaminen epäonnistui:","Failed to fetch path information: {{message}}":"Polkutietojen noutaminen epäonnistui: {{message}}","Failed to find backup:":"Varmuuskopiota ei löydetty:","Failed to read backup defaults:":"Varmuuskopion oletusasetusten lukeminen epäonnistui:","Failed to restore files: {{message}}":"Tiedostojen palauttaminen epäonnistui: {{message}}","Failed to save:":"Tallennus epäonnistui:","File":"Tiedosto","Files larger than:":"Tiedostot, joiden koko on suurempi kuin:","Filters":"Suodattimet","Finished!":"Valmis!","Folder":"Kansio","Folder in the bucket":"Kansio säilössä","Folder path":"Kansion polku","Fri":"Pe","GByte":"Gt","GByte/s":"Gt/s","GCS Project ID":"GCS Projektin ID","General":"Yleinen","General backup settings":"Yleiset varmuuskopioasetukset","General options":"Yleiset asetukset","Generate":"Luo","Generate IAM access policy":"Luo Amazon IAM access policy","Getting file versions …":"Haetaan tiedostojen versioita ...","Group email":"Ryhmäsähköpostiosoite","Hidden files":"Piilotetut tiedostot","Hide":"Piilota","Home":"Etusivu","Hostnames":"Isäntänimet","Hours":"tuntia","How do you want to handle existing files?":"Mitä tehdään olemassa oleville tiedostoille?","Hyper-V Machine":"Hyper-V-virtuaalikone","Hyper-V Machine:":"Hyper-V-virtuaalikone:","Hyper-V Machines":"Hyper-V-virtuaalikoneet","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Jos ajastettu varmuuskopio jää tekemättä, se tehdään niin pian kuin mahdollista.","If at least one newer backup is found, all backups older than this date are deleted.":"Kaikki tätä päivämäärää vanhemmat varmuuskopiot poistetaan, mikäli vähintään yksi uudempi varmuuskopio löytyy.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Jos et anna polkua, kaikki tiedostot tallennetaan kirjautumiskansioon.\nOletko varma, että haluat tätä?","If you do not enter an API Key, the tenant name is required":"Jos et anna API-keytä, projektin nimi on pakollinen","If you want to use the backup later, you can export the configuration before deleting it.":"Jos haluat käyttää varmuuskopiota myöhemmin, voit viedä sen asetukset ennen poistoa.","Import":"Tuo","Import Destination URL":"Tuo etäpalvelimen osoite","Import backup configuration":"Tuo varmuuskopion asetukset","Import from a file":"Tuo tiedostosta","Import metadata":"Tuo metatieto","Importing …":"Tuodaan ...","Include a file?":"Sisällytä tiedosto?","Include expression":"Sisällytä ilmaisua vastaavat kohteet","Include regular expression":"Sisällytä säännöllistä ilmaisua vastaavat kohteet","Individual builds for developers only. Not for use with important data.":"Yksittäiset versiot, vain ohjelman kehittäjille. Älä käytä tärkeiden tietojen kanssa.","Information":"Informaatio","Invalid retention time":"Epäkelpo säilytysaika","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"JOtkut FTP-palvelimet sallivat yhteyden muodostamisen ilman salasanaa.\nOleko varma, että käyttämäsi FTP-palvelin sallii anonyymit kirjautumiset?","KByte":"kt","KByte/s":"kt/s","Keep a specific number of backups":"Säilytä määritelty määrä varmuuskopioita","Keep all backups":"Säilytä kaikki varmuuskopiot","Language in user interface":"Käytettävä kieli","Last month":"Viime kuussa","Last successful backup:":"Viimeisin onnistunut varmuuskopio:","Latest":"Viimesin","Libraries":"Kirjastot","Listing backup dates …":"Listataan varmuuskopioiden päivämääriä ...","Listing remote files …":"Listataan kohteen tiedostoja ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Tuo asetukset viedyistä varmuuskopion asetuksista tai tallennustilan tarjoajasta","Load older data":"Lataa vanhoja tietoja","Loading …":"Ladataan ...","Local database path:":"Paikallisen tietokannan sijainti:","Local storage":"Paikallinen tilankäyttö","Location":"Sijainti","Location where buckets are created":"Alue, jolle säilöt luodaan","Log data for {{Backup.Backup.Name}}":"Varmuuskopion {{Backup.Backup.Name}} lokitiedot","Log data from the server":"Palvelimen lokitiedot","Log out":"Kirjaudu ulos","MByte":"Mt","MByte/s":"Mt/s","Maintenance":"Ylläpito","Manually type path":"Anna polku","Max download speed":"Suurin latausnopeus","Max upload speed":"Suurin lähetysnopeus","Menu":"Valikko","Microsoft SQL Database:":"Microsoft SQL-tietokanta:","Microsoft SQL Databases":"Microsoft SQL -tietokannat","Minutes":"Minuuttia","Missing name":"Nimi puuttuu","Missing passphrase":"Salauslauseke puuttuu","Missing sources":"Et valinnut varmuuskopioitavia tietostoja","Mon":"Ma","Months":"Kuukautta","Move existing database":"Siirrä olemassa oleva tietokanta","Move failed:":"Siirto epäonnistui:","My Documents":"Tiedostot","My Music":"Musiikki","My Photos":"Kuvat","My Pictures":"Kuvat","Name":"Nimi","Never":"Ei koskaan","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Uusi käyttäjätunnus on {{user}}.\nPäivitä tunnukset käyttääksesi uutta rajoitettua käyttäjää.","Next":"Seuraava","Next scheduled run:":"Seuraava varmuuskopio tehdään:","Next scheduled task:":"Seuraava ajoitettu tehtävä:","Next task:":"Seuraava tehtävä:","Next time":"Seuraavalla kerralla","No":"Ei","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Sertifikaattia ei ole määritelty aikaisemmin. Varmista palvelimen ylläpitäjältä, että avain onn oikea: {{key}}\n\nHaluatko hyväksyä tämän avaimen?","No editor found for the "{{backend}}" storage type":"Etäpalvelimelle "{{backend}}" ei löytynyt editoria.","No encryption":"Ei salausta","No items selected":"Et valinnut yhtään kohdetta","No items to restore, please select one or more items":"Et valinnut yhtään tiedostoa palautettavaksi. Valitse yksi tai useampi tiedosto.","No passphrase entered":"Et antanut salauslauseketta","No scheduled tasks":"Ei ajastettuja tehtäviä","Non-matching passphrase":"Selauslausekkeet eivät ole samat","None / disabled":"Ei mitään/poistettu käytöstä","Not using encryption":"Salaus ei ole käytössä","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Huomaa, että siirtonopeudet syötetään tavuina ja linjanopeudet on yleensä kerrottu bitteinä. Käytä kerrointa 8 muuntaaksesi siten, että 8 Mbit/s linja vastaa 1 Mt/s nopeutta.","Nothing will be deleted. The backup size will grow with each change.":"Mitään ei poisteta. Varmuuskopion koko kasvaa jokaisella muutoksella.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Vanhimmat varmuuskopiot poistetaan, kun varmuuskopioita on enemmän kuin määritelty määrä.","OpenStack AuthURI":"Openstack autentikointiosoite","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Avattu","Operating System":"Käyttöjärjestelmä","Operations:":"Toimenpiteet:","Optional authentication password":"Salasana (ei välttämätön)","Optional authentication username":"Käyttäjätunnus (ei välttämätön)","Optional tenant name":"Valinnainen projektin nimi","Options":"Valitsimet","Original location":"Alkuperäinen sijainti","Others":"Muut","Overwrite":"Korvaa","Passphrase":"Salauslauseke","Passphrase (if encrypted)":"Salauslauseke (jos varmuuskopio on salattu)","Passphrase changed":"Salauslauseke vaihdettiin","Passphrases are not matching":"Salauslausekkeet eivät täsmää","Passphrases do not match":"Salauslausekkeet eivät täsmää","Password":"Salasana","Path":"Polku","Path not found":"Polkua ei löydy","Path on server":"Polku etäpalvelimella","Path or subfolder in the bucket":"Säilön polku tai alikansio","Pause":"Tauko","Pause after startup or hibernation":"Tauko käynnistyksen tai lepotilasta heräämisen jälkeen","Permissions":"Oikeudet","Pick location":"Valitse sijainti","Port":"Portti","Previous":"Edellinen","Progress:":"Edistyminen: ","ProjectID is optional if the bucket exist":"Tunniste ProjectID on valinnainen, jos säilö on jo olemassa","Proprietary":"Suljettu","Rebuilding local database …":"Rakennetaan paikallinen tietokanta uudelleen ...","Recreate (delete and repair)":"Luo uudelleen (poista ja korjaa)","Recreating database …":"Luodaan tietokanta uudelleen ...","Registering temporary backup …":"Rekisteröidään tilapäinen varmuuskopio ...","Relative paths not allowed":"Suhteelliset polut eivät ole sallittuja","Reload":"Lataa uudelleen","Remote":"Etäpalvelimella","Remote Path":"Kohteen polku","Remote path":"Kohteen polku","Remove":"Poista","Remove option":"Poisto-asetukset","Repair":"Korjaa","Repair Phase":"Korjausvaihe","Repairing database …":"Korjataan tietokantaa ...","Repeat Passphrase":"Toista salauslauseke","Reporting:":"Raportoin:","Reset":"Palauta edelliset asetukset","Restore":"Palauta","Restore complete!":"Palautus valmis!","Restore files":"Palauta tiedostoja","Restore files …":"Palauta tiedostoja ...","Restore from":"Palauta etäpalvelimelta","Restore options":"Palautusasetukset","Restore read/write permissions":"Palauta luku- ja kirjoitusoikeudet","Restored Files":"Palautetut tiedostot","Restored Folders":"Palautetut kansiot","Restoring files …":"Palautetaan tiedostoja ...","Resume":"Jatka","Run again every":"Suorita uudelleen joka","Run now":"Suorita nyt","Running commandline entry":"Ajetaan komentorivin komentoa","Running task:":"Suoritettava tehtävä:","Running …":"Käynnissä ...","S3 Compatible":"S3-yhteensopiva","Same as the base install version: {{channelname}}":"Sama kuin asennettu versio: {{channelname}}","Sat":"La","Save":"Tallenna","Save and repair":"Tallenna ja korjaa","Save different versions with timestamp in file name":"Tallenna eri versiot aikaleima tiedoston nimessä","Save immediately":"Tallenna heti","Schedule":"Aikataulu","Search":"Etsi","Search for files":"Etsi tiedostoja","Seconds":"Sekuntia","Select a log level and see messages as they happen:":"Valitse lokitiedot ja näe ne heti, kun ne ilmoitetaan lokiin:","Select files":"Valitse tiedostot","Server":"Palvelin","Server and port":"Palvelin ja portti:","Server hostname or IP":"Palvelimen nimi ja IP-osoite","Server is currently paused,":"Palvelin on pysäytetty,","Server is currently paused, do you want to resume now?":"Palvelin on pysäytetty, haluatko aktivoida sen nyt?","Server paused":"Palvelin on pysäytetty","Server state properties":"Palvelimen tila","Settings":"Asetukset","Show":"Näytä","Show advanced editor":"Näytä asetusten muokkain","Show log":"Näytä loki","Show treeview":"Näytä puunäkymä","Some OpenStack providers allow an API key instead of a password and tenant name":"Jotkin OpenStack-palveluntarjoajat sallivat API-avaimen käytön salasanan ja käyttäjätunnuksen sijaan","Source Data":"Lähdetiedostot","Source data":"Lähdetiedostot","Source folders":"Lähekansiot","Source:":"Varmuuskopioitavat tiedostot:","Standard protocols":"Standardinmukaiset protokollat","Stop after the current file":"Keskeytä nykyisen tiedoston jälkeen","Stop running backup":"Keskeytä käynnissä oleva varmuuskopiointi","Storage Type":"Tallennustyyppi","Storage class":"Tallennusluokka","Storage class for creating a bucket":"Tallennusluokka säilön luomista varten","Stored":"Tallennettu","Strong":"Vahva","Success":"Onnistui","Sun":"Su","Symbolic link":"Symbolinen linkki","System Files":"Järjestelmätiedostot","System default ({{levelname}})":"Järjestelmän oletus ({{levelname}})","System files":"Järjestelmätiedostot","System info":"Järjestelmän tiedot","System properties":"Järjestelmän ominaisuudet","TByte":"Tt","TByte/s":"Tt/s","Task is running":"Tehtävää suoritetaan","Temporary Files":"Väliaikaiset tiedostot","Temporary files":"Tilapäistiedostot","Tenant name":"Projektin nimi","Test connection":"Kokeile yhteysasetuksia","The bucket name should be all lower-case, convert automatically?":"Säilön nimen tulisi olla kirjoitettu pienillä kirjaimilla. Muuta automaattisesti?","The dark theme (by Michal)":"Tumma teema (by Michal)","The default blue on white theme (by Alex)":"Oletusteema, sinistä valkoisella (by Alex)","The encryption passphrases do not match":"Salauslausekkeet eivät täsmää","The folder {{folder}} does not exist.\nCreate it now?":"Kansiota {{folder}} ei ole olemassa. Luodaanko se nyt?","The passwords do not match":"Salasanat eivät täsmää","The path does not appear to exist, do you want to add it anyway?":"Polku ei vaikuta olevan olemassa, haluatko lisätä sen silti?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Polku ei pääty '{{dirsep}}' -merkkiin, eli olet lisäämässä tiedoston etkä kansiota. Haluatko lisätä määritellyn tiedoston?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Polun pitää olla absoluuttinen, eli sen tulee alkaa vinoviivalla \"/\"","The region parameter is only applied when creating a new bucket":"Alue -parametria sovelletaan vain säilöä luodessa.","The region parameter is only used when creating a bucket":"Alue -parametria käytetään vain säilöä äluodessa.","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Palvelimen varmennetta ei pystytty todentamaan. Haluatko hyväksyä SSL-varmenteen, jonka tiiviste on {{hash}}?","The storage class affects the availability and price for a stored file":"Tietovaraston tyyppi vaikuttaa talennetun tiedoston saatavuuteen ja hintaan.","The target folder contains encrypted files, please supply the passphrase":"Kohdekansio sisältää salattuja tiedostoja. Anna salauslauseke","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Käyttäjällä on liikaa oikeuksia. Haluatko luoda uuden rajoitetun käyttäjän, jolla on käyttöoikeus vain valittuun polkuun?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Tämä varmuuskopio on luotu toisessa käyttöjärjestelmässä. Tiedostojen palauttaminen ilman kohdekansion määrittelyä voi johtaa tiedostojen palauttamiseen odottamattomiin paikkoihin. Haluatko varmasti jatkaa määrittelemättä kohdekansiota?","This month":"Tässä kuussa","This week":"Tällä viikolla","Thu":"To","Time":"Aika","To File":"Tiedostoon","To export without a passphrase, uncheck the \"Encrypt file\" box":"Viedäksesi ilmaan salauslauseketta poista rasti \"Salaa tiedosto\" -valinnasta","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Säilön nimiristiriitojen vältämiseksi suositellaan tilin tunnuksen liittämistä säilön nimen eten. Liitä automaattisesti?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Erilaisten DNS-hyökkäysten estämiseksi Duplicati rajaa sallitut isäntänimet tässä listattuihin. Suora yhteys IP-osoitteella ja localhost ovat aina sallittuja. Useita isäntänimia voidaan listata erottamalla ne puolipisteellä. Jos yksikin listattu isäntänimi on asteriski (*), sallitaan kaikki isäntänimet, ja tämä toiminto on pois käytöstä. Mikäli kenttä on tyhjä, ainoastaan IP-osoite- ja localhost-yhteys on sallittu.","Today":"Tänään","Trust host certificate?":"Luota palvelimen varmenteeseen?","Trust server certificate?":"Luota palvelimen varmenteeseen?","Tue":"Ti","Type passphrase here.":"Kirjoita salauslauseke tähän.","Type to highlight files":"Kirjoita korostaaksesi tiedostoja","Until resumed":"Toistaiseksi","Update channel":"Päivityskanava","Update failed:":"Päivitys epäonnistui:","Uploading verification file …":"Lähetetään varmennustiedosto ...","Usage statistics":"Käyttötilastot","Usage statistics, warnings, errors, and crashes":"Käyttötilastot, varoitukset, virheet ja kaatumiset","Use SSL":"Käytä SSL:ää","Use existing database?":"Käytä olemassaolevaa tietokantaa?","Use weak passphrase":"Käytä heikkoa salauslauseketta","Useless":"Hyödytön","User data":"Käyttäjätiedot","User has too many permissions":"Käyttäjällä on liikaa oikeuksia","User interface settings":"Käyttöliittymän asetukset","Username":"Käyttäjätunnus","Vacuuming database …":"Puhdistetaan tietokanta ...","Verify files":"Tarkista tiedostot","Very strong":"Hyvin vahva","Very weak":"Hyvin heikko","Visit us on":"Tutustu meihin","WARNING: This will prevent you from restoring the data in the future.":"VAROITUS: Tämä estää tietojen palauttamisen tulevaisuudessa","Waiting for task to begin":"Odotetaan tehtävän alkamista","Warnings, errors and crashes":"Varoitukset, virheet ja kaatumiset","We recommend that you encrypt all backups stored outside your system":"Suosittelemme salausta varmuuskopioihin, jotka säilötään oman tietokoneesi ulkopuolelle.","Weak":"Heikko","Weak passphrase":"Heikko salauslauseke","Wed":"Ke","Weeks":"Viikkoa","Where do you want to restore from?":"Mistä haluat palauttaa?","Where do you want to restore the files to?":"Mihin tiedostot palautetaan?","Years":"Vuotta","Yes":"Kyllä","Yes, I have stored the passphrase safely":"Kyllä, olen tallentanut salauslausekkeen turvallisesti","Yes, I understand the risk":"Kyllä, ymmärrän riskin","Yes, I'm brave!":"Kyllä, olen rohkea!","Yes, please break my backup!":"Kyllä, riko varmuuskopioni!","Yesterday":"Eilen","You are currently running {{appname}} {{version}}":"Käytössä oleva versio: {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Vaihdoit salausmenetelmää, ja se saattaa rikkoa asioita. Harkitse kokonaan uuden varmuuskopion luomista sen sijaan.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Vaihdoit salauslauseketta, mutta tätä toiminnallisuutta ei tueta. Luo sen sijaan kokonaan uusi varmuuskopio.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Valitsit salaamattoman varmuuskopioinnin. Salaaminen on suositeltua kaikella datalle, joka säilötään etäpalvelimelle.","You have chosen to restore to a new location, but not entered one":"Valitsit palautuksen uuteen sijaintiin, mutta et antanut sijaintia.","You must choose at least one source folder":"Vähintään yksi lähdekansio pitää valita","You must enter a name for the backup":"Varmuuskopiolle pitää antaa nimi","You must enter a passphrase or disable encryption":"Anna salauslauseke tai poista salaus käytöstä","You must enter a positive number of backups to keep":"Syötä säilytettävien varmuuskopioiden määrä (positiivinen kokonaisluku)","You must enter a tenant name if you do not provide an API key":"Projektin nimi on pakollinen, jos et anna API-keytä","You must enter a valid duration for the time to keep backups":"Syötä sallittu varmuuskopioiden säilytysaika","You must fill in the password":"Täytä salasana","You must fill in the server name or address":"Täytä palvelimen nimi tai osoite","You must fill in the username":"Täytä käyttäjätunnus","You must fill in {{field}}":"Täytä kenttä {{field}}","You must select or fill in the AuthURI":"Valitse tai syötä AuthURI","You must select or fill in the server":"Valitse tai syötä palvelin","You must specify a path":"Määritä polku","Your files and folders have been restored successfully.":"Tiedostot ja kansiot palautettiin onnistuneesti.","Your passphrase is easy to guess. Consider changing passphrase.":"Salauslausekkeesi on helppo arvata. Harkitse lausekkeen vaihtamista.","bucket/folder/subfolder":"säilö/kansio/alikansio","byte":"tavu","byte/s":"tavua/s","custom":"mukautettu","resume now":"jatka nyt","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}}n on pääasiallisesti kehittänyt {{dev1}} and {{dev2}}. {{appname}}n voi ladata osoitteesta {{websitename}}. {{appname}} on lisensoitu {{licensename}} -lisenssillä.","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versio","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versiota"],"{{number}} Hour":"{{number}} tunti","{{number}} Hours":"{{number}} tuntia","{{number}} Minutes":"{{number}} minuuttia","{{time}} (took {{duration}})":"{{time}} (kesto: {{duration}})"}); - gettextCatalog.setStrings('fr_CA', {"- pick an option -":"- choisissez une option -","...loading...":"... chargement...","AWS Access ID":"Clé d'accès AWS","AWS Access Key":"Clé d'accès secrète AWS","AWS IAM Policy":"AWS IAM Stratégies","About":"À propos","About {{appname}}":"À propos de {{appname}}","Access Key":"Clé d'accès","Access denied":"Accès refusé","Access to user interface":"Accès à l'interface utilisateur","Account name":"Nom du compte","Add a new backup":"Ajouter une nouvelle sauvegarde","Add a path directly":"Ajouter un répertoire directement","Add advanced option":"Ajouter une option avancée","Add backup":"Ajouter une sauvegarde","Add filter":"Ajouter un filtre","Add path":"Ajouter un chemin","Added":"Ajouté","Adjust bucket name?":"Modifier le nom du bucket","Advanced Options":"Options avancées","Advanced options":"options avancées","Advanced:":"Avancé :","All Hyper-V Machines":"Toutes les machines Hyper-V","All Microsoft SQL Databases":"Toutes les bases de données Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Tous les rapports d'utilisation sont envoyés de manière anonyme et ne contiennent aucune information personnelle. Ils contiennent des informations sur le matériel et le système d'exploitation, sur le type d'infrastructure, la durée de la sauvegarde, la taille générale des fichiers sources et d'autres données similaires. Ils ne contiennent pas de chemin d'accès, noms de fichiers, noms d'utilisateurs, mots de passe ou des informations sensibles de ce type.","Allow remote access (requires restart)":"Autoriser l'accès à distance (nécessite un redémarrage)","Allowed days":"Jours autorisés","An existing file was found at the new location":"Un fichier existant a été trouvé au nouvel endroit","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Un fichier existant a été trouvé au nouvel endroit.\nÊtes-vous sûr de vouloir pointer la base de données vers un fichier existant ?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Une base de données locale pour le stockage a été trouvée.\nRéutiliser la base de données va permettre la ligne de commande et les instances serveurs de travailler sur le même stockage à distance.\n\nVoulez-vous utiliser la base de donnée existante ?","Anonymous usage reports":"Rapports d'utilisation anonyme","Applications":"Applications","As Command-line":"Comme ligne de commande","AuthID":"AuthID","Authentication password":"Mot de passe d'identification","Authentication username":"Nom d'utilisateur d'identification","Autogenerated passphrase":"Phrase secrète auto-générée","B2 Application Key":"Clé application B2","B2 Cloud Storage Account ID":"Identifiant du compte B2 Cloud Storage","B2 Cloud Storage Application Key":"Clé d'application B2 Cloud Storage","Back":"Retour","Backup complete!":"Sauvegarde Complète","Backup destination":"Destination de la sauvegarde","Backup location":"Emplacement de la sauvegarde","Backup retention":"Rétention de la sauvegarde","Backup:":"Sauvegarde :","Beta":"Béta","Broken access":"Accès rompu","Browse":"Parcourir","Browser default":"Paramètre par défaut du navigateur","Bucket create location":"Emplacement de la création du bucket","Bucket name":"Nom du bucket","Bucket storage class":"Classe de stockage du bucket","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"En autorisant l'accès à distance, le serveur écoute les requêtes de n'importe quel ordinateur de votre réseau. Si vous activez cette option, assurez-vous de toujours utiliser l'ordinateur sur un réseau protégé par un pare-feu.","Cache Files":"Fichiers de cache","Canary":"Canary","Cancel":"Annuler","Cannot move to existing file":"Impossible de déplacer vers un fichier existant","Changelog":"Journal des modifications","Changelog for {{appname}} {{version}}":"Journal des modifications pour {{appname}} {{version}}","Check failed:":"Vérification échouée :","Check for updates now":"Vérifier les mise à jour maintenant","Chose a storage type to get started":"Sélectionnez un type de stockage pour commencer","Click the AuthID link to create an AuthID":"Cliquez sur le lien AuthID pour créer un AuthID","Click to set throttle options":"Cliquez pour définir les options d'accélération","Compact Phase":"Étape de compactage","Compact now":"Compacter maintenant","Computer":"Ordinateur","Configuration file:":"Fichier de configuration :","Configuration:":"Configuration :","Configure a new backup":"Configurer une nouvelle sauvegarde","Confirm delete":"Confirmer suppression","Confirm encryption passphrase":"Confirmez la phrase secrète de chiffrement","Confirmation required":"Confirmation nécessaire","Connect":"Connecter","Connect now":"Connecter maintenant","Connection lost":"Connexion perdue","Connection worked!":"Connection fonctionnelle !","Container name":"Nom du conteneur","Container region":"Région du conteneur","Continue":"Continuer","Continue without encryption":"Continuer sans chiffrement","Copied!":"Copié!","Copy":"Copie","Copy Destination URL to Clipboard":"Copier l'URL de destination dans le presse-papier","Copy failed. Please manually copy the URL":"Copie échouée. Veuillez copier manuellement l'URL","Core options":"Options du noyau","Counting ({{files}} files found, {{size}})":"Comptage ({{files}} fichiers trouvés, {{size}})","Crashes only":"Uniquement les plantages","Create folder?":"Créer un dossier?","Created new limited user":"Nouvel utilisateur limité créé","Current action:":"Action en cours :","Current file:":"Fichier actuel :","Current version is {{versionname}} ({{versionnumber}})":"La version actuelle est {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"S3 endpoint personnalisé","Custom authentication url":"URL d'authentification personnalisée","Custom backup retention":"Rétention de sauvegarde personnalisée","Custom location ({{server}})":"Emplacement personnalisé ({{server)}}","Custom region for creating buckets":"Région personnalisée pour la créations de buckets","Custom region value ({{region}})":"Valeur personnalisée de région ({{region}})","Custom server url ({{server}})":"URL serveur personnalisée ({{server}})","Custom storage class ({{class}})":"Classe de stockage personnalisée ({{class}})","Days":"Jours","Default":"Défaut","Default ({{channelname}})":"({{channelname}}) par défaut","Default excludes":"Les exclusions par défaut","Default options":"Options par défaut","Delete":"Supprimer","Delete Phase (Old Backup Versions)":"Étape de suppression (ancienne version de sauvegarde)","Delete backup":"Supprimer la sauvegarde","Delete backups that are older than":"Supprimer les sauvegardes plus anciennes que","Delete local database":"Supprimer base de données locale","Delete remote files":"Supprimer les fichiers distants","Delete the local database":"Supprimer la base de données locale","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Supprimer {{filecount}} fichiers ({{filesize}}) du stockage distant ?","Deleted":"Supprimer","Deleted Versions":"Versions supprimés","Deleted files":"Fichiers supprimés","Description (optional)":"Description (facultatif)","Description:":"Description","Desktop":"Bureau","Destination":"Destination","Destination path":"Chemin de destination","Disabled":"Désactivé","Dismiss":"Rejeter","Dismiss all":"Rejeter la totalité","Display and color theme":"Affichage et couleur","Do you really want to delete the backup: \"{{name}}\" ?":"Voulez-vous vraiment supprimer la sauvegarde : \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Voulez-vous vraiment supprimer la base de données locale pour : {{name}} ?","Done":"Terminé","Download":"Téléchargement","Downloaded files":"Fichiers téléchargés","Duplicate option {{opt}}":"Option de duplication {{opt}}","Duplicati Website":"Site internet de Duplicati","Duplicati forum":"Forum de Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati s'exécutera une fois démarré, mais restera en état de pause pendant la durée. Duplicati occupera un minimum de ressources système et aucune sauvegarde ne sera exécutée.","Duration":"Durée","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Chaque sauvegarde a une base de données locale associée à elle, elle stocke des informations localement à propos de la sauvegarde distante.\nQuand vous supprimez une sauvegarde, vous pouvez aussi supprimer la base de données locale sans affecter votre capacité à restaurer vos fichiers distants.\nSi vous utilisez la base de données locale pour vos sauvegardes à partir de la ligne de commande, vous devez conserver la base de données.","Edit as list":"Éditer en tant que liste","Edit as text":"Éditer en tant que texte","Encrypt file":"Chiffrement du fichier","Encryption":"Chiffrement","Encryption changed":"Chiffrement changé","End":"Terminé","Enter URL":"Entrer l'URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Entrez une stratégie de rétention manuellement. Les espaces réservés sont D / W / Y pour les jours / semaines / années et U pour illimité. La syntaxe est : 7D:1D, 4W:1W, 36M:1M. Cet exemple conserve une sauvegarde pour chacun des 7 prochains jours, une pour chacune des 4 prochaines semaines et une pour chacun des 36 prochains mois. Cela peut également être écrit comme 1W:1D, 1M:1W, 3Y:1M.","Enter backup passphrase, if any":"Entrez la phrase secrète de sauvegarde, si présente","Enter configuration details":"Entrer les détails de configuration","Enter encryption passphrase":"Entrez la phrase secrète de chiffrement","Enter expression here":"Entrez l'expression ici","Enter the destination path":"Entrez le chemin de destination","Error":"Erreur","Error!":"Erreur!","Errors and crashes":"Erreurs et plantages","Examined":"Examiné","Exclude":"Exclure","Exclude directories whose names contain":"Exclure répertoires dont le nom contient","Exclude expression":"Exclure expression","Exclude file":"Exclure fichier","Exclude file extension":"Exclure extension de fichier","Exclude files whose names contain":"Exclure fichiers dont le nom contient","Exclude filter group":"Exclure le groupe de filtres","Exclude folder":"Exclure dossier","Exclude regular expression":"Exclure expression régulière","Existing file found":"Fichier existant trouvé","Experimental":"Expérimental","Export":"Exporter","Export backup configuration":"Exporter la configuration de sauvegarde","Export configuration":"Exporter la configuration","Export passwords":"Exporter les mots de passe","External link":"Lien externe","FTP (Alternative)":"FTP (Alternatif)","Failed to build temporary database: {{message}}":"Échec de la construction de la base de données temporaire : {{message}}","Failed to connect:":"Échec de la connexion :","Failed to connect: {{message}}":"Échec de la connexion : {{message}}","Failed to delete:":"Échec de la suppression :","Failed to fetch path information: {{message}}":"Échec de la récupération des information du chemin : {{message}}","Failed to find backup:":"Impossible de trouver la sauvegarde","Failed to read backup defaults:":"Échec de la lecture des paramètres par défaut de la sauvegarde :","Failed to restore files: {{message}}":"Échec de la restauration des fichiers : {{message}}","Failed to save:":"Échec d'enregistrement :","File":"Fichier","Files larger than:":"Fichiers plus gros que :","Filters":"Filtres","Finished!":"Terminé!","First run setup":"Première mise en route","Folder":"Dossier","Folder path":"Chemin du dossier","Fri":"Ven.","GByte":"Goctet","GByte/s":"GOtects/s","GCS Project ID":"ID du projet GCS","General":"Général","General backup settings":"Paramètres généraux de sauvegarde","General options":"Options générales","Generate":"Générer","Generate IAM access policy":"Générer la statégie d'accès IAM","Group email":"Courriel de groupe","Hidden files":"Fichiers cachés","Hide":"Cacher","Home":"Poste de travail","Hostnames":"Les noms d'hôtes","Hours":"Heures","How do you want to handle existing files?":"Comment voulez-vous traiter les fichiers existants?","Hyper-V Machine":"Machine Hyper-V","Hyper-V Machine:":"Machine Hyper-V :","Hyper-V Machines":"Machines Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Si une date a été manquée, le travail démarrera dès que possible.","If at least one newer backup is found, all backups older than this date are deleted.":"Si au moins une sauvegarde plus récente est trouvée, toutes les sauvegardes antérieures à cette date sont supprimées.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Si vous n'entrez pas de chemin, tous les fichiers seront stockés dans le dossier de connexion.\nÊtes-vous sûr que c'est ce que vous voulez ?","If you do not enter an API Key, the tenant name is required":"Si vous n'entrez pas de clé API, le nom de l'entité est requis","Import":"Importer","Import Destination URL":"Importer l'URL de destination","Import backup configuration":"Importer la configuration de sauvegarde","Import from a file":"Importer depuis un fichier","Import metadata":"Importer des métadonnées","Include a file?":"Inclure un fichier ?","Include expression":"Inclure expression","Include regular expression":"Inclure expression régulière","Individual builds for developers only. Not for use with important data.":"Builds individuelles pour les développeurs uniquement. Ne pas utiliser avec des données importantes.","Information":"Information","Invalid retention time":"Temps de rétention invalide","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Il est possible de se connecter à certains FTP sans mot de passe.\nÊtes-vous sûr que votre serveur FTP prend en charge l'identification sans mot de passe ?","KByte":"KOctet","KByte/s":"KOctet/s","Keep a specific number of backups":"Conserver un nombre spécifique de sauvegardes","Keep all backups":"Conserver toutes les sauvegardes","Keystone API version":"Version de l'API Keystone","Language in user interface":"Langue dans l'interface utilisateur","Last month":"Mois dernier","Last successful backup:":"Dernière sauvegarde réussie :","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Dernière restauration réussie : {{time}} (a pris {{duration || '0 secondes'}})","Latest":"Dernière","Libraries":"Librairies","Live":"Direct","Load a configuration from an exported job or a storage provider":"Charger une configuration depuis un export ou un opérateur de stockage","Load destination from an exported job or a storage provider":"Charger la destination depuis un export ou un opérateur de stockage","Load older data":"Charger des données plus anciennes","Local database path:":"Chemin de la base de données locale :","Local repository":"Stockage local","Local storage":"Stockage local","Location":"Emplacement","Location where buckets are created":"Emplacement ou les buckets sont créés","Log data for {{Backup.Backup.Name}}":"Historique pour {{Backup.Backup.Name}}","Log data from the server":"Données d'historique du serveur","Log out":"Déconnexion","MByte":"MOctet","MByte/s":"MOctet/s","Maintenance":"Maintenance","Manually type path":"Entrée manuelle du chemin","Max download speed":"Vitesse maximum de téléchargement","Max upload speed":"Vitesse maximum de téléversement","Menu":"Menu","Microsoft SQL Database:":"Base de données Microsoft SQL :","Microsoft SQL Databases":"Bases de données Microsoft SQL","Minutes":"Minutes","Missing name":"Nom manquant","Missing passphrase":"Phrase secrète manquante","Missing sources":"Sources manquantes","Modified":"Modifié","Mon":"Lun.","Months":"Mois","Move existing database":"Déplacer la base de données existante","Move failed:":"Échec de déplacement :","My Documents":"Mes documents","My Music":"Ma musique","My Photos":"Mes photos","My Pictures":"Mes photos","Name":"Nom","Never":"Jamais","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Le nouveau nom d'utilisateur est {{user}}.\nMise à jour des accès pour le nouvel utilisateur limité","Next":"Suivant","Next scheduled run:":"Prochaine exécution programmée :","Next scheduled task:":"Prochaine tâche planifiée :","Next task:":"Prochaine tâche :","Next time":"Prochaine fois","No":"Non","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Aucun certificat n'a été spécifié auparavant, veuillez vérifier que la clé est correcte auprès de votre administrateur système : {{key}}\n\nVoulez-vous approuver la clé de l'hôte mentionné ?","No editor found for the "{{backend}}" storage type":"Aucun éditeur trouvé pour le "{{backend}}" type de stockage","No encryption":"Pas de chiffrement","No items selected":"Aucun élément sélectionné","No items to restore, please select one or more items":"Aucun élément à restaurer, merci de sélectionner un ou plusieurs éléments","No passphrase entered":"Aucune phrase secrète entrée","No scheduled tasks":"Pas de tâche planifié","Non-matching passphrase":"La phrase secrète ne correspond pas","None / disabled":"Aucun / Désactivé","Not using encryption":"N'utilise pas le chiffrement","Nothing will be deleted. The backup size will grow with each change.":"Rien ne sera supprimé. La taille de la sauvegarde augmentera à chaque modification.","OK":"Ok","Once there are more backups than the specified number, the oldest backups are deleted.":"Une fois qu'il y a plus de sauvegardes que le nombre spécifié, les sauvegardes les plus anciennes sont supprimées.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Ouvert","Operating System":"Système d'exploitation","Operation":"Opération","Operations:":"Opérations :","Optional authentication password":"Mot de passe d'identification optionel","Optional authentication username":"Nom d'utilisateur d'identification optionel","Options":"Options","Original location":"Emplacement d'origine","Others":"Autres","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Au fil du temps, les sauvegardes seront automatiquement supprimées. Il restera une sauvegarde pour chacun des 7 derniers jours, chacune des 4 dernières semaines, chacun des 12 derniers mois. Il y aura toujours au moins une sauvegarde restante.","Overwrite":"Écraser","Passphrase":"Phrase secrète","Passphrase (if encrypted)":"Phrase secrète (si chiffré)","Passphrase changed":"Phrase secrète changée","Passphrases are not matching":"Les phrases secrètes ne correspondent pas","Passphrases do not match":"Le mot de passe ne correspond pas","Password":"Mot de passe","Path":"Chemin","Path not found":"Chemin non trouvé","Path on server":"Chemin sur le serveur","Path or subfolder in the bucket":"Chemin ou sous-dossier dans le bucket","Pause":"Pause","Pause after startup or hibernation":"Pause après le démarrage ou l'hibernation","Pause options":"Options de pause","Permissions":"Permissions","Pick location":"Choisir l'emplacement","Point to your backup files and restore from there":"Donner votre fichier de sauvegarde et restaurer depuis celui-ci ","Port":"Port","Prevent tray icon automatic log-in":"Empêcher la connexion automatique de l'icône de la barre de tâches","Previous":"Précédent","Progress:":"Statut:","ProjectID is optional if the bucket exist":"Le ProjectID est optionel si le bucket existe","Proprietary":"Propriétaire","Purge Phase":"Étape de purge","Purging files complete!":"Purge des fichiers complétée!","Recreate (delete and repair)":"Récrée (suppression et réparation)","Recreate Database Phase":"Étape de recréation de la base de données","Relative paths not allowed":"Les chemins relatifs ne sont pas autorisés","Reload":"Recharger","Remote":"Distant","Remote Path":"Chemin d'accès distant","Remote Repository":"Stockage distant","Remote path":"Chemin d'accès distant","Remote repository":"Stockage distant","Remote volume size":"Taille du volume distant","Remove":"Retirer","Remove option":"Option de retrait","Removed files":"Fichiers supprimés","Repair":"Réparer","Repair Phase":"Étape de réparation","Repeat Passphrase":"Répeter la phrase secrète","Reporting:":"Communication de données :","Reset":"Réinitialiser","Restore":"Restaurer","Restore complete!":"La restauration a été complétée!","Restore files":"Restaurer les fichiers","Restore from":"Restaurer depuis","Restore from backup configuration":"Restaurer depuis une sauvegarde de configuration","Restore options":"Options de restauration","Restore read/write permissions":"Autorisations de lecture/écriture de restauration","Resume":"Reprendre","Rewritten File Lists":"Réécriture des listes de fichiers","Run again every":"Relancer tous les","Run now":"Démarrer maintenant","Running commandline entry":"Execution d'une ligne de commnde","Running task:":"Tâche en cours :","S3 Compatible":"Compatible S3","Same as the base install version: {{channelname}}":"Identique à la version de base installée : {{channelname}}","Sat":"Sam.","Save":"Enregistrer","Save and repair":"Enregistrer et réparer","Save different versions with timestamp in file name":"Enregistrer des versions différentes avec l'horodatage dans le nom du fichier","Save immediately":"Sauver immédiatement ","Schedule":"Planifier","Search":"Recherche","Search for files":"Recherche de fichiers","Seconds":"Secondes","Select a log level and see messages as they happen:":"Sélectionner un niveau d'historique et voyez les messages quand ils apparaissent :","Select files":"Sélectionner les fichiers","Server":"Serveur","Server and port":"Serveur et port","Server hostname or IP":"Nom d'hôte du serveur ou IP","Server is currently paused,":"Le serveur est actuellement en pause,","Server is currently paused, do you want to resume now?":"Le serveur est actuellement en pause, voulez-vous reprendre maintenant ?","Server paused":"Serveur en pause","Server state properties":"Propriétés du statut serveur","Settings":"Paramètres","Show":"Montrer","Show advanced editor":"Montrer l'éditeur avancé","Show log":"Montrer l'historique","Show treeview":"Afficher l'arborescence","Smart backup retention":"Rétention de sauvegarde intelligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Certains fournisseurs OpenStack autorisent une clé API à la place d'un mot de passe et d'un nom d'entité","Source Data":"Données source","Source data":"Données source","Source folders":"Dossiers source","Source:":"Source :","Specific builds for developers only. Not for use with important data.":"Builds spécifiques pour les développeurs uniquement. Ne pas utiliser avec des données importantes.","Standard protocols":"Protocoles standards","Start":"Démarrer","Stop after the current file":"Arrêter après le fichier en cour","Stop running backup":"Arrêter la sauvegarde en cour","Stop running task":"Stopper la tâche en cour","Stopping task:":"Arrêt de la tâche","Storage Type":"Type de stockage","Storage class":"Classe de stockage","Storage class for creating a bucket":"Classe de stockage pour la création d'un bucket","Stored":"Stocké","Strong":"Fort","Success":"Succès","Sun":"Dim.","Symbolic link":"Lien symbolique","System Files":"Fichiers système","System default ({{levelname}})":"Paramètre par défaut du système ({{levelname}})","System files":"Fichiers système","System info":"Info système","System properties":"Propriétés système","TByte":"TOctet","TByte/s":"TOctet/s","Task is running":"La tâche est en cours","Temporary Files":"Fichiers temporaires","Temporary files":"Fichiers temporaires","Test Phase":"Étape de test","Test connection":"Tester la connexion","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Le champ '{{fieldname}}' contient un caractère non valide : {{character}} (valeur : {{value}}, index : {{pos}})","The backup is missing, has it been deleted?":"La sauvegarde est n'existe pas, a-t-elle été supprimée?","The backup was temporary and does not exist anymore, so the log data is lost":"La sauvegarde était temporaire et n'existe plus, les données du journal sont perdues.","The bucket name should be all lower-case, convert automatically?":"Le nom du bucket devrait être entièrement en minuscule, convertir automatiquement ?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"La configuration doit être gardée en sécurité. Êtes-vous sûr de vouloir enregistrer un fichier non crypté contenant vos mots de passe?","The dark theme (by Michal)":"Le thème sombre (de Michal)","The default blue on white theme (by Alex)":"Thème par défaut bleu sur fond blanc (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Le dossier {{dossier}} n'existe pas.\nCréez-le maintenant ?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La clé de l'hôte a changé, veuillez vérifier avec l'administrateur du serveur si cela est correcte, car il pourrait s'agir d'une attaque de type \"intermédiaire\".\n\nVoulez-vous REMPLACER votre clé d'hôte COURANTE \"{{prev}}\" par la clé MENTIONNÉE : {{key}} ?","The passwords do not match":"Le mot de passe ne correspond pas","The path does not appear to exist, do you want to add it anyway?":"Le chemin ne semble pas exister, voulez-vous l'ajouter quand même ?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Le répertoire ne se termine pas par un caractère '{{dirsep}}', ce qui signifie que vous sélectionnez un fichier et non un dossier.\n\nVoulez-vous inclure le fichier spécifié ?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Le chemin doit être un chemin absolu, c.-à-d. Il doit commencer par un slash avant '/'","The region parameter is only applied when creating a new bucket":"Le paramètre régional n'est appliqué qu'à la création d'un nouveau bucket","The region parameter is only used when creating a bucket":"Le paramètre régional n'est utilisé qu'à la création d'un bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Le certificat du serveur n'a pas pu être validé.\nVoulez-vous approuver le certificat SSL avec la somme de contrôle : {{hash}} ?","The storage class affects the availability and price for a stored file":"La classe de stockage affecte la disponibilité et le prix d'un fichier stocké","The target folder contains encrypted files, please supply the passphrase":"Le fichier cible contient des fichiers chiffrés, merci de fournir la phrase secrète","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"L'utilisateur à trop d'autorisations. Voulez-vous créer un nouvel utilisateur limité avec uniquement les autorisations pour les chemins sélectionnés ?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Cette sauvegarde a été créée sur un autre système d’exploitation. Restaurer les fichiers sans préciser un dossier de destination peut créer des fichiers à des endroits inattendus. Êtes-vous surs de vouloir poursuivre sans choisir de dossier de destination ?","This month":"Ce mois","This week":"Cette semaine","Throttle settings":"Options d'accélération","Thu":"Jeu.","Time":"temps","To File":"Vers fichier","To export without a passphrase, uncheck the \"Encrypt file\" box":"Pour exporter sans phrase secrète, décochez la case \"Chiffrer fichier\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Pour éviter diverses attaques basées sur le DNS, Duplicati limite les noms d'hôtes autorisés à ceux répertoriés ici. L'accès IP direct et localhost est toujours autorisé. Plusieurs noms d'hôte peuvent être fournis avec un séparateur de points-virgules. Si l'un des noms d'hôtes autorisés est un astérisque (*), tous les noms d'hôte sont autorisés et cette fonctionnalité est désactivée. Si le champ est vide, seule l'adresse IP et l'accès localhost sont autorisés.","Today":"Aujourd'hui","Trust host certificate?":"Faire confiance au certificat de l'hôte ?","Trust server certificate?":"Faire confiance au certificat du serveur ?","Tue":"Mar.","Type passphrase here.":"Tapez mot de passe ici.","Type to highlight files":"Tapez pour mettre en surbrillance les fichiers","Unknown backup size and versions":"Taille et version de sauvegarde inconnue","Until resumed":"Jusqu'à la reprise","Update channel":"Canal de mise à jour","Update failed:":"Échec de mise à jour","Updating with existing database":"Mettre à jour avec une base de données existante","Uploaded files":"Fichiers téléchargés","Usage statistics":"Statistiques d'utilisation","Usage statistics, warnings, errors, and crashes":"Statistiques d'utilisation, avertissements, erreurs et accidents","Use SSL":"Utiliser SSL","Use existing database?":"Utiliser une base de données existante ?","Use weak passphrase":"Utiliser une phrase secrète faible","Useless":"Inutile","User data":"Données utilisateur","User domain name":"Nom de domaine de l'utilisateur","User has too many permissions":"L'utilisateur à trop d'autorisations","User interface settings":"Réglages interface utilisateur","Username":"Nom d'utilisateur","Verifications":"Vérifications","Verify files":"Vérifier les fichiers","Version ID":"ID de version","Very strong":"Très fort","Very weak":"Très faible","Visit us on":"Rendez nous visite sur","WARNING: This will prevent you from restoring the data in the future.":"ATTENTION : Cela va vous empêcher de restaurer vos données dans le futur.","Waiting for task to begin":"En attente du début de la tâche","Warnings, errors and crashes":"Avertissements, erreurs et accidents","We recommend that you encrypt all backups stored outside your system":"Nous vous recommandons de chiffrer toutes les sauvegardes stockées en dehors de votre système","Weak":"Faible","Weak passphrase":"Phrase secrète faible","Wed":"Mer.","Weeks":"Semaines","Where do you want to restore from?":"Ou voulez-vous restaurer vos fichiers ?","Where do you want to restore the files to?":"Ou voulez-vous restaurer vos fichiers ?","Years":"Années","Yes":"Oui","Yes, I have stored the passphrase safely":"Oui, j'ai conservé ma phrase secrète en sécurité","Yes, I understand the risk":"Oui, je comprends le risque","Yes, I'm brave!":"Oui, je suis courageux !","Yes, please break my backup!":"Oui, s'il vous plait cassez ma sauvegarde","Yesterday":"Hier","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Vous êtes en train de changer le chemin de la base de données depuis une base de donnée existante.\nÊtes-vous sûr que c'est ce que vous voulez ?","You are currently running {{appname}} {{version}}":"Vous êtes actuellement en train d'utiliser {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Vous avez changé la méthode de chiffrement. Ceci peut endommager certaines choses. Nous vous encourageons à créer une nouvelle sauvegarde à la place.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Vous avez changé la phrase secrète, ce qui n'est pas pris en charge. Nous vous encourageons à créer une nouvelle sauvegarde à la place.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Vous avez choisi de ne pas chiffrer votre sauvegarde. Le chiffrement est recommandé pour toutes les données stockées sur un serveur distant.","You have chosen to restore to a new location, but not entered one":"Vous avez demandé à restaurer vers un nouveau dossier, mais sans indiquer son chemin","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Vous avez généré une mot de passe fort. Assurez-vous que vous avez effectué une copie sécurisée de ce mot de passe, car les données ne pourront pas être récupérées si vous le perdez.","You must choose at least one source folder":"Vous devez choisir au moins un dossier source","You must enter a domain name to use v3 API":"Vous devez entrer un nom de domaine pour utiliser l'API v3","You must enter a name for the backup":"Vous devez entrer un nom pour votre sauvegarde","You must enter a passphrase or disable encryption":"Vous devez entrer une phrase secrète ou désactiver le chiffrement","You must enter a password to use v3 API":"Vous devez entrer un mot de passe pour utiliser l'API v3","You must enter a positive number of backups to keep":"Vous devez entrer un nombre positif de sauvegarde à conserver","You must enter a tenant (aka project) name to use v3 API":"Vous devez entrer un nom de tenant (nom de projet) pour utiliser l'API v3","You must enter a valid duration for the time to keep backups":"Vous devez entrer une valeur correcte pour la durée de conservation de vos sauvegardes","You must fill in the password":"Vous devez renseigner le mot de passe","You must fill in the server name or address":"Vous devez renseigner le nom du serveur ou l'adresse","You must fill in the username":"Vous devez renseigner le nom d'utilisateur","You must fill in {{field}}":"Vous devez renseigner le champ : {{field}}","You must select or fill in the AuthURI":"Vous devez sélectionner ou renseigner l'AuthURI","You must select or fill in the server":"Vous devez sélectionner ou renseigner le serveur","You must specify a path":"Vous devez spécifier un chemin.","Your files and folders have been restored successfully.":"Vos fichiers et dossiers ont été restaurés avec succès.","Your passphrase is easy to guess. Consider changing passphrase.":"Votre phrase secrète est facile à deviner. Songez à la changer.","bucket/folder/subfolder":"bucket/dossier/sous-dossier","byte":"octet","byte/s":"octet/s","custom":"personnalisé ","resume now":"reprendre maintenant","unless you are explicitly specifying --group-id":"sauf si vous spécifiez explicitement --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} a été principalement développée par {{dev1}} et {{dev2}}. {{appname}} peut être téléchargée depuis {{websitename}}. {{appname}} est sous licence {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fichiers {{size}}) à transferer {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions"],"{{number}} Hour":"{{number}} Heure","{{number}} Hours":"{{number}} Heures","{{number}} Minutes":"{{number}} Minutes","{{time}} (took {{duration}})":"{{time}} (durée {{duration}})"}); - gettextCatalog.setStrings('fr', {"- pick an option -":"- choisir une option -","...loading...":"...chargement...","API key":"Clé API","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"À propos","About {{appname}}":"À propos de {{appname}}","Access Key":"Clé d'accès","Access denied":"Accès refusé","Access grant":"Octroi d'accès","Access to user interface":"Accès à l'interface utilisateur","Account name":"Nom du compte","Add a new backup":"Ajouter une nouvelle sauvegarde","Add a path directly":"Ajouter un répertoire directement","Add advanced option":"Ajouter une option avancée","Add backup":"Ajouter une sauvegarde","Add filter":"Ajouter un filtre","Add path":"Ajouter un chemin","Added":"Ajouté","Adjust bucket name?":"Modifier le nom du bucket ?","Advanced Options":"Options avancées","Advanced options":"Options avancées","Advanced:":"Avancé :","All Hyper-V Machines":"Toutes les machines Hyper-V","All Microsoft SQL Databases":"Toutes les bases de données Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Tous les rapports d'utilisation sont envoyés de manière anonyme et ne contiennent aucune information personnelle. Ils contiennent des informations sur le matériel et le système d'exploitation, le type d'infrastructure, la durée de la sauvegarde, la taille générale des fichiers sources et d'autres données similaires. Ils ne contiennent pas les chemin d'accès, noms de fichiers, noms d'utilisateurs, mots de passe ou informations sensibles de ce type.","Allow remote access (requires restart)":"Autoriser l'accès à distance (nécessite un redémarrage)","Allowed days":"Jours autorisés","An existing file was found at the new location":"Un fichier existant a été trouvé au nouvel emplacement","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Un fichier existant a été trouvé au nouvel emplacement.\nÊtes-vous sûr de vouloir faire pointer la base de données vers un fichier existant ?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Une base de données locale pour le stockage a été trouvée.\nRéutiliser la base de données va permettre la ligne de commande et les instances serveur de travailler sur le même stockage à distance.\n\nVoulez-vous utiliser la base de donnée existante ?","Anonymous usage reports":"Rapports d'utilisation anonyme","Applications":"Applications","As Command-line":"Comme ligne de commande","AuthID":"AuthID","Authentication method":"Méthode d'authentification","Authentication method ({{auth_method}})":"Méthode d'authentification ({{auth_method}})","Authentication password":"Mot de passe d'identification","Authentication username":"Nom d'utilisateur d'identification","Autogenerated passphrase":"Phrase secrète auto-générée","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Précédent","Backup complete!":"Sauvegarde terminée !","Backup destination":"Destination de sauvegarde","Backup location":"Emplacement de la sauvegarde","Backup retention":"Rétention de la sauvegarde","Backup:":"Sauvegarde :","Beta":"Bêta","Broken access":"Accès rompu","Browse":"Parcourir","Browser default":"Paramètre par défaut du navigateur","Bucket create location":"Emplacement de la création du bucket","Bucket name":"Nom du bucket","Bucket storage class":"Classe de stockage du bucket","Building list of files to restore …":"Création d'une liste de fichiers à restaurer...","Building partial temporary database …":"Création d'une base de données temporaire partielle...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"En autorisant l'accès à distance, le serveur écoute les requêtes de n'importe quel ordinateur de votre réseau. Si vous activez cette option, assurez-vous de toujours utiliser l'ordinateur sur un réseau protégé par un pare-feu paramétré de manière ad-hoc.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Par défaut, l'icône de la barre d'état système ouvre l'interface utilisateur avec un jeton de sécurité. Ceci vous permet d'accéder à l'interface utilisateur à partir de l'icône de la barre d'état système, tout en demandant aux autres utilisateurs d'entrer un mot de passe. Si vous préférez saisir le mot de passe même lorsque vous accédez à l'interface utilisateur à partir de l'icône de la barre des tâches, activez cette option.","Cache Files":"Mettre les fichiers en cache","Canary":"Canary","Cancel":"Annuler","Cannot move to existing file":"Impossible de déplacer vers un fichier existant","Changelog":"Journal des modifications","Changelog for {{appname}} {{version}}":"Journal des modifications pour {{appname}} {{version}}","Check failed:":"Échec de la vérification :","Check for updates now":"Vérifier les mise à jour maintenant","Checking for updates …":"Recherche de mises à jour...","Chose a storage type to get started":"Sélectionner un type de stockage pour commencer","Click the AuthID link to create an AuthID":"Cliquer sur le lien pour créer un AuthID","Click to set throttle options":"Cliquez pour définir les options d'accélération","Client library to use":"Bibliothèque cliente à utiliser","Commandline …":"Ligne de commande...","Compact Phase":"Étape de compression","Compact now":"Compacter maintenant","Compacting remote data …":"Compression des données distantes...","Complete log":"Journal complet","Completing backup …":"Achèvement de la sauvegarde...","Completing previous backup …":"Achèvement de la sauvegarde précédente...","Computer":"Ordinateur","Configuration file:":"Fichier de configuration :","Configuration:":"Configuration :","Configure a new backup":"Configurer une nouvelle sauvegarde","Confirm delete":"Confirmer suppression","Confirm encryption passphrase":"Confirmez la phrase secrète de chiffrement","Confirm passphrase":"Confirmer la phrase secrète","Confirmation required":"Confirmation nécessaire","Connect":"Connecter","Connect now":"Connecter maintenant","Connecting to server …":"Connexion au serveur...","Connection lost":"Connexion perdue","Connection worked!":"Connection fonctionnelle !","Container name":"Nom du conteneur","Container region":"Région du conteneur","Continue":"Continuer","Continue without encryption":"Continuer sans chiffrement","Copied!":"Copié !","Copy":"Copie","Copy Destination URL to Clipboard":"Copier l'URL de destination dans le presse-papier","Copy failed. Please manually copy the URL":"Échec de la copie. Copier l'URL manuellement","Core options":"Options du noyau","Counting ({{files}} files found, {{size}})":"Énumération ({{files}} fichiers trouvés, {{size}})","Crashes only":"Plantages uniquement","Create bug report …":"Créer un rapport d'erreur...","Create folder?":"Créer un dossier ?","Created new limited user":"Nouvel utilisateur limité créé","Creating bug report …":"Création du rapport d'erreur...","Creating new user with limited access …":"Création d'un nouvel utilisateur avec un accès limité...","Creating target folders …":"Création des dossiers de destination...","Creating temporary backup …":"Création d'une sauvegarde temporaire...","Current action:":"Action en cours :","Current file:":"Fichier actuel :","Current version is {{versionname}} ({{versionnumber}})":"Version actuelle : {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"S3 endpoint personnalisé","Custom Satellite":"Satellite personnalisé","Custom Satellite ({{satellite}})":"Satellite personnalisé ({{satellite}})","Custom authentication url":"URL d'authentification personnalisée","Custom backup retention":"Rétention de sauvegarde personnalisée","Custom location ({{server}})":"Emplacement personnalisé ({{server)}}","Custom region for creating buckets":"Région personnalisée pour la créations de buckets","Custom region value ({{region}})":"Valeur personnalisée de région ({{region}})","Custom server url ({{server}})":"URL serveur personnalisée ({{server}})","Custom storage class ({{class}})":"Classe de stockage personnalisée ({{class}})","Database …":"Base de données...","Days":"Jours","Default":"Défaut","Default ({{channelname}})":"({{channelname}}) par défaut","Default excludes":"Exclusions par défaut","Default options":"Options par défaut","Delete":"Supprimer","Delete Phase (Old Backup Versions)":"Étape de suppression (anciennes versions de sauvegarde)","Delete backup":"Supprimer la sauvegarde","Delete backups that are older than":"Supprimer les sauvegardes plus anciennes que","Delete local database":"Supprimer la base de données locale","Delete remote files":"Supprimer les fichiers distants","Delete the local database":"Supprimer la base de données locale","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Supprimer {{filecount}} fichiers ({{filesize}}) du stockage distant ?","Delete …":"Supprimer...","Deleted":"Supprimé","Deleted Versions":"Versions supprimées","Deleted files":"Fichiers supprimés","Deleting remote files …":"Suppression des fichiers distants...","Deleting unwanted files …":"Suppression des fichiers non désirés...","Description (optional)":"Description (facultative)","Description:":"Description : ","Desktop":"Bureau","Destination":"Destination","Destination path":"Chemin de destination","Disabled":"Désactivé","Dismiss":"Rejeter","Dismiss all":"Rejeter la totalité","Display and color theme":"Thème d'affichage et de couleur","Do you really want to delete the backup: \"{{name}}\" ?":"Voulez-vous vraiment supprimer la sauvegarde : \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Voulez-vous vraiment supprimer la base de données locale pour : {{name}} ?","Done":"Fait","Download":"Téléchargement","Downloaded files":"Fichiers téléchargés","Downloading files …":"Téléchargement des fichiers...","Downloading update…":"Téléchargement de la mise à jour...","Duplicate option {{opt}}":"Option de duplication {{opt}}","Duplicati Website":"Site internet de Duplicati","Duplicati forum":"Forum de Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati s'exécutera une fois démarré, mais restera en pause pendant toute la durée. Duplicati occupera un minimum de ressources système et aucune sauvegarde ne sera exécutée.","Duration":"Durée","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Chaque sauvegarde a une base de données locale associée. Elle stocke des informations à propos de la sauvegarde distante.\nQuand vous supprimez une sauvegarde, vous pouvez aussi supprimer la base de données locale sans affecter votre capacité à restaurer vos fichiers distants.\nSi vous utilisez la base de données locale pour vos sauvegardes à partir de la ligne de commande, vous devez conserver la base de données.","Edit as list":"Éditer en tant que liste","Edit as text":"Éditer en tant que texte","Edit …":"Édition...","Encrypt file":"Chiffrement de fichier","Encryption":"Chiffrement","Encryption changed":"Chiffrement modifié","Encryption passphrase":"Phrase de chiffrement","End":"Fin","Enter URL":"Saisir l'URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Saisir une stratégie de rétention manuellement. Les espaces réservés sont D / W / Y pour les jours / semaines / années et U pour illimité. La syntaxe est : 7D:1D, 4W:1W, 36M:1M. Cet exemple conserve une sauvegarde pour chacun des sept prochains jours, une pour chacune des quatre prochaines semaines et une pour chacun des 36 prochains mois. Cela peut également être écrit comme 1W:1D, 1M:1W, 3Y:1M.","Enter backup passphrase, if any":"Saisir la phrase secrète de sauvegarde, si existante","Enter configuration details":"Saisir les détails de configuration","Enter encryption passphrase":"Saisir la phrase secrète de chiffrement","Enter expression here":"Saisir l'expression ici","Enter the destination path":"Saisir le chemin de destination","Error":"Erreur","Error!":"Erreur !","Errors and crashes":"Erreurs et plantages","Examined":"Examiné","Exclude":"Exclure","Exclude directories whose names contain":"Exclure les répertoires dont le nom contient","Exclude expression":"Exclure l'expression","Exclude file":"Exclure le fichier","Exclude file extension":"Exclure l'extension de fichier","Exclude files whose names contain":"Exclure les fichiers dont les noms contiennent","Exclude filter group":"Exclure le groupe de filtres","Exclude folder":"Exclure le dossier","Exclude regular expression":"Exclure l'expression régulière","Existing file found":"Fichier existant trouvé","Experimental":"Expérimental","Export":"Exporter","Export backup configuration":"Exporter la configuration de sauvegarde","Export configuration":"Exporter la configuration","Export passwords":"Exporter les mots de passe","Export …":"Exporter...","Exporting …":"Export...","External link":"Lien externe","FTP (Alternative)":"FTP (Alternatif)","Failed to build temporary database: {{message}}":"Échec de la construction de la base de données temporaire : {{message}}","Failed to connect:":"Échec de la connexion :","Failed to connect: {{message}}":"Échec de la connexion : {{message}}","Failed to delete:":"Échec de la suppression :","Failed to fetch path information: {{message}}":"Échec de la récupération des information du chemin : {{message}}","Failed to find backup:":"Impossible de trouver la sauvegarde : ","Failed to read backup defaults:":"Échec de la lecture des paramètres par défaut de la sauvegarde :","Failed to restore files: {{message}}":"Échec de la restauration des fichiers : {{message}}","Failed to save:":"Échec d'enregistrement :","Fetching path information …":"Récupération d'informations sur le chemin...","File":"Fichier","Files larger than:":"Fichiers plus gros que :","Filters":"Filtres","Finished!":"Terminé !","First run setup":"Première mise en route","Folder":"Dossier","Folder path":"Chemin du dossier","Fri":"Ven.","GByte":"Go","GByte/s":"Go/s","GCS Project ID":"GCS Project ID","General":"Général","General backup settings":"Paramètres généraux de sauvegarde","General options":"Options générales","Generate":"Générer","Generate IAM access policy":"Générer une politique d'accès IAM","Getting file versions …":"Récupération des versions de fichier...","Group email":"Courriel de groupe","Hidden files":"Fichiers cachés","Hide":"Masquer","Home":"Poste de travail","Hostnames":"Noms d'hôtes","Hours":"Heures","How do you want to handle existing files?":"Comment voulez-vous traiter les fichiers existants ?","Hyper-V Machine":"Machine Hyper-V","Hyper-V Machine:":"Machine Hyper-V :","Hyper-V Machines":"Machines Hyper-V","ID:":"ID :","If a date was missed, the job will run as soon as possible.":"Si une date a été manquée, la tâche démarrera dès que possible.","If at least one newer backup is found, all backups older than this date are deleted.":"Si au moins une sauvegarde plus récente est trouvée, toutes les sauvegardes antérieures à cette date sont supprimées.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Si vous n'entrez pas de chemin, tous les fichiers seront stockés dans le dossier de connexion.\nÊtes-vous sûr que c'est ce que vous voulez ?","If you do not enter an API Key, the tenant name is required":"Si vous n'entrez pas de clé API, le nom de l'entité est requis","Import":"Importer","Import Destination URL":"Importer l'URL de destination","Import backup configuration":"Importer la configuration de sauvegarde","Import from a file":"Importer depuis un fichier","Import metadata":"Importer des métadonnées","Importing …":"Importation...","Include a file?":"Inclure un fichier ?","Include expression":"Inclure expression","Include regular expression":"Inclure expression régulière","Individual builds for developers only. Not for use with important data.":"Versions individuelles pour les développeurs uniquement. Ne pas utiliser avec des données importantes.","Information":"Information","Invalid retention time":"Temps de rétention invalide","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Il est possible de se connecter à certains FTP sans mot de passe.\nÊtes-vous sûr que votre serveur FTP prend en charge l'identification sans mot de passe ?","KByte":"Ko","KByte/s":"Ko/s","Keep a specific number of backups":"Conserver un nombre spécifique de sauvegardes","Keep all backups":"Conserver toutes les sauvegardes","Keystone API version":"Version de l'API Keystone","Language in user interface":"Langue de l'interface utilisateur","Last month":"Mois dernier","Last successful backup:":"Dernière sauvegarde réussie :","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Dernière restauration réussie : {{time}} (a pris {{duration || '0 secondes'}})","Latest":"Dernière","Libraries":"Bibliothèques","Listing backup dates …":"Énumération des dates de sauvegarde...","Listing remote files for purge …":"Énumération des fichiers distants à purger...","Listing remote files …":"Énumération des fichiers distants...","Live":"Direct","Load a configuration from an exported job or a storage provider":"Charger une configuration depuis un export ou un opérateur de stockage","Load destination from an exported job or a storage provider":"Charger la destination depuis un export ou un opérateur de stockage","Load older data":"Charger des données plus anciennes","Loading …":"Chargement...","Local database path:":"Chemin de la base de données locale :","Local repository":"Stockage local","Local storage":"Stockage local","Location":"Emplacement","Location where buckets are created":"Emplacement ou les buckets sont créés","Log data for {{Backup.Backup.Name}}":"Historique pour {{Backup.Backup.Name}}","Log data from the server":"Données d'historique du serveur","Log out":"Déconnexion","MByte":"Mo","MByte/s":"Mo/s","Maintenance":"Maintenance","Manually type path":"Entrée manuelle du chemin","Max download speed":"Vitesse maximum de téléchargement","Max upload speed":"Vitesse maximum de téléversement","Menu":"Menu","Microsoft SQL Database:":"Base de données Microsoft SQL :","Microsoft SQL Databases":"Bases de données Microsoft SQL","Minutes":"Minutes","Missing name":"Nom manquant","Missing passphrase":"Phrase secrète manquante","Missing sources":"Sources manquantes","Modified":"Modifié","Mon":"Lun.","Months":"Mois","Move existing database":"Déplacer la base de données existante","Move failed:":"Échec de déplacement :","My Documents":"Mes documents","My Music":"Ma musique","My Photos":"Mes photos","My Pictures":"Mes photos","Name":"Nom","Never":"Jamais","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Le nouveau nom d'utilisateur est {{user}}.\nMise à jour des accès pour le nouvel utilisateur limité","Next":"Suivant","Next scheduled run:":"Prochaine exécution programmée :","Next scheduled task:":"Prochaine tâche planifiée :","Next task:":"Prochaine tâche :","Next time":"Prochaine fois","No":"Non","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Aucun certificat n'a été spécifié auparavant, veuillez vérifier que la clé est correcte auprès de votre administrateur système : {{key}}\n\nVoulez-vous approuver la clé de l'hôte mentionné ?","No editor found for the "{{backend}}" storage type":"Aucun éditeur trouvé pour le "{{backend}}" type de stockage","No encryption":"Pas de chiffrement","No items selected":"Aucun élément sélectionné","No items to restore, please select one or more items":"Aucun élément à restaurer, merci de sélectionner un ou plusieurs éléments","No passphrase entered":"Aucune phrase secrète entrée","No scheduled tasks":"Aucune tâche planifiée","Non-matching passphrase":"La phrase secrète ne correspond pas","None / disabled":"Aucun / Désactivé","Not using encryption":"Ne pas utiliser le chiffrement","Nothing will be deleted. The backup size will grow with each change.":"Rien ne sera supprimé. La taille de la sauvegarde augmentera à chaque modification.","OK":"Ok","Once there are more backups than the specified number, the oldest backups are deleted.":"Une fois qu'il y a plus de sauvegardes que le nombre spécifié, les sauvegardes les plus anciennes sont supprimées.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Ouvert","Operating System":"Système d'exploitation","Operation":"Opération","Operations:":"Opérations :","Optional authentication password":"Mot de passe d'identification optionel","Optional authentication username":"Nom d'utilisateur d'identification optionel","Options":"Options","Original location":"Emplacement d'origine","Others":"Autres","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Les sauvegardes seront automatiquement supprimées. Il restera une sauvegarde pour chacun des sept derniers jours, chacune des quatre dernières semaines et chacun des douze derniers mois. Il y aura toujours au moins une sauvegarde.","Overwrite":"Écraser","Passphrase":"Phrase secrète","Passphrase (if encrypted)":"Phrase secrète (si chiffré)","Passphrase changed":"Phrase secrète changée","Passphrases are not matching":"Les phrases secrètes ne correspondent pas","Passphrases do not match":"La phrase secrète ne correspond pas","Password":"Mot de passe","Patching files with local blocks …":"Correction des fichiers avec les blocs locaux...","Path":"Chemin","Path not found":"Chemin non trouvé","Path on server":"Chemin sur le serveur","Path or subfolder in the bucket":"Chemin ou sous-dossier dans le bucket","Pause":"Pause","Pause after startup or hibernation":"Pause après le démarrage ou l'hibernation","Pause options":"Options de pause","Permissions":"Permissions","Pick location":"Choisir emplacement","Point to your backup files and restore from there":"Indiquer l'emplacement des fichiers de sauvegarde ","Port":"Port","Prevent tray icon automatic log-in":"Empêcher la connexion automatique de l'icône de la barre de tâches","Previous":"Précédent","Progress:":"Statut :","ProjectID is optional if the bucket exist":"Le ProjectID est optionel si le bucket existe","Proprietary":"Propriétaire","Purge Phase":"Étape de purge","Purging files complete!":"Nettoyage des fichiers terminé !","Purging files …":"Nettoyage des fichiers…","Rebuilding local database …":"Reconstruction de la base de données locale...","Recreate (delete and repair)":"Régénération (supprimer et réparer)","Recreate Database Phase":"Etape de la régénération de la bases de données","Recreating database …":"Régénération de la base de données...","Registering temporary backup …":"Enregistrement d'une sauvegarde temporaire...","Relative paths not allowed":"Les chemins relatifs ne sont pas autorisés","Reload":"Recharger","Remote":"Distant","Remote Path":"Chemin d'accès distant","Remote Repository":"Stockage distant","Remote path":"Chemin d'accès distant","Remote repository":"Stockage distant","Remote volume size":"Taille du volume distant","Remove":"Supprimer","Remove option":"Option de suppression","Removed files":"Fichiers supprimés","Repair":"Réparer","Repair Phase":"Étape de réparation","Repairing database …":"Réparation de la base de données...","Repeat Passphrase":"Répéter la phrase secrète","Reporting:":"Communication de données :","Reset":"Réinitialiser","Restore":"Restaurer","Restore complete!":"Restauration terminée !","Restore files":"Restaurer les fichiers","Restore files …":"Restaurer les fichiers...","Restore from":"Restaurer depuis","Restore from backup configuration":"Restaurer depuis la sauvegarde de la configuration","Restore options":"Options de restauration","Restore read/write permissions":"Restauration des droits de lecture/écriture","Restored Files":"Fichiers restaurés","Restored Folders":"Dossiers restaurés","Restored Symlinks":"Liens symboliques restaurés","Restoring files …":"Restauration des fichiers...","Resume":"Reprendre","Rewritten File Lists":"Listes de fichiers réécrits","Run again every":"Relancer tous les","Run now":"Démarrer maintenant","Running commandline entry":"Exécution d'une ligne de commande","Running task:":"Tâche en cours :","Running …":"En cours...","S3 Compatible":"Compatible S3","Same as the base install version: {{channelname}}":"Identique à la version de base installée : {{channelname}}","Sat":"Sam.","Satellite":"Satellite","Save":"Enregistrer","Save and repair":"Enregistrer et réparer","Save different versions with timestamp in file name":"Enregistrer des versions différentes avec l'horodatage dans le nom du fichier","Save immediately":"Enregistrer immédiatement ","Scanning existing files …":"Analyse des fichiers existants...","Scanning for local blocks …":"Analyse des blocs locaux...","Schedule":"Planifier","Search":"Rechercher","Search for files":"Rechercher les fichiers","Seconds":"Secondes","Select a log level and see messages as they happen:":"Sélectionner un niveau d'historique et voyez les messages quand ils apparaissent :","Select files":"Sélectionner les fichiers","Server":"Serveur","Server and port":"Serveur et port","Server hostname or IP":"Nom d'hôte du serveur ou IP","Server is currently paused,":"Le serveur est actuellement en pause,","Server is currently paused, do you want to resume now?":"Le serveur est actuellement en pause, voulez-vous reprendre maintenant ?","Server paused":"Serveur en pause","Server state properties":"Propriétés du statut serveur","Settings":"Paramètres","Show":"Afficher","Show advanced editor":"Afficher l'éditeur avancé","Show log":"Afficher l'historique","Show log …":"Afficher le journal...","Show treeview":"Afficher l'arborescence","Smart backup retention":"Rétention de sauvegarde intelligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Certains fournisseurs OpenStack autorisent une clé API à la place d'un mot de passe et d'un nom d'entité","Some S3 providers might only be compatible with a certain client library":"Certains fournisseurs S3 pourraient n'être compatibles qu'avec une bibliothèque cliente particulière.","Source Data":"Données source","Source Files":"Fichiers sources","Source data":"Données source","Source folders":"Dossiers source","Source:":"Source :","Specific builds for developers only. Not for use with important data.":"Versions spécifiques pour les développeurs uniquement. Ne pas utiliser avec des données importantes.","Standard protocols":"Protocoles standards","Start":"Démarrer","Starting backup …":"Démarrage de la sauvegarde...","Starting restore …":"Démarrage de la restauration...","Starting the restore process …":"Démarrage du processus de restauration...","Stop after the current file":"Arrêter après le fichier en cours","Stop running backup":"Arrêter la sauvegarde en cours","Stop running task":"Arrêter la tâche en cours","Stopping after the current file:":"Arrêt après le fichier en cours:","Stopping task:":"Arrêt de la tâche:","Storage Type":"Type de stockage","Storage class":"Classe de stockage","Storage class for creating a bucket":"Classe de stockage pour la création d'un bucket","Stored":"Stocké","Strong":"Fort","Success":"Succès","Sun":"Dim.","Symbolic link":"Lien symbolique","System Files":"Fichiers système","System default ({{levelname}})":"Paramètre par défaut du système ({{levelname}})","System files":"Fichiers système","System info":"Info système","System properties":"Propriétés système","TByte":"TByte","TByte/s":"TByte/s","Task is running":"La tâche est en cours","Temporary Files":"Fichiers temporaires","Temporary files":"Fichiers temporaires","Test Phase":"Étape de test","Test connection":"Tester la connexion","Testing permissions …":"Test des permissions...","Testing …":"Test...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Le champ '{{fieldname}}' contient un caractère non valide : {{character}} (valeur : {{value}}, index : {{pos}})","The backup is missing, has it been deleted?":"La sauvegarde est introuvable, a-t-elle été supprimée?","The backup was temporary and does not exist anymore, so the log data is lost":"La sauvegarde était temporaire et n'existe plus, alors les données du journal sont perdues.","The bucket name should be all lower-case, convert automatically?":"Le nom du bucket devrait être entièrement en minuscule, convertir automatiquement ?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"La configuration doit être conservée en sécurité. Êtes-vous sûr de vouloir enregistrer un fichier non chiffré contenant vos mots de passe ?","The dark theme (by Michal)":"Le thème sombre (de Michal)","The default blue on white theme (by Alex)":"Thème par défaut bleu sur fond blanc (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Le dossier {{dossier}} n'existe pas.\nVoulez-vous le créer maintenant ?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La clé de l'hôte a changé. Veuillez vérifier avec l'administrateur du serveur si cela est correcte, car il pourrait s'agir d'une attaque de type \"intermédiaire\".\n\nVoulez-vous remplacer votre clé d'hôte actuelle \"{{prev}}\" par la clé indiquée : {{key}} ?","The passwords do not match":"Les mots de passe ne correspondent pas","The path does not appear to exist, do you want to add it anyway?":"Le chemin ne semble pas exister, voulez-vous l'ajouter quand même ?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Le chemin ne se termine pas par un caractère '{{dirsep}}', ce qui signifie que vous sélectionnez un fichier et non un dossier.\n\nVoulez-vous inclure le fichier spécifié ?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Le chemin doit être absolu, c.-à-d. qu'il doit commencer par une barre oblique '/'","The region parameter is only applied when creating a new bucket":"Le paramètre régional n'est appliqué qu'à la création d'un nouveau bucket","The region parameter is only used when creating a bucket":"Le paramètre régional n'est utilisé qu'à la création d'un bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Le certificat du serveur n'a pas pu être validé.\nVoulez-vous approuver le certificat SSL avec la somme de contrôle : {{hash}} ?","The storage class affects the availability and price for a stored file":"La classe de stockage affecte la disponibilité et le prix d'un fichier stocké","The target folder contains encrypted files, please supply the passphrase":"Le fichier cible contient des fichiers chiffrés. Indiquer la phrase secrète","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"L'utilisateur a des droits d'accès trop élevés. Voulez-vous créer un nouvel utilisateur limité avec des droits d'accès uniquement pour les chemins sélectionnés ?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Cette sauvegarde a été créée sur un autre système d’exploitation. Restaurer les fichiers sans préciser un dossier de destination peut créer des fichiers à des endroits inattendus. Êtes-vous surs de vouloir poursuivre sans choisir un dossier de destination ?","This month":"Ce mois","This week":"Cette semaine","Throttle settings":"Options de contrôle du débit","Thu":"Jeu.","Time":"Heure","To File":"Vers un fichier","To export without a passphrase, uncheck the \"Encrypt file\" box":"Pour exporter sans phrase secrète, décochez la case \"Chiffrer fichier\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Pour éviter diverses attaques basées sur le DNS, Duplicati limite les noms d'hôtes autorisés à ceux répertoriés ici. L'accès IP direct et localhost est toujours autorisé. Plusieurs noms d'hôte peuvent être fournis séparés par un points-virgule. Si l'un des noms d'hôte autorisés est un astérisque (*), tous les noms d'hôte sont autorisés et cette fonctionnalité est désactivée. Si le champ est vide, seule l'adresse IP et l'accès localhost sont autorisés.","Today":"Aujourd'hui","Trust host certificate?":"Faire confiance au certificat de l'hôte ?","Trust server certificate?":"Faire confiance au certificat du serveur ?","Tue":"Mar.","Type passphrase here.":"Tapez la phrase secrète ici.","Type to highlight files":"Tapez pour mettre en surbrillance les fichiers","Unknown backup size and versions":"Taille et versions des sauvegardes inconnues","Until resumed":"Jusqu'à la reprise","Update channel":"Canal de mise à jour","Update failed:":"Échec de mise à jour","Updating with existing database":"Mettre à jour avec une base de données existante","Uploaded files":"Fichiers téléversés","Uploading verification file …":"Envoi du fichier de vérification...","Usage statistics":"Statistiques d'utilisation","Usage statistics, warnings, errors, and crashes":"Statistiques d'utilisation, avertissements, erreurs et accidents","Use SSL":"Utiliser SSL","Use existing database?":"Utiliser une base de données existante ?","Use weak passphrase":"Utiliser une phrase secrète faible","Useless":"Inutile","User data":"Données utilisateur","User domain name":"Nom de domaine de l'utilisateur","User has too many permissions":"L'utilisateur à trop d'autorisations","User interface settings":"Réglages interface utilisateur","Username":"Nom d'utilisateur","Vacuuming database …":"Nettoyage de la base de données...","Validating …":"Validation...","Verifications":"Vérifications","Verify files":"Vérifier fichier","Verifying backend data …":"Vérification des données du backend...","Verifying files …":"Vérification des fichiers...","Verifying remote data …":"Vérification des données distantes...","Verifying restored files …":"Vérification des fichiers restaurés...","Version ID":"ID de version","Very strong":"Très fort","Very weak":"Très faible","Visit us on":"Rendez nous visite sur","WARNING: This will prevent you from restoring the data in the future.":"ATTENTION : Cela va vous empêcher de restaurer vos données dans le futur.","Waiting for task to begin":"En attente du début de la tâche","Waiting for upload to finish …":"Attente de la fin du téléversement...","Warnings, errors and crashes":"Avertissements, erreurs et accidents","We recommend that you encrypt all backups stored outside your system":"Nous vous recommandons de chiffrer toutes les sauvegardes stockées en dehors de votre système","Weak":"Faible","Weak passphrase":"Phrase secrète faible","Wed":"Mer.","Weeks":"Semaines","Where do you want to restore from?":"Ou voulez-vous restaurer vos fichiers ?","Where do you want to restore the files to?":"Ou voulez-vous restaurer vos fichiers ?","Years":"Années","Yes":"Oui","Yes, I have stored the passphrase safely":"Oui, j'ai conservé ma phrase secrète en sécurité","Yes, I understand the risk":"Oui, je comprends le risque","Yes, I'm brave!":"Oui, je suis courageux !","Yes, please break my backup!":"Oui, s'il vous plait cassez ma sauvegarde","Yesterday":"Hier","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Vous êtes en train de changer le chemin de la base de données depuis une base de donnée existante.\nÊtes-vous sûr que c'est ce que vous voulez ?","You are currently running {{appname}} {{version}}":"Version installée : {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Vous avez changé la méthode de chiffrement. Ceci peut endommager certaines choses. Nous vous encourageons à créer une nouvelle sauvegarde à la place.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Vous avez changé la phrase secrète, ce qui n'est pas pris en charge. Nous vous encourageons à créer une nouvelle sauvegarde à la place.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Vous avez choisi de ne pas chiffrer votre sauvegarde. Le chiffrement est recommandé pour toutes les données stockées sur un serveur distant.","You have chosen to restore to a new location, but not entered one":"Vous avez demandé à restaurer vers un nouveau dossier, mais sans indiquer son chemin","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Vous avez généré une phrase secrète forte. Assurez-vous que vous avez effectué une copie sécurisée de cette phrase secrète, car les données ne pourront pas être récupérées si vous la perdez.","You must choose at least one source folder":"Vous devez choisir au moins un dossier source","You must enter a domain name to use v3 API":"Vous devez entrer un nom de domaine pour utiliser l'API v3","You must enter a name for the backup":"Vous devez entrer un nom pour votre sauvegarde","You must enter a passphrase or disable encryption":"Vous devez saisir une phrase secrète ou désactiver le chiffrement","You must enter a password to use v3 API":"Vous devez saisir un mot de passe pour utiliser l'API v3","You must enter a positive number of backups to keep":"Vous devez entrer un nombre positif de sauvegarde à conserver","You must enter a tenant (aka project) name to use v3 API":"Vous devez entrer un nom de tenant (nom de projet) pour utiliser l'API v3","You must enter a valid duration for the time to keep backups":"Vous devez entrer une valeur correcte pour la durée de conservation de vos sauvegardes","You must enter a valid retention policy string":"Vous devez saisir une chaîne de politique de conservation valide","You must fill in the password":"Vous devez renseigner le mot de passe","You must fill in the server name or address":"Vous devez renseigner le nom du serveur ou l'adresse","You must fill in the username":"Vous devez renseigner le nom d'utilisateur","You must fill in {{field}}":"Vous devez renseigner le champ : {{field}}","You must select or fill in the AuthURI":"Vous devez sélectionner ou renseigner l'AuthURI","You must select or fill in the server":"Vous devez sélectionner ou renseigner le serveur","You must specify a path":"Vous devez spécifier un chemin.","Your files and folders have been restored successfully.":"Vos fichiers et dossiers ont été restaurés avec succès.","Your passphrase is easy to guess. Consider changing passphrase.":"Votre phrase secrète est facile à deviner. Songez à la changer.","bucket/folder/subfolder":"bucket/dossier/sous-dossier","byte":"byte","byte/s":"byte/s","custom":"personnalisé ","resume now":"reprendre maintenant","unless you are explicitly specifying --group-id":"sauf si vous spécifiez explicitement --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} a été principalement développé par {{dev1}} et {{dev2}}. {{appname}} peut être téléchargé depuis {{websitename}}. {{appname}} est sous licence {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fichiers {{size}}) à transférer {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions"],"{{number}} Hour":"{{number}} Heure","{{number}} Hours":"{{number}} Heures","{{number}} Minutes":"{{number}} Minutes","{{time}} (took {{duration}})":"{{time}} (durée {{duration}})"}); - gettextCatalog.setStrings('hu', {"- pick an option -":"- válasszon -","...loading...":"...töltés...","API key":"API kulcs","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"Névjegy","About {{appname}}":"{{appname}} néjegye","Access Key":"Hozzáférési kulcs","Access denied":"Hozzáférés megtagadva","Access to user interface":"Hozzáférés a felhasználói felülethez","Account name":"Fiók név","Add a new backup":"Új mentés hozzáadás","Add a path directly":"Útvonal hozzáadás közvetlenül","Add advanced option":"Haladó beállítás hozzáadása","Add backup":"Mentés hozzáadás","Add filter":"Szűrő hozzáadás","Add path":"Útvonal hozzáadás","Added":"Hozzáadva","Advanced Options":"Haladó beállítások","Advanced options":"Haladó beállítások","Advanced:":"Haladó:","All Hyper-V Machines":"Minden Hyper-V gép","All Microsoft SQL Databases":"Minde Microsoft SQL adatbázik","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Az összes felhasználási jelentést névtelenül küldjük el, és nem tartalmaznak személyes információt. Információkat tartalmaz a hardverről és az operációs rendszerről, a háttér típusáról, a biztonsági mentés időtartamáról, a forrásadatok teljes méretéről és hasonló adatokról. Nem tartalmaz útvonalakat, fájlneveket, felhasználóneveket, jelszavakat vagy hasonló érzékeny információkat.","Allow remote access (requires restart)":"Távoli hozzáférés engedélyezése (újraindítást igényel)","Allowed days":"Engedélyezett napok","An existing file was found at the new location":"Egy létező fájt találtam az új helyen","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Egy létező fájt találtam az új helyen\nBiztos vagy benne hogy az adatbázis a létező fájlra mutasson?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"A tároláshoz létező helyi adatbázis található. Az adatbázis újbóli használata lehetővé teszi, hogy a parancssori és a kiszolgálópéldányok ugyanabban a távoli tárolóban működjenek. \n\nSzeretné használni a meglévő adatbázist?","Anonymous usage reports":"Névtelen használati jelentések","Applications":"Alkalmazások","As Command-line":"Parancssorként","Authentication password":"Hitelesítési jelszó","Authentication username":"Hitelesítési felhasználónév","Autogenerated passphrase":"Automatikusan generált jelszó","Back":"Vissza","Backup complete!":"Mentés kész!","Backup destination":"Mentés cél","Backup location":"Mentés helye","Backup retention":"Mentés késleltetés","Backup:":"Mentés:","Beta":"Béta","Broken access":"Törött hozzáférés","Browse":"Tallóz","Browser default":"Böngésző alapértelmezett","Bucket create location":"Bucket létrehozásának helye","Bucket name":"Bucket neve","Building list of files to restore …":"Fájl lista összeállítás a visszaállításhoz...","Building partial temporary database …":"Részleges ideiglenes adatbázist készítése","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"A távoli elérés engedélyezésével a szerver minden kérésre hallgat a hálózaton. Csak akkor engedélyezd ezt az opciót, ha biztos vagy benne, hogy biztonságos, tűzfallal védett hálózaton van a számítógép.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Alapértelmezés szerint a tálca ikon megnyitja a felhasználói felületet egy tokennel, amely feloldja a felhasználói felületet. Ez biztosítja, hogy a tálcán található ikonnal hozzáférjen a felhasználói felülethez, miközben másoknak is meg kell adniuk a jelszót. Ha inkább be kell írnia a jelszót, akkor is engedélyezze ezt a beállítást, ha a felhasználói felületre a tálcaikonból fér hozzá.","Cache Files":"Gyorsítótás Fájlok","Cancel":"Mégsem","Cannot move to existing file":"Nem lehet létező fájlra átnevezni","Changelog":"Váztozások","Changelog for {{appname}} {{version}}":"{{appname}} {{version}} változásnapló","Check failed:":"Ellenőrzés sikertelen:","Check for updates now":"Frissítés ellenőrzése most","Checking for updates …":"Frissítések ellenőrzése ...","Chose a storage type to get started":"A kezdéshez válassz tárhely típust","Click to set throttle options":"Kattints a sebességkorlátozás beállításához","Commandline …":"Parancssor...","Compact Phase":"Tömörített állapot","Compact now":"Tömörítés most","Compacting remote data …":"Távoli adatok tömörítése...","Complete log":"Teljes napló","Completing backup …":"Mentés befejezése...","Completing previous backup …":"Előző mentés befejezése...","Computer":"Számítógép","Configuration file:":"Konfigurációs fájl:","Configuration:":"Konfiguráció:","Configure a new backup":"Új mentés beállítás","Confirm delete":"Törlés megerősítése","Confirm encryption passphrase":"Titkosítási jelszó megerősítése","Confirm passphrase":"Jelmondat megerősítés","Confirmation required":"Megerősítés szükséges","Connect":"Csatlakozás","Connect now":"Csatlakozás most","Connecting to server …":"Csatlakozás a kiszolgálóhoz...","Connection lost":"Csatlakozás megszakadt","Connection worked!":"Csatlakozás működik!","Container name":"Tároló neve","Container region":"Tároló régió","Continue":"Folytatás","Continue without encryption":"Folytatás titkosítás nélkül","Copied!":"Másolva!","Copy":"Másolás","Copy Destination URL to Clipboard":"Cél URL másolása a Vágólapra","Copy failed. Please manually copy the URL":"Másolás sikertelen. Próbáld meg kézzel másolni az URL-t","Core options":"Mag beállítások","Counting ({{files}} files found, {{size}})":"Számolás ({{files}} megtalált fájl, {{size}})","Crashes only":"Csak összeomlások","Create bug report …":"Hibajelentés készítés...","Create folder?":"Mappa készítés?","Created new limited user":"Új korlátozott felhasználó létrehozva","Creating bug report …":"Hibajelentés készítés...","Creating new user with limited access …":"Új felhasználó létrehozása korlátozott hozzáféréssel...","Creating target folders …":"Cél mappák létrehozása...","Creating temporary backup …":"Ideiglenes mentés létrehozása...","Current action:":"Aktuális művelet:","Current file:":"Aktuális fájl:","Current version is {{versionname}} ({{versionnumber}})":"Aktuális verzió: {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Egyéni S3 végpont","Custom authentication url":"Egyéni hitelesítési URL","Custom backup retention":"Egyéni mentés késleltetés","Custom location ({{server}})":"Egyéni hely ({{server}})","Custom region value ({{region}})":"Egyéni régió érték ({{region}})","Custom server url ({{server}})":"Egyéni kiszolgáló URL ({{server}})","Custom storage class ({{class}})":"Egyéni tároló osztály ({{class}})","Database …":"Adatbázis...","Days":"Nap","Default":"Alapértelmezett","Default ({{channelname}})":"Alapértelmezett ({{channelname}})","Default excludes":"Alapértelmezett kihagyások","Default options":"Alapértelmezett beállítások","Delete":"Törlés","Delete Phase (Old Backup Versions)":"Törlési fázis (régi mentés verziók)","Delete backup":"Mentés törlése","Delete backups that are older than":"Ennél régebbi mentések törlése","Delete local database":"Helyi adatbázis törlése","Delete remote files":"Távoli fájlok törlése","Delete the local database":"A helyi adatbázis törlése","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"{{filecount}} fájl ({{filesize}}) törlése a távoli tárhelyről?","Delete …":"Törlés...","Deleted":"Törölve","Deleted Versions":"Törölt verziók","Deleted files":"Törölt fájlok","Deleting remote files …":"Távoli fájlok törlése","Deleting unwanted files …":"Felesleges fájlok törlése...","Description (optional)":"Leírás (nem kötelező)","Description:":"Leírás:","Desktop":"Asztal","Destination":"Cél","Destination path":"Cél útvonal","Disabled":"Letiltva","Dismiss":"Elvet","Dismiss all":"Elvet mindent","Display and color theme":"Megjelenés és szín téma","Do you really want to delete the backup: \"{{name}}\" ?":"Biztos, hogy törölni akarod ezt a mentést: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Biztos, hogy törölni akarod ezt a helyi adatbázist: {{name}}","Done":"Kész","Download":"Letöltés","Downloaded files":"Letöltött fájlok","Downloading files …":"Fájlok letöltése...","Downloading update…":"Frissítés letöltése...","Duplicate option {{opt}}":"Dupla beállítás: {{opt}}","Duplicati Website":"Duplicati webodal","Duplicati forum":"Duplicati fórum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"A másolat elindul, amikor elindul, de szüneteltetett állapotban marad mindaddig. A Duplicatiák minimális rendszer erőforrásokat foglalnak el, és biztonsági másolatot nem indítanak.","Duration":"Időtartam","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Minden biztonsági mentéshez egy helyi adatbázis tartozik, amely a távoli biztonsági mentésről információkat tárol a helyi számítógépen. Biztonsági másolat törlésekor törölheti a helyi adatbázist anélkül, hogy befolyásolná a távoli fájlok visszaállításának képességét. Ha a helyi adatbázist a parancssorból készített biztonsági másolatokra használja, meg kell őriznie az adatbázist.","Edit as list":"Szerkesztés listaként","Edit as text":"Szerkesztés szövegként","Edit …":"Szerkesztés...","Encrypt file":"Fájl titkosítás","Encryption":"Titkosítás","Encryption changed":"Titkosítás megváltozott","End":"Vége","Enter URL":"URL megadás","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Adjon meg egy megtartási stratégiát kézzel. A helyőrzők napok / hetek / évek feletti órás / év / év, korlátlan U A szintaxis: 7D: 1D, 4W: 1W, 36M: 1M. Ez a példa egy biztonsági másolatot készít a következő 7 nap mindegyikére, egyet a következő 4 hétre és egy a következő 36 hónapra. Ez is 1W: 1D, 1M: 1W, 3Y: 1M formátumban írható.","Enter backup passphrase, if any":"Mentés jelszó megadása, ha van","Enter configuration details":"Beállítások részletes megadása","Enter encryption passphrase":"Titkosítási jelszó megadása","Enter expression here":"Kifejezés megadása itt","Enter the destination path":"Cél útvonal megadása","Error":"Hiba","Error!":"Hiba!","Errors and crashes":"Hibák és összeomlások","Examined":"Vizsgálva","Exclude":"Kizár","Exclude directories whose names contain":"Könyvtárak kizárása, amelyek neve tartalmazza","Exclude expression":"Kifejezés kizárása","Exclude file":"A fájl kizárása","Exclude file extension":"Fájlkiterjesztés kizárása","Exclude files whose names contain":"Fájlok kizárása, amelyek nevei tartalmazzák","Exclude filter group":"Szűrőcsoport kizárása","Exclude folder":"Mappa kizárása","Exclude regular expression":"Reguláris kifejezés kizárása","Existing file found":"Meglévő fájl található","Experimental":"Kísérleti","Export":"Export","Export backup configuration":"Biztonsági mentés konfiguráció exportálása","Export configuration":"Konfiguráció exportálása","Export passwords":"Jelszó exportálása","Export …":"Exportálás…","Exporting …":"Exportálás ...","External link":"Külső hivatkozás","FTP (Alternative)":"FTP (alternatív)","Failed to build temporary database: {{message}}":"Nem sikerült létrehozni az ideiglenes adatbázist: {{message}}","Failed to connect:":"Nem sikerült csatlakozni:","Failed to connect: {{message}}":"Nem sikerült csatlakozni: {{message}}","Failed to delete:":"A törlés nem sikerült:","Failed to fetch path information: {{message}}":"Nem sikerült letölteni az elérési út adatait: {{message}}","Failed to find backup:":"Nem sikerült megtalálni a biztonsági másolatot:","Failed to read backup defaults:":"A biztonsági másolat alapértelmezett értékeinek olvasása nem sikerült:","Failed to restore files: {{message}}":"A fájlok helyreállítása nem sikerült: {{message}}","Failed to save:":"Nem sikerült elmenteni:","Fetching path information …":"Útvonal-információ lekérése ...","File":"Fájl","Files larger than:":"Fájlok nagyobb mint:","Filters":"Szürők","Finished!":"Kész!","First run setup":"Első futtatáskori beállítás","Folder":"Mappa","Folder path":"Mappa útvonal","Fri":"Pén","GByte":"GByte","GByte/s":"GByte/s","General":"Általános","General backup settings":"Általános mentési beállítások","General options":"Általános beállítások","Generate":"Generál","Getting file versions …":"Fájl verziók lekérdezése...","Group email":"Csoport e-mail","Hidden files":"Rejtett fájlok","Hide":"Elrejt","Home":"Kezdőlap","Hostnames":"Gazdagép nevek","Hours":"Óra","How do you want to handle existing files?":"Hogyan szeretnéd kezelni a létező fájlokat?","Hyper-V Machine":"Hyper-V gép","Hyper-V Machine:":"Hyper-V gép:","Hyper-V Machines":"Hyper-V gépek","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Ha egy dátum kimaradt, a lehető leghamarabb elindul.","If at least one newer backup is found, all backups older than this date are deleted.":"Ha legalább egy újabb biztonsági másolatot talál, az összes ezen időpontnál régebbi biztonsági másolatot törli.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Ha nem ad meg útvonalat, az összes fájlt a bejelentkezési mappában tárolja. Biztos benne, hogy ezt akarod?","If you do not enter an API Key, the tenant name is required":"Ha nem ad meg API-kulcsot, akkor kötelező a bérlő neve","Import":"Import","Import from a file":"Importálás egy fájlból","Import metadata":"Metaadatok importálása","Importing …":"Importálás...","Information":"Információ","Invalid retention time":"Érvénytelen késleltetési idő","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Meghatározott számú mentés megtartása","Keep all backups":"Minden mentés megtartása","Language in user interface":"Felhasználói felület nyelve","Last month":"Előző hónap","Last successful backup:":"Utolsó sikeres mentés:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Utolsó sikeres visszaállítás: {{time}} (took {{duration || '0 seconds'}})","Latest":"Legújabb","Libraries":"Könyvtárak","Listing backup dates …":"Mentési dátumok felsorolása…","Listing remote files for purge …":"Távoli fájlok felsorolása a tisztításhoz…","Listing remote files …":"Távoli fájlok felsorolása...","Live":"Élő","Load older data":"Régebbi adatok betöltése","Loading …":"Betöltés...","Local database path:":"Helyi adatbázis útvonal:","Local repository":"Helyi tároló","Local storage":"Helyi tárhely","Location":"Hely","Log out":"Kijelentkezés","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Karbantartás","Manually type path":"Útvonal kézi megadása","Max download speed":"Maximális letöltési sebesség","Max upload speed":"Maximális feltöltési sebesség","Menu":"Menü","Microsoft SQL Database:":"Microsoft SQL adatbázis:","Microsoft SQL Databases":"Microsoft SQL adatbázisok","Minutes":"Perc","Missing name":"Hiányzó név","Missing passphrase":"Hiányzó jelszó","Missing sources":"Hiányzó források","Modified":"Módosított","Mon":"Hé","Months":"Hónap","Move existing database":"Létező adatbázis áthelyezése","Move failed:":"Áthelyezés sikertelen:","My Documents":"Dokumentumok","My Music":"Zenék","My Photos":"Fényképek","My Pictures":"Képek","Name":"Név","Never":"Soha","Next":"Következő","Next scheduled run:":"Következő időzített futtatás:","Next scheduled task:":"Következő időzített feladat:","Next task:":"Következő feladat:","Next time":"Következő dátum","No":"Nem","No encryption":"Nincs titkosítás","No items selected":"Nincsenek kijelölt elemek","No passphrase entered":"Nincs megadva jelszó","No scheduled tasks":"Nincs ütemezett feladat","Non-matching passphrase":"Nem egyező jelszavak","None / disabled":"Semmi / letiltva","Not using encryption":"Nem használ titkosítást","Nothing will be deleted. The backup size will grow with each change.":"Semmi sem lesz törölve. A mentés minden változáskor növekedni fog.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"A mentések megadott számának elérését követően, a régebbi mentések törlésre kerülnek.","Opened":"Megnyitva","Operating System":"Operációs rendszer","Operation":"Művelet","Operations:":"Tevékenységek:","Optional authentication password":"Opcionális hitelesítési jelszó","Options":"Beállítások","Original location":"Eredeti hely","Others":"Egyebek","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"A biztonsági másolatok idővel automatikusan törlődnek. Egy biztonsági másolat megmarad az elmúlt 7 napból, az utolsó 4 hétből és az utolsó 12 hónapból. Legalább egy biztonsági másolat mindig marad.","Overwrite":"Felülírás","Passphrase":"Jelmondat","Passphrase (if encrypted)":"Jelszó (ha titkosított)","Passphrase changed":"A jelmondat megváltozott","Passphrases are not matching":"A jelszavak nem egyeznek meg","Passphrases do not match":"A jelszavak nem egyeznek","Password":"Jelszó","Path":"Útvonal","Path not found":"Az útvonal nem található","Path on server":"Útvonal a kiszolgálón","Pause":"Szünet","Pause after startup or hibernation":"Szünet indítás vagy hibernálás után","Pause options":"Szünet beállítások","Permissions":"Engedélyek","Pick location":"Hely választása","Port":"Port","Prevent tray icon automatic log-in":"Tálca ikon automatikus bejelentkezés megakadályozása","Previous":"Előző","Progress:":"Folyamat:","Proprietary":"Tulajdonosi","Purge Phase":"Tisztítási fázis","Purging files complete!":"Fájlok tisztítása befejezve!","Purging files …":"Fájlok tisztítása...","Rebuilding local database …":"Helyi adatbázis újraépítése...","Recreate (delete and repair)":"Újraépítés (törlés és javítás)","Recreate Database Phase":"Adatbázis újraépítési fázis","Recreating database …":"Adatbázis újraépítése...","Registering temporary backup …":"Ideiglenes mentés regisztrálása...","Relative paths not allowed":"Relatív útvonalak nem engedélyezettek","Reload":"Újratöltés","Remote":"Távoli","Remote Path":"Távoli útvonal","Remote Repository":"Távoli tároló","Remote path":"Távoli útvonal","Remote repository":"Távoli tároló","Remote volume size":"Távoli kötet méret","Remove":"Eltávolít","Remove option":"Opció eltávolítás","Removed files":"Eltávolított fájlok","Repair":"Javítás","Repair Phase":"Javítási fázis","Repairing database …":"Adatbázis javítás...","Repeat Passphrase":"Jelmondat ismét","Reporting:":"Jelentés:","Reset":"Visszaállítás","Restore":"Visszaállítás","Restore complete!":"Visszaállítás sikeres!","Restore files":"Fájlok visszaállítása","Restore files …":"Fájlok visszaállítása...","Restore from":"Visszaállítás innen","Restore from backup configuration":"Visszaállítás mentési konfigurációból","Restore options":"Visszaállítási beállítások","Restore read/write permissions":"Irási/olvasási engedélyek visszaállítása","Restored Files":"Visszaállított fájlok","Restored Folders":"Visszaállított mappák","Restored Symlinks":"Visszaállított szimbolikus linkek","Restoring files …":"Fájlok visszaállítása...","Resume":"Folytatás","Rewritten File Lists":"Újraírt fájl listák","Run again every":"Futtassa újra minden","Run now":"Futtatás most","Running commandline entry":"Parancssori bejegyzés futtatása","Running task:":"Futó feladat:","Running …":"Fut...","S3 Compatible":"S3 kompatibilis","Same as the base install version: {{channelname}}":"Ugyanaz, mint az alap telepítési verzió: {{channelname}}","Sat":"Szo","Save":"Mentés","Save and repair":"Mentés és javítás","Save different versions with timestamp in file name":"Eltérő verziók mentése időbélyeggel a fájlnévben","Save immediately":"Mentés azonnal","Scanning existing files …":"Létező fájlok szkennelése...","Scanning for local blocks …":"Helyi blokkok szkennelése...","Schedule":"Időzítés","Search":"Keresés","Search for files":"Fájlok keresése","Seconds":"Másodperc","Select files":"Fájlok kiválasztása","Server":"Kiszolgáló","Server and port":"Kiszolgáló és port","Server hostname or IP":"Kiszolgáló gazdanév vagy IP","Server is currently paused,":"A kiszolgáló jelenleg szünetel.","Server is currently paused, do you want to resume now?":"A kiszolgáló jelenleg szünetel, szeretnéd folytatni?","Server paused":"Kiszolgáló szünetel","Server state properties":"Kiszolgáló állapot tulajdonságok","Settings":"Beállítások","Show":"Mutat","Show advanced editor":"Speciális szerkesztő megjelenítése","Show log":"Mutasd a naplót","Show log …":"Mutasd a naplót ...","Show treeview":"Fa nézet megjelenítése","Smart backup retention":"Intelligens mentés késleltetés","Source Data":"Forrás adat","Source Files":"Forrás fájlok","Source data":"Forrás adat","Source folders":"Forrás mappák","Source:":"Forrás:","Specific builds for developers only. Not for use with important data.":"Fejlesztőknek szánt kiadások. Fontos mentésére nem használható.","Standard protocols":"Szabványos protokollok","Start":"Start","Starting backup …":"Mentés indítása...","Starting restore …":"Visszaállítás indítása...","Starting the restore process …":"Visszaállítási folyamat indítása...","Stop after the current file":"Leállítás az aktuális fájl után","Stop running backup":"Mentés futtatásának leállítása","Stop running task":"Feladat futtatásának leállítása","Stopping after the current file:":"Leállítás az aktuális fájl után:","Stopping task:":"Feladat leállítása:","Storage Type":"Tárhely típus","Storage class":"Tároló osztály","Stored":"Tárolva","Strong":"Erős","Success":"Siker","Sun":"V","Symbolic link":"Szimbolikus link","System Files":"Rendszer fájlok","System default ({{levelname}})":"Rendszer alapértelmezés ({{levelname}})","System files":"Rendszer fájlok","System info":"Rendszer információ","System properties":"Rendszer tulajdonságok","TByte":"TByte","TByte/s":"TByete/s","Task is running":"A feladat fut","Temporary Files":"Ideiglenes fájlok","Temporary files":"Ideiglenes fájlok","Test Phase":"Teszt fázis","Test connection":"Kapcsolat tesztelése","Testing permissions …":"Engedélyek tesztelése...","Testing …":"Tesztelés...","The dark theme (by Michal)":"Sötét téma (by Michal)","The default blue on white theme (by Alex)":"Alapértelmezett kék-fehér téma (Alextől)","The folder {{folder}} does not exist.\nCreate it now?":"A mappa nem létezik: {{folder}} .\nLétrehozzam?","The passwords do not match":"A jelszavak nem egyeznek meg","The path does not appear to exist, do you want to add it anyway?":"Úgy tűnik, hogy a megadott útvonal nem létezik, mégis hozzá akarod adni?","This month":"Ez a hónap","This week":"Ez a hét","Throttle settings":"Sebességkorlátozás beállítások","Thu":"Cs","Time":"Idő","To File":"Fájlba","Today":"Ma","Trust host certificate?":"Megbízható a gazdagép tanúsítványa?","Trust server certificate?":"Megbízható kiszolgáló tanúsítványa?","Tue":"K","Type passphrase here.":"Írd ide a jelmondatot","Type to highlight files":"A fájlok kiemeléséhez gépeljen","Unknown backup size and versions":"Ismeretlen biztonsági mentés méret és verziók","Until resumed":"Folytatásig","Update channel":"Frissítési csatorna","Update failed:":"Frissítés sikertelen:","Updating with existing database":"Frissítés létező adatbázissal","Uploaded files":"Fájlok feltöltése","Uploading verification file …":"Ellenőrző fájl feltöltése...","Usage statistics":"Használati statisztikák","Usage statistics, warnings, errors, and crashes":"Használati statisztikák, figyelmeztetések, hibák és összeomlások","Use SSL":"SSL használata","Use existing database?":"Létező adatbázis használata?","Use weak passphrase":"Használja a gyenge jelmondatot","Useless":"Hasztalan","User data":"Felhasználói adat","User domain name":"Felhasználói domain név","User has too many permissions":"A felhasználónak túl sok engedélye van","User interface settings":"Felhasználói felület beállítások","Username":"Felhasználónév","Validating …":"Érvényesítés...","Verifications":"Ellenőrzések","Verify files":"Fájlok ellenőrzése","Verifying backend data …":"Háttér adat ellenőrzése...","Verifying files …":"Fájlok ellenőrzése...","Verifying remote data …":"Távoli adatok ellenőrzése...","Verifying restored files …":"Visszaállított fájlok ellenőrzése...","Version ID":"Verzió ID","Very strong":"Nagyon erős","Very weak":"Nagyon gyenge","Visit us on":"Látogass meg minket itt","WARNING: This will prevent you from restoring the data in the future.":"FIGYELEM: Ez megakadályozza, hogy a jövőben helyreállítsd az adatokat.","Waiting for task to begin":"Várakozás a feladat elkezdésére","Waiting for upload to finish …":"Várakozás a feltöltés befejezésére...","Warnings, errors and crashes":"Figyelmeztetések, hibák és összeomlások","We recommend that you encrypt all backups stored outside your system":"Javasoljuk, hogy titkosítson minden, a rendszeren kívül tárolt biztonsági másolatot","Weak":"Hét","Weak passphrase":"Gyenge jelmondat","Wed":"Sze","Weeks":"Hét","Where do you want to restore from?":"Honnan szeretnél visszaállítani?","Where do you want to restore the files to?":"Hova szeretnéd visszaállítani a fájlokat?","Years":"Év","Yes":"Igen","Yes, I have stored the passphrase safely":"Igen, biztonságosan tárolom a jelmondatot","Yes, I understand the risk":"Igen, megértettem a kockázatot","Yes, I'm brave!":"Igen, bátor vagyok","Yes, please break my backup!":"Igen, kérlek tedd tönkre a mentésemet!","Yesterday":"Tegnap","You must fill in the password":"Ki kell töltened a jelszót","You must fill in the server name or address":"Ki kell töltened a szerver nevét vagy a címét","You must fill in the username":"Ki kell töltened a felhasználónevet","You must fill in {{field}}":"Ez ki kell töltened: {{field}}","You must specify a path":"Meg kell adnod egy útvonalat","Your files and folders have been restored successfully.":"A fájljaid és mappáid sikeresen vissza lettek állítva.","Your passphrase is easy to guess. Consider changing passphrase.":"A jelszavadat könnyű kitalálni. Érdemes lenne megváltoztatni.","byte":"byte","byte/s":"byte/s","custom":"egyéni","resume now":"folytatás most","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fájl ({{size}}) van még hátra {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzió","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzió"],"{{number}} Hour":"{{number}} óra","{{number}} Hours":"{{number}} óra","{{number}} Minutes":"{{number}} perc"}); - gettextCatalog.setStrings('it', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["(1 errore{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} errori{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} errori{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["(1 avviso{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} avvisi{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} avvisi{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(interrupted)":"(interrotto)","- pick an option -":"- seleziona un'opzione -","...loading...":"...caricamento..."," Edit as text":" Modifica come testo"," Edit as text":" Modifica come testo","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n La dimensione scelta non rientra nell'intervallo consigliato. Ciò può causare problemi di prestazioni, file temporanei troppo grandi o altri problemi.\n

\n I backup saranno suddivisi in più file chiamati volumi. Qui puoi impostare la dimensione massima dei singoli file del volume. Per ulteriori informazioni, consulta questa pagina.","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

La connessione al server è stata rifiutata a causa di un'autenticazione non valida.

\n

Accedi nuovamente o riapri la pagina dalla barra delle applicazioni (se applicabile).

","Use username and password authentication\n Use API token authentication (recommended)":"Usa l'autenticazione con nome utente e password\n Usa l'autenticazione con token API (consigliato)","API Token":"Token API","API key":"Chiave API","AWS Access ID":"ID di accesso AWS","AWS Access Key":"Chiave di accesso AWS","AWS IAM Policy":"Politica AWS IAM","About":"Informazioni","About {{appname}}":"Informazioni {{appname}}","Access Key":"Chiave di accesso","Access Key ID":"ID chiave di accesso","Access Key Secret":"Chiave di accesso segreta","Access denied":"Accesso negato","Access grant":"Accesso consentito","Access key":"Chiave di accesso","Access to user interface":"Accesso all'interfaccia utente","Account name":"Nome account","Add a new backup":"Aggiungi un nuovo backup","Add a path directly":"Aggiungi direttamente un percorso","Add advanced option":"Aggiungi opzione avanzata","Add backup":"Aggiungi backup","Add filter":"Aggiungi filtro","Add path":"Aggiungi percorso","Added":"Aggiunto","Adjust bucket name?":"Modificare il nome bucket?","Advanced Options":"Opzioni avanzate","Advanced options":"Opzioni avanzate","Advanced:":"Avanzate:","Aliyun OSS Endpoint":"Endpoint Aliyun OSS","Aliyun OSS documents and resources":"Documenti e risorse di Aliyun OSS","All Hyper-V Machines":"Tutti i computer Hyper-V","All Microsoft SQL Databases":"Tutti i database Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Tutti i rapporti di utilizzo sono inviati in forma anonima e non contengono informazioni personali. Contengono informazioni sull'hardware e sul sistema operativo, sul tipo di backend, sulla durata del backup, sulla dimensione complessiva dei dati sorgente e su dati simili. Non contengono percorsi, nomi di file, nomi utente, password o informazioni sensibili simili.","Allow remote access (requires restart)":"Consenti accesso remoto (richiede il riavvio)","Allowed days":"Giorni consentiti","Also pause transfers":"Metti in pausa anche i trasferimenti","An existing file was found at the new location":"È stato trovato un file esistente nella nuova posizione","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"È stato trovato un file esistente nella nuova posizione\nSi è sicuri di voler far puntare il database a un file esistente?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"È stato trovato un database locale esistente per l'archivio.\nIl riutilizzo del database consentirà alle istanze della riga di comando e del server di lavorare sullo stesso archivio remoto.\n\nVuoi utilizzare il database esistente?","Anonymous usage reports":"Rapporti di utilizzo anonimi","Applications":"Applicazioni","Are you sure you want to delete the remote control registration?":"Sei sicuro di voler eliminare la registrazione del controllo remoto?","As Command-line":"Come riga di comando","AuthID":"AuthID","Authentication Domain":"Dominio di autenticazione","Authentication method":"Metodo di autenticazione","Authentication method ({{auth_method}})":"Metodo di autenticazione ({{auth_method}})","Authentication password":"Password di autenticazione","Authentication username":"Nome utente di autenticazione","Autogenerated passphrase":"Passphrase generata automaticamente","Automatically run backups":"Esegui automaticamente i backup.","B2 Application ID":"B2 Application ID","B2 Application Key":"Chiave applicazione B2","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"Chiave applicazione B2 Cloud Storage","Back":"Indietro","Backend modules:

{{item.Key}}

":"Moduli backend:

{{item.Key}}

","Backup complete!":"Backup completo!","Backup destination":"Destinazione backup","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"Il backup è crittografato ma non è disponibile la passphrase. Digita di seguito una passphrase da utilizzare per il ripristino dei file o, in caso di crittografia GPG, lascia vuoto per consentire a gpg di recuperare la passphrase richiamando il portachiavi del sistema.","Backup location":"Posizione backup","Backup retention":"Conservazione backup","Backup:":"Backup:","Beta":"Beta","Broken access":"Accesso interrotto","Browse":"Sfoglia","Browser default":"Browser predefinito","Bucket create location":"Crea posizione bucket","Bucket name":"Nome bucket","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Il nome del bucket può avere una lunghezza compresa tra 3 e 63 caratteri e contenere solo caratteri minuscoli, numeri, punti e trattini","Bucket region":"Regione bucket","Bucket region ap-guangzhou":"Regione bucket ap-guangzhou","Bucket storage class":"Classe archiviazione del bucket","Bucket, format: BucketName-APPID":"Bucket, formato: BucketName-APPID","Building list of files to restore …":"Creazione di un elenco di file da ripristinare...","Building partial temporary database …":"Creazione di un database temporaneo parziale...","Busy …":"Occupato...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Consentendo l'accesso remoto, il server ascolta le richieste provenienti da qualsiasi computer della rete. Se abiliti questa opzione, assicurati di utilizzare sempre il computer su una rete protetta da firewall.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Per impostazione predefinita, l'icona della barra delle applicazioni apre l'interfaccia utente con un token che la sblocca. In questo modo si può accedere all'interfaccia utente dall'icona della barra delle applicazioni, ma si richiede agli altri di inserire una password. Se preferisci dover digitare la password anche quando accedi all'interfaccia utente dall'icona della barra delle applicazioni, attiva questa opzione.","COS App ID":"ID app COS","COS Path or subfolder in the bucket":"Percorso COS o sottocartella nel bucket","COS Secret ID":"ID segreto COS","COS Secret Key":"Chiave segreta COS","Cache Files":"File cache","Canary":"Canary","Cancel":"Annulla","Cancel registration":"Cancella registrazione","Cannot include \"{{text}}\"":"Impossibile includere \"{{text}}\"","Cannot move to existing file":"Impossibile spostare in un file esistente","Cannot specify filter include or excludes in extra options":"Impossibile specificare i filtri include o esclude nelle opzioni extra","Change server passphrase":"Cambia la passphrase del server","Change server password":"Cambia la password del server","Changelog":"Registro delle modifiche","Changelog for {{appname}} {{version}}":"Registro delle modifiche per {{appname}} {{version}}","Check failed:":"Controllo non riuscito:","Check for updates now":"Controlla ora gli aggiornamenti","Checking for updates …":"Controllo degli aggiornamenti...","Chose a storage type to get started":"Scegli un tipo di archiviazione per iniziare","Click the AuthID link to create an AuthID":"Clicca sul link AuthID per creare un nuovo AuthID","Click the Filejump API token link to set up an API token":"Clicca sul link Filejump token API per impostare un token API.","Click to set throttle options":"Clicca per impostare le opzioni di larghezza di banda","Client library to use":"Libreria client da usare","Cloud API Secret ID":"ID segreto API Cloud","Cloud API Secret Key":"Chiave API Cloud segreta","Command":"Comando","Commandline arguments":"Argomenti della riga di comando","Commandline …":"Riga di comando…","Compact Phase":"Fase compattazione","Compact now":"Comprimi adesso","Compacting remote data …":"Compressione dei dati remoti...","Complete log":"Registro completo","Completing backup …":"Completamento del backup...","Completing previous backup …":"Completamento del backup precedente...","Compression modules:

{{item.Key}}

":"Moduli di compressione:

{{item.Key}}

","Computer":"Computer","Configuration file:":"File di configurazione:","Configuration:":"Configurazione: ","Configure a new backup":"Configura un nuovo backup","Confirm delete":"Conferma eliminazione","Confirm encryption passphrase":"Conferma passphrase di crittografia","Confirm new password":"Conferma nuova password","Confirm passphrase":"Conferma passphrase","Confirmation required":"Conferma richiesta","Connect":"Connetti","Connect now":"Connetti ora","Connecting to server …":"Connessione al server…","Connecting to task …":"Connessione all'attività...","Connecting …":"Connessione...","Connection lost":"Connessione persa","Connection worked!":"La connessione funziona!","Container name":"Nome contenitore","Container region":"Regione contenitore","Continue":"Continua","Continue without encryption":"Continua senza crittografia","Copied!":"Copiato!","Copy":"Copia","Copy Destination URL to Clipboard":"Copia l'URL di destinazione negli appunti","Copy URL":"Copia l'URL","Copy failed. Please manually copy the URL":"Copia non riuscita. Per favore copia manualmente l'URL","Copy log":"Copia registro","Core options":"Opzioni principali","Counting ({{files}} files found, {{size}})":"Conteggio ({{files}} file trovati, {{size}})","Crashes only":"Solo arresti anomali","Create Order":"Crea ordine","Create Order (descending)":"Crea ordine (decrescente)","Create bug report …":"Crea segnalazione bug...","Create folder?":"Creare una cartella?","Created new limited user":"Creato nuovo utente limitato","Creating bug report …":"Creazione segnalazione bug...","Creating new user with limited access …":"Creazione di un nuovo utente con accesso limitato...","Creating target folders …":"Creazione delle cartelle di destinazione...","Creating temporary backup …":"Creazione backup temporaneo...","Creating user …":"Creazione utente...","Current action:":"Azione corrente:","Current file:":"File corrente:","Current version is {{versionname}} ({{versionnumber}})":"La versione attuale è {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Endpoint S3 personalizzato","Custom Satellite":"Satellite personalizzato","Custom Satellite ({{satellite}})":"Satellite personalizzato ({{satellite}})","Custom authentication url":"URL di autenticazione personalizzato","Custom backup retention":"Conservazione backup personalizzato","Custom bucket storage class":"Classe di archiviazione personalizzata del bucket","Custom location ({{server}})":"Posizione personalizzata ({{server}})","Custom region for creating buckets":"Regione personalizzata per la creazione dei bucket","Custom region value ({{region}})":"Valore personalizzato della regione ({{region}})","Custom server url ({{server}})":"URL del server personalizzato ({{server}})","Custom storage class ({{class}})":"Classe di archiviazione personalizzata ({{class}})","DEPRECATED: {{getDeprecationMessage(item)}}":"DEPRECATO: {{getDeprecationMessage(item)}}","Database …":"Database…","Days":"Giorni","Default":"Predefinito","Default ({{channelname}})":"Predefinito ({{channelname}})","Default excludes":"Esclusioni predefinite","Default options":"Opzioni predefinite","Default value: \"{{getDefaultValue(item)}}\"":"Valore predefinito: \"{{getDefaultValue(item)}}\"","Delete":"Elimina","Delete Phase (Old Backup Versions)":"Fase eliminazione (Vecchie versioni di backup)","Delete backup":"Elimina backup","Delete backups that are older than":"Elimina i backup più vecchi di","Delete local database":"Elimina database locale","Delete remote control setup":"Elimina configurazione di controllo remoto","Delete remote files":"Elimina file remoti","Delete the local database":"Elimina il database locale","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Elimina {{filecount}} file ({{filesize}}) dall'archivio remoto?","Delete …":"Elimina…","Deleted":"Eliminato","Deleted Versions":"Versioni eliminate","Deleted files":"File eliminati","Deleting remote files …":"Eliminazione dei file remoti...","Deleting unwanted files …":"Eliminazione dei file indesiderati...","Description (optional)":"Descrizione (facoltativa)","Description:":"Descrizione:","Desktop":"Desktop","Destination":"Destinazione","Destination Type":"Tipo destinazione","Destination Type (descending)":"Tipo destinazione (decrescente)","Destination path":"Percorso destinazione","Destination size":"Dimensione destinazione","Destination size (descending)":"Dimensione destinazione (decrescente)","Direct TCP":"TCP diretto","Direct restore from backup files …":"Ripristino diretto da file di backup...","Directory path":"Percorso cartella","Disable remote control":"Disabilita controllo remoto","Disabled":"Disattivato","Dismiss":"Rifiuta","Dismiss all":"Rifiuta tutto","Display and color theme":"Tema interfaccia","Do you really want to delete the backup: \"{{name}}\" ?":"Vuoi veramente eliminare il backup: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Vuoi veramente eliminare il database locale per: {{name}} ?","Domain":"Dominio","Domain name":"Nome dominio","Done":"Fatto","Download":"Scarica","Downloaded files":"File scaricati","Downloading files …":"Sto scaricando i file…","Downloading update…":"Sto scaricando l'aggiornamento...","Duplicate option {{opt}}":"Opzione duplicata {{opt}}","Duplicati Website":"Sito web Duplicati","Duplicati forum":"Forum Duplicati","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati deve essere protetto con una passphrase e una passphrase casuale è stata generata per te.\nSe apri Duplicati dall'icona della barra delle applicazioni, non è necessaria una passphrase, ma se vuoi aprirlo da un'altra posizione è necessario impostare una passphrase.\nVuoi impostare una passphrase ora?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati sarà eseguito all'avvio, ma rimarrà in pausa per tutta la durata. Duplicati occuperà risorse di sistema minime e non saranno eseguiti backup.","Duration":"Durata","Duration (descending)":"Durata (decrescente)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"A ogni backup è associato un database locale che memorizza le informazioni del backup remoto sul computer locale.\n Quando elimini un backup, è possibile eliminare anche il database locale senza compromettere la possibilità di ripristinare i file remoti.\n Se usi il database locale per i backup da riga di comando, è necessario conservare il database.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"A ogni backup è associato un database locale, che memorizza le informazioni del backup remoto sul computer locale. Ciò rende più veloce l'esecuzione di molte operazioni e riduce la quantità di dati da scaricare per ogni operazione.","Edit as list":"Modifica come elenco","Edit as text":"Modifica come testo","Edit …":"Modifica…","Email address of the Office 365 group":"Indirizzo email del gruppo Office 365","Enable remote control":"Abilita controllo remoto","Encrypt file":"Cripta file","Encryption":"Crittografia","Encryption changed":"La crittografia è stata modificata","Encryption modules:

{{item.Key}}

":"Moduli di crittografia:

{{item.Key}}

","Encryption passphrase":"Passphrase di crittografia","Encryption passphrase (for verification)":"Passphrase di crittografia (per la verifica)","End":"Fine","Enter URL":"Inserisci URL","Enter a backup destination URL:":"Inserisci l'URL di destinazione del backup:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Inserisci una strategia di conservazione manualmente. I segnaposto sono D/W/Y per giorni/settimane/anni e U per illimitato. La sintassi è: 7D:1D, 4W:1W, 36M:1M. Questo esempio conserva un backup per i 7 giorni successivi, uno per le 4 settimane successive e uno per i 36 mesi successivi. Puoi anche scriverlo come 1W:1D,1M:1W,3Y:1M.","Enter a url, or click the "Target URL >" link":"Inserisci un URL o fai clic sul "Target URL >" link","Enter backup passphrase, if any":"Inserisci la passphrase del backup, se presente","Enter configuration details":"Inserisci dettagli configurazione","Enter encryption passphrase":"Inserisci passphrase crittografia","Enter expression here":"Inserisci l'espressione qui","Enter one argument per line without quotes, e.g. *.txt":"Inserisci un argomento per riga senza virgolette, ad es. *.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"Inserisci un'opzione per riga nel formato della riga di comando, ad es. --dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"Inserisci un'opzione per riga nel formato della riga di comando, ad es. {0}","Enter the destination path":"Inserisci percorso destinazione","Error":"Errore","Error!":"Errore!","Errors and crashes":"Errori e arresti anomali","Examined":"Esaminato","Exclude":"Escludi","Exclude directories whose names contain":"Escludi cartelle il cui nome contiene","Exclude expression":"Escludi espressione","Exclude file":"Escludi file","Exclude file extension":"Escludi estensione del file","Exclude files whose names contain":"Escludi file il cui nome contiene","Exclude filter group":"Escludi gruppo filtri","Exclude folder":"Escludi cartella","Exclude regular expression":"Escludi espressione regolare","Existing file found":"Trovato file esistente","Experimental":"Sperimentale","Export":"Esporta","Export backup configuration":"Esporta configurazione backup","Export configuration":"Esporta configurazione","Export passwords":"Esporta le password","Export …":"Esporta…","Exporting …":"Esportazione...","External link":"Link esterno","FTP (Alternative)":"FTP (Alternativo)","Failed to build temporary database: {{message}}":"Impossibile creare un database temporaneo: {{message}}","Failed to connect:":"Impossibile connettersi:","Failed to connect: {{message}}":"Impossibile connettersi: {{message}}","Failed to delete:":"Impossibile eliminare: ","Failed to fetch path information: {{message}}":"Impossibile recuperare le informazioni sul percorso: {{message}}","Failed to find backup:":"Impossibile trovare il backup:","Failed to get bug report URL: {{message}}":"Impossibile ottenere l'URL di segnalazione del bug: {{message}}","Failed to import: {{message}}":"Impossibile importare: {{message}}","Failed to read backup defaults:":"Impossibile leggere le impostazioni predefinite del backup:","Failed to read file: {{message}}":"Impossibile leggere il file: {{message}}","Failed to restore files: {{message}}":"Impossibile ripristinare i file: {{message}}","Failed to save:":"Impossibile salvare:","Fatal error, no statistics collected":"Errore fatale, nessuna statistica raccolta","Fetching path information …":"Recupero informazioni sul percorso...","File":"File","Filejump API token":"Filejump token API","Files larger than:":"File più grandi di:","Filters":"Filtri","Finished!":"Finito!","First run setup":"Configurazione prima esecuzione","Folder":"Cartella","Folder in the bucket":"Cartella nel bucket","Folder path":"Percorso cartella","Folder path name":"Nome percorso cartella","Fri":"Ven","Full destination path, including the server name, but without https":"Percorso di destinazione completo, compreso il nome del server, ma senza https","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"ID Progetto GCS","General":"Generale","General backup settings":"Impostazioni generali backup","General options":"Opzioni generali","Generate":"Genera","Generate IAM access policy":"Genera criteri di accesso IAM","Getting file versions …":"Ottenimento versioni file…","Group email":"Email gruppo","Has Scheduled":"È pianificato","Has Scheduled (descending)":"È pianificato (decrescente)","Help":"Aiuto","Hidden files":"File nascosti","Hide":"Nascondi","Hide hidden items":"Nascondi elementi nascosti","Home":"Home","Hostnames":"Nomi host","Hours":"Ore","How do you want to handle existing files?":"Come vuoi gestire i file esistenti?","Hyper-V Machine":"Macchina Hyper-V","Hyper-V Machine:":"Macchina Hyper-V:","Hyper-V Machines":"Macchine Hyper-V","ID:":"ID:","IDrive Sync directory path":"Percorso cartella di sincronizzazione di IDrive","IDrive e2 Access Key ID":"ID chiave di accesso IDrive e2","IDrive e2 Access Key Secret":"Chiave di accesso segreta IDrive e2","If a date was missed, the job will run as soon as possible.":"Se non è stata rispettata una data, il lavoro sarà eseguito il prima possibile.","If at least one newer backup is found, all backups older than this date are deleted.":"Se si trova almeno un backup più recente, tutti i backup precedenti a questa data sono eliminati.","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"Se il backup e l'archivio remoto non sono sincronizzati, Duplicati richiede un'operazione di riparazione per sincronizzare il database. Se la riparazione non ha successo, è possibile eliminare il database locale e rigenerarlo.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Se il file di backup non è stato scaricato automaticamente, clicca con il tasto destro e scegli "Salva come …".","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Se il file di backup non è stato scaricato automaticamente, clicca con il tasto destro e scegli "Salva come …".","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Se non inserisci un percorso, tutti i file saranno salvati nella cartella di accesso.\nSei sicuro che questo è quello che vuoi?","If you do not enter an API Key, the tenant name is required":"Se non inserisci una chiave API, è richiesto il nome del detentore","If you pause transfers they could time out and cause retries or failures.":"Se si mettono in pausa i trasferimenti, questi potrebbero andare in timeout e causare tentativi o fallimenti.","If you want to use the backup later, you can export the configuration before deleting it.":"Se vuoi usare il backup successivamente, puoi esportare la configurazione prima di cancellarla.","Import":"Importa","Import Destination URL":"Importa URL Destinazione","Import URL":"Importa l'URL","Import backup configuration":"Importa configurazione backup","Import from a file":"Importa da un file","Import metadata":"Importa metadati","Importing …":"Importazione ...","Include a file?":"Includi un file?","Include expression":"Includi espressione","Include regular expression":"Includi espressione regolare","Individual builds for developers only. Not for use with important data.":"Versioni individuali per soli sviluppatori. Non utilizzare con dati importanti.","Information":"Informazioni","Interrupted, no statistics collected":"Interrotto, nessuna statistica raccolta","Invalid retention time":"Tempo di conservazione non valido","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"È possibile connettersi ad alcuni FTP senza una password.\nSei sicuro che il tuo server FTP supporta gli accessi senza password?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Mantieni un numero specifico di backup","Keep all backups":"Mantieni tutti i backup","Keystone API version":"Versione Keystone API","Language in user interface":"Lingua interfaccia","Last Run":"Ultima esecuzione","Last Run (descending)":"Ultima esecuzione (decrescente)","Last month":"Lo scorso mese","Last successful backup:":"Ultimo backup riuscito:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Ultimo ripristino riuscito: {{time}} (durata {{duration || '0 secondi'}})","Latest":"Più recente","Libraries":"Librerie","Listing backup dates …":"Elenco date di backup ...","Listing remote files for purge …":"Elenco dei file remoti per l'eliminazione ...","Listing remote files …":"Elenco dei file remoti ...","Live":"In tempo reale","Load a configuration from an exported job or a storage provider":"Carica una configurazione da un lavoro esportato o da un provider di archiviazione","Load destination from an exported job or a storage provider":"Carica una destinazione da un lavoro esportato o da un provider di archiviazione","Load older data":"Carica dati precedenti","Loading remote storage usage …":"Utilizzo del caricamento dell'archivio esterno ...","Loading …":"Caricamento in corso …","Local database for {{Backup.Backup.Name}}…loading…":"Database locale per {{Backup.Backup.Name}}...caricamento...","Local database path:":"Percorso database locale:","Local repository":"Repository locale","Local storage":"Archivio locale","Location":"Posizione","Location where buckets are created":"Posizione in cui sono creati i bucket","Log data for {{Backup.Backup.Name}}":"Dati di log per {{Backup.Backup.Name}}","Log data from the server":"Dati di log dal server","Log in":"Log in","Log out":"Log out","MByte":"MByte","MByte/s":"MByte/s","Machine is now registered, open this link to add it to your account:":"La macchina è ora registrata, apri questo link per aggiungerlo al tuo account","Maintenance":"Manutenzione","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Assicurati che rclone è nel tuo percorso, oppure aggiungi la posizione di rclone attraverso le opzioni avanzate","Manual":"Manuale","Manual update found:":"Aggiornamento manuale trovato:","Manually type path":"Digita manualmente il percorso","Max download speed":"Velocità massima mentre scarichi","Max upload speed":"Velocità massima per caricare","Menu":"Menu","Microsoft SQL Database:":"Microsoft SQL Database:","Microsoft SQL Databases":"Microsoft SQL Database","Minutes":"Minuti","Missing name":"Nome mancante","Missing passphrase":"Passphrase mancante","Missing sources":"Sorgente mancante","Modified":"Modificato","Mon":"Lun","Months":"Mesi","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"La maggior parte dei server richiede un nome utente, quindi probabilmente dovrai inserirne uno.\nSei sicuro di voler continuare senza un nome utente?","Move existing database":"Sposta database esistente","Move failed:":"Impossibile spostare:","My Documents":"Documenti","My Downloads":"I miei file scaricati","My Movies":"I miei film","My Music":"Musica","My Photos":"Foto","My Pictures":"Immagini","Name":"Nome","Name (descending)":"Nome (decrescente)","Netbios over TCP":"Netbios su TCP","Never":"Mai","New Password":"Nuova password","New update found: {{message}}":"Nuovo aggiornamento trovato: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Il nuovo nome utente è {{user}}.\nCredenziali aggiornate per utilizzare il nuovo utente limitato","Next":"Avanti","Next Scheduled Run":"Prossimo esecuzione pianificata","Next Scheduled Run (descending)":"Prossimo esecuzione pianificata (decrescente)","Next scheduled run:":"Prossima esecuzione: ","Next scheduled task:":"Prossima attività pianificata:","Next task:":"Prossima attività:","Next time":"Prossima volta","No":"No","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Nessun certificato è stato specificato in precedenza, per favore verifica con l'amministratore del server che la chiave è corretta: {{key}}\n\nVuoi approvare la chiave host riportata?","No editor found for the "{{backend}}" storage type":"Nessun editor trovato per il "{{backend}}" tipo di archivio","No encryption":"Nessuna crittografia","No items selected":"Nessun elemento selezionato","No items to restore, please select one or more items":"Nessun elemento da ripristinare, seleziona uno o più elementi","No passphrase entered":"Nessuna passphrase inserita","No scheduled tasks":"Nessuna attività pianificata","Non-matching passphrase":"Passphrase non corrispondente","None / disabled":"Nessuno / disattivato","Not using encryption":"Non usare la crittografia","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Nota che le velocità sono inserite in byte, mentre le velocità delle linee sono tipicamente riportate in bit. Per la conversione utilizzare un fattore 8, in modo che una linea da 8 mbit/s equivalga a 1 MByte/s.","Nothing will be deleted. The backup size will grow with each change.":"Niente sarà eliminato. La dimensione del backup crescerà con ogni cambiamento.","OK":"OK","OSS Access Key ID":"ID chiave d'accesso OSS","OSS Access Key Secret":"Chiave di accesso segreta OSS","OSS Bucket Region":"Regione del bucket OSS","OSS Bucket name":"Nome del Bucket OSS","OSS Endpoint":"Endpoint OSS","OSS Path or subfolder in the bucket":"Percorso OSS o sottocartella del bucket","OSS Region":"Regione dell'OSS","Official releases":"Rilasci ufficiali","Once there are more backups than the specified number, the oldest backups are deleted.":"Quando il numero di backup è superiore a quello specificato, i backup più vecchi sono eliminati.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Aperto","Openstack API key are not supported in v3 keystone API":"La chiave API Openstack non è supportata nella keystone API v3","Operating System":"Sistema Operativo","Operation":"Operazione","Operations:":"Operazioni:","Optional API key":"Chiave API opzionale","Optional authentication password":"Password opzionale per l'autenticazione","Optional authentication username":"Nome utente opzionale per l'autenticazione","Optional region":"Regione opzionale","Optional tenant name":"Nome detentore facoltativo","Options":"Opzioni","Options added here are applied to all backups, but can be overridden in each individual backup.":"Le opzioni aggiunte qui sono applicate a tutti i backup, ma possono essere sovrascritte in ogni singolo backup.","Order by":"Ordina per","Original location":"Percorso originale","Others":"Altri","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Con il passare del tempo i backup saranno eliminati automaticamente. Rimarrà un backup per ciascuno degli ultimi 7 giorni, per ciascuna delle ultime 4 settimane e per ciascuno degli ultimi 12 mesi. Rimarrà sempre almeno un backup.","Overwrite":"Sovrascrivi","Passphrase":"Passphrase","Passphrase (if encrypted)":"Passphrase (se criptato)","Passphrase changed":"Passphrase modificata","Passphrases are not matching":"Passphrase non corrispondenti","Passphrases do not match":"Le passphrase non corrispondono","Password":"Password","Patching files with local blocks …":"Aggiornamento dei file con blocchi locali ...","Path":"Percorso","Path not found":"Percorso non trovato","Path on server":"Percorso sul server","Path or subfolder in the bucket":"Percorso o sottocartella bucket","Pause":"Pausa","Pause after startup or hibernation":"Pausa dopo avvio o ibernazione","Pause options":"Opzioni pausa","Permissions":"Autorizzazioni","Pick location":"Scegli posizione","Please select a file to import":"Seleziona un file da importare","Point to your backup files and restore from there":"Puntare ai file di backup e ripristinare da lì","Port":"Porta","Prevent tray icon automatic log-in":"Previeni l'accesso automatico dell'icona nella barra delle applicazioni","Previous":"Precedente","Processing files to backup …":"Elaborazione dei file per il backup ...","Progress:":"Avanzamento:","ProjectID is optional if the bucket exist":"ID Progetto è opzionale se esiste un bucket","Proprietary":"Proprietario","Public":"Pubblico","Purge Phase":"Fase eliminazione","Purging files complete!":"Eliminazione dei file completata!","Purging files …":"Eliminazione dei file ...","Rebuilding local database …":"Ricostruzione del database locale ...","Recreate (delete and repair)":"Ricrea (elimina e ripara)","Recreate Database Phase":"Fase ricreazione database","Recreating database …":"Ricreazione del database ...","Region":"Regione","Register for remote control":"Registrazione per il controllo remoto","Registered, waiting for accept":"Registrato, in attesa di accettazione","Registering machine...":"Registro macchina...","Registering temporary backup …":"Registrazione backup temporaneo ...","Registration URL":"URL di registrazione","Registration failed":"Registrazione non riuscita","Relative paths not allowed":"Percorsi relativi non consentiti","Reload":"Ricarica","Remote":"Remoto","Remote Path":"Percorso remoto","Remote Repository":"Repository remoto","Remote access control":"Controllo accesso remoto","Remote control is configured but not enabled":"Controllo remoto è configurato ma non è abilitato","Remote control is connected":"Controllo remoto è connesso","Remote control is enabled but not connected":"Controllo remoto è abilitato ma non connesso","Remote control is not set up":"Controllo remoto non è configurato","Remote path":"Percorso remoto","Remote repository":"Repository remoto","Remote volume size":"Dimensione volume remoto","Remove":"Rimuovi","Remove option":"Rimuovi opzione","Removed files":"File rimossi","Repair":"Ripara","Repair Phase":"Fase riparazione","Repairing database …":"Riparazione del database ...","Repeat Passphrase":"Ripeti Passphrase","Reporting:":"Segnalazione:","Reset":"Reset","Restore":"Ripristina","Restore complete!":"Ripristino completato!","Restore files":"Ripristina file","Restore files from:":"Ripristina file da:","Restore files …":"Ripristina file ...","Restore from":"Ripristina da","Restore from backup configuration":"Ripristino dalla configurazione backup","Restore from configuration …":"Ripristina dalla configurazione…","Restore options":"Opzioni ripristino","Restore read/write permissions":"Ripristina autorizzazioni lettura/scrittura","Restored Files":"File ripristinati","Restored Folders":"Cartelle ripristinate","Restored Symlinks":"Symlink ripristinati","Restoring files …":"Ripristino di file ...","Resume":"Riprendi","Rewritten File Lists":"Elenchi file riscritti","Run again every":"Esegui nuovamente ogni","Run now":"Esegui ora","Running commandline entry":"Esecuzione voce della riga di comando","Running task:":"Attività in esecuzione:","Running …":"In esecuzione …","Running … stop now":"In esecuzione...ferma ora","S3 Compatible":"S3 Compatibile","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"Come la versione di base installata: {{channelname}}","Sat":"Sab","Satellite":"Satellitare","Save":"Salva","Save and repair":"Salva e ripara","Save different versions with timestamp in file name":"Salva versioni diverse con marca temporale nel nome del file","Save immediately":"Salva immediatamente","Scanning existing files …":"Scansione di file esistenti ...","Scanning for local blocks …":"Scansione per blocchi locali ...","Schedule":"Pianificazione","Search":"Cerca","Search for files":"Cerca per file","Seconds":"Secondi","Select a log level and see messages as they happen:":"Selezionare un livello di log e visiona i messaggi che avvengono:","Select files":"Seleziona i file","Server":"Server","Server and port":"Server e porta","Server hostname or IP":"Nome host o IP del server","Server is currently paused,":"Server è attualmente in pausa,","Server is currently paused, resume now":"Il server è attualmente in pausa, riprendi adesso","Server is currently paused, do you want to resume now?":"Server attualmente in pausa, vuoi riprendere ora?","Server paused":"Server in pausa","Server state properties":"Proprietà stato del server","Set timezone to default":"Imposta il fuso orario predefinito","Settings":"Impostazioni","Share Name":"Nome condiviso","Share name":"Nome condiviso","Show":"Mostra","Show advanced editor":"Mostra editor avanzato","Show help":"Mostra aiuto","Show hidden items":"Mostra elementi nascosti","Show log":"Mostra log","Show log …":"Mostra registro …","Show treeview":"Visualizza ad albero","Smart backup retention":"Conservazione intelligente backup","Some OpenStack providers allow an API key instead of a password and tenant name":"Alcuni provider OpenStack consentono una chiave API anziché una password e un nome detentore","Some S3 providers might only be compatible with a certain client library":"Alcuni provider S3 potrebbero essere compatibili solo con una determinata libreria client","Source Data":"Dati sorgente","Source Files":"Sorgente File","Source data":"Dati sorgente","Source folders":"Cartella sorgente","Source size":"Dimensione sorgente","Source size (descending)":"Dimensione sorgente (decrescente)","Source:":"Sorgente:","Specific builds for developers only. Not for use with important data.":"Versioni specifiche per soli sviluppatori. Non utilizzare con dati importanti.","Stable":"Stabile","Standard protocols":"Protocolli standard","Start":"Avvio","Starting backup …":"Avvio backup...","Starting restore …":"Avvio ripristino...","Starting the restore process …":"Avvio del processo di ripristino ...","Status: {{getRemoteControlStatusText()}}":"Stato: {{getRemoteControlStatusText()}}","Stop after the current file":"Ferma dopo il file corrente","Stop running backup":"Ferma esecuzione backup","Stop running task":"Ferma esecuzione attività","Stopping after the current file:":"Arresto dopo il file corrente:","Stopping task:":"Ferma attività:","Storage Type":"Tipo archivio","Storage class":"Classe archivio","Storage class for creating a bucket":"Classe archivio per la creazione di un bucket","Stored":"Archiviati","Strong":"Forte","Success":"Successo","Sun":"Dom","Symbolic link":"Link simbolico","System Files":"File di Sistema","System default ({{levelname}})":"Sistema predefinito ({{levelname}})","System files":"File di sistema","System info":"Informazioni di sistema","System properties":"Proprietà di sistema","TByte":"TByte","TByte/s":"TByte/s","Target URL >":"URL di destinazione >","Task is running":"Attività in esecuzione","Temporary Files":"File Temporanei","Temporary files":"File temporanei","Tenant name":"Nome detentore","Tencent Cloud Account APPID":"APPID dell'account Tencent Cloud","Tencent Cloud COS documents and resources":"Documentazione e risorse di Tencent Cloud COS","Terminate":"Termina","Test Phase":"Fase test","Test connection":"Test connessione","Testing connection …":"Test della connessione ...","Testing permissions …":"Test delle autorizzazioni ...","Testing …":"Test in corso...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Il campo '{{fieldname}}' contiene un carattere non valido: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"Il backup è mancante, è stato eliminato?","The backup was temporary and does not exist anymore, so the log data is lost":"Il backup era temporaneo e non esiste più, quindi i dati del registro sono persi","The bucket name should be all lower-case, convert automatically?":"Il nome del bucket dovrebbe essere tutto minuscolo, convertirlo automaticamente?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"La dimensione scelta non rientra nell'intervallo consigliato. Ciò può causare problemi di prestazioni, file temporanei troppo grandi o altri problemi.","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"La configurazione dovrebbe essere mantenuta al sicuro. Sei sicuro di voler salvare un file non criptato contenente le tue password?","The connection to the server is lost, attempting again in {{time}} …":"La connessione al server è stata persa, nuovo tentativo tra {{time}} …","The dark theme (by Michal)":"Tema scuro (da Michal)","The default blue on white theme (by Alex)":"Predefinito - Tema blu su bianco (da Alex)","The encryption passphrases do not match":"Le passphrase di crittografia non corrispondono","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"La dimensione del file è {{size}}, superiore alla dimensione massima specificata. Se la dimensione del file diminuisce, sarà inclusa nei backup futuri.","The folder {{folder}} does not exist.\nCreate it now?":"La cartella {{folder}} non esiste. \nCreala adesso?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La chiave host è cambiata, per favore consulta l'amministratore del server se questa è corretta, altrimenti potresti essere la vittima di un attacco UOMO-NEL-MEZZO.\n\nVuoi SOSTITUIRE la chiave host CORRENTE \"{{prev}}\" con la chiave host SEGNALATA: {{key}}?","The passwords do not match":"Le password non corrispondono","The path does not appear to exist, do you want to add it anyway?":"Il percorso sembra non esistere, vuoi aggiungerlo comunque?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Il percorso non termina con un carattere '{{dirsep}}', il che significa che si include un file, non una cartella.\n\nVuoi includere il file specificato?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Il percorso deve essere un percorso assoluto, cioè deve iniziare con una barra '/'","The region parameter is only applied when creating a new bucket":"Il parametro regione è applicato solo quando si crea un nuovo bucket","The region parameter is only used when creating a bucket":"Il parametro regione è utilizzato solo quando si crea un bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Il certificato del server non può essere convalidato.\n\nVuoi approvare il certificato SSL con l'hash: {{hash}}?","The storage class affects the availability and price for a stored file":"La classe dell'archivio influisce sulla disponibilità e sul prezzo per un file archiviato","The target folder contains encrypted files, please supply the passphrase":"La cartella di destinazione contiene file criptati, per favore fornisci la passphrase","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"L'utente dispone di troppe autorizzazioni. Vuoi creare un nuovo utente limitato, con solo autorizzazioni per il percorso selezionato?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Questo backup è stato creato su un altro sistema operativo. Il ripristino dei file senza specificare una cartella di destinazione può causare il ripristino di file in luoghi imprevisti. Sei sicuro di voler continuare senza scegliere una cartella di destinazione?","This month":"Questo mese","This week":"Questa settimana","Throttle settings":"Impostazioni larghezza di banda","Thu":"Mar","Time":"Tempo","Time zone":"Fuso orario","To File":"Al File","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"Per confermare che vuoi eliminare tutti i file remoti per\n \"{{selection.backupname}}\", inserisci\n questa frase:","To export without a passphrase, uncheck the \"Encrypt file\" box":"Per esportare senza una passphrase, deselezionare la casella \"Cripta file\"","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Per evitare conflitti di denominazione dei bucket, è consigliabile anteporre l'ID dell'account al nome del bucket. Anteporlo automaticamente?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Per prevenire vari attacchi basati su DNS, Duplicati limita gli hostname consentiti a quelli qui elencati. L'accesso IP e localhost diretti sono sempre consentiti. Più nomi host possono essere forniti con un separatore di punto e virgola. Se uno qualsiasi dei nomi host consentiti è un asterisco (*), tutti i nomi host sono consentiti e questa funzione è disabilitata. Se il campo è vuoto, sono consentiti solo gli accessi dall'indirizzo IP e localhost.","Today":"Oggi","Transport":"Trasporto","Trust host certificate?":"Certificato host affidabile?","Trust server certificate?":"Certificato server affidabile?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"Prova le nuove funzionalità su cui stiamo lavorando. Testa il Backup & il Ripristino prima di usarlo in ambienti di produzione.","Tue":"Gio","Type passphrase here.":"Scrivi la passphrase qui.","Type to highlight files":"Digitare per evidenziare i file","Unknown backup size and versions":"Dimensione e versione backup sconosciute","Until resumed":"Fino alla ripresa","Update {{state.updatedVersion}} is available. Download now":"L'aggiornamento {{state.updatedVersion}} è disponibile. Scaricalo ora","Update channel":"Canale di aggiornamento","Update failed:":"Aggiornamento fallito:","Updating with existing database":"Aggiornamento con database esistente","Uploaded files":"File caricati","Uploading verification file …":"Caricamento dei file di verifica ...","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"I rapporti di utilizzo ci aiutano a migliorare l'esperienza dell'utente e a valutare l'impatto di nuove funzionalità. Li utilizziamo per generare statistiche di utilizzo pubblico.","Usage statistics":"Statistiche di utilizzo","Usage statistics, warnings, errors, and crashes":"Statistiche di utilizzo, avvisi, errori e arresti anomali","Use API token authentication (recommended)":"Usa autenticazione con token API (consigliato)","Use SSL":"Usa SSL","Use existing database?":"Usare database esistente?","Use new UI":"Usa la nuova interfaccia utente","Use username and password authentication":"Usa l'autenticazione nome utente e password","Use weak passphrase":"Usa passphrase debole","Useless":"Inutile","User data":"Dati utente","User domain name":"Nome dominio utente","User has too many permissions":"L'utente ha troppe autorizzazioni","User interface settings":"Impostazioni interfaccia utente","Username":"Nome utente","Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n Use the API token if possible.":"L'autenticazione con nome utente e password non è consigliata e non funziona con gli account abilitati MFA/2FA.\n Se possibile, usa il token API.","Vacuuming database …":"Pulizia del database ...","Validating …":"Convalida in corso ...","Verifications":"Verifiche","Verify encryption passphrase":"Verifica la passphrase di crittografia","Verify files":"Verifica file","Verifying backend data …":"Verifica dei dati del backend...","Verifying files …":"Verifica dei file ...","Verifying remote data …":"Verifica dei dati remoti ...","Verifying restored files …":"Verifica dei file ripristinati ...","Version ID":"Versione ID","Very strong":"Molto forte","Very weak":"Molto debole","Visit us on":"Seguici su","WARNING: The remote database is found to be in use by the commandline library.":"WARNING: The remote database is found to be in use by the commandline library.","WARNING: This will prevent you from restoring the data in the future.":"ATTENZIONE: Questo ti impedirà di ripristinare i dati in futuro.","Waiting for task to begin":"In attesa dell'attività per iniziare","Waiting for task to start …":"In attesa dell'avvio dell'attività...","Waiting for upload to finish …":"In attesa che il caricamento finisca ...","Warnings, errors and crashes":"Avvisi, errori e arresti anomali","We recommend that you encrypt all backups stored outside your system":"Ti consigliamo di criptare tutti i backup archiviati al di fuori del tuo sistema","Weak":"Debole","Weak passphrase":"Passphrase debole","Wed":"Mer","Weeks":"Settimane","Where do you want to restore from?":"Da dove vuoi ripristinare?","Where do you want to restore the files to?":"Dove vuoi ripristinare i files?","Years":"Anni","Yes":"Si","Yes, I have stored the passphrase safely":"Si, ho archiviato la passphrase in modo sicuro","Yes, I understand the risk":"Sì, capisco il rischio","Yes, I'm brave!":"Sì, sono coraggioso!","Yes, please break my backup!":"Sì, per favore rompi il mio backup!","Yesterday":"Ieri","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Stai cambiando il percorso di un database esistente.\nSei sicuro che questo è ciò che vuoi?","You are currently running {{appname}} {{version}}":"Attualmente stai eseguendo {{appname}} {{version}}","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"È possibile interrompere il backup al termine del caricamento dei file in corso. Se interrompi il backup, l'esecuzione successiva dovrà ripristinare un backup non riuscito.","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"È possibile interrompere immediatamente l'attività o consentire al processo di continuare il suo file corrente e quindi interromperlo. Se si termina l'attività, il backup potrebbe rimanere in uno stato inconsistente.","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Hai modificato l'algoritmo di crittografia. Questa azione potrebbe corrompere i dati. Ti consigliamo di creare un nuovo backup.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Hai modificato la passphrase ma questo non è supportato. Ti consigliamo di creare un nuovo backup.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Hai scelto di non criptare il backup. È consigliabile criptare tutti i dati custoditi su server remoti.","You have chosen to restore to a new location, but not entered one":"Si è scelto di ripristinare in una nuova posizione, ma non ne è stata inserita una","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Hai generato una passphrase forte. Assicurati di aver fatto una copia sicura della passphrase, poiché i dati non possono essere recuperati se perdi la passphrase.","You must choose at least one source folder":"Devi scegliere almeno una cartella sorgente","You must enter a domain name to use v3 API":"Devi inserire un nome di dominio per utilizzare l'API v3","You must enter a name for the backup":"Devi inserire un nome per il backup","You must enter a passphrase or disable encryption":"Devi inserire una passphrase o disattivare la crittografia","You must enter a password to use v3 API":"Devi inserire una password per utilizzare l'API v3","You must enter a positive number of backups to keep":"Devi inserire un numero positivo di backup da mantenere","You must enter a tenant (aka project) name to use v3 API":"Devi inserire un nome detentore (noto anche come progetto) per utilizzare l'API v3","You must enter a tenant name if you do not provide an API key":"Devi inserire un nome detentore se non fornisci una chiave API","You must enter a valid duration for the time to keep backups":"Devi inserire un periodo di tempo valido in cui mantenere i backup","You must enter a valid retention policy string":"Devi inserire una stringa di criteri di conservazione valida","You must enter either a password or an API key":"Devi inserire una password o una chiave API","You must enter either a password or an API key, not both":"Devi inserire una password o una chiave API, non entrambe","You must fill in the password":"Devi compilare in password","You must fill in the server name or address":"Devi compilare in nome del server o indirizzo","You must fill in the username":"Devi compilare in nome utente","You must fill in {{field}}":"Devi compilare in {{field}}","You must select or fill in the AuthURI":"Devi selezionare o compilare in AuthURI","You must select or fill in the server":"Devi selezionare o compilare in server","You must specify a path":"Devi specificare un percorso","You should fill in {{field}} {{reason}}":"Dovresti compilare {{field}} {{reason}}","Your files and folders have been restored successfully.":"I tuoi file e cartelle sono stati ripristinati correttamente.","Your passphrase is easy to guess. Consider changing passphrase.":"La tua passphrase è facile da indovinare. Considera l'idea di cambiarla.","bucket/folder/subfolder":"bucket/cartella/sottocartella","byte":"byte","byte/s":"byte/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"Personalizzato","failed":"non riuscito","local repository, leave empty for local":"repository locale, lascia vuoto per il locale","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"percorso remoto, ad es. backup","remote repository, e.g. remote":"repository remoto, ad es. remoto","resume now":"riprendi ora","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"a meno che tu non stia specificando esplicitamente --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} è stato sviluppato principalmente da {{dev1}} e {{dev2}}. {{appname}} può essere scaricato da {{websitename}}. {{appname}} è sotto la licenza {{licensename}}.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} utilizza le seguenti librerie di terze parti:","{{files}} files ({{size}}) to go {{speed_txt}}":"Caricamento di {{files}} file ({{size}}) {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versione","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versioni","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versioni"],"{{number}} Hour":"{{number}} Ore","{{number}} Hours":"{{number}} Ore","{{number}} Minutes":"{{number}} Minuti","{{time}} (took {{duration}})":"{{time}} (durata {{duration}})"}); - gettextCatalog.setStrings('ja_JP', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":"({{$count}}件のエラー{{item.Result.Interrupted? ('、中断されました'|translate) : ''}})","(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":"({{$count}}件の警告{{item.Result.Interrupted? ('、中断されました'|translate) : ''}})","(interrupted)":"(中断されました)","- pick an option -":"- オプションを選択してください -","...loading...":"…読み込んでいます…"," Edit as text":" テキストで編集"," Edit as text":" テキストで編集","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

不正認証のためサーバーへの接続は拒否されました。

\n

再度ログインするか、トレイのアイコンからページを再度開いてください(該当する場合)。

","API key":"APIキー","AWS Access ID":"AWSのアクセスID","AWS Access Key":"AWSのアクセスキー","AWS IAM Policy":"AWSのIAMポリシー","About":"概要","About {{appname}}":"{{appname}}について","Access Key":"アクセスキー","Access Key ID":"アクセスキーのID","Access Key Secret":"アクセスキーのシークレット","Access denied":"アクセスが拒否されました","Access grant":"アクセス権","Access key":"アクセスキー","Access to user interface":"ユーザーインターフェースへのアクセス","Account name":"アカウント名","Add a new backup":"新しいバックアップを作成","Add a path directly":"パスディレクトリを追加","Add advanced option":"高度な設定を追加","Add backup":"バックアップを追加","Add filter":"フィルターを追加","Add path":"パスを追加","Added":"追加済","Adjust bucket name?":"バケットの名称を変更しますか?","Advanced Options":"高度な設定","Advanced options":"高度な設定","Advanced:":"高度:","Aliyun OSS Endpoint":"Aliyun OSSのエンドポイント","Aliyun OSS documents and resources":"Aliyun OSSのドキュメントと参考資料","All Hyper-V Machines":"全てのHyper-Vマシン","All Microsoft SQL Databases":"全てのMicrosoft SQLデータベース","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"使用状況に関する報告は全て匿名で送信され、個人情報を含みません。報告には、ハードウェア、OS、バックエンドの種類、バックアップの保持期間、バックアップ元のデータなどの全体のサイズに関するデータが含まれます。パス、ファイル名、ユーザー名、パスワードなどの機密情報は含まれません。","Allow remote access (requires restart)":"リモートアクセスを許可(要再起動)","Allowed days":"実行を許可する日","An existing file was found at the new location":"既存のファイルが新しい場所で見つかりました","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"既存のファイルが新しい場所で見つかりました。\nデータベースを既存のファイルに指定してよろしいですか?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"保存領域のデータベースがローカルに存在しています。データベースを再利用すると、コマンドラインと、サーバーのインスタンスが、リモートの同じ保存領域で作業できるようになります。\n\nローカルに存在するデータベースを使用しますか?","Anonymous usage reports":"使用状況に関する匿名の報告","Applications":"アプリケーション","As Command-line":"コマンドライン","AuthID":"認証ID","Authentication method":"認証方法","Authentication method ({{auth_method}})":"認証方法({{auth_method}})","Authentication password":"認証パスワード","Authentication username":"認証ユーザー名","Autogenerated passphrase":"自動生成したパスフレーズ","Automatically run backups":"バックアップを自動的に実行","B2 Application ID":"B2 アプリケーションのID","B2 Application Key":"B2 アプリケーションのキー","B2 Cloud Storage Account ID":"B2 クラウドストレージのアカウントのID","B2 Cloud Storage Application ID":"B2 クラウドストレージのアプリケーションのID","B2 Cloud Storage Application Key":"B2 クラウドストレージのアプリケーションのキー","Back":"戻る","Backend modules:

{{item.Key}}

":"バックエンドモジュール:

{{item.Key}}

","Backup complete!":"バックアップが完了しました!","Backup destination":"バックアップ先","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"バックアップは暗号化されていますが、パスフレーズが指定されていません。ファイルを復元するには、以下にパスフレーズを入力するか、GPGによる暗号化を行っている場合は、以下を空欄のままにして、gpgでシステムのキーチェーンからパスフレーズを取得してください。","Backup location":"バックアップの場所","Backup retention":"バックアップの保持期間","Backup:":"バックアップ:","Beta":"ベータ版","Broken access":"アクセスが壊れています","Browse":"参照","Browser default":"ブラウザ設定","Bucket create location":"バケットを作成する場所","Bucket name":"バケット名","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"バケット名は3文字から63文字までの間で指定してください。バケット名には、アルファベットの小文字、数字、点、ダッシュのみを含めることができます。","Bucket region":"バケットのリージョン","Bucket region ap-guangzhou":"バケットのリージョン ap-guangzhou","Bucket storage class":"バケットのストレージクラス","Bucket, format: BucketName-APPID":"バケット名。形式:BucketName-APPID","Building list of files to restore …":"復元するファイルの一覧を作成しています…","Building partial temporary database …":"一時的なデータベースを構築しています…","Busy …":"取り込み中…","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"遠隔アクセスを許可すると、サーバーはあなたのネットワークの任意のコンピューターからのリクエストを受け付けます。このオプションを有効にする場合は、ファイヤーウォールで安全に保護されているネットワークのコンピューターを使用してください。","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"トレイアイコンは既定で、トークンでロックを解除してユーザーインターフェースを開きます。この場合、他のユーザーはパスワードを入力する必要がありますが、ユーザーはトレイアイコンからユーザーインターフェースにアクセスすることができます。トレイアイコンからアクセスする場合にパスワードを入力するよう設定したい場合は、このオプションを有効にしてください。","COS App ID":"COS AppのID","COS Path or subfolder in the bucket":"COSのパスあるいはバケットのサブフォルダー","COS Secret ID":"COSのシークレットのID","COS Secret Key":"COSの秘密鍵","Cache Files":"キャッシュファイル","Canary":"実験的(カナリア)","Cancel":"キャンセル","Cannot include \"{{text}}\"":"「{{text}}」を含めることはできません","Cannot move to existing file":"既にファイルがあるため移動できません","Cannot specify filter include or excludes in extra options":"追加のオプションに、含めたり除外したりするフィルターを指定することはできません","Change server passphrase":"サーバーのパスフレーズを変更","Change server password":"サーバーのパスワードを変更","Changelog":"更新履歴","Changelog for {{appname}} {{version}}":"更新履歴 {{appname}} {{version}}","Check failed:":"確認できませんでした:","Check for updates now":"アップデートを確認","Checking for updates …":"アップデートを確認しています…","Chose a storage type to get started":"初めにストレージの種類を選択してください","Click the AuthID link to create an AuthID":"認証IDのリンクをクリックして作成してください","Click to set throttle options":"クリックで速度制限のオプションを設定","Client library to use":"使用するクライアントライブラリー","Cloud API Secret ID":"Cloud APIのシークレットID","Cloud API Secret Key":"Cloud APIの秘密鍵","Command":"コマンド","Commandline arguments":"コマンドラインの引数","Commandline …":"コマンドライン…","Compact Phase":"圧縮化の段階","Compact now":"圧縮","Compacting remote data …":"リモートデータを圧縮しています…","Complete log":"完全なログ","Completing backup …":"バックアップを完了しています…","Completing previous backup …":"以前のバックアップを完了しています…","Compression modules:

{{item.Key}}

":"圧縮モジュール:

{{item.Key}}

","Computer":"コンピューター","Configuration file:":"設定ファイル:","Configuration:":"設定:","Configure a new backup":"新しいバックアップを設定","Confirm delete":"削除を確認","Confirm encryption passphrase":"暗号化用パスフレーズを確認","Confirm new password":"新しいパスワードを再度入力してください","Confirm passphrase":"パスフレーズを確認","Confirmation required":"確認が必要です","Connect":"接続","Connect now":"今すぐ接続","Connecting to server …":"サーバーに接続しています…","Connecting to task …":"タスクに接続しています…","Connecting …":"接続しています…","Connection lost":"切断しました","Connection worked!":"接続できました!","Container name":"コンテナ名","Container region":"コンテナのリージョン","Continue":"続行","Continue without encryption":"暗号化なしで続行","Copied!":"コピーしました!","Copy":"コピー","Copy Destination URL to Clipboard":"バックアップ先のURLをクリップボードにコピー","Copy URL":"URLをコピー","Copy failed. Please manually copy the URL":"コピーできませんでした。URLを手動でコピーしてください","Copy log":"ログをコピー","Core options":"中心のオプション","Counting ({{files}} files found, {{size}})":"計測中({{files}}個のファイルが見つかりました。サイズは{{size}})","Crashes only":"クラッシュのみ","Create bug report …":"バグレポートを作成…","Create folder?":"フォルダーを作成しますか?","Created new limited user":"新規の制限ユーザーを作成しました","Creating bug report …":"バグレポートを作成しています…","Creating new user with limited access …":"アクセスが制限されている新規ユーザーを作成しています…","Creating target folders …":"バックアップ先のフォルダーを作成しています…","Creating temporary backup …":"一時的なバックアップを作成しています…","Creating user …":"ユーザーを作成しています…","Current action:":"現在のアクション:","Current file:":"現在のファイル:","Current version is {{versionname}} ({{versionnumber}})":"現在のバージョンは {{versionname}}({{versionnumber}})","Custom S3 endpoint":"ユーザー定義のS3エンドポイント","Custom Satellite":"ユーザー定義のサテライト","Custom Satellite ({{satellite}})":"ユーザー定義のサテライト({{satellite}})","Custom authentication url":"ユーザー定義の認証用URL","Custom backup retention":"ユーザー定義のバックアップの保持期間","Custom bucket storage class":"ユーザー定義のバケットストレージのクラス","Custom location ({{server}})":"ユーザー定義の場所({{server}})","Custom region for creating buckets":"バケットを作成するユーザー定義のリージョン","Custom region value ({{region}})":"ユーザー定義のリージョンの値({{region}})","Custom server url ({{server}})":"ユーザー定義のサーバーURL ({{server}})","Custom storage class ({{class}})":"ユーザー定義の保存領域のクラス({{class}})","DEPRECATED: {{getDeprecationMessage(item)}}":"非推奨:{{getDeprecationMessage(item)}}","Database …":"データベース…","Days":"日","Default":"初期設定","Default ({{channelname}})":"既定({{channelname}})","Default excludes":"既定で除外するアイテム","Default options":"既定のオプション","Default value: \"{{getDefaultValue(item)}}\"":"既定値:「{{getDefaultValue(item)}}」","Delete":"削除","Delete Phase (Old Backup Versions)":"削除の段階","Delete backup":"バックアップを削除","Delete backups that are older than":"古いバックアップから削除","Delete local database":"ローカルデータベースを削除","Delete remote files":"リモートファイルを削除","Delete the local database":"ローカルデータベースを削除","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"{{filecount}}個のファイル({{filesize}})をリモートの保存領域から削除しますか?","Delete …":"削除...","Deleted":"削除済","Deleted Versions":"削除されたバージョン","Deleted files":"削除されたファイル","Deleting remote files …":"リモートファイルを削除しています…","Deleting unwanted files …":"不要なファイルを削除しています…","Description (optional)":"概要(任意)","Description:":"概要:","Desktop":"デスクトップ","Destination":"バックアップ先","Destination path":"バックアップ先のパス","Direct restore from backup files …":"バックアップファイルから直接復元…","Directory path":"ディレクトリーのパス","Disabled":"無効","Dismiss":"表示しない","Dismiss all":"すべて表示しない","Display and color theme":"テーマカラー","Do you really want to delete the backup: \"{{name}}\" ?":"バックアップ \"{{name}}\" を削除してよろしいですか?","Do you really want to delete the local database for: {{name}}":"{{name}} のデータベースを削除してよろしいですか?","Domain name":"ドメイン名","Done":"完了","Download":"ダウンロード","Downloaded files":"ダウンロードされたファイル","Downloading files …":"ファイルをダウンロードしています…","Downloading update…":"アップデートをダウンロードしています…","Duplicate option {{opt}}":"複製に関するオプション {{opt}}","Duplicati Website":"Duplicatiのウェブサイト","Duplicati forum":"Duplicatiのフォーラム","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicatiはパスフレーズで保護する必要があります。ランダムなパスフレーズを作成しました。\nDuplicatiをトレイアイコンから開く場合はパスフレーズは必要ありませんが、別の場所から開くにはパスフレーズを入力する必要があります。\nパスフレーズを設定しますか?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicatiは起動と同時に実行しますが、ここで指定した時間が経過するまで一時停止の状態を維持します。一時停止の間、Duplicatiは最低限のシステムの処理能力しか使用せず、その間バックアップは実行されません。","Duration":"経過","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"それぞれのバックアップには、ローカルのコンピューターに保存されるデータベースがあります。\nバックアップを削除する際、リモートファイルの復元に影響を与えずにローカルのデータベースを削除することもできます。\nコマンドラインからバックアップ用のローカルのデータベースを使用している場合は、データベースを削除しないでください。","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"それぞれのバックアップには、ローカルのコンピューターに保存されるデータベースがあります。このデータベースには、リモートバックアップに関する情報が保存されており、操作の速度を改善したり、その都度の操作でダウンロードするデータ量を減らしたりする効果があります。","Edit as list":"一覧で編集","Edit as text":"テキストで編集","Edit …":"編集...","Email address of the Office 365 group":"Office 365グループのメールアドレス","Encrypt file":"ファイルを暗号化","Encryption":"暗号化の方式","Encryption changed":"暗号化の方式が変更されました","Encryption modules:

{{item.Key}}

":"暗号化モジュール:

{{item.Key}}

","Encryption passphrase":"暗号化用のパスフレーズ","Encryption passphrase (for verification)":"暗号化用のパスフレーズ(確認用)","End":"終了","Enter URL":"URLを入力してください","Enter a backup destination URL:":"バックアップ先のURLを入力してください。","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"バックアップの保持期間の方針を手動で設定できます。使用できる文字にはD、W、Y、Uがあり、それぞれ日、週、年、無制限(Unlimited)を指します。構文の形式は「7D:1D,4W:1W,36M:1M」となります。この例では、今後7日間にわたり毎日1個ずつ、今後4週間にわたり毎週1個ずつ、今後36か月にわたり毎月1個ずつバックアップが作成、保存されます。これはまた「1W:1D,1M:1W,3Y:1M」と表記することもできます。","Enter a url, or click the "Target URL >" link":"URLを入力するか、「バックアップ用のURL >」のリンクをクリック","Enter backup passphrase, if any":"バックアップのパスフレーズがある場合は入力してください","Enter configuration details":"設定の詳細を入力","Enter encryption passphrase":"暗号化用のパスフレーズを入力してください","Enter expression here":"式をここに入力してください","Enter one argument per line without quotes, e.g. *.txt":"各行に1個の引数を、引用符を付けずに入力してください(例:*.txt)。","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"コマンドラインの形式で1行に1つのオプションを入力してください。例:--dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"コマンドラインの形式で1行に1つのオプションを入力してください。例:{0}","Enter the destination path":"バックアップ先のパスを入力してください","Error":"エラー","Error!":"エラー!","Errors and crashes":"エラーとクラッシュ","Examined":"検査済","Exclude":"除外","Exclude directories whose names contain":"次の文字を含むディレクトリを除外","Exclude expression":"次の文字を含むファイル・ディレクトリを除外","Exclude file":"除外するファイル名","Exclude file extension":"除外する拡張子","Exclude files whose names contain":"次の文字を含むファイルを除外","Exclude filter group":"グループで除外","Exclude folder":"除外するディレクトリ名","Exclude regular expression":"正規表現で除外","Existing file found":"既存のファイルが見つかりました","Experimental":"実験的","Export":"エクスポート","Export backup configuration":"バックアップの設定をエクスポート","Export configuration":"設定をエクスポート","Export passwords":"パスワードをエクスポート","Export …":"エクスポート…","Exporting …":"エクスポートしています…","External link":"外部リンク","FTP (Alternative)":"FTP(代替)","Failed to build temporary database: {{message}}":"一時的なデータベースを構築できませんでした:{{message}}","Failed to connect:":"接続できませんでした:","Failed to connect: {{message}}":"接続できませんでした。{{message}}","Failed to delete:":"削除できませんでした:","Failed to fetch path information: {{message}}":"パスの情報を取得できませんでした:{{message}}","Failed to find backup:":"バックアップが見つかりませんでした:","Failed to get bug report URL: {{message}}":"バグレポートのURLを取得できませんでした:{{message}}","Failed to import: {{message}}":"インポートできませんでした:{{message}}","Failed to read backup defaults:":"バックアップの既定の設定を読み込めませんでした:","Failed to read file: {{message}}":"ファイルを読み込めませんでした:{{message}}","Failed to restore files: {{message}}":"ファイルを復元できませんでした:{{message}}","Failed to save:":"保存できませんでした:","Fatal error, no statistics collected":"深刻なエラーが発生しました。統計は収集されていません","Fetching path information …":"パスの情報を取得しています…","File":"ファイル","Files larger than:":"閾値より大きなファイル:","Filters":"フィルター","Finished!":"完了しました!","First run setup":"初回実行セットアップ","Folder":"フォルダー","Folder in the bucket":"バケット内のフォルダー","Folder path":"フォルダーのパス","Folder path name":"フォルダーのパスの名称","Fri":"金曜日","Full destination path, including the server name, but without https":"サーバーの名称を含む、バックアップ先の完全なパス(httpsは除く)","GByte":"ギガバイト","GByte/s":"ギガバイト秒","GCS Project ID":"GCS プロジェクトID","General":"全般","General backup settings":"バックアップの設定","General options":"設定","Generate":"生成","Generate IAM access policy":"IAMアクセスポリシーを生成","Getting file versions …":"ファイルのバージョンを取得しています…","Group email":"グループの電子メール","Hidden files":"隠しファイル","Hide":"隠す","Home":"ホーム","Hostnames":"ホスト名","Hours":"時間","How do you want to handle existing files?":"既存のファイルはどのように扱いますか?","Hyper-V Machine":"Hyper-V マシン","Hyper-V Machine:":"Hyper-V マシン:","Hyper-V Machines":"Hyper-V マシン","ID:":"ID:","IDrive Sync directory path":"IDrive Syncのディレクトリーのパス","IDrive e2 Access Key ID":"IDrive e2のアクセスキーのID","IDrive e2 Access Key Secret":"IDrive e2のアクセスキーのシークレット","If a date was missed, the job will run as soon as possible.":"予定の日時を逃してしまった場合、ジョブは即座に実行します。","If at least one newer backup is found, all backups older than this date are deleted.":"最低1つ以上のより新しいバックアップが存在する場合、この日付よりも古い全てのバックアップを削除します。","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"バックアップとリモートの保存領域が同期していない場合、データベースを修復して同期させる必要があります。修復が上手く行かない場合は、ローカルのデータベースを削除して、改めてこれを作成してください。","If the backup file was not downloaded automatically, right click and choose "Save as …".":"バックアップのファイルが自動的にダウンロードされなかった場合は、 "名前を付けて保存"を右クリックして選択してください。","If the backup file was not downloaded automatically, right click and choose "Save as …".":"バックアップのファイルが自動的にダウンロードされなかった場合は、 "名前を付けて保存"を右クリックして選択してください。","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"パスを入力しない場合、全てのファイルはログインフォルダーに保存されます。\n続行してよろしいですか?","If you do not enter an API Key, the tenant name is required":"APIを入力しない場合、テナント名が必要です","If you want to use the backup later, you can export the configuration before deleting it.":"後にバックアップを使用したい場合は、削除する前に設定をエクスポートできます。","Import":"インポート","Import Destination URL":"バックアップ先のURLをインポート","Import URL":"URLをインポート","Import backup configuration":"バックアップの設定をインポート","Import from a file":"ファイルからインポート","Import metadata":"メタデータをインポート","Importing …":"インポートしています…","Include a file?":"ファイルを含めますか?","Include expression":"次の文字列を含む","Include regular expression":"次の正規表現を含む","Individual builds for developers only. Not for use with important data.":"開発者用の個別のビルドです。重要なデータのバックアップには使用しないでください。","Information":"情報","Interrupted, no statistics collected":"中断されました。統計は収集されていません","Invalid retention time":"無効な保持期間が設定されています","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"FTPサーバーの中にはパスワードを入力せずに接続できるものがあります。\nこのFTPサーバーは、パスワード無しのログインをサポートしていますか?","KByte":"キロバイト","KByte/s":"キロバイト秒","Keep a specific number of backups":"指定した数のバックアップを保存","Keep all backups":"全てのバックアップを保存","Keystone API version":"Keystone APIのバージョン","Language in user interface":"言語設定","Last month":"先月","Last successful backup:":"最後に成功したバックアップ:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"最後に成功した復元:{{time}}(完了までの時間 {{duration || '0秒'}})","Latest":"最新","Libraries":"ライブラリー","Listing backup dates …":"バックアップの日付を一覧表示しています…","Listing remote files for purge …":"削除するリモートファイルの一覧を作成しています…","Listing remote files …":"リモートファイルの一覧を作成しています…","Live":"ライブ","Load a configuration from an exported job or a storage provider":"エクスポートしたジョブまたはストレージ提供者から、設定を読み込む","Load destination from an exported job or a storage provider":"エクスポートしたジョブまたはストレージ提供者から、バックアップ先を読み込む","Load older data":"さらに古いデータを読み込む","Loading remote storage usage …":"リモートストレージの使用量を読み込んでいます…","Loading …":"読み込んでいます…","Local database for {{Backup.Backup.Name}}…loading…":"{{Backup.Backup.Name}}…読み込んでいます…のローカルのデータベース","Local database path:":"ローカルのデータベースのパス:","Local repository":"ローカルのリポジトリー","Local storage":"ローカルストレージ","Location":"場所","Location where buckets are created":"バケットを作成する場所","Log data for {{Backup.Backup.Name}}":"{{Backup.Backup.Name}}のログデータ","Log data from the server":"サーバー上のログデータ","Log in":"ログイン","Log out":"ログアウト","MByte":"メガバイト","MByte/s":"メガバイト秒","Maintenance":"メンテナンス","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Rcloneの実行ファイルをパスで指定するか、実行ファイルの場所を「高度な設定」で指定してください。","Manual":"マニュアル","Manual update found:":"手動アップデートが見つかりました:","Manually type path":"手動でパスを入力","Max download speed":"最大ダウンロード速度","Max upload speed":"最大アップロード速度","Menu":"メニュー","Microsoft SQL Database:":"Microsoft SQLデータベース:","Microsoft SQL Databases":"Microsoft SQLデータベース","Minutes":"分","Missing name":"名前がありません","Missing passphrase":"パスフレーズがありません","Missing sources":"バックアップ元のファイルがありません","Modified":"変更済","Mon":"月曜日","Months":"月","Move existing database":"既存のデータベースを移動","Move failed:":"移動できませんでした:","My Documents":"マイドキュメント","My Music":"マイミュージック","My Photos":"マイフォト","My Pictures":"マイピクチャ","Name":"名前","Never":"未実行","New Password":"新しいパスワードを入力してください","New update found: {{message}}":"新しいアップデートが見つかりました:{{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"新しいユーザー名は{{user}}です。\n新規の制限ユーザーを使用するためのログイン情報を更新しました","Next":"次へ","Next scheduled run:":"次の実行予定日時:","Next scheduled task:":"次に予定されているタスク:","Next task:":"次のタスク:","Next time":"次回","No":"いいえ","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"以前に指定された証明書はありません。鍵が正しいかどうか、サーバーの管理者に確認してください:{{key}} \n\n報告されたホストの鍵を承認してよろしいですか?","No editor found for the "{{backend}}" storage type":""{{backend}}" の保存領域の種類に関するエディターが見つかりませんでした","No encryption":"暗号化なし","No items selected":"アイテムが選択されていません","No items to restore, please select one or more items":"復元するアイテムがありません。1つ以上のアイテムを選択してください","No passphrase entered":"パスフレーズが入力されていません","No scheduled tasks":"予定されているタスクはありません","Non-matching passphrase":"パスフレーズが一致しません","None / disabled":"なし / 無効","Not using encryption":"暗号化を行っていません","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"ここで入力する速度はバイト表記ですが、回線速度は通常、ビットで報告されます。ビットからバイトへと数値を換算するには、これを8で割ってください。8メガビット秒の回線は1メガバイト秒に相当します。","Nothing will be deleted. The backup size will grow with each change.":"バックアップは削除されません。バックアップのサイズはその都度の変更に従って大きくなります。","OK":"OK","OSS Access Key ID":"OSSのアクセスキーのID","OSS Access Key Secret":"OSSのアクセスキーのシークレット","OSS Bucket Region":"OSSのバケットのリージョン","OSS Bucket name":"OSSのバケット名","OSS Endpoint":"OSSのエンドポイント","OSS Path or subfolder in the bucket":"OSSのパスあるいはバケットのサブフォルダー","OSS Region":"OSSのリージョン","Official releases":"公式リリース版","Once there are more backups than the specified number, the oldest backups are deleted.":"指定した数以上のバックアップが作成された場合、古いバックアップから削除されます。","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack オブジェクトストレージ / Swift","Opened":"展開済","Openstack API key are not supported in v3 keystone API":"OpenstackのAPIキーは、バージョン3のkeystone APIではサポートされていません。","Operating System":"オペレーティングシステム","Operation":"操作","Operations:":"操作:","Optional API key":"APIのキー(オプション)","Optional authentication password":"認証に必要なパスワード(オプション)","Optional authentication username":"認証に必要なユーザー名(オプション)","Optional region":"リージョン(オプション)","Optional tenant name":"テナント名(オプション)","Options":"オプション","Options added here are applied to all backups, but can be overridden in each individual backup.":"ここで追加したオプションは全てのバックアップに適用されますが、それぞれのバックアップの設定で上書きすることができます。","Original location":"元の場所","Others":"その他","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"バックアップは時間の経過につれて自動的に削除されます。7日ごと、4週ごと、12ヶ月ごとのバックアップはそれぞれ保持されます。最低でも1つはバックアップが残ります。","Overwrite":"上書き","Passphrase":"パスフレーズ","Passphrase (if encrypted)":"パスフレーズ(暗号化されている場合)","Passphrase changed":"パスフレーズを変更しました","Passphrases are not matching":"パスフレーズが一致しません","Passphrases do not match":"パスフレーズが一致しません","Password":"パスワード","Patching files with local blocks …":"ファイルをローカルのブロックで修復しています…","Path":"パス","Path not found":"パスが見つかりません","Path on server":"サーバー上のパス","Path or subfolder in the bucket":"パスまたはバケットのサブフォルダー","Pause":"一時停止","Pause after startup or hibernation":"起動時またはハイバネート時に一時停止","Pause options":"一時停止の設定","Permissions":"権限","Pick location":"場所を入力","Please select a file to import":"インポートするファイルを選択してください","Point to your backup files and restore from there":"バックアップファイルを指定し、そこから復元","Port":"ポート","Prevent tray icon automatic log-in":"トレイアイコンの自動ログインを行わない","Previous":"前へ","Progress:":"進行度:","ProjectID is optional if the bucket exist":"バケットが存在する場合、ProjectIDはオプションです","Proprietary":"独自プロトコル","Purge Phase":"削除の段階","Purging files complete!":"ファイルを削除しました!","Purging files …":"ファイルを削除しています…","Rebuilding local database …":"ローカルデータベースを再構築しています…","Recreate (delete and repair)":"改めて作成(削除して修復)","Recreate Database Phase":"データベースの再構築の段階","Recreating database …":"データベースを改めて作成しています…","Region":"リージョン","Registering temporary backup …":"一時的なバックアップを登録しています…","Relative paths not allowed":"相対パスは許可されていません","Reload":"更新","Remote":"リモート","Remote Path":"リモートのパス","Remote Repository":"リモートのリポジトリー","Remote path":"リモートのパス","Remote repository":"リモートのリポジトリー","Remote volume size":"リモートのボリュームのサイズ","Remove":"削除","Remove option":"設定を削除","Removed files":"削除したファイル","Repair":"修復","Repair Phase":"修復の段階","Repairing database …":"データベースを修復しています…","Repeat Passphrase":"パスフレーズ(再度)","Reporting:":"報告:","Reset":"リセット","Restore":"復元","Restore complete!":"復元しました!","Restore files":"ファイルの復元","Restore files from:":"ファイルの復元:","Restore files …":"ファイルを復元…","Restore from":"データを復元するバックアップ","Restore from backup configuration":"バックアップの設定から復元","Restore from configuration …":"設定から復元…","Restore options":"復元オプション","Restore read/write permissions":"読み込み/書き込み権限を復元","Restored Files":"復元されたファイル","Restored Folders":"復元されたフォルダー","Restored Symlinks":"復元されたシンボリックリンク","Restoring files …":"ファイルを復元しています…","Resume":"再開","Rewritten File Lists":"ファイルの一覧を書き換えました","Run again every":"実行タイミング","Run now":"すぐに実行","Running commandline entry":"コマンドラインのエントリーを実行しています","Running task:":"タスクを実行しています:","Running …":"実行しています…","Running … stop now":"実行しています … 停止","S3 Compatible":"S3互換","Same as the base install version: {{channelname}}":"基本インストールのバージョンと同じです:{{channelname}}","Sat":"土曜日","Satellite":"サテライト","Save":"保存","Save and repair":"保存して修復","Save different versions with timestamp in file name":"ファイル名にタイムスタンプを入れて、異なるバージョンとして保存","Save immediately":"即座に保存","Scanning existing files …":"ファイルをスキャンしています…","Scanning for local blocks …":"ローカルのブロックをスキャンしています…","Schedule":"スケジュール","Search":"検索","Search for files":"ファイルの検索","Seconds":"秒","Select a log level and see messages as they happen:":"ログの水準を選択すると、メッセージを出力順に表示します。","Select files":"ファイルの選択","Server":"サーバー","Server and port":"サーバーとポート","Server hostname or IP":"サーバーのホスト名またはIPアドレス","Server is currently paused,":"サーバーは現在停止中です。","Server is currently paused, resume now":"サーバーは現在停止中です。再開","Server is currently paused, do you want to resume now?":"サーバーは現在停止中です。再開しますか?","Server paused":"サーバーを一時停止しました","Server state properties":"サーバーの状態に関するプロパティー","Settings":"設定","Show":"表示","Show advanced editor":"拡張エディターを表示","Show log":"ログを表示","Show log …":"ログを表示...","Show treeview":"フォルダーツリーを表示","Smart backup retention":"スマートなバックアップ保持期間","Some OpenStack providers allow an API key instead of a password and tenant name":"OpenStackのサービス提供者の中には、パスワードとテナント名の代わりにAPIキーを許可するものもあります","Some S3 providers might only be compatible with a certain client library":"いくつかのS3プロバイダーは特定のクライアントライブラリーにしか対応していないおそれがあります","Source Data":"バックアップ元","Source Files":"バックアップ元のファイル","Source data":"バックアップ元","Source folders":"バックアップ元のフォルダー","Source:":"バックアップ元:","Specific builds for developers only. Not for use with important data.":"開発者用の特定のビルドです。重要なデータのパックアップには使用しないでください。","Stable":"安定版","Standard protocols":"標準プロトコル","Start":"開始","Starting backup …":"バックアップを開始しています…","Starting restore …":"復元を開始しています…","Starting the restore process …":"復元プロセスを開始しています…","Stop after the current file":"現在のファイルの後で停止","Stop running backup":"実行中のバックアップを停止","Stop running task":"実行中のタスクを停止","Stopping after the current file:":"現在のファイルの後で停止:","Stopping task:":"タスクを停止しています:","Storage Type":"ストレージの種類","Storage class":"ストレージのクラス","Storage class for creating a bucket":"バケットを作成する際のストレージのクラス","Stored":"保存済","Strong":"強","Success":"成功","Sun":"日曜日","Symbolic link":"シンボリックリンク","System Files":"システムファイル","System default ({{levelname}})":"システムの既定値({{levelname}})","System files":"システムファイル","System info":"システムの情報","System properties":"システムのプロパティー","TByte":"テラバイト","TByte/s":"テラバイト秒","Target URL >":"バックアップ用のURL >","Task is running":"タスクは実行中です","Temporary Files":"一時ファイル","Temporary files":"一時ファイル","Tenant name":"テナント名","Tencent Cloud Account APPID":"Tencent CloudアカウントのAPPID","Tencent Cloud COS documents and resources":"Tencent Cloud COSのドキュメントと参考資料","Test Phase":"テストの段階","Test connection":"接続をテスト","Testing connection …":"接続をテストしています…","Testing permissions …":"権限をテストしています…","Testing …":"テストしています…","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"「{{fieldname}}」のフィールドには不正な文字「{{character}}」が含まれています(値:{{value}}、インデックス:{{pos}})","The backup is missing, has it been deleted?":"バックアップがありません。削除された模様です","The backup was temporary and does not exist anymore, so the log data is lost":"バックアップは一時的で既に存在しないため、ログデータは削除されています","The bucket name should be all lower-case, convert automatically?":"バケット名には小文字のみが使用できます。自動的に変換しますか?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"設定ファイルは安全に保存すべきです。ファイルにはパスワードが含まれていますが、暗号化せずに保存してよろしいですか?","The connection to the server is lost, attempting again in {{time}} …":"サーバーとの接続が失われました。{{time}}後に再試行します…","The dark theme (by Michal)":"ダークテーマ(by Michal)","The default blue on white theme (by Alex)":"既定の白地に青テーマ(by Alex)","The encryption passphrases do not match":"暗号化用のパスフレーズが一致しません","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"ファイルのサイズが{{size}}であり、指定されている最大のサイズを超えています。サイズが指定されている最大のサイズよりも小さくなると、このファイルは以後のバックアップに含まれます。","The folder {{folder}} does not exist.\nCreate it now?":"フォルダー「{{folder}}」は存在しません。\n作成しますか?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"ホストの鍵が変更されました。変更が正しいかどうか、サーバーの管理者に問い合わせてください。変更が正しくない場合、中間車攻撃を受けているおそれがあります。\n\n現在のホストの鍵「{{prev}}」を、報告されたホストの鍵「{{key}}」で置き換えますか?","The passwords do not match":"パスワードが一致しません","The path does not appear to exist, do you want to add it anyway?":"パスは存在しないようですが、追加してよろしいですか?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"パスは「{{dirsep}}」で終わっていません。フォルダーではなく、ファイルが含まれています。\n\n指定したファイルを含めますか?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"パスにはスラッシュから始まる絶対パスを指定してください","The region parameter is only applied when creating a new bucket":"リージョンパラメーターは、バケットを新たに作成する際にのみ適用されます","The region parameter is only used when creating a bucket":"リージョンパラメーターは、バケットを作成する際にのみ使用されます","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"サーバーの証明書を検証できませんでした。\n次のハッシュ値をもつSSLの証明書を承認してよろしいですか:{{hash}}","The storage class affects the availability and price for a stored file":"保存領域のクラスは、保存されているファイルの利用可能性と価格に影響します","The target folder contains encrypted files, please supply the passphrase":"バックアップ先のフォルダーには暗号化されているファイルがあります。パスフレーズを指定してください。","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"ユーザーに付与されている権限が多すぎます。選択したパスに関する権限のみを有する制限ユーザーを新たに作成しますか?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"このバックアップは別のオペレーティングシステムで作成されました。バックアップの復元先となるフォルダーを指定せずにファイルを復元すると、予期しない場所にファイルが復元される可能性があります。復元先のフォルダーを選択せず続行してよろしいですか?","This month":"当月","This week":"この週","Throttle settings":"速度制限の設定","Thu":"木曜日","Time":"時間","To File":"ファイルへ","To export without a passphrase, uncheck the \"Encrypt file\" box":"パスフレーズなしでエクスポートするには、「ファイルを暗号化」のチェックを外してください","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"バケット名の競合を防ぐため、バケット名の先頭にはアカウントIDを付けることが推奨されます。アカウントIDを自動的に付けますか?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"DNSに基づく攻撃を防ぐため、Duplicatiは、ここに入力されたホスト名しか許可しません。IPアドレスまたはlocalhostによるアクセスは常に許可されます。複数のホスト名を指定する場合は、セミコロンで区切ってください。ただし、アスタリスク(*)がホスト名として入力されている場合は、どのホスト名も許可され、この機能は無効となります。また、ホスト名が入力されていない場合は、IPアドレスまたはlocalhostによるアクセスのみが許可されます。","Today":"今日","Trust host certificate?":"ホストの証明書を信用しますか?","Trust server certificate?":"サーバーの証明書を信用しますか?","Tue":"火曜日","Type passphrase here.":"ここにパスフレーズを入力してください。","Type to highlight files":"見つけたいファイル名を入力してください","Unknown backup size and versions":"バックアップのサイズとバージョンが不明です","Until resumed":"再開するまで","Update {{state.updatedVersion}} is available. Download now":"アップデート {{state.updatedVersion}} が利用できます。ダウンロード","Update channel":"アップデートチャンネル","Update failed:":"アップデートできませんでした:","Updating with existing database":"既存のデータベースでアップデートしています","Uploaded files":"アップロードされたファイル","Uploading verification file …":"検証用ファイルをアップロードしています…","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"使用状況に関する報告は、ソフトウェアの使い勝手を改善したり、新しい機能の効果を評価したりする際に参照されます。また、私達はこの報告を用いて、使用状況に関する公開の統計を作成しています。","Usage statistics":"使用状況に関する統計","Usage statistics, warnings, errors, and crashes":"使用状況に関する統計、警告、エラー、クラッシュ","Use SSL":"SSLを使用","Use existing database?":"既存のデータベースを使用しますか?","Use weak passphrase":"弱いパスフレーズを使用","Useless":"弱すぎます","User data":"ユーザーデータ","User domain name":"ユーザーのドメイン名","User has too many permissions":"ユーザーに付与されている権限が多すぎます","User interface settings":"インターフェースの設定","Username":"ユーザー名","Vacuuming database …":"データベースのバキュームを行っています…","Validating …":"検証しています…","Verifications":"検証","Verify encryption passphrase":"暗号化用のパスフレーズを再入力","Verify files":"ファイルを検証","Verifying backend data …":"バックエンドのデータを検証しています…","Verifying files …":"ファイルを検証しています…","Verifying remote data …":"リモートデータを検証しています…","Verifying restored files …":"復元したファイルを検証しています…","Version ID":"バージョンID","Very strong":"最強","Very weak":"最弱","Visit us on":"関連リンク","WARNING: The remote database is found to be in use by the commandline library.":"警告:リモートのデータベースはコマンドラインのライブラリーによって使用されています。","WARNING: This will prevent you from restoring the data in the future.":"警告:これを行うと将来データを復元できなくなります。","Waiting for task to begin":"タスクが開始するのを待機しています","Waiting for task to start …":"タスクの開始を待機しています…","Waiting for upload to finish …":"アップロードの完了を待機しています…","Warnings, errors and crashes":"警告、エラー、クラッシュ","We recommend that you encrypt all backups stored outside your system":"システム外に保存する全てのバックアップに関しては、暗号化を行うことを推奨します","Weak":"弱","Weak passphrase":"弱いパスフレーズ","Wed":"水曜日","Weeks":"週","Where do you want to restore from?":"どこから復元しますか?","Where do you want to restore the files to?":"復元したファイルはどこに保存しますか?","Years":"年","Yes":"はい","Yes, I have stored the passphrase safely":"はい、パスフレーズを安全な場所に保存しました","Yes, I understand the risk":"はい、リスクを理解しました","Yes, I'm brave!":"はい、問題ありません!","Yes, please break my backup!":"バックアップが壊れることを了承して続行","Yesterday":"昨日","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"既存のデータベースからデータベースのパスを変更しようとしています。\n続行してよろしいですか?","You are currently running {{appname}} {{version}}":"あなたは現在 {{appname}} {{version}}を使用しています。","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"暗号化モードが変更されています。データが壊れる可能性があるため、新しいバックアップを代わりに作成することを推奨します","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"パスフレーズが変更されましたが、これはサポートされていません。新しいバックアップを代わりに作成することを推奨します。","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"バックアップを暗号化しない設定となっていますが、リモートサーバーに保存する全てのデータに関して、暗号化を行うことを推奨します。","You have chosen to restore to a new location, but not entered one":"新しい場所に復元するよう選択しましたが、場所が入力されていません","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"強力なパスフレーズを生成しました。パスフレーズの紛失時にもデータを復元できるよう、パスフレーズを安全な場所にコピーして保存してください。","You must choose at least one source folder":"最低1つのバックアップ元のフォルダーを選択してください","You must enter a domain name to use v3 API":"バージョン3のAPIを使用するにはドメイン名を入力してください","You must enter a name for the backup":"バックアップの名称を入力してください","You must enter a passphrase or disable encryption":"パスフレーズを入力するか、暗号化を無効にしてください","You must enter a password to use v3 API":"バージョン3のAPIを使用するにはパスワードを入力してください","You must enter a positive number of backups to keep":"保存するバックアップの数を入力してください","You must enter a tenant (aka project) name to use v3 API":"バージョン3のAPIを使用するにはテナント(プロジェクト)名を入力してください","You must enter a tenant name if you do not provide an API key":"APIキーを指定しない場合はテナント名の入力が必要です","You must enter a valid duration for the time to keep backups":"バックアップを保持する期間を正しく指定してください","You must enter a valid retention policy string":"保持期間のポリシーを正しく入力してください","You must enter either a password or an API key":"パスワードかAPIキーを入力してください","You must enter either a password or an API key, not both":"パスワードまたはAPIキーのどちらかを入力してください","You must fill in the password":"パスワードを入力してください","You must fill in the server name or address":"サーバー名またはアドレスを入力してください","You must fill in the username":"ユーザー名を入力してください","You must fill in {{field}}":"{{field}}を入力してください","You must select or fill in the AuthURI":"AuthURIを選択または入力してください","You must select or fill in the server":"サーバーを選択または入力してください","You must specify a path":"パスを指定してください","You should fill in {{field}} {{reason}}":"{{reason}}{{field}}を入力してください。","Your files and folders have been restored successfully.":"ファイルとフォルダーを復元しました。","Your passphrase is easy to guess. Consider changing passphrase.":"設定したパスフレーズは容易に推測できます。パスフレーズの変更を考慮してください。","bucket/folder/subfolder":"バケット/フォルダー/サブフォルダー","byte":"バイト","byte/s":"バイト秒","cos_app_id":"COS AppのID","cos_bucket":"バケット名","cos_region":"リージョン","cos_secret_id":"COSのシークレットのID","cos_secret_key":"COSの秘密鍵","custom":"ユーザー定義","failed":"失敗しました","oss_access_key_id":"OSSのアクセスキーのID","oss_access_key_secret":"OSSのアクセスキーのシークレット","oss_bucket_name":"OSSのバケット名","oss_endpoint":"OSSのエンドポイント","oss_region":"OSSのリージョン","remote path, e.g. backup":"リモートのパス(例:backup)","remote repository, e.g. remote":"リモートのリポジトリー名(例:remote)","resume now":"再開","storj_shared_access":"アクセス権","unless you are explicitly specifying --group-id":"--group-idを明示的に指定しているのでない限り、","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}}は最初に{{dev1}}と{{dev2}}によって開発されました。{{appname}}は{{websitename}}からダウンロードできます。{{appname}}は{{licensename}}によってライセンスされています。","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}}は以下のサードパーティー製のライブラリーを使用しています。","{{files}} files ({{size}}) to go {{speed_txt}}":"残り{{files}}個のファイル ({{size}}) {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":"{{item.Backup.Metadata.TargetSizeString}} / {{$count}}個のバージョン","{{number}} Hour":"{{number}}時間","{{number}} Hours":"{{number}}時間","{{number}} Minutes":"{{number}}分","{{time}} (took {{duration}})":"{{time}}(完了までの時間 {{duration}})"}); - gettextCatalog.setStrings('ko', {"- pick an option -":"- 옵션을 선택하십시오 -","...loading...":"...로딩...","About":"정보","About {{appname}}":"{{appname}} 정보","Access Key":"접근 키","Access denied":"접근 불가","Access to user interface":"액세스 설정","Account name":"계정 이름","Add a new backup":"새 백업 추가","Add a path directly":"경로 직접 추가","Add advanced option":"고급 옵션 추가","Add backup":"백업 추가","Add filter":"필터 추가","Add path":"경로 추가","Added":"추가됨","Adjust bucket name?":"버켓 이름을 적용 하시겠습니까?","Advanced Options":"고급 옵션","Advanced options":"고급 옵션","Advanced:":"고급:","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"모든 사용 보고서는 익명으로 전송되며 개인 정보를 포함하지 않습니다. 여기에는 하드웨어 및 운영 체제, 백엔드 유형, 백업 기간, 원본 데이터의 전체 크기 및 이와 유사한 데이터에 대한 정보가 포함되어 있습니다. 경로, 파일 이름, 사용자 이름, 암호 또는 이와 유사한 중요한 정보는 포함되어 있지 않습니다.","Allow remote access (requires restart)":"원격 액세스 허용 (다시 시작 필요)","Allowed days":"허용된 요일","Anonymous usage reports":"익명 사용 보고서","AuthID":"AuthID","Back":"이전","Backup destination":"백업 대상","Backup location":"백업 위치","Backup retention":"백업 보존","Backup:":"백업:","Beta":"Beta","Browse":"찾아보기","Bucket name":"Bucket 이름","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"원격 액세스를 허용하면 서버는 네트워크의 모든 컴퓨터에서 접속할 수 있습니다. 이 옵션을 사용하도록 설정하려면 방화벽으로 보호된 네트워크에서 컴퓨터를 사용하고 있는지 확인하십시오.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"기본적으로 트레이 아이콘은 토큰으로 잠금을 해제합니다. 이렇게 하면 다른 사용자가 암호를 입력하도록 요구하면서 트레이 아이콘에서는 사용자 인터페이스에 액세스할 수 있습니다. 트레이 아이콘에서 사용자 인터페이스에 액세스하는 때도 암호를 입력해야 하는 경우 이 옵션을 사용하도록 설정하십시오.","Canary":"Canary","Cancel":"취소","Cannot move to existing file":"기존 파일로 이동할 수 없습니다","Changelog":"변경로그","Changelog for {{appname}} {{version}}":"{{appname}} {{version}}에 대한 변경로그","Check failed:":"확인 실패:","Check for updates now":"업데이트 확인","Checking for updates …":"업데이트 확인 중 …","Chose a storage type to get started":"시작할 저장소 유형을 선택하세요","Click to set throttle options":"속도 제한 옵션을 설정하려면 클릭","Commandline …":"명령줄 …","Compact now":"최적화 실행","Computer":"내 PC","Configuration file:":"구성 파일:","Configuration:":"구성:","Configure a new backup":"새 백업 구성","Confirm encryption passphrase":"암호화 암호 확인","Connect":"연결","Connect now":"지금 연결하기","Connecting to server …":"서버에 연결하는 중 …","Connection lost":"연결이 끊어짐","Connection worked!":"연결되었습니다!","Continue":"계속","Copied!":"복사됨!","Copy":"복사","Copy Destination URL to Clipboard":"대상 URL을 클립보드에 복사","Core options":"핵심 옵션","Crashes only":"충돌만","Create bug report …":"버그 리포트 생성 …","Create folder?":"폴더를 생성하시겠습니까?","Creating bug report …":"버그 리포트 생성 중 …","Current action:":"현재 작업:","Current file:":"현재 파일:","Custom backup retention":"사용자 지정 백업 보존","Database …":"데이터베이스 …","Days":"일","Default":"기본값","Default ({{channelname}})":"기본값 ({{channelname}})","Default options":"기본 옵션","Delete":"삭제","Delete backup":"백업 삭제","Delete backups that are older than":"이전 백업 삭제","Delete local database":"로컬 데이터베이스 삭제","Delete remote files":"원격 파일 삭제","Delete the local database":"로컬 데이터베이스 삭제","Delete …":"삭제 …","Deleted":"삭제됨","Deleted Versions":"삭제된 버전들","Deleted files":"삭제된 파일들","Deleting unwanted files …":"원치 않는 파일 삭제 중 …","Description (optional)":"설명 (선택 사항)","Desktop":"바탕 화면","Destination":"대상","Destination path":"대상 경로","Disabled":"비활성화","Dismiss":"닫기","Dismiss all":"모두 닫기","Display and color theme":"인터페이스 테마","Done":"완료","Download":"다운로드","Downloading files …":"파일 다운로드 중 …","Duplicati Website":"Duplicati Website","Duplicati forum":"Duplicati 포럼","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati는 시작할 때 실행되지만 지정된 시간 동안 일시 중지된 상태로 유지됩니다. Duplicati는 최소한의 시스템 리소스를 차지하며 백업이 실행되지 않습니다.","Edit as list":"목록으로 편집","Edit as text":"텍스트로 편집","Edit …":"편집 …","Encrypt file":"파일 암호화","Encryption":"암호화","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"보존 전략을 직접 입력합니다. 자리 표시자는 일/주/년이 각각 D/W/Y이고 U는 무제한입니다. 예) 7D:1D,4W:1W,36M:1M. 이 예제는 다음 7일 각각에 대해 하나의 백업을 유지하며, 다음 4주마다 하나씩, 다음 36개월마다 하나씩 백업합니다. 이것은 또한 1W:1D, 1M:1W,3Y:1M으로 표현할 수 있습니다.","Enter backup passphrase, if any":"백업 암호가 있는 경우 입력합니다.","Enter configuration details":"구성 세부 정보 입력","Enter the destination path":"대상 경로 입력","Error":"오류","Error!":"오류!","Errors and crashes":"오류 및 충돌","Exclude":"제외","Experimental":"Experimental","Export":"내보내기","Export backup configuration":"백업 구성 내보내기","Export configuration":"구성 내보내기","Export passwords":"암호 내보내기","Export …":"내보내기 …","Exporting …":"내보내는 중 …","Fetching path information …":"경로 정보를 가져오는 중 …","Files larger than:":"큰 파일","Filters":"필터","Folder path":"폴더 경로","Fri":"금요일","GByte":"GByte","GByte/s":"GByte/s","General":"일반","General backup settings":"일반 백업 설정","General options":"일반 옵션","Generate":"생성","Getting file versions …":"파일 버전을 구하는 중 ...","Hidden files":"숨김 파일","Hide":"숨기기","Home":"홈","Hours":"시","How do you want to handle existing files?":"기존 파일을 어떻게 처리하시겠습니까?","If a date was missed, the job will run as soon as possible.":"날짜를 놓친 경우 작업이 가능한 한 빨리 실행됩니다.","If at least one newer backup is found, all backups older than this date are deleted.":"새 백업이 발견되면 이 날짜보다 오래된 모든 백업이 삭제됩니다.","Import Destination URL":"대상 URL 가져오기","Import backup configuration":"백업 구성 가져오기","Import from a file":"파일에서 가져오기","Import metadata":"메타데이터 가져오기","Individual builds for developers only. Not for use with important data.":"개발자 전용 개별 빌드입니다. 중요한 데이터와 함께 사용하지 마십시오.","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"특정 수의 백업 유지","Keep all backups":"모든 백업 유지","Language in user interface":"인터페이스 언어","Last month":"지난 달","Last successful backup:":"마지막으로 성공한 백업:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"마지막으로 성공한 복원: {{time}} ({{duration || '0초'}} 소요)","Latest":"최근","Libraries":"라이브러리","Load a configuration from an exported job or a storage provider":"내보낸 작업 또는 저장소 공급자에서 구성 로드","Load destination from an exported job or a storage provider":"내보낸 작업 또는 저장소 공급자에서 대상 로드","Load older data":"이전 데이터 로드","Loading …":"로딩 …","Local database path:":"로컬 데이터베이스 경로:","Local repository":"로컬 리포지토리","Local storage":"로컬 저장소","Location":"위치","Log data from the server":"서버에서 가져온 로그 데이터","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"유지 관리","Manually type path":"수동 경로 입력","Max download speed":"최대 다운로드 속도","Max upload speed":"최대 업로드 속도","Microsoft SQL Database:":"Microsoft SQL Database:","Minutes":"분","Mon":"월요일","Months":"분","Move existing database":"기존 데이터베이스 이동","My Documents":"문서","My Music":"음악","My Pictures":"사진","Name":"이름","Never":"없음","Next":"다음","Next scheduled run:":"다음 백업 일정:","Next scheduled task:":"다음 예약 작업:","Next time":"시작","No":"아니오","No encryption":"암호화 없음","No items selected":"선택된 항목 없음","No items to restore, please select one or more items":"복원할 항목이 없습니다. 하나 이상의 항목을 선택하십시오.","No scheduled tasks":"스케줄링된 작업 없음","None / disabled":"비활성화","Nothing will be deleted. The backup size will grow with each change.":"아무 것도 삭제되지 않습니다. 백업 크기는 변경될 때마다 커집니다.","OK":"확인","Once there are more backups than the specified number, the oldest backups are deleted.":"지정된 수보다 많은 백업이 있으면 가장 오래된 백업이 삭제됩니다.","Operations:":"작업:","Options":"옵션","Original location":"원래 위치","Others":"기타","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"시간이 지남에 따라 백업이 자동으로 삭제됩니다. 지난 7일, 지난 4주, 지난 12개월 각각에 대해 하나의 백업이 유지됩니다. 항상 하나 이상의 남은 백업이 있습니다.","Overwrite":"덮어쓰기","Passphrase":"암호","Passphrase (if encrypted)":"암호 (암호화된 경우)","Password":"암호","Path on server":"서버의 경로","Pause":"일시 중지","Pause after startup or hibernation":"부팅 또는 최대 절전 모드 후 일시 중지","Pause options":"일시 중지 옵션","Permissions":"권한","Pick location":"위치 선택","Point to your backup files and restore from there":"백업 파일을 선택하고 복원","Prevent tray icon automatic log-in":"트레이 아이콘 자동 로그인 방지","Previous":"이전","Progress:":"진행률:","Proprietary":"독점","Recreate (delete and repair)":"재생성 (삭제 및 수리)","Recreating database …":"데이터베이스를 다시 만드는 중 …","Remote":"원격","Remote path":"원격 경로","Remote repository":"원격 저장소","Remote volume size":"원격 볼륨 크기","Remove":"제거","Remove option":"설정 제거","Removed files":"파일들 제거","Repair":"수리","Repeat Passphrase":"암호 재입력","Reporting:":"리포트:","Reset":"초기화","Restore":"복원","Restore complete!":"저장이 완료되었습니다!","Restore files":"파일 복원","Restore files …":"파일 복원 …","Restore from":"버전 선택","Restore from backup configuration":"백업 구성에서 복원","Restore options":"복원 옵션","Restore read/write permissions":"읽기/쓰기 권한 복원","Restoring files …":"파일 복원 중 …","Run again every":"실행 주기","Run now":"백업 실행","Same as the base install version: {{channelname}}":"기본 설치 버전과 동일: {{channelname}}","Sat":"토요일","Save":"저장","Save and repair":"저장 및 수리","Save different versions with timestamp in file name":"파일명에 타임스탬프 추가","Save immediately":"즉시 저장","Schedule":"일정","Search":"검색","Search for files":"파일 검색","Seconds":"초","Select a log level and see messages as they happen:":"로그 레벨을 선택하고 발생하는 메시지를 확인하십시오:","Select files":"파일 선택","Server state properties":"서버 상태 속성","Settings":"설정","Show":"표시","Show advanced editor":"고급 편집기 표시","Show log":"로그 표시","Show log …":"로그 표시 …","Smart backup retention":"스마트 백업 보존","Source Data":"원본 데이터","Source data":"원본 데이터","Source folders":"원본 폴더","Source:":"대상:","Specific builds for developers only. Not for use with important data.":"개발자 전용 특정 빌드입니다. 중요한 데이터와 함께 사용하지 마십시오.","Standard protocols":"표준 프로토콜","Starting backup …":"백업 시작 중 …","Stop after the current file":"현재 파일까지 진행 후 중지","Stop running backup":"백업 실행 중지","Stopping after the current file:":"현재 파일까지 진행 후 중지 중:","Storage Type":"저장소 유형","Strong":"강한","Success":"성공","Sun":"일요일","System files":"시스템 파일","System info":"시스템 정보","System properties":"시스템 속성","TByte":"TByte","TByte/s":"TByte/s","Temporary Files":"임시 파일","Temporary files":"임시 파일","Test connection":"연결 테스트","The dark theme (by Michal)":"어두운 테마 (by Michal)","The default blue on white theme (by Alex)":"파란색의 밝은 테마 (by Alex)","The passwords do not match":"암호가 일치하지 않음","This month":"이번 달","This week":"이번 주","Throttle settings":"속도 제한 설정","Thu":"목요일","Tue":"화요일","Type to highlight files":"파일을 강조 표시하려면 입력","Until resumed":"다시 시작할 때까지","Update channel":"업데이트 채널","Usage statistics":"사용 통계","Usage statistics, warnings, errors, and crashes":"사용 통계, 경고, 오류 및 충돌","Useless":"쓸모없는","User data":"사용자 데이터","User interface settings":"인터페이스 설정","Username":"사용자 이름","Verify files":"무결성 확인","Verifying backend data …":"백엔드 데이터 확인 중 …","Verifying files …":"파일 검증 중 …","Verifying remote data …":"원격 데이터 확인 중 …","Very strong":"매우 강한","Very weak":"매우 약한","Visit us on":"Visit us on","Waiting for upload to finish …":"업로드가 완료되기를 기다리는 중 …","Warnings, errors and crashes":"경고, 오류 및 충돌","Weak":"약한","Wed":"수요일","Weeks":"주","Where do you want to restore from?":"어디에서 복원하시겠습니까?","Where do you want to restore the files to?":"파일을 어디에 복원하시겠습니까?","Years":"년","Yes":"예","Yes, I have stored the passphrase safely":"예, 암호를 안전하게 저장했습니다","Yes, I understand the risk":"네, 위험을 이해했습니다.","Yes, I'm brave!":"네,저는 용감합니다!","Yesterday":"어제","You are currently running {{appname}} {{version}}":"현재 사용 중: {{appname}} {{version}}","You must enter a name for the backup":"백업 이름을 입력해야 합니다","You must fill in the password":"암호를 입력해야 합니다","You must fill in the server name or address":"서버 이름 또는 주소를 채워야합니다.","You must fill in the username":"사용자 이름을 채워야합니다.","You must specify a path":"경로를 지정해야 합니다.","Your files and folders have been restored successfully.":"파일 및 폴더가 성공적으로 복원되었습니다.","byte":"byte","byte/s":"byte/s","custom":"사용자 지정","resume now":"지금 다시 시작","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} 파일 ({{size}}), 속도: {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":"{{item.Backup.Metadata.TargetSizeString}} / {{$count}} 버전","{{number}} Hour":"{{number}}시간 동안","{{number}} Hours":"{{number}}시간 동안","{{number}} Minutes":"{{number}}분 동안","{{time}} (took {{duration}})":"{{time}} ({{duration}} 소요)"}); - gettextCatalog.setStrings('lt', {"- pick an option -":"- pasirinkite parametrą -","...loading...":"...įkeliama...","API key":"API raktas","AWS Access ID":"AWS prieigos ID","AWS Access Key":"AWS prieigos raktas","AWS IAM Policy":"AWS IAM politika","About":"Apie","About {{appname}}":"Apie {{appname}}","Access Key":"Prieigos raktas","Access denied":"Prieiga uždrausta","Access grant":"Prieiga leista","Access to user interface":"Pasiekti vartotojo sąsają","Account name":"Paskyros vardas","Add a new backup":"Pridėti naują kopiją","Add a path directly":"Pridėti kelią tiesiiogiai","Add advanced option":"Pridėti papildomą parametrą","Add backup":"Pridėti kopiją","Add filter":"Pridėti filtrą","Add path":"Pridėti kelią","Added":"Pridėta","Adjust bucket name?":"Keisti saugyklos pavadinimą?","Advanced Options":"Išplėstiniai parametrai","Advanced options":"Išplėstiniai parametrai","Advanced:":"Papildomai:","All Hyper-V Machines":"Visos Hyper-V mašinos","All Microsoft SQL Databases":"Visos Microsoft SQL duombazės","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Visos naudojimo ataskaitos siunčiamos anonimiškai ir jose nėra jokios asmeninės informacijos. Juose pateikiama informacija apie techninę įrangą ir operacinę sistemą, saugyklos tipą, kopijos kūrimo laiką, visų kopijuojamų failų dydį ir pan. Juose nėra kelių, failų pavadinimų, naudotojų, slaptažodžių ir panašios privačios informacijos.","Allow remote access (requires restart)":"Leisti nuotolinę prieigą (reikia paleisti iš naujo)","Allowed days":"Leidžiamos dienos","An existing file was found at the new location":"Naujoje vietoje rasti jau esantys failai","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Naujoje vietoje rasti jau esantys failai.\nAr tikrai norite duomenų bazę rašyti vietoj esamų failų?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Buvo rasta esama vietinė duomenų saugykla.\nNaudojant tą pačią duombazę, komandinės eilutės ir serverio procesai galės veikti toje pačioje nuotolinėje saugykloje.\n\n Ar norite naudoti esamą duomenų bazę?","Anonymous usage reports":"Anoniminės naudojimo ataskaitos","Applications":"Programos","As Command-line":"Kaip komandinę eilutę","AuthID":"AuthID","Authentication method":"Autorizacijos metodas","Authentication method ({{auth_method}})":"Autorizacijos metodas ({{auth_method}})","Authentication password":"Autorizacijos slaptažodis","Authentication username":"Autorizacijos naudotojas","Autogenerated passphrase":"Automatiškai sugeneruota slapta frazė","B2 Application ID":"B2 programos ID","B2 Application Key":"B2 programos raktas","B2 Cloud Storage Account ID":"B2 debesų saugyklos paskyros ID","B2 Cloud Storage Application ID":"B2 debesų saugyklos programos ID","B2 Cloud Storage Application Key":"B2 debesų saugyklos programos raktas","Back":"Atgal","Backup complete!":"Kopija padaryta!","Backup destination":"Kopijų saugojimo vieta","Backup location":"Kopijų saugojimo vieta","Backup retention":"Atsarginės kopijos saugojimo laikas","Backup:":"Kopija:","Beta":"Beta","Broken access":"Sugadinta prieiga","Browse":"Naršyti","Browser default":"Naršyklės numatyta reišmė","Bucket create location":"Sukurti saugyklos vietą","Bucket name":"Saugyklos pavadinimas","Bucket storage class":"Saugyklos klasė","Building list of files to restore …":"Kuriamas atkūriamų failų sąrašas...","Building partial temporary database …":"Kuriama dalinė laikina duomenų bazė...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Leidus nuotolinę prieigą, serveris atsakys į visas užklausas tinke. Jei įjungsite - įsitikinkite, kad kompiuteris yra už geros ugniasienės.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Pradžioje dėklo piktograma naudojama vartotojo aplinkos atidarymui. Tai užtikrina, kad aplinka būtu pasiekiama, kai tuo tarpu kiti turi įvesti slaptažodį. Jei norite, kad būtu reikalaujama slaptažodžio visais atvejais - įjunkite šį nustatymą.","Cache Files":"Talpyklos failai","Canary":"Canary","Cancel":"Atšaukti","Cannot move to existing file":"Negalima perkelti į esamo failo vietą","Changelog":"Pakeitimų žurnalas","Changelog for {{appname}} {{version}}":"Programos {{appname}} {{version}} pakeitimų žurnalas","Check failed:":"Patikrinimas nepavyko:","Check for updates now":"Ieškoti atnaujinimų dabar","Chose a storage type to get started":"Norėdami pradėti pasirinkite saugyklos tipą","Click the AuthID link to create an AuthID":"Norėdami sukurti AuthID paspauskite AuthID nuorodą","Click to set throttle options":"Spustelėkite, kad nustatyti akceleratoriaus parametrus","Compact now":"Suspausti dabar","Computer":"Kompiteris","Configuration file:":"Konfigūracijos failas:","Configuration:":"Konfigūracija:","Configure a new backup":"Derinti naują kopiją","Confirm delete":"Patvirtinkite tryminą","Confirmation required":"Reikalingas patvirtinimas","Connect":"Prisijungti","Connect now":"Prisijungti dabar","Connection lost":"Prisijungimas nutrūko","Connection worked!":"Prisijungti pavyko!","Container name":"Konteinerio pavadinimas","Container region":"Konteinerio regionas","Continue":"Tęsti","Continue without encryption":"Tęsti be šifravimo","Copied!":"Nukopijuota!","Copy":"Kopija","Copy Destination URL to Clipboard":"Kopijuoti paskirties URL į iškarpinę","Copy failed. Please manually copy the URL":"Kopijavimas nepavyko. Nukopijuokite URL rankiniu būdu","Core options":"Pagrindiniai parametrai","Counting ({{files}} files found, {{size}})":"Skaičiuojama, rasta failų: ({{files}}, {{size}})","Crashes only":"Tik lūžimai","Create folder?":"Sukurti aplanką?","Created new limited user":"Sukurtas naujas ribotas vartotojas","Current action:":"Dabartinis veiksmas:","Current file:":"Dabartinis failas:","Current version is {{versionname}} ({{versionnumber}})":"Dabartinė versija: {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Nestandartinė S3 saugykla","Custom authentication url":"Nestandartinis autorizacijos URL","Custom backup retention":"Derintas kopijų saugojimo laikas","Custom location ({{server}})":"Nestandartinė vieta ({{server}})","Custom region for creating buckets":"Nestandartinis regionas kuriamoms saugykloms","Custom region value ({{region}})":"Nestandartinio regiono reikšmė ({{region}})","Custom server url ({{server}})":"Nestandartinis serverio url ({{server}})","Custom storage class ({{class}})":"Nestandartinė saugyklos klasė ({{class}})","Days":"Dienos","Default":"Numatyta","Default ({{channelname}})":"Numatytas ({{channelname}})","Default excludes":"Numatytos išimtys","Default options":"Numatyti parametrai","Delete":"Ištrinti","Delete backup":"Ištrinti kopiją","Delete backups that are older than":"Ištrinti kopijas, kurios senesnės nei","Delete local database":"Ištrinti lokalią duombazę","Delete remote files":"Ištrinti nutolusius failus","Delete the local database":"Ištrinti lokalią duombazę","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Trinti failus {{filecount}}, ({{filesize}}) iš nutolusios saugyklos?","Desktop":"Darbastalis","Destination":"Paskirtis","Destination path":"Kelias iki paskirties","Disabled":"Išjungta","Dismiss":"Neberodyti","Dismiss all":"Neberodyti visko","Display and color theme":"Vaizdo ir spalvų tema","Do you really want to delete the backup: \"{{name}}\" ?":"Ar tikrai norite ištrinti kopiją: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Ar tikrai norite ištrinti lokalią duomenų bazę: {{name}}","Done":"Baigta","Download":"Atsisiųsti","Duplicate option {{opt}}":"Pasikartojantis parametras {{opt}}","Duplicati Website":"Duplicati svetainė","Duplicati forum":"Duplicati forumas","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Kiekviena atsarginė kopija turi su ja susietą duomenų bazę, kurioje saugoma informacija apie nuotolinę saugykla vietiniame kompiuteryje.\nTrindami kopiją galite ištrinti ir lokalią duombazę, atkurti duomenis iš nutolusių failų vis tiek galėsite.\nJei lokalią duombazę naudojate kopijoms per komandinę eilutę, tada duombazę turėtumėt palikti.","Edit as list":"Taisyti kaip sąrašą","Edit as text":"Taisyti kaip tekstą","Encrypt file":"Šifruoti failą","Encryption":"Šifravimas","Encryption changed":"Šifravimas pakeistas","Enter URL":"Įveskite URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Aprašykite saugojimo strategiją. Sutrumpinimai D/W/Y reiškai dienos/savaitės/metai, U reiškia saugoti visada. Pavyzdys: 7D:1D,4W:1W,36M:1M. Šis pavyzdys reiškia, kad bus saugoma po vieną kopiją 7 dienas, po vieną kopiją kas 4 savaites ir viena ne senesnė nei 36 mėn. Galima aprašyti ir taip: 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Jei naudojama šifravimo slapta frazė, įveskite ją","Enter configuration details":"Įveskite konfigūracijos detales","Enter encryption passphrase":"Įveskite šifravimo slaptą frazę","Enter expression here":"Įveskite čia išraišką","Enter the destination path":"Įveskite paskirties kelią","Error":"Klaida","Error!":"Klaida!","Errors and crashes":"Klaidos ir lūžimai","Exclude":"Išimtys","Exclude directories whose names contain":"Neįtraukti aplankų, kurių pavadinime yra","Exclude expression":"Neįtraukti išraiškos","Exclude file":"Neįtraukti failo","Exclude file extension":"Neįtraukti failų plėtinio","Exclude files whose names contain":"Neįtraukti failų, kurių pavadinime yra","Exclude folder":"Neįtraukti aplanko","Exclude regular expression":"Neįtraukti standartinės išraiškos","Existing file found":"Rastas esamas failas","Experimental":"Eksperimentinis","Export":"Eksportas","Export backup configuration":"Eksportuoti atsarginės kopijos konfigūraciją","Export configuration":"Eksportuoti konfigūraciją","External link":"Išorinė nuoroda","FTP (Alternative)":"FTP (Alternatyva)","Failed to build temporary database: {{message}}":"Nepavyko sukurti laikinos duomenų bazės: {{message}}","Failed to connect:":"Nepavyko prisijungti:","Failed to connect: {{message}}":"Nepavyko prisijungti: {{message}}","Failed to delete:":"Nepavyko ištrinti:","Failed to fetch path information: {{message}}":"Nepavyko gauti aplanko informacijos: {{message}}","Failed to read backup defaults:":"Nepavyko nuskaityti kopijos numatytus parametrus:","Failed to restore files: {{message}}":"Failų atkūrimas nepavyko: {{message}}","Failed to save:":"Išsaugoti nepavyko:","File":"Failas","Files larger than:":"Failai didesni nei:","Filters":"Filtrai","Finished!":"Baigta!","First run setup":"Pirmojo paleidimo sąranka","Folder":"Aplankas","Folder path":"Aplanko kelias","Fri":"Pn","GByte":"GB","GByte/s":"GB/s","GCS Project ID":"GCS projekto ID","General":"Pagrindiniai","General backup settings":"Pagrindiniai kopijos nustatymai","General options":"Pagrindiniai parametrai","Generate":"Generuoti","Generate IAM access policy":"Generuoti IAM prieigos politiką","Group email":"Grupės el. paštas","Hidden files":"Paslėpti failai","Hide":"Paslepti","Home":"Pradžia","Hostnames":"Serverio vardas","Hours":"Valandos","How do you want to handle existing files?":"Kaip elgtis su esamais failais?","Hyper-V Machine":"Hyper-V mašina","Hyper-V Machine:":"Hyper-V mašina:","Hyper-V Machines":"Hyper-V mašinos","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Jai kopijos laikas praleistas, užduotis bus vykdoma pirmai progai pasitaikius.","If at least one newer backup is found, all backups older than this date are deleted.":"Rasta bent viena naujesnė kopija, visos kopijos senesnės nei ši data bus ištrintos.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Jei nenurodysite kelio, visi failai bus išsaugoti pagrindiniame aplanke.\nAr tikrai to norite?","If you do not enter an API Key, the tenant name is required":"Jei nurodysite API raktą, būtina nurodyti savininką","Import":"Importas","Import Destination URL":"Importo paskirties URL","Import backup configuration":"Importuoti kopijos konfigūraciją","Import from a file":"Importas iš failo","Import metadata":"Importuoti meta duomenis","Include a file?":"Įtraukti failą?","Include expression":"Įtraukti išraišką","Include regular expression":"Įtraukti standartinę išraišką","Individual builds for developers only. Not for use with important data.":"Individualios versijos skirtos programuotojams. Netinkamos naudoti su svarbiais duomenimis.","Information":"Informacija","Invalid retention time":"Netinkamas saugojimo laikas","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Prie kai kurių FTP serverių galima prisijungti be slaptažodžio.\nAr jūs įsitikinę, kad FTP serveris leidžia prisijungimus be slaptažodžio?","KByte":"KB","KByte/s":"KB/s","Keep a specific number of backups":"Saugoti nurodyta kiekį kopijų","Keep all backups":"Saugoti visas kopijas","Keystone API version":"Keystone API versija","Language in user interface":"Kalba vartotojo interfeise","Last month":"Praeitas mėnuo","Last successful backup:":"Paskutinė sėkminga kopija:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Paskutinis sėkmingas atkūrimas: {{time}} (užtruko {{duration || '0 sek.'}})","Latest":"Naujausias","Libraries":"Bibliotekos","Live":"Gyvai","Load a configuration from an exported job or a storage provider":"Įkelti konfigūraciją iš eksportuotos užduoties arba saugojimo paslaugų tiekėjo","Load destination from an exported job or a storage provider":"Įkelti paskirtį iš eksportuotos užduoties arba saugojimo paslaugų tiekėjo","Load older data":"Įkelti senesnius duomenis","Local database path:":"Lokalios duomenų bazės kelias:","Local repository":"Vietinė saugykla","Local storage":"Lokali saugykla","Location":"Vieta","Location where buckets are created":"Vieta, kur sukuriamos saugyklos","Log data for {{Backup.Backup.Name}}":"{{Backup.Backup.Name}}žurnalo duomenys","Log data from the server":"Žurnalo duomenys iš serverio","Log out":"Atsijungti","MByte":"MB","MByte/s":"MB/s","Maintenance":"Priežiūra","Manually type path":"Rankiniu būdu įveskite kelią","Max download speed":"Maksimalus atsisiuntimo greitis","Max upload speed":"Maksimalus įkėlimo greitis","Menu":"Meniu","Microsoft SQL Database:":"Microsoft SQL duomenų bazė:","Microsoft SQL Databases":"Microsoft SQL duomenų bazės","Minutes":"Minutės","Missing name":"Trūksta pavadinimo","Missing passphrase":"Trūksta slaptos frazės","Missing sources":"Trūksta šaltinių","Mon":"Pr","Months":"Mėnesiai","Move existing database":"Perkelti esamą duomenų bazę","Move failed:":"Perkelti nepavyko:","My Documents":"Mano dokumentai","My Music":"Mano muzika","My Photos":"Mano nuotraukos","My Pictures":"Mano paveikslėliai","Name":"Vardas","Never":"Niekada","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Naujas vartotojo vardas {{user}}.\nNaujo riboto vartotojo prisijungimo duomenys atnaujinti","Next":"Kitas","Next scheduled run:":"Kitas planuojamas paleidimas:","Next scheduled task:":"Kita planuojama užduotis:","Next task:":"Kita užduotis","Next time":"Kitą kartą","No":"Ne","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Anksčiau nebuvo nurodytas sertifikatas, su serverio administratoriumi patikrinkite kad raktas teisingas: {{key}} \n\nAr patvirtinate pateiktą mazgo raktą?","No editor found for the "{{backend}}" storage type":"Saugyklos tipui "{{backend}}" nerastas redaktorius","No encryption":"Be šifravimo","No items selected":"Nieko nepasirinkta","No items to restore, please select one or more items":"Nėra ko atkurti, pasirinkite vieną ar kelis elementus","No passphrase entered":"Neįvesta slapta frazė","No scheduled tasks":"Nėra planinių užduočių","Non-matching passphrase":"Netinkama slapta frazė","None / disabled":"Nieko / išjungta","Nothing will be deleted. The backup size will grow with each change.":"Niekas nebus trinama. Kopijos dydis didės su kiekvienu pasikeitimu.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Kai bus sukurta daugiau kopijų nei nurodyta - seniausia kopija bus ištrinta.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack objekto saugykla / Swift","Operating System":"Operacinė sistema","Operations:":"Operacijos","Optional authentication password":"Neprivalomas autorizavimo slaptažodis","Optional authentication username":"Neprivalomas autorizavimo vartotojas","Options":"Parametrai","Original location":"Originali vieta","Others":"Kiti","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Senos kopijos bus šalinamos automatiškai. Bus saugoma po vieną kopiją 7 dienas, po vieną kas 4 savaites ir po vieną kas 12 mėnesių. Visada bus bent viena likusi kopija.","Overwrite":"Perrašyti","Passphrase":"Slapta frazė","Passphrase (if encrypted)":"Slapta frazė (jei šifruota)","Passphrase changed":"Slapta frazė pakeista","Passphrases are not matching":"Slaptos frazės nesutampa","Password":"Slaptažodis","Path":"Kelias","Path not found":"Kelias nerastas","Path on server":"Kelias iki serverio","Path or subfolder in the bucket":"Kelias arba pakatalogis saugykloje","Pause":"Pauzė","Pause after startup or hibernation":"Pauzė po paleidimo ar ramybės būsenos","Pause options":"Pauzės parametrai","Permissions":"Leidimai","Pick location":"Pasirinkite vietą","Point to your backup files and restore from there":"Pasirinkite atsarginės kopijos failus ir atkurkite iš jos","Port":"Portas","Prevent tray icon automatic log-in":"Neleisti automatinio prisijungimo per dėklo piktogramą","Previous":"Ankstesnis","Progress:":"Progresas:","ProjectID is optional if the bucket exist":"ProjectID yra neprivalomas, jei egzistuoja saugykla","Proprietary":"Patentuota","Recreate (delete and repair)":"Perkurti (ištrinti ir taisyti)","Relative paths not allowed":"Santykiniai keliai neleidžiami","Reload":"Užkrauti iš naujo","Remote":"Nuotolinis","Remote Path":"Kelias iki nutolusio serverio","Remote Repository":"Nutolusi saugykla","Remote path":"Kelias iki nutolusio serverio","Remote repository":"Nutolusi saugykla","Remote volume size":"Nutolusio tomo dydis","Remove":"Pašalinti","Remove option":"Pašalinti parinktį","Repair":"Remontuoti","Repeat Passphrase":"Pakartokite slaptą frazę","Reporting:":"Ataskaitų teikimas:","Reset":"Atstatyti","Restore":"Atkurti","Restore files":"Atkurti failus","Restore from":"Atkurti iš","Restore from backup configuration":"Atkurti iš atsarginės kopijos konfigūracijos","Restore options":"Atkurimo parinktis","Restore read/write permissions":"Atkurti skaitymo/rašymo leidimus","Resume":"Tęsti","Run again every":"Vykdyti dar kartą kas","Run now":"Vykdyti dabar","Running commandline entry":"Vykdoma komandų eilutės komanda","Running task:":"Vykdoma užduotis:","S3 Compatible":"Suderinamas su S3","Same as the base install version: {{channelname}}":"Ta pati, kaip pagrindinė diegimo versija: {{channelname}}","Sat":"Šešt","Save":"Įrašyti","Save and repair":"Įrašyti ir taisyti","Save different versions with timestamp in file name":"Išsaugokite kitą versiją su laiko žymoma failo pavadinime","Save immediately":"Įrašyti nedelsiant","Schedule":"Tvarkaraštis","Search":"Paieška","Search for files":"Failų paieška","Seconds":"Sekundės","Select a log level and see messages as they happen:":"Pasirinkite žurnalo lygį ir peržiūrėkite pranešimus, kaip jie įvyksta:","Select files":"Pasirinkite failus","Server":"Serveris","Server and port":"Serveris ir portas","Server hostname or IP":"Serverio pavadinimas ir IP","Server is currently paused,":"Serveris šiuo metu pristabdytas","Server is currently paused, do you want to resume now?":"Serveris šiuo metu pristabdytas, ar norite pratęsti jo darbą?","Server paused":"Serveris pristabdytas","Server state properties":"Serverio būsenos parametrai","Settings":"Nustatymai","Show":"Rodyti","Show advanced editor":"Rodyti patobulintą redaktorių","Show log":"Rodyti žurnalą","Show treeview":"Rodyti medžio vaizdą","Smart backup retention":"Išmanus kopijų saugojimas","Some OpenStack providers allow an API key instead of a password and tenant name":"Kai kurie OpenStack tiekėjai vietoj slaptažodžio pateikia API raktą ir nuomininko vardą","Source Data":"Šaltinio duomenys","Source data":"Šaltinio duomenys","Source folders":"Šaltinio aplankai","Source:":"Šaltinis:","Specific builds for developers only. Not for use with important data.":"Specifinės versijos skirtos tik programuotojams. Netinkamos naudoti su svarbiais duomenimis.","Standard protocols":"Standartiniai protokolai","Stop after the current file":"Stabdyti po dabartinio failo","Stop running backup":"Stabdyti vykdomą atsarginę kopiją","Stop running task":"Stabdyti vykdomą užduotį","Stopping task:":"Stabdoma užduotis:","Storage Type":"Saugyklos tipas","Storage class":"Saugyklos klasė","Storage class for creating a bucket":"Saugyklos klasė saugyklos kūrimui","Stored":"Išsaugota","Strong":"Stiprus","Success":"Sėkmė","Sun":"Sekm","Symbolic link":"Simbolinė nuoroda","System Files":"Sisteminiai failai","System default ({{levelname}})":"Sistemos numatytasis ({{levelname}})","System files":"Sisteminiai failai","System info":"Sistemos informacija","System properties":"Sistemos ypatybės","TByte":"TByte","TByte/s":"TByte/sek","Task is running":"Užduotis vykdoma","Temporary Files":"Laikini failai","Temporary files":"Laikini failai","Test connection":"Patikrinti prisijungimą","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"'{{fieldname}}' yra netinkamas simbolis: {{character}} (reikšmė: {{value}}, pozicija: {{pos}})","The bucket name should be all lower-case, convert automatically?":"Saugyklos pavadinimas turi būti iš mažųjų raidžių, konvertuoti automatiškai?","The dark theme (by Michal)":"Tamsi tema (nuo Michal)","The default blue on white theme (by Alex)":"Numatyta mėlyna ant balto tema (nuo Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Aplankas {{folder}} neegzistuoja.\nSukurti jį dabar?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Serverio raktas pasikeitė, su administratoriumi patikrinkite ar jis geras, priešingu atveju jūsų duomenys gali būti perimti.\n\nAr norite PAKEISTI jūsų DABARTINĮ serverio raktą \"{{prev}}\" PATEIKTU serverio raktu: {{key}}?","The path does not appear to exist, do you want to add it anyway?":"Panašu, kad toks kelias neegzistuoja, vis tiek jį pridėti?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Kelias pasibaigia ne '{{dirsep}}' simboliu, tai reiškia, kad pridėjote failą, ne aplanką.\n\nAr norite pridėti nurodytą failą?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Kelias turi būti absoliutus, tai yra turi prasidėti simboliu '/'","The region parameter is only applied when creating a new bucket":"Regiono parametras taikomas tik naujai saugyklai","The region parameter is only used when creating a bucket":"Regiono parametras panaudojamas tik kuriant saugyklą","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Serverio sertifikatas negali būti patikrintas.\nAr patvirtinate SSL sertifikatą su maiša: {{hash}}?","The storage class affects the availability and price for a stored file":"Saugyklos klasė turi įtakos failo pasiekiamumui ir kainai","The target folder contains encrypted files, please supply the passphrase":"Paskirties duomenys užšifruoti, pateikite slaptą frazę","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Naudotojas turi per daug teisių. Ar norite sukurti naują naudotoją, su prieiga tik prie pasirinkto kelio?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Ši kopija buvo sukurta kitoje operacinėje sistemoje. Atkuriant failus nenurodžius paskirties vietos - jie gali atsirasti netikėtose vietose. Ar tęsti be paskirties kelio?","This month":"Šį mėnesį","This week":"Šią savaitę","Throttle settings":"Greičio nustatymai","Thu":"Ket","To File":"Į failą","To export without a passphrase, uncheck the \"Encrypt file\" box":"Kad eksportuoti be slaptos frazės, palikite nepažymėtą varnelę \"Šifruoti failą\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Kad apsisaugoti nuo įvairių DNS atakų, Duplicati riboje galimų serverių vardus pagal nurodytą sąrašą. IP adresai ir localhost visada leidžiami. Keli serverių vardai leidžiami atskiriant kabliataškiu. Jei leidžiamas serverio vardas yra su žvaigždute (*), leidžiami visi serverių vardai ir ši savybė išjungta. Jei laukas tuščias - leidžiami tik IP adresai ir localhost.","Today":"Šiandien","Trust host certificate?":"Pasitikite saito sertifikatu?","Trust server certificate?":"Pasitikite serverio sertifikatu?","Tue":"An","Type to highlight files":"Rašykite, kad paryškinti failus","Unknown backup size and versions":"Nežinomas kopijos dydis ir versijos","Until resumed":"Kol bus pratęsta","Update channel":"Atnaujinimų kanalas","Update failed:":"Atnaujinimas nepavyko:","Updating with existing database":"Atnaujinama su egzistuojančia duomenų baze","Usage statistics":"Naudojimo statistika","Usage statistics, warnings, errors, and crashes":"Naudojimo statistika, įspėjimai, klaidos ir lūžimai","Use SSL":"Naudoti SSL","Use existing database?":"Naudoti turimą duomenų bazę?","Use weak passphrase":"Naudoti silpną slaptą frazę","Useless":"Nenaudinga","User data":"Naudotojo duomenys","User domain name":"Naudotojo domeno vardas","User has too many permissions":"Naudotojas turi per daug teisių","User interface settings":"Naudotojo aplinkos nustatymai","Username":"Naudotojo vardas","Verify files":"Tikrinti failus","Very strong":"Labai stiprus","Very weak":"Labai silpnas","Visit us on":"Aplankykite mus","WARNING: This will prevent you from restoring the data in the future.":"DĖMESIO: Tai neleis ateityje atkurti duomenis.","Waiting for task to begin":"Laukiama kol prasidės užduotis","Warnings, errors and crashes":"Įspėjimai, klaidos ir lūžimai","We recommend that you encrypt all backups stored outside your system":"Rekomenduojame šifruoti visas kopijas, kurios saugomos už jūsų sistemos ribų","Weak":"Silpna","Weak passphrase":"Silpna slapta frazė","Wed":"Tre","Weeks":"Savaitės","Where do you want to restore from?":"Iš kur norite atkurti?","Where do you want to restore the files to?":"Kur norite atkurti failus?","Years":"Metai","Yes":"Taip","Yes, I have stored the passphrase safely":"Taip, aš saugiai išsaugojau slaptą frazę","Yes, I'm brave!":"Taip, aš drąsus!","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{Item.Backup.Metadata.TargetSizeString}} / {{$ count}} versija","{{Item.Backup.Metadata.TargetSizeString}} / {{$ count}} versijos","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versijų","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versijų"]}); - gettextCatalog.setStrings('lv', {"- pick an option -":"- izvēlieties iestatījumu -","...loading...":"...notiek ielāde...","AWS Access ID":"AWS Piekļuves ID","AWS Access Key":"AWS Piekļuves atslēga","AWS IAM Policy":"AWS IAM Politika","About":"Par","About {{appname}}":"Par {{appname}}","Access Key":"Piekļuves atslēga","Access denied":"Piekļuve liegta","Access to user interface":"Piekļuve lietotāja saskarnei","Account name":"Konta nosaukums","Add a new backup":"Pievienot jaunu dublējumkopiju","Add a path directly":"Pievienot tiešo ceļu","Add advanced option":"Pievienot pielāgotu iestatījumu","Add backup":"Pievienot dublējumkopiju","Add filter":"Pievienot filtru","Add path":"Pievienot ceļu","Added":"Pievienots","Adjust bucket name?":"Precizēt spaiņa iestatījumu?","Advanced Options":"Pielāgotas Opcijas","Advanced options":"Pielāgotas opcijas","Advanced:":"Pielāgots:","All Hyper-V Machines":"Visas Hyper-V Mašīnas","All Microsoft SQL Databases":"Visas Microsoft SQL Datubāzes","Allow remote access (requires restart)":"Atļaut attālinātu piekļuvi (nepieciešams restartēt programmu)","Allowed days":"Atļautās dienas","An existing file was found at the new location":"Tika atrasts jau esošs fails jaunajā atrašanās vietā","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Tika atrasts jau esošs fails jaunajā atrašanās vietā\nVai esat pārliecināts, ka vēlaties datubāzi novirzīt uz jau esošo failu?","Anonymous usage reports":"Anonīmas lietošanas atskaites","Applications":"Lietotnes","As Command-line":"Kā Komand-rinda","Authentication password":"Autentifikācijas parole","Authentication username":"Autentifikācijas lietotājvārds","Autogenerated passphrase":"Automātiski izveidota piekļuves frāze","Back":"Atpakaļ","Backup complete!":"Dublējumkopijas veidošana pabeigta!","Backup destination":"Dublējumkopijas mērķa atrašanās vieta","Backup location":"Dublējumkopijas atrašanās vieta","Backup retention":"Dublējumkopiju saglabāšanas ilgums","Backup:":"Dublējumkopija:","Beta":"Beta versija","Browse":"Pārlūkot","Browser default":"Pārlūka noklusējums","Bucket name":"Spaiņa nosaukums","Bucket storage class":"Spaiņa uzglabāšanas klase","Canary":"Canary","Cancel":"Atcelt","Changelog":"Izmaiņu žurnāls","Check failed:":"Pārbaude neizdevās:","Check for updates now":"Pārbaudīt atjauninājumus tagad","Click to set throttle options":"Uzklikšķiniet, lai uzstādītu ierobežojumus","Compact now":"Saspiest tagad","Computer":"Dators","Configuration file:":"Konfigurācijas fails:","Configuration:":"Konfigurācija:","Configure a new backup":"Konfigurēt jaunu dublējumkopiju","Confirm delete":"Apstiprināt dzēšanu","Confirmation required":"Nepieciešams apstiprinājums","Connect":"Pieslēgties","Connect now":"Pieslēgties tagad","Connecting to server …":"Pieslēdzas serverim...","Connection lost":"Savienojums ir zudis","Connection worked!":"Savienojums strādā!","Continue":"Turpināt","Continue without encryption":"Turpināt bez šifrēšanas","Copied!":"Nokopēts!","Core options":"Pamata opcijas","Crashes only":"Tikai avārijas","Create folder?":"Izveidot mapi?","Custom region for creating buckets":"Specifiskais reģions spaiņu izveidei","Days":"Dienas","Default":"Noklusējums","Default options":"Noklusējuma iestatījumi","Delete":"Izdzēst","Delete backup":"Izdzēst dublējumkopiju","Delete local database":"Izdzēst lokālo datubāzi","Delete remote files":"Dzēst attālinātos failus","Delete the local database":"Izdzēst lokālo datubāzi","Desktop":"Darbavirsma","Destination":"Mērķis","Disabled":"Atspējots","Dismiss":"Atmest","Display and color theme":"Displeja un krāsu motīvs","Done":"Pabeigts","Download":"Lejupielādēt","Duplicati Website":"Duplicati tīmekļa vietne","Duplicati forum":"Duplicati forums","Edit as list":"Rediģēt kā sarakstu","Edit as text":"Rediģēt kā tekstu","Encrypt file":"Šifrēt failu","Encryption":"Šifrēšana","Encryption changed":"Šifrēšana mainīta","Enter URL":"Ievadiet URL","Enter backup passphrase, if any":"Ievadiet dublējumkopijas pieejas frāzi, ja tāda eksistē","Enter configuration details":"Ievadiet konfigurācijas detaļas","Enter encryption passphrase":"Ievadiet pieejas frāzi šifrēšanai","Enter the destination path":"Ievadiet mērķa atrašanās vietu","Error":"Kļūda","Error!":"Kļūda!","Errors and crashes":"Kļūdas un avārijas","Experimental":"Eksperimentāls","Export":"Eksportēt","Export configuration":"Eksportēt konfigurāciju","FTP (Alternative)":"FTP (Alternatīvs)","Failed to connect:":"Neizdevās izveidot savienojumu:","File":"Fails","Files larger than:":"Faili lielāki par:","Filters":"Filtrs","Finished!":"Pabeigts!","Folder":"Mape","General":"Vispārīgi","General backup settings":"Vispārīgie dublējumkopiju iestatījumi","General options":"Vispārīgie iestatījumi","Generate":"Izveidot","Hidden files":"Paslēptie faili","Hide":"Paslēpt","Home":"Mājas","Hours":"Stundas","How do you want to handle existing files?":"Kā jūs vēlaties rīkoties ar jau esošajiem failiem?","Hyper-V Machine":"Hyper-V Mašīna","Hyper-V Machine:":"Hyper-V Mašīna:","Hyper-V Machines":"Hyper-V Mašīnas","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Ja tika nokavēts datums, uzdevums tiks palaists cik ātri vien iespējams.","Import":"Importēt","Import from a file":"Pievienot no faila","Information":"Informācija","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Ir iespējams pievienoties pie kāda FTP servera bez paroles.\nVai esat pārliecināts, ka jūsu FTP serveris atbalsta bez-paroles pieslēgšanos?","Language in user interface":"Lietotāja saskarnes valoda:","Last month":"Pagājušais mēnesis","Latest":"Pēdējais","Libraries":"Bibliotēkas","Load older data":"Ielādēt vecākus datus","Local database path:":"Ceļš uz lokālo datubāzi:","Local storage":"Lokālā krātuve","Location":"Atrašanās vieta","Log out":"Izrakstīties","Maintenance":"Apkope","Max download speed":"Maksimālais lejupielādes ātrums","Max upload speed":"Maksimālais augšupielādes ātrums","Menu":"Izvēlne","Minutes":"Minūtes","Missing passphrase":"Trūkst pieejas frāze","Modified":"Modificēts","Mon":"Pirm","Months":"Mēneši","Move existing database":"Pārvietot esošo datubāzi","Move failed:":"Pārvietošana neizdevās:","My Documents":"Mani dokumenti","My Music":"Mana mūzika","My Photos":"Mani fotoattēli","My Pictures":"Mani attēli","Never":"Nekad","Next":"Nākamais","Next scheduled run:":"Nākamā plānotā norise","Next scheduled task:":"Nākamais plānotais uzdevums:","Next task:":"Nākamais uzdevums:","Next time":"Nākamreiz","No":"Nē","No encryption":"Nav šifrešanas","No items selected":"Nav izvēlētu vienību","No items to restore, please select one or more items":"Nav vienību ko atjaunot, lūdzu izvēlieties vienu vai vairākas vienības","No passphrase entered":"Pieejas frāze nav ievadīta","No scheduled tasks":"Nav ieplānotu uzdevumu","Non-matching passphrase":"Nesakrītoša pieejas frāze","None / disabled":"Nav / Atspējots","OK":"Labi","Operations:":"Darbības:","Optional authentication password":"Neobligāta autentifikācijas parole","Options":"Iestatījumi","Original location":"Sākotnējā atrašanās vieta","Others":"Citi","Overwrite":"Pārrakstīt","Passphrase":"Pieejas frāze","Passphrase (if encrypted)":"Pieejas frāze (ja šifrēts)","Passphrase changed":"Pieejas frāze nomainīta","Passphrases are not matching":"Pieejas frāzes nesakrīt","Password":"Parole","Path not found":"Ceļš nav atrasts","Path on server":"Ceļs uz servera","Pause":"Pauzēt","Pause options":"Pauzēt opcijas","Permissions":"Atļaujas","Port":"Ports","Reload":"Pārlādēt","Remote":"Attālināts","Remove":"Noņemt","Remove option":"Noņemt iestatījumu","Repair":"Salabot","Repeat Passphrase":"Atkārtot pieejas frāzi","Reset":"Attiestatīt","Restore":"Atgūt","Restore files":"Atgūt failus","Restore options":"Atjaunot opcijas","Restore read/write permissions":"Atjaunot lasīšanas/rakstīšanas atļaujas","Resume":"Turpināt","Run again every":"Palaist atkal katru","Run now":"Palaist tagad","Sat":"Sest","Save":"Saglabāt","Save and repair":"Saglabāt un salabot","Save immediately":"Saglabāt uzreiz","Search":"Meklēt","Search for files":"Meklēt failus","Seconds":"sekundes","Select files":"Izvēlēties failus","Server":"Serveris","Server and port":"Serveris un ports","Server hostname or IP":"Resursdatora nosaukums vai IP adrese","Settings":"Iestatījumi","Show":"Parādīt","Show log":"Parādīt žurnālu","Source Data":"Avota Dati","Source data":"Avota dati","Source folders":"Avota mapes","Source:":"Avots:","Stop running task":"Pārtraukt uzdevuma izpildi","Stopping task:":"Aptur uzdevumu:","Storage Type":"Krātuves Tips","Strong":"Spēcīgs","Sun":"Svēt","Symbolic link":"Simboliskā saite","System files":"Sistēmas faili","System info":"Sistēmas informācija","System properties":"Sistēmas īpašības","Task is running":"Uzdevums ir palaists","Temporary files":"Pagaidu faili","Test connection":"Pārbaudīt savienojumu","The dark theme (by Michal)":"Tumšais motīvs (veidoja Michal)","The default blue on white theme (by Alex)":"Noklusējuma zils uz balta motīvs (veidoja Alex)","This month":"Šis mēnesis","This week":"Šī diena","Thu":"Cetr","Today":"Šodien","Tue":"Otr","Update channel":"Atjauninājumu kanāls","Update failed:":"Atjaunināšana neizdevās:","Usage statistics":"Izmantošanas statistika","Use SSL":"Izmantot SSL","Use weak passphrase":"Lietot vāju pieejas frāzi","Useless":"Bezjēdzīgs","User data":"Lietotāja dati","User interface settings":"Lietotāja saskarnes iestatījumi","Username":"Lietotājvārds","Verify files":"Pārbaudīt failus","Very strong":"Ļoti stiprs","Very weak":"Ļoti vājš","Warnings, errors and crashes":"Brīdinājumi, kļūdas un avārijas","We recommend that you encrypt all backups stored outside your system":"Mēs iesakām jums šifrēt visas dublējumkopijas, kuras tiek uzglabātas ārpus jūsu sistēmas","Weak":"Vājš","Weak passphrase":"Vāja pieejas frāze","Wed":"Treš","Weeks":"Nedēļas","Years":"Gadi","Yes":"Jā","Yes, I have stored the passphrase safely":"Jā, esmu noglabājais pieejas frāzi droši","Yes, I'm brave!":"Jā, esmu drosmīgs!","Yes, please break my backup!":"Jā, lūdzu salauziet manu dublējumkopiju!","Yesterday":"Vakardiena","You must enter a name for the backup":"Nepieciešams ievadīt dublējumkopijas nosaukumu","You must enter a passphrase or disable encryption":"Jums nepieciešams ievadīt pieejas frāzi vai atspējot šifrēšanu","You must fill in the password":"Nepieciešams ievadīt paroli!","You must specify a path":"Jums jānorāda ceļš","Your passphrase is easy to guess. Consider changing passphrase.":"Jūsu pieejas frāzi ir vienkārsi uzminēt. Apdomājiet pieejas frāzes nomaiņu.","bucket/folder/subfolder":"spainis/mape/apakšmape","byte":"baits","byte/s":"baiti/sekundē","resume now":"turpināt tagad","{{number}} Hour":"{{number}} Stunda","{{number}} Minutes":"{{number}} Minūtes"}); - gettextCatalog.setStrings('nl_NL', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["({{$count}} errors{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} errors{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["({{$count}} warnings{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} warnings{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(interrupted)":"(onderbroken)","- pick an option -":" - kies een optie -","...loading...":"...laden..."," Edit as text":" Bewerk als tekst"," Edit as text":" Bewerk als tekst","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n De gekozen grootte is buiten de aanbevolen reeks. Dit kan leiden tot prestatieproblemen, reusachtig grote tijdelijke bestanden of andere problemen.\n

\n De back-ups zullen worden opgesplitst in meerdere bestanden, zogenaamde volumes. Hier kan de maximale grootte van de afzonderlijke volumebestanden ingesteld worden. Zie deze pagina voor meer informatie.","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

Verbinding met server is afgewezen vanwege ongeldige authenticatie.

\n

Meld u opnieuw aan of open de pagina opnieuw vanuit het Systeemvak (indien van toepassing)

","Use username and password authentication\n Use API token authentication (recommended)":"Gebruik gebruikersnaam en wachtwoord voor authenticatie\n Gebruik API-token voor authenticatie (aanbevolen)","API Token":"API-Token","API key":"API sleutel","AWS Access ID":"AWS Toegangs ID","AWS Access Key":"AWS Toegangssleutel","AWS IAM Policy":"AWS IAM Beleid","About":"Over","About {{appname}}":"Over {{appname}}","Access Key":"Toegangssleutel","Access Key ID":"Toegangssleutel-ID","Access Key Secret":"Toegangssleutel Geheim","Access denied":"Toegang geweigerd","Access grant":"Toegang verleend","Access key":"Toegangssleutel","Access to user interface":"Toegang tot gebruikersomgeving","Account name":"Accountnaam","Add a new backup":"Nieuwe back-up toevoegen","Add a path directly":"Voeg een pad rechtstreeks toe","Add advanced option":"Voeg geavanceerde optie toe","Add backup":"Back-up toevoegen","Add filter":"Voeg filter toe","Add path":"Voeg pad toe","Added":"Toegevoegd","Adjust bucket name?":"Bucket naam aanpassen?","Advanced Options":"Geavanceerde Opties","Advanced options":"Geavanceerde opties","Advanced:":"Geavanceerd:","Aliyun OSS Endpoint":"Aliyun OSS Eindpunt","Aliyun OSS documents and resources":"Aliyun OSS documenten en bronnen","All Hyper-V Machines":"Alle Hyper-V Machines","All Microsoft SQL Databases":"Alle Microsoft SQL Databases","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Alle gebruiksrapporten worden anoniem verstuurd en bevatten geen enkele persoonlijke informatie. Ze bevatten informatie over hardware en besturingssysteem, het type backend, back-up tijdsduur, totale grootte van brongegevens en soortgelijke gegevens. Ze bevatten geen paden, bestandsnamen, gebruikersnamen, wachtwoorden of soortgelijke gevoelige informatie.","Allow remote access (requires restart)":"Remote toegang toestaan (herstart vereist)","Allowed days":"Alleen op deze dagen","Also pause transfers":"Ook overdrachten pauzeren","An existing file was found at the new location":"Een bestaand bestand was gevonden op de nieuwe locatie","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Een bestaand bestand was gevonden op de nieuwe locatie. Weet u zeker dat de database moet verwijzen naar een bestaand bestand?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Een bestaande lokale database voor de opslag is gevonden.\nHergebruik van de database zal toestaan dat de opdrachtregel- en server instances werken op dezelfde remote opslag.\n\nWilt u de bestaande database gebruiken?","Anonymous usage reports":"Anonieme gebruiksrapporten","Applications":"Toepassingen","Are you sure you want to delete the remote control registration?":"Weet u zeker dat u de registratie voor afstandsbediening wilt verwijderen?","As Command-line":"Als Opdrachtregel","AuthID":"AuthID","Authentication Domain":"Authenticatie Domein","Authentication method":"Authenticatiemethode","Authentication method ({{auth_method}})":"Authenticatiemethode ({{auth_method}})","Authentication password":"Authenticatie wachtwoord","Authentication username":"Authenticatie gebruikersnaam","Autogenerated passphrase":"Automatisch gegenereerde wachtwoordzin","Automatically run backups":"Automatisch back-ups uitvoeren","B2 Application ID":"B2 Applicatie ID","B2 Application Key":"B2 Applicatiesleutel","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Applicatie ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Applicatiesleutel","Back":"Vorige","Backend modules:

{{item.Key}}

":"Backend modules:

{{item.Key}}

","Backup complete!":"Back-up compleet!","Backup destination":"Back-updoel","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"Back-up is gecodeerd maar er is geen wachtwoordzin beschikbaar. Typ hieronder een wachtwoordzin om te gebruiken voor het herstellen van uw bestanden, of, in het geval van GPG-codering, laat dit leeg om de gpg-code de wachtwoordzin op te laten halen door een beroep te doen op de keychain van uw systeem.","Backup location":"Back-up locatie","Backup retention":"Back-up retentie","Backup:":"Back-up:","Beta":"Beta","Broken access":"Verbroken toegang","Browse":"Bladeren","Browser default":"Browser standaard","Bucket create location":"Bucket aanmaaklocatie","Bucket name":"Bucketnaam","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Bucket-naam kan alleen tussen 3 en 63 tekens lang zijn en mag alleen kleine letters, cijfers, punten en mintekens bevatten","Bucket region":"Bucket-regio","Bucket region ap-guangzhou":"Bucket-regio ap-guangzhou","Bucket storage class":"Bucket opslagklasse","Bucket, format: BucketName-APPID":"Bucket, formaat: BucketNaam-APPID","Building list of files to restore …":"Opbouwen lijst te herstellen bestanden ...","Building partial temporary database …":"Opbouwen gedeeltelijke tijdelijke database ...","Busy …":"Bezig …","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Door remote toegang toe te staan, luistert de server naar aanvragen van een willekeurige machine op het netwerk. Verzeker u ervan dat de computer wordt gebruikt op een netwerk dat wordt beschermd door een veilig ingestelde firewall als u deze optie wilt inschakelen.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Standaard opent het systeemvak-pictogram de gebruikersomgeving met een token dat de gebruikersomgeving ontgrendelt. Dit zorgt ervoor dat u toegang heeft tot de gebruikersomgeving vanaf het systeemvak-pictogram, zonder dat u anderen hoeft te vragen het wachtwoord in te voeren. Schakel deze optie in als u er de voorkeur aan geeft zelf het wachtwoord in te voeren, zelfs wanneer de gebruikersomgeving wordt geopend vanuit het systeemvak-pictogram.","COS App ID":"COS App ID","COS Path or subfolder in the bucket":"COS Pad of submap in de bucket","COS Secret ID":"COS Geheim ID","COS Secret Key":"COS Geheime Sleutel","Cache Files":"Cache bestanden","Canary":"Canary","Cancel":"Annuleren","Cancel registration":"Registratie annuleren","Cannot include \"{{text}}\"":"Mag \"{{text}}\" niet bevatten","Cannot move to existing file":"Kan niet verplaatsen naar bestaand bestand","Cannot specify filter include or excludes in extra options":"Kan geen in- of uitsluitingsfilters opnemen in extra opties","Change server passphrase":"Wijzig server wachtwoordzin","Change server password":"Wijzig serverwachtwoord","Changelog":"Aanpassingen-log","Changelog for {{appname}} {{version}}":"Aanpassingen-log voor {{appname}} {{version}}","Check failed:":"Controle mislukt:","Check for updates now":"Controleer nu op updates","Checking for updates …":"Controleren op updates ...","Chose a storage type to get started":"Kies een opslagtype om aan de slag te gaan","Click the AuthID link to create an AuthID":"Klik op de AuthID link om een AuthID aan te maken","Click the Filejump API token link to set up an API token":"Klik op de Filejump API-tokenlink om een ​​API-token in te stellen","Click to set throttle options":"Klik om bandbreedte-opties in te stellen","Client library to use":"Te gebruiken client-blibliotheek","Cloud API Secret ID":"Cloud API Geheim ID","Cloud API Secret Key":"Cloud API Geheime Sleutel","Command":"Commando","Commandline arguments":"Opdrachtregel-argumenten","Commandline …":"Opdrachtregel ...","Compact Phase":"Opruimen Subtaak","Compact now":"Nu opruimen","Compacting remote data …":"Opschonen remote gegevens ...","Complete log":"Compleet log","Completing backup …":"Afronden back-up ...","Completing previous backup …":"Afronden vorige back-up ...","Compression modules:

{{item.Key}}

":"Compressiemodules:

{{item.Key}}

","Computer":"Computer","Configuration file:":"Configuratiebestand","Configuration:":"Configuratie:","Configure a new backup":"Een nieuwe back-up instellen","Confirm delete":"Bevestig verwijderen","Confirm encryption passphrase":"Bevestig wachtwoordzin voor versleuteling","Confirm new password":"Bevestig nieuw wachtwoord","Confirm passphrase":"Bevestig wachtwoordzin","Confirmation required":"Bevestiging vereist","Connect":"Verbind","Connect now":"Verbind nu","Connecting to server …":"Verbinden met server ...","Connecting to task …":"Verbinden met taak …","Connecting …":"Verbinden …","Connection lost":"Verbinding verbroken","Connection worked!":"Verbinding werkt!","Container name":"Containernaam","Container region":"Container-regio","Continue":"Volgende","Continue without encryption":"Ga verder zonder versleuteling","Copied!":"Gekopieerd!","Copy":"Kopie","Copy Destination URL to Clipboard":"Kopieer doel URL naar Klembord","Copy URL":"Kopie URL","Copy failed. Please manually copy the URL":"Kopiëren mislukt. Kopieer de URL handmatig","Copy log":"Kopie log","Core options":"Kern-opties","Counting ({{files}} files found, {{size}})":"Tellen ({{files}} bestanden gevonden, {{size}})","Crashes only":"Alleen crashes","Create Order":"Volgorde van aanmaken","Create Order (descending)":"Volgorde van aanmaken (aflopend)","Create bug report …":"Bug rapport maken ...","Create folder?":"Map aanmaken?","Created new limited user":"Nieuwe beperkte gebruiker aangemaakt","Creating bug report …":"Bug rapport maken ...","Creating new user with limited access …":"Nieuwe gebruiker met beperkte toegang aanmaken ...","Creating target folders …":"Doelmappen aanmaken ...","Creating temporary backup …":"Tijdelijke back-up aanmaken ...","Creating user …":"Gebruiker aanmaken …","Current action:":"Huidige actie:","Current file:":"Huidig bestand:","Current version is {{versionname}} ({{versionnumber}})":"Huidige versie is {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Aangepaste S3 endpoint","Custom Satellite":"Aangepaste Satellite","Custom Satellite ({{satellite}})":"Aangepaste Satellite ({{satellite}})","Custom authentication url":"Aangepaste authenticatie url","Custom backup retention":"Aangepaste back-up retentie","Custom bucket storage class":"Aangepaste bucket-opslagklasse","Custom location ({{server}})":"Aangepaste locatie ({{server}})","Custom region for creating buckets":"Aangepaste regio voor het aanmaken van buckets","Custom region value ({{region}})":"Aangepaste regio waarde ({{region}})","Custom server url ({{server}})":"Aangepaste server url ({{server}})","Custom storage class ({{class}})":"Aangepaste opslagklasse ({{class}})","DEPRECATED: {{getDeprecationMessage(item)}}":"VEROUDERD: {{getDeprecationMessage(item)}}","Database …":"Database ...","Days":"Dagen","Default":"Standaard","Default ({{channelname}})":"Standaard ({{channelname}})","Default excludes":"Standaard uitsluitingen","Default options":"Standaard opties","Default value: \"{{getDefaultValue(item)}}\"":"Standaardwaarde: \"{{getDefaultValue(item)}}\"","Delete":"Verwijderen","Delete Phase (Old Backup Versions)":"Verwijderen Subtaak (Oude Back-upversies)","Delete backup":"Verwijder back-up","Delete backups that are older than":"Verwijder back-ups die ouder zijn dan","Delete local database":"Verwijder lokale database","Delete remote control setup":"Instellingen voor afstandsbediening verwijderen","Delete remote files":"Verwijder remote bestanden","Delete the local database":"Verwijder de lokale database","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"{{filecount}} bestanden ({{filesize}}) van de remote opslag verwijderen?","Delete …":"Verwijderen ...","Deleted":"Verwijderd","Deleted Versions":"Verwijderde versies","Deleted files":"Verwijderde bestanden","Deleting remote files …":"Remote bestanden verwijderen ...","Deleting unwanted files …":"Ongewenste bestanden verwijderen ...","Description (optional)":"Omschrijving (optioneel)","Description:":"Omschrijving:","Desktop":"Desktop","Destination":"Doel","Destination Type":"Bestemmingstype","Destination Type (descending)":"Bestemmingstype (aflopend)","Destination path":"Doelpad","Destination size":"Bestemmingsgrootte","Destination size (descending)":"Bestemmingsgrootte (aflopend)","Direct TCP":"Directe TCP","Direct restore from backup files …":"Direct herstellen vanuit back-upbestanden …","Directory path":"Directory-pad","Disable remote control":"Afstandsbediening uitschakelen","Disabled":"Uitgeschakeld","Dismiss":"Afwijzen","Dismiss all":"Alles afwijzen","Display and color theme":"Weergave en kleurenschema","Do you really want to delete the backup: \"{{name}}\" ?":"Wilt u de back-up \"{{name}}\" echt verwijderen?","Do you really want to delete the local database for: {{name}}":"Wilt u de lokale database voor: {{name}} echt verwijderen?","Domain":"Domein","Domain name":"Domeinnaam","Done":"Klaar","Download":"Download","Downloaded files":"Gedownloade bestanden","Downloading files …":"Bestanden downloaden ...","Downloading update…":"Update downloaden ...","Duplicate option {{opt}}":"Dubbele optie {{opt}}","Duplicati Website":"Duplicati Website","Duplicati forum":"Duplicati forum","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati moet worden beveiligd met een wachtwoordzin en er is een willekeurige wachtwoordzin voor u gegenereerd.\nAls u Duplicati opent via het systeemvakpictogram, heeft u geen wachtwoordzin nodig, maar als u van plan bent het te openen vanaf een andere locatie moet u een wachtwoordzin instellen die u kent.\nWilt u nu een wachtwoordzin instellen?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati zal bij het starten worden uitgevoerd, maar zolang als opgegeven gepauzeerd blijven. Duplicati zal een minimale hoeveelheid systeembronnen gebruiken en er zullen geen back-ups gestart worden.","Duration":"Tijdsduur","Duration (descending)":"Tijdsduur (aflopend)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Iedere back-up heeft een lokale database waarmee het geassocieerd is, die informatie opslaat over de remote back-up op de lokale machine.\nBij het verwijderen van een back-up kan eveneens de lokale database verwijderd worden, zonder dat dit invloed heeft op de mogelijkheid van het terugzetten van de remote bestanden.\nAls de lokale database gebruikt wordt voor back-ups vanaf de opdrachtregel, moet de database behouden blijven.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"Aan elke back-up is een lokale database gekoppeld, waarin informatie over de externe back-up wordt opgeslagen op de lokale machine. Dit maakt het sneller om veel bewerkingen uit te voeren en vermindert de hoeveelheid gegevens die voor elke bewerking moet worden gedownload.","Edit as list":"Bewerk als lijst","Edit as text":"Bewerk als tekst","Edit …":"Bewerken ...","Email address of the Office 365 group":"E-mailadres van de Office 365-groep","Enable remote control":"Afstandsbediening inschakelen","Encrypt file":"Versleutel bestand","Encryption":"Versleuteling","Encryption changed":"Versleuteling aangepast","Encryption modules:

{{item.Key}}

":"Coderingsmodules:

{{item.Key}}

","Encryption passphrase":"Encryptie wachtwoordzin","Encryption passphrase (for verification)":"Coderings-wachtwoordzin (voor verificatie)","End":"Einde","Enter URL":"Geef URL in","Enter a backup destination URL:":"Voer de URL van een back-updoel in:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Geef handmatig een retentie-strategie op. Tijdelijke aanduidingen zijn D/W/Y voor dagen/weken/jaren en U voor onbeperkt. De syntaxis is: 7D:1D,4W:1W,36M:1M. Dit voorbeeld bewaart één back-up voor elk van de volgende 7 dagen, één voor elk van de volgende 4 weken, en één voor elk van de volgende 36 maanden. Dit kan eveneens worden geschreven als 1W:1D,1M:1W,3Y:1M.","Enter a url, or click the "Target URL >" link":"Geef een URL in, of klik de "Doel-URL >" link","Enter backup passphrase, if any":"Geef eventueel back-up wachtwoordzin in","Enter configuration details":"Voer configuratie-details in","Enter encryption passphrase":"Geef een wachtwoordzin in voor versleuteling","Enter expression here":"Geef uitdrukking hier in","Enter one argument per line without quotes, e.g. *.txt":"Geef één argument per regel op zonder aanhalingstekens, bijv. *.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"Geef één optie op in opdrachtregelformaat, bijv. --dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"Geef één optie op in opdrachtregelformaat, bijv. {0}","Enter the destination path":"Geef het doelpad in","Error":"Fout","Error!":"Fout!","Errors and crashes":"Fouten en crashes","Examined":"Onderzocht","Exclude":"Uitsluiten","Exclude directories whose names contain":"Sluit mappen uit waarvan de naam bevat:","Exclude expression":"Sluit uitdrukking uit","Exclude file":"Sluit bestand uit","Exclude file extension":"Sluit bestandsextensie uit","Exclude files whose names contain":"Sluit bestanden uit waarvan de naam bevat:","Exclude filter group":"Sluit filtergroep uit","Exclude folder":"Sluit map uit","Exclude regular expression":"Sluit reguliere expressie uit","Existing file found":"Bestaand bestand gevonden","Experimental":"Experimenteel","Export":"Exporteer","Export backup configuration":"Exporteer back-upconfiguratie","Export configuration":"Exporteer configuratie","Export passwords":"Exporteer wachtwoorden","Export …":"Exporteren ...","Exporting …":"Exporteren ...","External link":"Externe link","FTP (Alternative)":"FTP (Alternatief)","Failed to build temporary database: {{message}}":"Opbouwen tijdelijke database mislukt: {{message}}","Failed to connect:":"Verbinden mislukt:","Failed to connect: {{message}}":"Verbinden mislukt: {{message}}","Failed to delete:":"Verwijderen mislukt:","Failed to fetch path information: {{message}}":"Ophalen pad-informatie mislukt: {{message}}","Failed to find backup:":"Back-up kon niet worden gevonden:","Failed to get bug report URL: {{message}}":"Kan de URL van het bugrapport niet ophalen: {{message}}","Failed to import: {{message}}":"Kan niet importeren: {{message}}","Failed to read backup defaults:":"Standaard instellingen voor back-up inlezen mislukt:","Failed to read file: {{message}}":"Kan bestand niet lezen: {{message}}","Failed to restore files: {{message}}":"Herstellen bestanden mislukt: {{message}}","Failed to save:":"Opslaan mislukt:","Fatal error, no statistics collected":"Fatale fout, geen statistieken verzameld","Fetching path information …":"Ophalen pad-informatie ...","File":"Bestand","Filejump API token":"Filejump API-token","Files larger than:":"Bestanden groter dan:","Filters":"Filters","Finished!":"Klaar!","First run setup":"Instellen voor eerste gebruik","Folder":"Map","Folder in the bucket":"Map in de bucket","Folder path":"Map-pad","Folder path name":"Map-padnaam","Fri":"Vrijdag","Full destination path, including the server name, but without https":"Volledig bestemmingspad, inclusief de servernaam, maar zonder https","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"Algemeen","General backup settings":"Algemene back-upinstellingen","General options":"Algemene opties","Generate":"Genereer","Generate IAM access policy":"Genereer IAM toegangsbeleid","Getting file versions …":"Bestandsversies ophalen ...","Group email":"Groep e-mail","Has Scheduled":"Is gepland","Has Scheduled (descending)":"Is gepland (aflopend)","Help":"Help","Hidden files":"Verborgen bestanden","Hide":"Verberg","Hide hidden items":"Verberg verborgen items","Home":"Start","Hostnames":"hostnamen","Hours":"Uur","How do you want to handle existing files?":"Hoe wilt u omgaan met bestaande bestanden?","Hyper-V Machine":"Hyper-V Machine","Hyper-V Machine:":"Hyper-V Machine:","Hyper-V Machines":"Hyper-V Machines","ID:":"ID:","IDrive Sync directory path":"IDrive Sync directory-pad","IDrive e2 Access Key ID":"IDrive e2 Toegangssleutel-ID","IDrive e2 Access Key Secret":"IDrive e2 Toegangssleutel-geheim","If a date was missed, the job will run as soon as possible.":"Als een geplande taak werd overgeslagen, zal de taak zo snel mogelijk na het geplande tijdstip starten.","If at least one newer backup is found, all backups older than this date are deleted.":"Als tenminste één nieuwere back-up is gevonden, zullen alle back-ups die ouder zijn dan deze datum worden verwijderd.","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"Als de back-up en de externe opslag niet volledig gesynchroniseerd zijn, vereist Duplicati dat u een reparatiebewerking uitvoert om de database te synchroniseren. Als de reparatie mislukt, kunt u de lokale database verwijderen en opnieuw genereren.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Als het back-upbestand niet automatisch is gedownload, klik met rechts en kies "Opslaan als ...".","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Als het back-upbestand niet automatisch is gedownload, klik met rechts en kies "Opslaan als ...".","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Als u geen pad ingeeft, zullen alle bestanden opgeslagen worden in de login map.\nWeet u zeker dat dit is wat u wilt?","If you do not enter an API Key, the tenant name is required":"Als u geen API sleutel ingeeft, is een tenant naam vereist","If you pause transfers they could time out and cause retries or failures.":"Als u overdrachten pauzeert, kan er een time-out optreden, wat tot nieuwe pogingen of mislukkingen kan leiden.","If you want to use the backup later, you can export the configuration before deleting it.":"Als u de back-up later wilt gebruiken, kunt u de configuratie exporteren alvorens hem te verwijderen.","Import":"Importeer","Import Destination URL":"Importeer Doel URL","Import URL":"Import URL","Import backup configuration":"Importeer back-upconfiguratie","Import from a file":"Importeer vanuit een bestand","Import metadata":"Importeer metadata","Importing …":"Importeren ...","Include a file?":"Een bestand opnemen?","Include expression":"Uitdrukking opnemen","Include regular expression":"Reguliere expressie opnemen","Individual builds for developers only. Not for use with important data.":"Individuele builds alleen voor ontwikkelaars. Niet voor gebruik met belangrijke gegevens.","Information":"Informatie","Interrupted, no statistics collected":"Onderbroken, geen statistieken verzameld","Invalid retention time":"Ongeldige retentietijd","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Het is mogelijk te verbinden met sommige FTP servers zonder een wachtwoord.\nWeet u zeker dat uw FTP server aanmelden zonder wachtwoord ondersteunt?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Behoud een specifiek aantal back-ups","Keep all backups":"Behoud alle back-ups","Keystone API version":"Keystone API versie","Language in user interface":"Taal in gebruikersomgeving","Last Run":"Laatste uitvoering","Last Run (descending)":"Laatste uitvoering (aflopend)","Last month":"Vorige maand","Last successful backup:":"Laatste succesvolle back-up:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Laatste succesvolle hersteloperatie: {{time}} (duurde {{duration || '0 seconden'}})","Latest":"Laatste","Libraries":"Bibliotheken","Listing backup dates …":"Back-updatums weergeven ...","Listing remote files for purge …":"Remote bestanden tonen voor wissen ...","Listing remote files …":"Remote bestanden weergeven ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Laad een configuratie vanuit een geëxporteerde taak of een opslagprovider","Load destination from an exported job or a storage provider":"Laad doel vanuit een geëxporteerde taak of een opslagprovider","Load older data":"Laad oudere gegevens","Loading remote storage usage …":"Gebruik van externe opslag laden …","Loading …":"Laden ...","Local database for {{Backup.Backup.Name}}…loading…":"Lokale database voor {{Backup.Backup.Name}}…laden…","Local database path:":"Lokaal database-pad:","Local repository":"Lokale opslagplaats","Local storage":"Lokale opslag","Location":"Locatie","Location where buckets are created":"Locatie waar buckets gemaakt worden","Log data for {{Backup.Backup.Name}}":"Log gegevens voor {{Backup.Backup.Name}}","Log data from the server":"Log gegevens van de server","Log in":"Inloggen","Log out":"Uitloggen","MByte":"MByte","MByte/s":"MByte/s","Machine is now registered, open this link to add it to your account:":"Machine is geregistreerd, open deze link en voeg het toe aan uw account:","Maintenance":"Onderhoud","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Zorg ervoor vat rclone zich in uw pad bevindt, of voeg de locatie van rclone toe via de geavanceerde opties.","Manual":"Handmatig","Manual update found:":"Handmatige update gevonden:","Manually type path":"Voer pad handmatig in","Max download speed":"Max downloadsnelheid","Max upload speed":"Max Uploadsnelheid","Menu":"Menu","Microsoft SQL Database:":"Microsoft SQL Database","Microsoft SQL Databases":"Microsoft SQL Databases","Minutes":"Minuten","Missing name":"Ontbrekende naam","Missing passphrase":"Ontbrekende wachtwoordzin","Missing sources":"Ontbrekende bronnen","Modified":"Gewijzigd","Mon":"Maandag","Months":"Maanden","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"De meeste servers vereisen een gebruikersnaam, dus waarschijnlijk moet deze opgegeven worden.\nWeet u zeker dat u door wilt gaan zonder een gebruikersnaam?","Move existing database":"Verplaats bestaande database","Move failed:":"Verplaatsen mislukt:","My Documents":"Mijn Documenten","My Downloads":"Mijn Downloads","My Movies":"Mijn Video's","My Music":"Mijn Muziek","My Photos":"Mijn Foto's","My Pictures":"Mijn Afbeeldingen","Name":"Naam","Name (descending)":"Naam (aflopend)","Netbios over TCP":"Netbios over TCP","Never":"Nooit","New Password":"Nieuw Wachtwoord","New update found: {{message}}":"Nieuwe update gevonden: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nieuwe gebruikersnaam is {{user}}.\nGebruikersreferenties bijgewerkt om de nieuwe beperkte gebruiker te gebruiken","Next":"Volgende","Next Scheduled Run":"Volgende geplande uitvoering","Next Scheduled Run (descending)":"Volgende geplande uitvoering (aflopend)","Next scheduled run:":"Volgende geplande uitvoering:","Next scheduled task:":"Volgende geplande taak:","Next task:":"Volgende taak:","Next time":"Volgende keer","No":"Nee","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Er is eerder geen certificaat opgegeven, controleer svp met de serverbeheerder of de sleutel correct is: {{key}}\n\nWilt u de gerapporteerde host-sleutel goedkeuren?","No editor found for the "{{backend}}" storage type":"Geen bewerkingsprogramma gevonden voor het "{{backend}}" opslagtype","No encryption":"Geen versleuteling","No items selected":"Geen items geselecteerd","No items to restore, please select one or more items":"Geen items om te herstellen, selecteer één of meer items","No passphrase entered":"Geen wachtwoordzin ingegeven","No scheduled tasks":"Geen geplande taken","Non-matching passphrase":"Niet-bijbehorende wachtwoordzin","None / disabled":"Geen / uitgeschakeld","Not using encryption":"Zonder versleuteling","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Houd er rekening mee dat snelheden in bytes worden opgegeven, en dat lijnsnelheden doorgaans in bits worden gerapporteerd. Gebruik bij de conversie een factor 8, zodat een lijn van 8 mbit/s gelijkstaat aan 1 MByte/s.","Nothing will be deleted. The backup size will grow with each change.":"Er zal niets verwijderd worden. De back-upgrootte zal toenemen met iedere verandering.","OK":"OK","OSS Access Key ID":"OSS Toegangssleutel-ID","OSS Access Key Secret":"OSS Toegangssleutel Geheim","OSS Bucket Region":"OSS Bucket-regio","OSS Bucket name":"OSS Bucket-naam","OSS Endpoint":"OSS Eindpunt","OSS Path or subfolder in the bucket":"OSS Pad of submap in de bucket","OSS Region":"OSS-Regio","Official releases":"Officiële releases","Once there are more backups than the specified number, the oldest backups are deleted.":"Zodra er meer back-ups zijn dan het opgegeven aantal, zullen de oudste back-ups worden verwijderd.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Geopend","Openstack API key are not supported in v3 keystone API":"Openstack API Sleutels worden niet ondersteund in v3 keystone API","Operating System":"Besturingssysteem","Operation":"Bewerking","Operations:":"Bewerkingen:","Optional API key":"Optionele API-sleutel","Optional authentication password":"Optioneel authenticatie wachtwoord","Optional authentication username":"Optionele authenticatie gebruikersnaam","Optional region":"Optionele regio","Optional tenant name":"Optionele tenant-naam","Options":"Opties","Options added here are applied to all backups, but can be overridden in each individual backup.":"Opties die hier worden toegevoegd, worden toegepast op alle back-ups, maar kunnen worden overschreven in iedere afzonderlijke back-up.","Order by":"Sorteren op","Original location":"Originele locatie","Others":"Anderen","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Na verloop van tijd zullen back-ups automatisch verwijderd worden. Er zal één back-up overblijven voor elk van de laatste 7 dagen, voor elk van de laatste 4 weken, en voor elk van de laatste 12 maanden. Er zal altijd tenminste één back-up overblijven.","Overwrite":"Overschrijven","Passphrase":"Wachtwoordzin","Passphrase (if encrypted)":"Wachtwoordzin (indien versleuteld)","Passphrase changed":"Wachtwoordzin veranderd","Passphrases are not matching":"Wachtwoordzinnen komen niet overeen","Passphrases do not match":"Wachtwoordzinnen komen niet overeen","Password":"Wachtwoord","Patching files with local blocks …":"Bestanden bijwerken met lokale blokken ...","Path":"Pad","Path not found":"Pad niet gevonden","Path on server":"Pad op server","Path or subfolder in the bucket":"Pad of submap in de bucket","Pause":"Pauze","Pause after startup or hibernation":"Pauzeer na opstarten of slaapmodus","Pause options":"Pauzeer-opties","Permissions":"Permissies","Pick location":"Kies locatie","Please select a file to import":"Selecteer een bestand om te importeren","Point to your backup files and restore from there":"Verwijs naar de back-up bestanden en herstel daar vandaan","Port":"Poort","Prevent tray icon automatic log-in":"Voorkom automatisch inloggen door systeemvak-pictogram","Previous":"Vorige","Processing files to backup …":"Bestanden verwerken om te back-uppen …","Progress:":"Voortgang:","ProjectID is optional if the bucket exist":"ProjectID is optioneel als de bucket bestaat","Proprietary":"Fabrikantgebonden","Public":"Openbaar","Purge Phase":"Uitwissen Subtaak","Purging files complete!":"Wissen van bestanden compleet!","Purging files …":"Bestanden wissen ...","Rebuilding local database …":"Opnieuw opbouwen van lokale database ...","Recreate (delete and repair)":"Opnieuw aanmaken (verwijderen en repareren)","Recreate Database Phase":"Opnieuw aanmaken Database Subtaak","Recreating database …":"Opnieuw aanmaken van de database ...","Region":"Regio","Register for remote control":"Registreer voor afstandsbediening","Registered, waiting for accept":"Geregistreerd, wachten op acceptatie","Registering machine...":"Machine wordt geregistreerd...","Registering temporary backup …":"Registreren tijdelijke back-up ...","Registration URL":"Registratie-URL","Registration failed":"Registratie mislukt","Relative paths not allowed":"Relatieve paden zijn niet toegestaan","Reload":"Andere code","Remote":"Remote","Remote Path":"Remote Pad","Remote Repository":"Remote Opslagplaats","Remote access control":"Beheer van afstandsbediening","Remote control is configured but not enabled":"Afstandsbediening is geconfigureerd maar niet ingeschakeld","Remote control is connected":"Afstandsbediening is verbonden","Remote control is enabled but not connected":"Afstandsbediening is ingeschakeld maar niet verbonden","Remote control is not set up":"Afstandsbediening is niet ingesteld","Remote path":"Remote pad","Remote repository":"Remote opslagplaats","Remote volume size":"Remote volume grootte","Remove":"Verwijderen","Remove option":"Verwijder optie","Removed files":"Verwijderde bestanden","Repair":"Repareren","Repair Phase":"Repareren Subtaak","Repairing database …":"Database repareren ...","Repeat Passphrase":"Herhaal wachtwoordzin","Reporting:":"Rapportage:","Reset":"Reset","Restore":"Herstellen","Restore complete!":"Herstellen compleet!","Restore files":"Herstel bestanden","Restore files from:":"Herstel bestanden van:","Restore files …":"Bestanden herstellen ...","Restore from":"Herstellen vanaf","Restore from backup configuration":"Herstel vanuit back-up configuratie","Restore from configuration …":"Herstellen vanuit configuratie …","Restore options":"Herstelopties","Restore read/write permissions":"Herstel lees/schrijfpermissies","Restored Files":"Herstelde Bestanden","Restored Folders":"Herstelde Mappen","Restored Symlinks":"Herstelde Symbolische Links","Restoring files …":"Bestanden worden hersteld ...","Resume":"Hervat","Rewritten File Lists":"Herschreven bestandslijsten","Run again every":"Voer opnieuw uit iedere","Run now":"Nu uitvoeren","Running commandline entry":"Opdrachtregelinvoer in uitvoering","Running task:":"Taak in uitvoering:","Running …":"In uitvoering ...","Running … stop now":"In uitvoering … nu stoppen","S3 Compatible":"S3 Compatible","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"Zelfde als de basis installatie versie: {{channelname}}","Sat":"Zaterdag","Satellite":"Satellite","Save":"Opslaan","Save and repair":"Opslaan en repareren","Save different versions with timestamp in file name":"Sla verschillende versies op met tijdstempel in de bestandsnaam","Save immediately":"Onmiddellijk opslaan","Scanning existing files …":"Scannen bestaande bestanden ...","Scanning for local blocks …":"Scannen op lokale blokken ...","Schedule":"Planning","Search":"Zoek","Search for files":"Zoek bestanden","Seconds":"Seconden","Select a log level and see messages as they happen:":"Selecteer een logniveau en bekijk meldingen zodra ze zich voordoen:","Select files":"Selecteer bestanden","Server":"Server","Server and port":"Server en poort","Server hostname or IP":"Server hostnaam of IP","Server is currently paused,":"Server is momenteel gepauzeerd,","Server is currently paused, resume now":"Server is momenteel gepauzeerd, nu hervatten","Server is currently paused, do you want to resume now?":"Server is momenteel gepauzeerd, wilt u nu hervatten?","Server paused":"Server gepauzeerd","Server state properties":"Server status eigenschappen","Set timezone to default":"Stel tijdzone in op standaardwaarde","Settings":"Instellingen","Share Name":"Naam gedeelde map","Share name":"Naam gedeelde map","Show":"Tonen","Show advanced editor":"Toon geavanceerde editor","Show help":"Hulp tonen","Show hidden items":"Toon verborgen items","Show log":"Log weergeven","Show log …":"Log weergeven ...","Show treeview":"Toon boomstructuur","Smart backup retention":"Slimme back-up retentie","Some OpenStack providers allow an API key instead of a password and tenant name":"Sommige OpenStack providers staan een API key toe in plaats van een wachtwoord en tenant naam","Some S3 providers might only be compatible with a certain client library":"Sommige S3 providers zouden alleen compatible kunnen zijn met een specifieke client-bibliotheek","Source Data":"Bron","Source Files":"Bronbestanden","Source data":"Brongegevens","Source folders":"Bronmappen","Source size":"Brongrootte","Source size (descending)":"Brongrootte (aflopend)","Source:":"Bron:","Specific builds for developers only. Not for use with important data.":"Specifieke builds alleen voor ontwikkelaars. Niet voor gebruik met belangrijke gegevens.","Stable":"Stabiel","Standard protocols":"Standaard protocollen","Start":"Start","Starting backup …":"Back-up wordt gestart ...","Starting restore …":"Herstellen wordt gestart ...","Starting the restore process …":"Starten van het herstelproces ...","Status: {{getRemoteControlStatusText()}}":"Status: {{getRemoteControlStatusText()}}","Stop after the current file":"Stop na het huidige bestand","Stop running backup":"Stop de back-up in uitvoering","Stop running task":"Stop de taak in uitvoering","Stopping after the current file:":"Stoppen na het huidige bestand:","Stopping task:":"Taak wordt gestopt:","Storage Type":"Opslagtype","Storage class":"Opslagklasse","Storage class for creating a bucket":"Opslagklasse voor het aanmaken van een bucket","Stored":"Opgeslagen","Strong":"Sterk","Success":"Succes","Sun":"Zondag","Symbolic link":"Symbolische link","System Files":"Systeembestanden","System default ({{levelname}})":"Systeem standaard ({{levelname}})","System files":"Systeembestanden","System info":"Systeeminformatie","System properties":"Systeemeigenschappen","TByte":"TByte","TByte/s":"TByte/s","Target URL >":"Doel-URL >","Task is running":"Taak is in uitvoering","Temporary Files":"Tijdelijke bestanden","Temporary files":"Tijdelijke bestanden","Tenant name":"Tenant-naam","Tencent Cloud Account APPID":"Tencent Cloud Account APPID","Tencent Cloud COS documents and resources":"Tencent Cloud COS documenten en bronnen","Terminate":"Beëindigen","Test Phase":"Testen Subtaak","Test connection":"Test verbinding","Testing connection …":"Testen van de verbinding …","Testing permissions …":"Testen van de permissies ...","Testing …":"Testen ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Het '{{fieldname}}' veld bevat een ongeldig teken: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"De back-up ontbreekt, is deze verwijderd?","The backup was temporary and does not exist anymore, so the log data is lost":"De back-up was tijdelijk en bestaat niet meer, waardoor de log-gegevens verloren zijn gegaan","The bucket name should be all lower-case, convert automatically?":"De bucket-naam hoort in kleine letters te zijn, automatisch converteren?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"De gekozen grootte is buiten de aanbevolen reeks. Dit kan prestatieproblemen veroorzaken, reusachtig grote tijdelijke bestanden of andere problemen.","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"De configuratie moet op een veilige plaats bewaard worden. Weet u zeker dat u een onversleuteld bestand wilt opslaan dat uw wachtwoorden bevat?","The connection to the server is lost, attempting again in {{time}} …":"De verbinding met de server is verbroken, opnieuw proberen over {{time}} …","The dark theme (by Michal)":"Het donkere thema (door Michal)","The default blue on white theme (by Alex)":"Het standaard blauw op wit thema (door Alex)","The encryption passphrases do not match":"De coderings-wachtwoordzinnen komen niet overeen","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"De bestandsgrootte is {{size}}, groter dan de maximaal opgegeven grootte. Als de bestandsgrootte afneemt, zal het worden opgenomen in toekomstige back-ups.","The folder {{folder}} does not exist.\nCreate it now?":"De map {{folder}} bestaat niet.\nNu aanmaken?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"De host sleutel is veranderd, controleer met uw server beheerder of dit correct is, in het andere geval zou u het slachtoffer kunnen zijn van een MAN-IN-THE-MIDDLE aanval.\n\nWilt u de HUIDIGE host sleutel \"{prev}\" VERVANGEN door de GERAPPORTEERDE host sleutel: {{key}}?","The passwords do not match":"De wachtwoorden komen niet overeen","The path does not appear to exist, do you want to add it anyway?":"Het pad lijkt niet te bestaan, wilt u het desondanks toevoegen?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Het pad eindigt niet met een '{{dirsep}}' teken, wat betekent dat u een bestand opneemt, niet een map.\n\nWilt u het aangegeven bestand opnemen?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Het pad moet een absoluut pad zijn, bijvoorbeeld het moet beginnen met een forward slash '/'","The region parameter is only applied when creating a new bucket":"De regio parameter wordt alleen toegepast bij het aanmaken van een bucket","The region parameter is only used when creating a bucket":"De regio parameter wordt alleen gebruikt bij het aanmaken van een bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Het servercertificaat kon niet gevalideerd worden.\nWilt u het certificaat goedkeuren met deze hash: {{hash}}?","The storage class affects the availability and price for a stored file":"De opslagklasse beïnvloedt de beschikbaarheid en prijs van een opgeslagen bestand","The target folder contains encrypted files, please supply the passphrase":"De doelmap bevat versleutelde bestanden, geef alstublieft de wachtwoordzin","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"De gebruiker heeft teveel permmissies. Wilt u een nieuwe beperkte gebruiker aanmaken, met enkel permissies tot het aangegeven pad?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"De back-up werd aangemaakt op een ander besturingssysteem. Bestanden terugzetten zonder een doelmap op te geven kan tot gevolg hebben dat bestanden worden teruggezet naar onverwachte plaatsen. Bent u er zeker van dat u wilt doorgaan zonder een doelmap te kiezen?","This month":"Afgelopen maand","This week":"Afgelopen week","Throttle settings":"Bandbreedte-instellingen","Thu":"Donderdag","Time":"Tijd","Time zone":"Tijdzone","To File":"Naar Bestand","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"Om verwijdering van elle externe bestanden te bevestigen voor\n \"{{selection.backupname}}\", voer deze zin in:","To export without a passphrase, uncheck the \"Encrypt file\" box":"Om te exporteren zonder een wachtwoordzin, deselecteer het \"Versleutel bestand\" vakje","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Om problemen met de bucketnaamgeving te voorkomen, wordt aanbevolen om het account-ID vooraf te laten gaan door de bucketnaam. Automatisch vooraf laten gaan?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Om verschillende op DNS gebaseerde aanvallen te voorkomen, beperkt Duplicati de toegestane hostnamen tot de hier genoemde. Directe IP-toegang en localhost zijn altijd toegestaan. Meerdere hostnamen kunnen worden opgegeven met een puntkomma als scheidingsteken. Als één van de toegestane hostnamen een asterisk (*) is, zijn alle hostnamen toegestaan en is deze functie uitgeschakeld. Als het veld leeg is, is toegang alleen toegestaan via het IP adres en localhost.","Today":"Vandaag","Transport":"Transport","Trust host certificate?":"Vertrouw host certificaat?","Trust server certificate?":"Vertrouw server certificaat?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"Probeer de nieuwe functies waaraan we werken. Test Back-up en Herstel voordat u het in productieomgevingen gebruikt.","Tue":"Dinsdag","Type passphrase here.":"Type hier de wachtwoordzin.","Type to highlight files":"Typ om bestanden uit te lichten","Unknown backup size and versions":"Onbekende back-up grootte en versies","Until resumed":"Tot hervatting","Update {{state.updatedVersion}} is available. Download now":"Update {{state.updatedVersion}} is beschikbaar. Download nu","Update channel":"Updatekanaal","Update failed:":"Update mislukt:","Updating with existing database":"Updaten met bestaande database","Uploaded files":"Geüploade bestanden","Uploading verification file …":"Uploaden controlebestand ...","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"Gebruiksrapporten helpen ons de gebruikerservaring te verbeteren en de impact van nieuwe mogelijkheden te evalueren. We gebruiken ze om openbare gebruikstatistieken te genereren.","Usage statistics":"Gebruikstatistieken","Usage statistics, warnings, errors, and crashes":"Gebruikstatistieken, waarschuwingen, fouten en crashes","Use API token authentication (recommended)":"Gebruik API-token voor authenticatie (aanbevolen)","Use SSL":"Gebruik SSL","Use existing database?":"Gebruik bestaande database?","Use new UI":"Gebruik de nieuwe gebruikersinterface","Use username and password authentication":"Gebruik gebruikersnaam en wachtwoord voor authenticatie","Use weak passphrase":"Gebruik zwakke wachtwoordzin","Useless":"Waardeloos","User data":"Gebruikersgegevens","User domain name":"Gebruikers domeinnaam","User has too many permissions":"Gebruiker heeft teveel permissies","User interface settings":"Gebruikersomgeving-instellingen","Username":"Gebruikersnaam","Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n Use the API token if possible.":"Gebruikersnaam en wachtwoord voor authenticatie is niet aanbevolen en werkt niet met accounts waarbij MFA/2FA is ingeschakeld.\n Gebruik indien mogelijk het API-token.","Vacuuming database …":"Database opschonen ...","Validating …":"Valideren ...","Verifications":"Controles","Verify encryption passphrase":"Verifieer coderings-wachtwoordzin","Verify files":"Bestanden controleren","Verifying backend data …":"Controleren van backend gegevens ...","Verifying files …":"Controleren bestanden ...","Verifying remote data …":"Controleren remote gegevens ...","Verifying restored files …":"Controleren herstelde bestanden ...","Version ID":"Versie ID","Very strong":"Erg sterk","Very weak":"Erg zwak","Visit us on":"Bezoek ons op","WARNING: The remote database is found to be in use by the commandline library.":"WAARSCHUWING: De remote database blijkt in gebruik te zijn door de opdrachtregel bibliotheek.","WARNING: This will prevent you from restoring the data in the future.":"WAARSCHUWING: Dit zal het onmogelijk maken om in de toekomst bestanden te herstellen.","Waiting for task to begin":"Wachten op het starten van de taak","Waiting for task to start …":"Wachten tot een taak begint …","Waiting for upload to finish …":"Wachten op voltooien van upload ...","Warnings, errors and crashes":"Waarschuwingen, fouten en crashes","We recommend that you encrypt all backups stored outside your system":"We raden aan dat u alle back-ups die buiten uw systeem worden opgeslagen versleutelt","Weak":"Zwak","Weak passphrase":"Zwakke wachtwoordzin","Wed":"Woensdag","Weeks":"Weken","Where do you want to restore from?":"Waar vandaan wilt u herstellen?","Where do you want to restore the files to?":"Waarheen wilt u de bestanden herstellen?","Years":"Jaren","Yes":"Ja","Yes, I have stored the passphrase safely":"Ja, ik heb de wachtwoordzin op een veilige plaats opgeborgen","Yes, I understand the risk":"Ja, ik begrijp het risico","Yes, I'm brave!":"Ja, ik ben dapper!","Yes, please break my backup!":"Ja, help mijn back-up om zeep!","Yesterday":"Gisteren","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"U verandert het database pad weg van een bestaande database.\nWeet u zeker dat dit is wat u wilt?","You are currently running {{appname}} {{version}}":"U werkt momenteel met {{appname}} {{version}}","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"U kunt de back-up stoppen nadat alle bestandsuploads die momenteel bezig zijn, zijn voltooid. Als u de back-up beëindigt, zal de volgende uitvoering moeten herstellen van een mislukte back-up.","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"U kunt de taak onmiddellijk stoppen, of het proces het huidige bestand laten voortzetten en dan stoppen. Als u de taak beëindigt, kan de back-up in een inconsistente staat achterblijven.","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"U hebt de versleutelingsmodus veranderd. Dit kan dingen kapotmaken. U wordt daarom aangemoedigd een nieuwe back-up aan te maken","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"U hebt de wachtwoordzin aangepast, wat niet wordt ondersteund. U wordt daarom aangemoedigd een nieuwe back-up aan te maken.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"U hebt ervoor gekozen de back-up niet te versleutelen. Encryptie is aanbevolen voor alle gegevens die worden opgeslagen op een remote server.","You have chosen to restore to a new location, but not entered one":"U koos voor terugzetten naar een nieuwe locatie, maar hebt geen locatie opgegeven","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"U hebt een sterke wachtwoordzin gegenereerd. Verzeker u ervan dat u een veilige kopie heeft van de wachtwoordzin, omdat de gegevens niet hersteld kunnen worden als u de wachtwoordzin verliest.","You must choose at least one source folder":"U moet tenminste één bronmap kiezen","You must enter a domain name to use v3 API":"Een domeinnaam moet worden opgegeven om v3 API te gebruiken","You must enter a name for the backup":"U moet een naam ingeven voor de back-up","You must enter a passphrase or disable encryption":"U moet een wachtwoordzin ingeven of versleuteling uitschakelen","You must enter a password to use v3 API":"Een wachtwoord moet worden opgegeven om v3 API te gebruiken","You must enter a positive number of backups to keep":"U moet een positief getal opgeven voor de hoeveelheid te bewaren back-ups","You must enter a tenant (aka project) name to use v3 API":"Een tenant (ofwel project) naam moet worden opgegeven om v3 API te gebruiken ","You must enter a tenant name if you do not provide an API key":"U moet een tenant naam ingeven als u de API sleutel niet verstrekt","You must enter a valid duration for the time to keep backups":"U moet een geldige tijdsduur ingeven voor de tijd dat back-ups bewaard moeten worden","You must enter a valid retention policy string":"Er moet een geldige waarde voor retentiebeleid worden opgegeven","You must enter either a password or an API key":"U moet òf een wachtwoord, òf een API sleutel ingeven","You must enter either a password or an API key, not both":"U moet òf een wachtwoord, òf een API sleutel ingeven, niet beide","You must fill in the password":"U moet het wachtwoord invullen","You must fill in the server name or address":"U moet de servernaam of -adres invullen","You must fill in the username":"U moet de gebruikersnaam invullen","You must fill in {{field}}":"U moet {{field}} invullen","You must select or fill in the AuthURI":"U moet de AuthURI selecteren of invullen","You must select or fill in the server":"U moet de server selecteren of invullen","You must specify a path":"U moet een pad opgeven","You should fill in {{field}} {{reason}}":"U moet {{field}} {{reason}} invullen","Your files and folders have been restored successfully.":"Uw bestanden en mappen zijn succesvol hersteld","Your passphrase is easy to guess. Consider changing passphrase.":"Uw wachtwoordzin is eenvoudig te raden. Overweeg de wachtwoordzin te veranderen.","bucket/folder/subfolder":"bucket/map/submap","byte":"byte","byte/s":"byte/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"aangepast","failed":"mislukt","local repository, leave empty for local":"lokale opslagplaats, laat leeg voor local","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"extern pad, bijv. backup","remote repository, e.g. remote":"externe opslagplaats, bijv. remote","resume now":"nu hervatten","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"tenzij u expliciet --group-id opgeeft","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} werd in eerste instantie ontwikkeld door {{dev1}} en {{dev2}}. {{appname}} kan gedownload worden van {{websitename}}. {{appname}} is gelicenseerd onder de {{licensename}}.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} gebruikt de volgende bibliotheken van derden:","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} bestanden ({{size}}) te gaan {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versie","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versies"],"{{number}} Hour":"{{number}} Uur","{{number}} Hours":"{{number}} Uur","{{number}} Minutes":"{{number}} Minuten","{{time}} (took {{duration}})":"{{time}} (duurde {{duration}})"}); - gettextCatalog.setStrings('pl', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["(1 błąd{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} błędów{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} błędów{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} błędów{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})"],"(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["(1 ostrzeżenie{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} ostrzeżeń{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} ostrzeżeń{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} warnings{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(interrupted)":"(przerwane)","- pick an option -":"- wybierz opcję -","...loading...":"...ładowanie..."," Edit as text":" Edytuj jako tekst"," Edit as text":" Edytuj jako tekst","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n Wybrany rozmiar znajduje się poza zalecanym zakresem. Może to powodować problemy z wydajnością, zbyt duże pliki tymczasowe lub inne problemy.\n

\n Kopie zapasowe zostaną podzielone na wiele plików zwanych woluminami. Tutaj możesz ustawić maksymalny rozmiar pojedynczego pliku woluminu. Zobacz tę stronę, aby uzyskać więcej informacji.","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

Połączenie z serwerem zostało odrzucone z powodu nieprawidłowego uwierzytelnienia.

\n

Zaloguj się ponownie lub otwórz stronę ponownie z poziomu ikony w zasobniku systemowym (jeśli dotyczy).

","Use username and password authentication\n Use API token authentication (recommended)":"Użyj uwierzytelniania za pomocą nazwy użytkownika i hasła.\n Użyj uwierzytelniania za pomocą tokena API (zalecane).","API Token":"Token API","API key":"klucz API","AWS Access ID":"Identyfikator dostępu AWS","AWS Access Key":"Klucz dostepu AWS","AWS IAM Policy":"Polityka AWS IAM","About":"O programie","About {{appname}}":"O programie {{appname}}","Access Key":"Klucz dostępu","Access Key ID":"ID Klucza Dostępu","Access Key Secret":"Tajny klucz dostępu","Access denied":"Dostęp zabroniony","Access grant":"Dostęp przyznany","Access key":"Klucz dostępu","Access to user interface":"Dostęp do interfejsu użytkownika","Account name":"Nazwa konta","Add a new backup":"Dodaj nową kopię","Add a path directly":"Dodaj ścieżkę bezpośrednio","Add advanced option":"Dodaj opcję zaawansowaną","Add backup":"Dodaj kopię","Add filter":"Dodaj filtr","Add path":"Dodaj ścieżkę","Added":"Dodano","Adjust bucket name?":"Poprawić nazwę zasobnika?","Advanced Options":"Opcje Zaawansowane","Advanced options":"Opcje zaawansowane","Advanced:":"Zaawansowane:","Aliyun OSS Endpoint":"Punkt końcowy Aliyun OSS","Aliyun OSS documents and resources":"Dokumentacja i zasoby Aliyun OSS","All Hyper-V Machines":"Wszystkie Maszyny Hyper-V","All Microsoft SQL Databases":"Wszystkie Bazy Danych Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Wszystkie raporty użycia są wysyłane anonimowo i nie zawierają żadnych danych osobistych. Raporty zawierają informacje o sprzęcie i systemie operacyjnym, rodzaju kopii zapasowej, czasie trwania, ogólnej ilości danych źródłowych i tym podobne. Raporty nie zawierają ścieżek, nazw plików, nazw użytkowników, haseł i tym podobnych danych wrażliwych.","Allow remote access (requires restart)":"Zezwalaj na dostęp zdalny (wymaga restartu)","Allowed days":"Dozwolone dni","Also pause transfers":"Wstrzymaj również transfery","An existing file was found at the new location":"Znaleziono istniejący plik w nowym położeniu","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Istniejący plik został znaleziony w nowej lokalizacji\nCzy na pewno chcesz skierować bazę danych do istniejącego pliku?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Znaleziono istniejącą, lokalną bazę danych dla magazynu.\nPonowne użycie tej bazy pozwoli pracować instancji wiersza poleceń oraz serwerowej z tym samym zdalnym magazynem.\n\nCzy chcesz użyć istniejącej bazy danych?","Anonymous usage reports":"Anonimowy raport użycia","Applications":"Aplikacje","Are you sure you want to delete the remote control registration?":"Czy na pewno chcesz usunąć rejestrację zdalnego sterowania?","As Command-line":"Jako Linia poleceń","AuthID":"AuthID","Authentication Domain":"Domena uwierzytelniania","Authentication method":"Metoda uwierzytelnienia","Authentication method ({{auth_method}})":"Metoda uwierzytelnienia ({{auth_method}})","Authentication password":"Hasło uwierzytenienia","Authentication username":"Nazwa uwierzytelnienia","Autogenerated passphrase":"Automatycznie wygenerowane długie hasło","Automatically run backups":"Automatycznie uruchamiaj kopie zapasowe.","B2 Application ID":"ID aplikacji B2","B2 Application Key":"Klucz aplikacji B2","B2 Cloud Storage Account ID":"ID konta magazynu w chmurze B2","B2 Cloud Storage Application ID":"ID aplikacji magazynu w chmurze B2","B2 Cloud Storage Application Key":"Klucz aplikacji B2 magazynu w chmurze","Back":"Wstecz","Backend modules:

{{item.Key}}

":"Moduły backendowe:

{{item.Key}}

","Backup complete!":"Backup zakończony!","Backup destination":"Miejsce docelowe kopii","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"Kopia zapasowa jest zaszyfrowana, ale nie podano hasła. Wpisz poniżej hasło, które zostanie użyte do przywracania plików lub, w przypadku szyfrowania GPG, pozostaw pole puste, aby gpg pobrał hasło z systemowego menedżera kluczy.","Backup location":"Lokalizacja kopii zapasowej","Backup retention":"Retencja kopii zapasowej","Backup:":"Kopia:","Beta":"Beta","Broken access":"Przerwany dostęp","Browse":"Przeglądaj","Browser default":"Domyślna przeglądarka","Bucket create location":"Miejsce tworzenia zasobnika","Bucket name":"Nazwa zasobnika","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Nazwa zasobnika może mieć od 3 do 63 znaków i zawierać wyłącznie małe litery, cyfry, kropki oraz myślniki","Bucket region":"Region zasobnika","Bucket region ap-guangzhou":"Region zasobnika: ap-guangzhou","Bucket storage class":"Klasa przechowywania zasobnika","Bucket, format: BucketName-APPID":"Zasobnik, format: BucketName-APPID","Building list of files to restore …":"Tworzenie listy plików do przywrócenia ...","Building partial temporary database …":"Tworzenie tymczasowej częściowej bazy danych ...","Busy …":"Zajęty …","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Po umożliwieniu zdalnego dostępu, serwer nasłuchuje żądań z każdego urządzenia w twojej sieci. Jeśli aktywujesz tę opcję, upewnij się, że używasz komputera w bezpiecznej, zabezpieczonej firewallem sieci.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Domyślnie, z ikony w zasobniku można otworzyć interfejs użytkownika dzięki tokenowi który odblokowuje interfejs. To zapewnia że masz dostęp do interfejsu użytkownika bezpośrednio z ikony w zasobniku, podczas gdy od innych będzie wymagane wprowadzenie hasła. Jeśli wolisz konieczność wprowadzenia hasła nawet przy otwieraniu interfejsu użytkownika z ikony w zasobniku, aktywuj tę funkcję.","COS App ID":"ID aplikacji COS","COS Path or subfolder in the bucket":"Ścieżka lub podkatalog COS w zasobniku","COS Secret ID":"Poufny ID aplikacji COS","COS Secret Key":"Poufny klucz COS","Cache Files":"Pliki pamięci podręcznej","Canary":"Robocze","Cancel":"Anuluj","Cancel registration":"Anuluj rejestrację","Cannot include \"{{text}}\"":"Nie można zawrzeć \"{{text}}\"","Cannot move to existing file":"Nie można przenieść do istniejącego plku","Cannot specify filter include or excludes in extra options":"Nie można podać filtrów dołączania ani wykluczania w dodatkowych opcjach","Change server passphrase":"Zmień długie hasło serwera","Change server password":"Zmień hasło serwera","Changelog":"Lista zmian","Changelog for {{appname}} {{version}}":"Lista zmian dla {{appname}} {{version}}","Check failed:":"Sprawdzenie nieudane:","Check for updates now":"Sprawdź uaktualnienia ","Checking for updates …":"Sprawdzanie uaktualnień ...","Chose a storage type to get started":"Wybierz typ magazynu by rozpocząć","Click the AuthID link to create an AuthID":"Kliknij link AuthID by utworzyć AuthID","Click the Filejump API token link to set up an API token":"Kliknij łącze tokena API Filejump, aby skonfigurować token API","Click to set throttle options":"Kliknij, aby ustawić limity prędkości","Client library to use":"Biblioteka klienta do użycia","Cloud API Secret ID":"Poufny identyfikator Cloud API","Cloud API Secret Key":"Poufny klucz Cloud API","Command":"Polecenie","Commandline arguments":"Argumenty wiersza poleceń","Commandline …":"Linia poleceń ...","Compact Phase":"Faza kompaktowania","Compact now":"Kompaktuj teraz","Compacting remote data …":"Kompaktowanie zdalnych danych ...","Complete log":"Log kompletny","Completing backup …":"Kończenie kopii ...","Completing previous backup …":"Kończenie poprzedniej kopii ...","Compression modules:

{{item.Key}}

":"Moduły kompresji:

{{item.Key}}

","Computer":"Komputer","Configuration file:":"Plik konfiguracyjny:","Configuration:":"Konfiguracja:","Configure a new backup":"Skonfiguruj nową kopię","Confirm delete":"Potwierdź usunięcie","Confirm encryption passphrase":"Potwierdź hasło szyfrowania","Confirm new password":"Potwierdź nowe hasło","Confirm passphrase":"Potwierdź hasło","Confirmation required":"Potwierdzenie wymagane","Connect":"Połącz","Connect now":"Połącz teraz","Connecting to server …":"Łączenie z serwerem ...","Connecting to task …":"Łączenie z zadaniem …","Connecting …":"Łączenie ...","Connection lost":"Utracono połączenie","Connection worked!":"Połączenie działa!","Container name":"Nazwa zasobnika","Container region":"Region zasobnika","Continue":"Kontynuuj","Continue without encryption":"Kontynuuj bez szyfrowania","Copied!":"Skopiowane!","Copy":"Kopiuj","Copy Destination URL to Clipboard":"Kopiuj Docelowy URL do Schowka","Copy URL":"Kopiuj URL","Copy failed. Please manually copy the URL":"Niepowodzenie kopiowania. Proszę skopiować URL ręcznie","Copy log":"Kopiuj log","Core options":"Opcje podstawowe","Counting ({{files}} files found, {{size}})":"Liczenie ({{files}} znaleziono plików, {{size}})","Crashes only":"Tylko awarie","Create Order":"Utwórz zamówienie","Create Order (descending)":"Utwórz zamówienie (malejąco)","Create bug report …":"Utwórz raport o błędach ...","Create folder?":"Utworzyć folder","Created new limited user":"Utwórz nowego użytkownika z ograniczeniami","Creating bug report …":"Tworzenie raportu o błędach ...","Creating new user with limited access …":"Tworzenie nowego użytkownika z ograniczonym dostępem ...","Creating target folders …":"Tworzenie folderów docelowych ...","Creating temporary backup …":"Tworzenie kopii tymczasowej ...","Creating user …":"Tworzenie użytkownika ...","Current action:":"Bieżące działanie:","Current file:":"Aktualny plik:","Current version is {{versionname}} ({{versionnumber}})":"Bieżąca wersja to {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Niestandardowy węzeł końcowy S3","Custom Satellite":"Niestandardowy satelita","Custom Satellite ({{satellite}})":"Niestandardowy satelita ({{satellite}})","Custom authentication url":"Niestandardowy URL uwierzytelniania","Custom backup retention":"Niestandardowa retencja kopii","Custom bucket storage class":"Niestandardowa klasa przechowywania zasobnika","Custom location ({{server}})":"Niestandardowa lokalizacja ({{serwer}})","Custom region for creating buckets":"Niestandardowy region do tworzenia zasobników","Custom region value ({{region}})":"Niestandardowa wartość regionu ({{region}})","Custom server url ({{server}})":"Niestandardowy adres url serwera ({{serwer}})","Custom storage class ({{class}})":"Niestandardowa klasa magazynu ({{Klasa}})","DEPRECATED: {{getDeprecationMessage(item)}}":"NIEZALECANE: {{getDeprecationMessage(item)}}","Database …":"Baza danych ...","Days":"Dni","Default":"Domyślny","Default ({{channelname}})":"Domyślny ({{channelname}})","Default excludes":"Domyślne wykluczenia","Default options":"Opcje domyślne","Default value: \"{{getDefaultValue(item)}}\"":"Wartość domyślna: \"{{getDefaultValue(item)}}\"","Delete":"Usuń","Delete Phase (Old Backup Versions)":"Faza usuwania (stare wersje kopii)","Delete backup":"Usuń kopię","Delete backups that are older than":"Usuń kopie zapasowe starsze niż","Delete local database":"Usuń lokalną bazę danych","Delete remote control setup":"Usuń ustawienia zdalnego dostępu","Delete remote files":"Usuń zdalne pliki","Delete the local database":"Usuń lokalną bazę danych","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Usunąć {{filecount}} plików ({{filesize}}) ze zdalnego magazynu?","Delete …":"Usuń ...","Deleted":"Usunięto","Deleted Versions":"Usunięte wersje","Deleted files":"Usunięte pliki","Deleting remote files …":"Usuwanie zdalnych plików ...","Deleting unwanted files …":"Usuwanie niepotrzebnych plików ...","Description (optional)":"Opis (opcjonalnie)","Description:":"Opis:","Desktop":"Pulpit","Destination":"Lokalizacja docelowa","Destination Type":"Typ docelowy","Destination Type (descending)":"Typ docelowy (malejąco)","Destination path":"Ścieżka docelowa","Destination size":"Rozmiar lokalizacji docelowej","Destination size (descending)":"Rozmiar lokalizacji docelowej (malejąco)","Direct TCP":"Bezpośredni TCP","Direct restore from backup files …":"Bezpośrednie przywracanie z plików kopii zapasowej …","Directory path":"Ścieżka katalogu","Disable remote control":"Wyłącz zdalne sterowanie","Disabled":"Wyłączone","Dismiss":"Odrzuć","Dismiss all":"Odrzucić wszystkie","Display and color theme":"Schemat ekranu i kolorystyki","Do you really want to delete the backup: \"{{name}}\" ?":"Naprawdę chcesz usunąć kopię: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Czy naprawdę chcesz usunąć lokalna bazę danych: {{name}}","Domain":"Domena","Domain name":"Nazwa domeny","Done":"Wykonane","Download":"Pobranie","Downloaded files":"Pobrane pliki","Downloading files …":"Pobieranie plików ...","Downloading update…":"Pobieranie uaktualnienia ...","Duplicate option {{opt}}":"Powielenie opcji {{opt}}","Duplicati Website":"Strona Duplicati","Duplicati forum":"Forum Duplicati","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati musi być zabezpieczone długim hasłem, a losowe długie hasło zostało dla Ciebie wygenerowane.\nJeśli otworzysz Duplicati z ikony w zasobniku systemowym, długie hasło nie jest potrzebne, ale jeśli planujesz otwierać program z innego miejsca, musisz ustawić długie hasło, które znasz.\nCzy chcesz ustawić długie hasło teraz?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplikati będzie działać po uruchomieniu, ale pozostanie w stanie wstrzymania na wskazany czas. Duplikati będzie używać minimalne zasoby systemowe i nie będą wykonywane żadne kopie zapasowe.","Duration":"Czas trwania","Duration (descending)":"Czas trwania (malejąco)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Każda skonfigurowana kopia posiada powiązaną z nią lokalną bazę danych, w której przechowuje na komputerze lokalnym informacje o zdalnej kopii.\rKiedy konfiguracja kopii jest usuwana, można również usunąć lokalną bazę danych bez wpływu na możliwość odtworzenia plików zdalnych.\rJeśli używasz lokalnej bazy danych do kopii zapasowych z wiersza poleceń, powinieneś zachować bazę danych.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"Każda kopia zapasowa ma powiązaną z nią lokalną bazę danych, w której na lokalnym komputerze przechowywane są informacje o zdalnej kopii zapasowej. To sprawia, że można szybciej wykonywać wiele operacji i zmniejsza ilość danych, które muszą być pobrane dla każdej operacji.","Edit as list":"Edytuj jako listę","Edit as text":"Edytuj jako tekst","Edit …":"Edycja ...","Email address of the Office 365 group":"Adres e-mail grupy Office 365","Enable remote control":"Włącz zdalne sterowanie","Encrypt file":"Zaszyfruj plik","Encryption":"Szyfrowanie","Encryption changed":"Szyfrowanie zmienione","Encryption modules:

{{item.Key}}

":"Moduły szyfrowania:

{{item.Key}}

","Encryption passphrase":"Hasło szyfrowania","Encryption passphrase (for verification)":"Długie hasło szyfrowania (do weryfikacji)","End":"Zakończono","Enter URL":"Podaj URL","Enter a backup destination URL:":"Wprowadź adres URL docelowy kopii zapasowej:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Wprowadź strategię przechowywania ręcznie. Symbole D/W/Y oznaczają dni/tygodnie/lata oraz U - nieograniczony. Schemat składni: 7D:1D,4W:1W,36M:1M. Ten przykład zachowuje kopię dla każdego z 7 kolejnych dni, kopię dla kolejnych 4 tygodni i jedną dla kolejnych 36 miesięcy. Może to być zapisane także jako: 1W:1D,1M:1W,3Y:1M.","Enter a url, or click the "Target URL >" link":"Wprowadź URL lub kliknij "Target URL >" link","Enter backup passphrase, if any":"Podaj długie hasło, jeśli jest","Enter configuration details":"Wprowadź szczegóły konfiguracji","Enter encryption passphrase":"Podaj długie hasło szyfrowania","Enter expression here":"Tutaj wprowadź wyrażenie","Enter one argument per line without quotes, e.g. *.txt":"Wprowadź jeden argument na linię, bez cudzysłowów, np. *.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"Wprowadź jedną opcję na linię w formacie wiersza poleceń, np. --dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"Wprowadź po jednej opcji w wierszu w formacie wiersza poleceń, np. {0}","Enter the destination path":"Wprowadź ścieżkę docelową","Error":"Błąd","Error!":"Błąd!","Errors and crashes":"Błędy i awarie","Examined":"Sprawdzono","Exclude":"Wyklucz","Exclude directories whose names contain":"Wyklucz katalogi z nazwą zawierającą","Exclude expression":"Wyklucz wyrażenie","Exclude file":"Wyklucz plik","Exclude file extension":"Wyklucz rozszerzenie pliku","Exclude files whose names contain":"Wyklucz pliki z nazwą zawierającą","Exclude filter group":"Grupa filtrów wykluczajacych","Exclude folder":"Wyklucz folder","Exclude regular expression":"Wyklucz wyrażenie regularne","Existing file found":"Znaleziono istniejący plik","Experimental":"Eksperymentalne","Export":"Eksport","Export backup configuration":"Eksportuj konfigurację kopii","Export configuration":"Eksportuj konfigurację","Export passwords":"Eksportuj hasła","Export …":"Eksport ...","Exporting …":"Eksportowanie ...","External link":"Link zewnętrzny","FTP (Alternative)":"FTP (Alternatywny)","Failed to build temporary database: {{message}}":"Nie udało się utworzyć tymczasowej bazy danych: {{message}}","Failed to connect:":"Nie udało się połączyć:","Failed to connect: {{message}}":"Nie udało się połączyć: {{message}}","Failed to delete:":"Nie udało się usunąć:","Failed to fetch path information: {{message}}":"Nie udało się pobrać informacji o ścieżce: {{message}}","Failed to find backup:":"Nie udało się znaleźć kopii zapasowej:","Failed to get bug report URL: {{message}}":"Nie udało się uzyskać URL raportu o błędzie: {{message}}","Failed to import: {{message}}":"Nie udało się zaimportować: {{message}}","Failed to read backup defaults:":"Nie udało się odczytać domyślnych danych kopii:","Failed to read file: {{message}}":"Nie udało się odczytać pliku: {{message}}","Failed to restore files: {{message}}":"Nie udało się odtworzyć plików: {{message}}","Failed to save:":"Nie udało się zapisać:","Fatal error, no statistics collected":"Błąd krytyczny, nie zebrano żadnych statystyk","Fetching path information …":"Pobieranie informacji o ścieżce ...","File":"Plik","Filejump API token":"Token API Filejump","Files larger than:":"Pliki większe niż:","Filters":"Filtry","Finished!":"Zakończono!","First run setup":"Konfiguracja początkowa","Folder":"Katalog","Folder in the bucket":"Folder w zasobniku","Folder path":"Ścieżka katalogu","Folder path name":"Nazwa ścieżki folderu","Fri":"Pt","Full destination path, including the server name, but without https":"Pełna ścieżka docelowa, w tym nazwa serwera, ale bez https","GByte":"GBajt","GByte/s":"GBajt/s","GCS Project ID":"GCS Project ID","General":"Ogólne","General backup settings":"Ogólne ustawienia kopii","General options":"Opcje ogólne","Generate":"Generuj","Generate IAM access policy":"Wygeneruj politykę dostępu IAM","Getting file versions …":"Pobieranie wersji plików ...","Group email":"E-mail grupowy","Has Scheduled":"Zawiera harmonogram","Has Scheduled (descending)":"Zawiera harmonogram (malejąco)","Help":"Pomoc","Hidden files":"Ukryte pliki","Hide":"Ukryj","Hide hidden items":"Nie pokazuj ukrytych elementów","Home":"Strona główna","Hostnames":"Nazwy hostów","Hours":"Godziny","How do you want to handle existing files?":"Jak chcesz potraktować istniejące pliki?","Hyper-V Machine":"Maszyna Hyper-V","Hyper-V Machine:":"Maszyna Hyper-V:","Hyper-V Machines":"Maszyny Hyper-V","ID:":"ID:","IDrive Sync directory path":"Ścieżka katalogu synchronizacji IDrive","IDrive e2 Access Key ID":"ID klucza dostępu IDrive e2","IDrive e2 Access Key Secret":"Tajny klucz dostępu IDrive e2","If a date was missed, the job will run as soon as possible.":"Jeśli brak daty, zadanie zostanie uruchomione najwcześniej gdy to możliwe.","If at least one newer backup is found, all backups older than this date are deleted.":"Jeśli znajdzie się przynajmniej jedna nowa kopia, wszystkie kopie starsze od niej zostaną skasowane.","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"Jeśli kopia zapasowa i zdalny magazyn są niesynchronizowane, Duplicati będzie wymagać przeprowadzenia operacji naprawy w celu zsynchronizowania bazy danych.\nJeśli naprawa się nie powiedzie, możesz usunąć lokalną bazę danych i wygenerować ją ponownie.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Jeśli plik kopii zapasowej nie został pobrany automatycznie, kliknij prawym przyciskiem myszy i wybierz "Zapisz jako …".","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Jeśli plik kopii zapasowej nie został pobrany automatycznie, kliknij prawym przyciskiem myszy i wybierz "Zapisz jao …".","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Jeśli ścieżka nie zostanie wprowadzona, to wszystkie pliki będą przechowywane w katalogu logowania. Czy na pewno tak właśnie ma być?","If you do not enter an API Key, the tenant name is required":"Jeśli nie podasz Klucza API, nawa dzierżawcy jest wymagana","If you pause transfers they could time out and cause retries or failures.":"Jeśli wstrzymasz transfery, mogą one przekroczyć limit czasu i spowodować ponowne próby lub błędy.","If you want to use the backup later, you can export the configuration before deleting it.":"Jeśli chcesz później użyć tej kopii zapasowej, możesz wyeksportować konfigurację przed jej usunięciem.","Import":"Import","Import Destination URL":"Import Docelowego URL","Import URL":"Importuj URL","Import backup configuration":"Importuj konfigurację kopii","Import from a file":"Zaimportuj z pliku","Import metadata":"Importuj metadane","Importing …":"Importowanie ...","Include a file?":"Dołaczyć plik?","Include expression":"Dołącz wyrażenie","Include regular expression":"Dołącz wyrażenie regularne","Individual builds for developers only. Not for use with important data.":"Indywidualne kompilacje tylko dla programistów. Nie do użytku z ważnymi danymi.","Information":"Informacja","Interrupted, no statistics collected":"Przerwane, nie zebrano żadnych statystyk","Invalid retention time":"Nieprawidłowy czas przechowywania","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Do niektórych serwerów FTP można łączyć się bez hasła.\nCzy na pewno Twój serwer FTP obsługuje logowanie bez hasła?","KByte":"KBajty","KByte/s":"KBajty/s","Keep a specific number of backups":"Zachowaj określoną ilość kopii","Keep all backups":"Zachowaj wszystkie kopie","Keystone API version":"Wersja Keystone API","Language in user interface":"Język w interfejsie użytkownika","Last Run":"Ostatnie uruchomienie","Last Run (descending)":"Ostatnie uruchomienie (malejąco)","Last month":"Ostatni miesiąc","Last successful backup:":"Ostatnia prawidłowa kopia zapasowa:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Ostatnie udane odtworzenie: {{time}} (zajęło {{duration || '0 sekund'}})","Latest":"Ostatni","Libraries":"Biblioteki","Listing backup dates …":"Listowanie dat kopii ...","Listing remote files for purge …":"Listowanie zdalnych plików do wyczyszczenia ...","Listing remote files …":"Listowanie zdalnych plików ...","Live":"Aktywne","Load a configuration from an exported job or a storage provider":"Wczytaj konfigurację z wyeksportowanego zadania lub magazynu","Load destination from an exported job or a storage provider":"Wczytaj miejsce docelowe z wyeksportowanego zadania lub magazynu","Load older data":"Załaduj starsze dane","Loading remote storage usage …":"Ładowanie użycia magazynu zdalnego …","Loading …":"Ładowanie ...","Local database for {{Backup.Backup.Name}}…loading…":"Lokalna baza danych dla {{Backup.Backup.Name}}…ładowanie…","Local database path:":"Ścieżka lokalnej bazy danych:","Local repository":"Magazyn lokalny","Local storage":"Magazyn lokalny","Location":"Położenie","Location where buckets are created":"Położenie, gdzie będą utworzone zasobniki","Log data for {{Backup.Backup.Name}}":"Logi dla {{Backup.Backup.Name}}","Log data from the server":"Logi z serwera","Log in":"Zaloguj","Log out":"Wyloguj","MByte":"MBajt","MByte/s":"MBajty/s","Machine is now registered, open this link to add it to your account:":"Maszyna została zarejestrowana, otwórz ten link aby dodać ją do swojego konta:","Maintenance":"Konserwacja","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Upewnij się, że rclone znajduje się w zmiennej środowiskowej PATH lub dodaj jego lokalizację za pomocą opcji zaawansowanych.","Manual":"Instrukcja obsługi","Manual update found:":"Znaleziono aktualizację instrukcji obsługi:","Manually type path":"Podaj ścieżkę ręcznie ","Max download speed":"Maksymalna szybkość pobierania","Max upload speed":"Maksymalna szybkość wysyłania","Menu":"Menu","Microsoft SQL Database:":"Baza danych Microsoft SQL:","Microsoft SQL Databases":"Bazy danych Microsoft SQL:","Minutes":"Minuty","Missing name":"Brak nazwy","Missing passphrase":"Brak długiego hasła","Missing sources":"Brak źródła","Modified":"Zmodyfikowano","Mon":"Pn","Months":"Miesiące","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"Większość serwerów wymaga nazwy użytkownika, więc prawdopodobnie będziesz musiał ją podać.\nCzy na pewno chcesz kontynuować bez podania nazwy użytkownika?","Move existing database":"Przenieś istniejącą bazę danych","Move failed:":"Nie udało się przenieść:","My Documents":"Moje Dokumenty","My Downloads":"Moje pobrane","My Movies":"Moje filmy","My Music":"Moja Muzyka","My Photos":"Moje Zdjęcia","My Pictures":"Moje Obrazy","Name":"Nazwa","Name (descending)":"Nazwa (malejąco)","Netbios over TCP":"NetBIOS przez TCP","Never":"Nigdy","New Password":"Nowe hasło","New update found: {{message}}":"Znaleziono aktualizację: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nowa nazwa użytkownika to {{user}}.\nUaktualniono uwierzytelnienia dla użytkownika o ograniczonym dostępie","Next":"Następny","Next Scheduled Run":"Następne zaplanowane uruchomienie","Next Scheduled Run (descending)":"Następne zaplanowane uruchomienie (malejąco)","Next scheduled run:":"Następne zaplanowane uruchomienie:","Next scheduled task:":"Następne zaplanowane zadanie:","Next task:":"Następne zadanie","Next time":"Następny raz","No":"Nie","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Certyfikat nie został wcześniej określony, należy sprawdzić u administratora serwera czy klucz jest poprawny: {{key}} \n\nCzy akceptujesz podany klucz?","No editor found for the "{{backend}}" storage type":"Nie znaleziono edytora dla magazynu typu "{{backend}}"","No encryption":"Bez szyfrowania","No items selected":"Nie wybrano pozycji","No items to restore, please select one or more items":"Brak pozycji do odtworzenia, proszę wybrać jedną lub więcej pozycji.","No passphrase entered":"Nie wprowadzono długiego hasła","No scheduled tasks":"Brak zaplanowanych zadań","Non-matching passphrase":"Niepasujące długie hasła","None / disabled":"Żaden / wyłączone","Not using encryption":"Bez użycia szyfrowania","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Pamiętaj, że prędkości są podawane w bajtach, natomiast przepustowość łączy zwykle wyrażana jest w bitach. Aby dokonać konwersji, użyj współczynnika 8, na przykład łącze o prędkości 8 Mbit/s odpowiada 1 MByte/s.","Nothing will be deleted. The backup size will grow with each change.":"Nic nie będzie kasowane. Kopia będzie zwiększała rozmiar z każdą zmianą.","OK":"OK","OSS Access Key ID":"ID klucza dostępu OSS","OSS Access Key Secret":"Tajny klucz dostępu OSS","OSS Bucket Region":"Region zasobnika OSS","OSS Bucket name":"Nazwa zasobnika OSS","OSS Endpoint":"Punkt końcowy OSS","OSS Path or subfolder in the bucket":"Ścieżka lub podkatalog OSS w zasobniku","OSS Region":"Region OSS","Official releases":"Oficjalne wydania","Once there are more backups than the specified number, the oldest backups are deleted.":"Kiedy wystąpi więcej kopii niż określona ilość, najstarsze kopie zostaną skasowane.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Otwarto","Openstack API key are not supported in v3 keystone API":"Klucze API OpenStack nie są obsługiwane w wersji 3 API Keystone","Operating System":"System operacyjny","Operation":"Operacja","Operations:":"Operacje:","Optional API key":"Opcjonalny klucz API","Optional authentication password":"Opcjonalne hasło uwierzytelnienia","Optional authentication username":"Opcjonalny użytkownik uwierzytelnienia","Optional region":"Opcjonalny region","Optional tenant name":"Opcjonalna nazwa dzierżawy","Options":"Opcje","Options added here are applied to all backups, but can be overridden in each individual backup.":"Opcje dodane tutaj są stosowane do wszystkich kopii zapasowych, ale mogą zostać nadpisane w każdej z nich indywidualnie.","Order by":"Sortuj według","Original location":"Położenie oryginalne","Others":"Inne","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Z biegiem czasu kopie będą usuwane automatycznie. Pozostanie jedna kopia dla każdego z ostatnich 7 dni, dla każdego z 4 ostatnich tygodni, dla każdego z 12 ostatnich miesięcy. Zawsze będzie zachowana przynajmniej jedna kopia.","Overwrite":"Nadpisz","Passphrase":"Długie hasło","Passphrase (if encrypted)":"Długie hasło (jeśli zaszyfrowane)","Passphrase changed":"Zmieniono hasło","Passphrases are not matching":"Hasła różnią się od siebie","Passphrases do not match":"Hasła różnią się od siebie","Password":"Hasło","Patching files with local blocks …":"Poprawianie plików za pomocą lokalnych bloków ...","Path":"Ścieżka","Path not found":"Ścieżka nie znaleziona","Path on server":"Ścieżka na serwerze","Path or subfolder in the bucket":"Ścieżka lub podkatalog w zasobniku","Pause":"Wstrzymaj","Pause after startup or hibernation":"Wstrzymaj po uruchomieniu lub hibernacji","Pause options":"Opcje wstrzymania","Permissions":"Uprawnienia","Pick location":"Wybierz położenie","Please select a file to import":"Wybierz plik do zaimportowania","Point to your backup files and restore from there":"Wskaż pliki kopii zapasowej i odtwórz z nich","Port":"Port","Prevent tray icon automatic log-in":"Zapobiegaj automatycznemu logowaniu z ikony w trayu","Previous":"Poprzedni","Processing files to backup …":"Przetwarzanie plików do utworzenia kopii zapasowej …","Progress:":"Postęp:","ProjectID is optional if the bucket exist":"ProjectID jest opcjonalne jeśli zasobnik istnieje","Proprietary":"Własny","Public":"Publiczny","Purge Phase":"Faza czyszczenia","Purging files complete!":"Czyszczenie plików zakończone!","Purging files …":"Czyszczenie plików ...","Rebuilding local database …":"Odbudowa lokalnej bazy danych ...","Recreate (delete and repair)":"Odtworzenie (usunięcie i naprawienie)","Recreate Database Phase":"Faza odtwarzania bazy danych","Recreating database …":"Odtwarzanie bazy danych ...","Region":"Region","Register for remote control":"Rejestracja do zdalnego sterowania","Registered, waiting for accept":"Zarejestrowano, oczekiwanie na akceptację","Registering machine...":"Rejestrowanie maszyny...","Registering temporary backup …":"Rejestrowanie kopii tymczasowej ...","Registration URL":"Adres URL rejestracji","Registration failed":"Rejestracja nie powiodła się","Relative paths not allowed":"Ścieżki względne nie są dopuszczalne","Reload":"Przeładuj","Remote":"Zdalny","Remote Path":"Ścieżka zdalna","Remote Repository":"Magazyn zdalny","Remote access control":"Zdalna kontrola dostępu","Remote control is configured but not enabled":"Zdalne sterowanie jest skonfigurowane, ale nieaktywne","Remote control is connected":"Zdalne sterowanie jest połączone","Remote control is enabled but not connected":"Zdalne sterowanie jest aktywne, ale niepołączone","Remote control is not set up":"Zdalne sterowanie nie zostało skonfigurowane","Remote path":"Ścieżka zdalna","Remote repository":"Magazyn zdalny","Remote volume size":"Rozmiar wolumenu zdalnego","Remove":"Usuń","Remove option":"Usuń opcję","Removed files":"Usunięte pliki","Repair":"Napraw","Repair Phase":"Faza naprawiania","Repairing database …":"Naprawianie bazy danych ...","Repeat Passphrase":"Powtórz długie hasło","Reporting:":"Raportowanie:","Reset":"Resetuj","Restore":"Odtwórz","Restore complete!":"Odtwarzanie zakończone!","Restore files":"Odtwórz pliki","Restore files from:":"Odtwórz pliki z","Restore files …":"Odtwórz pliki ...","Restore from":"Odtwórz z","Restore from backup configuration":"Przywracanie z konfiguracji kopii zapasowej","Restore from configuration …":"Przywracanie z konfiguracji …","Restore options":"Opcje odtwarzania","Restore read/write permissions":"Odtwórz uprawnienia odczytu/zapisu","Restored Files":"Odtworzone pliki","Restored Folders":"Odtworzone foldery","Restored Symlinks":"Odtworzone linki symboliczne","Restoring files …":"Odtworzone pliki ...","Resume":"Wznów","Rewritten File Lists":"Przepisana lista plików","Run again every":"Uruchom ponownie co","Run now":"Uruchom teraz","Running commandline entry":"Uruchamianie komend z linii poleceń","Running task:":"Działające zadania:","Running …":"Działanie ...","Running … stop now":"Działanie … zatrzymaj teraz","S3 Compatible":"Kompatybilny z S3","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"Zgodny z bazową wersją instalacji: {{channelname}}","Sat":"Sat","Satellite":"Satelita","Save":"Zapisz","Save and repair":"Zapisz i napraw","Save different versions with timestamp in file name":"Zapisz różne wersje z sygnaturą czasową w nazwie","Save immediately":"Zapisz niezwłocznie","Scanning existing files …":"Przeglądanie istniejących plików ...","Scanning for local blocks …":"Szukanie lokalnych bloków ...","Schedule":"Harmonogram","Search":"Szukaj","Search for files":"Szukaj plików","Seconds":"Sekundy","Select a log level and see messages as they happen:":"Wybierz zakres dziennika i zobacz co się wydarzyło:","Select files":"Wybierz pliki","Server":"Serwer","Server and port":"Serwer i port","Server hostname or IP":"Nazwa serwera lub IP","Server is currently paused,":"Serwer jest obecnie wstrzymany,","Server is currently paused, resume now":"Serwer jest obecnie wstrzymany, wznów teraz","Server is currently paused, do you want to resume now?":"Serwer jest obecnie wstrzymany, czy chcesz teraz wznowić jego pracę?","Server paused":"Serwer wstrzymany","Server state properties":"Właściwości stanu serwera","Set timezone to default":"Ustaw strefę czasową na domyślną","Settings":"Ustawienia","Share Name":"Nazwa udziału","Share name":"Nazwa udziału","Show":"Pokaż","Show advanced editor":"Pokaż edytor zaawansowany","Show help":"Pokaż pomoc","Show hidden items":"Pokaż ukryte elementy","Show log":"Pokaż dziennik","Show log …":"Pokaż dziennik ...","Show treeview":"Pokaż drzewo widoku","Smart backup retention":"Inteligentna retencja kopii","Some OpenStack providers allow an API key instead of a password and tenant name":"Niektórzy dostawcy OpenStack dopuszczają klucz API zamiast hasła i nazwy najemcy","Some S3 providers might only be compatible with a certain client library":"Niektórzy dostawcy S3, mogą być zgodni tylko z określoną biblioteką klienta","Source Data":"Dane źródłowe","Source Files":"Pliki źródłowe","Source data":"Dane źródłowe","Source folders":"Foldery źródłowe","Source size":"Rozmiar źródła","Source size (descending)":"Rozmiar źródła (malejąco)","Source:":"Źródło:","Specific builds for developers only. Not for use with important data.":"Szczególne kompilacje tylko dla programistów. Nie do użytku z ważnymi danymi.","Stable":"Stabilna","Standard protocols":"Protokoły standardowe","Start":"Rozpoczęto","Starting backup …":"Rozpoczynanie kopii ...","Starting restore …":"Uruchamianie odzyskiwania ...","Starting the restore process …":"Uruchamianie procesu odzyskiwania ...","Status: {{getRemoteControlStatusText()}}":"Status: {{getRemoteControlStatusText()}}","Stop after the current file":"Zatrzymaj po bieżącym pliku","Stop running backup":"Zatrzymaj wykonywaną kopię","Stop running task":"Zatrzymaj wykonywane zadanie","Stopping after the current file:":"Zatrzymywanie po bieżącym pliku:","Stopping task:":"Zatrzymywanie zadania:","Storage Type":"Typ Magazynu","Storage class":"Klasa magazynu","Storage class for creating a bucket":"Klasa magazynu dla utworzenia zasobnika","Stored":"Zachowane","Strong":"Silne","Success":"Powodzenie","Sun":"Nie","Symbolic link":"Link symboliczny","System Files":"Pliki systemowe","System default ({{levelname}})":"System domyślny ({{levelname}})","System files":"Pliki systemowe","System info":"Informacja systemowa","System properties":"Właściwości systemowe","TByte":"TBajty","TByte/s":"TBajty/s","Target URL >":"Docelowy adres URL >","Task is running":"Zadanie jest wykonywane","Temporary Files":"Pliki tymczasowe","Temporary files":"Pliki tymczasowe","Tenant name":"Nazwa dzierżawcy","Tencent Cloud Account APPID":"APPID konta Tencent Cloud","Tencent Cloud COS documents and resources":"Dokumentacja i zasoby Tencent Cloud COS","Terminate":"Przerwij","Test Phase":"Faza testu","Test connection":"Sprawdź połączenie","Testing connection …":"Sprawdzanie połączenia …","Testing permissions …":"Sprawdzanie uprawnień ...","Testing …":"Testowanie ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Pole '{{fieldname}}' zawiera niedozwolony znak: {{character}} (value: {{value}}, indeks: {{pos}})","The backup is missing, has it been deleted?":"Kopia nie istnieje, czy została usunięta?","The backup was temporary and does not exist anymore, so the log data is lost":"Kopia była tymczasowa i nie istnieje, stąd dane dziennika są utracone","The bucket name should be all lower-case, convert automatically?":"Nazwa zasobnika powinna być pisana wersalikami, zmienić automatycznie ?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"Wybrany rozmiar znajduje się poza zalecanym zakresem. Może to powodować problemy z wydajnością, nadmiernie duże pliki tymczasowe lub inne problemy.","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Konfiguracja powinna być przetrzymywana bezpiecznie. Jesteś pewien, że chcesz zapisać niezaszyfrowany plik zawierający twoje hasła?","The connection to the server is lost, attempting again in {{time}} …":"Połączenie z serwerem zostało utracone, ponowienie próby za {{time}} …","The dark theme (by Michal)":"Ciemny schemat (wyk. Michal)","The default blue on white theme (by Alex)":"Domyślny schemat niebieski na białym (wyk. Alex)","The encryption passphrases do not match":"Hasła szyfrowania nie są zgodne","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"Rozmiar pliku to {{size}}, co przekracza określony maksymalny rozmiar. Jeśli rozmiar pliku się zmniejszy, zostanie uwzględniony w przyszłych kopiach zapasowych.","The folder {{folder}} does not exist.\nCreate it now?":"Folder {{folder}} nie istnieje.\nUtworzyć go teraz?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Klucz komputera został zmieniony, proszę sprawdzić z administratorem serwera czy jest to poprawne, w przeciwnym razie możesz zostać ofiarą ataku typu MAN-IN--MIDDLE.\n\nCzy chcesz ZASTĄPIĆ twój BIEŻĄCY klucz komputera \"{{prev}}\" na PODANY klucz: {{key}}?","The passwords do not match":"Hasła różnią się od siebie","The path does not appear to exist, do you want to add it anyway?":"Wygląda, że ścieżka nie istnieje, czy mimo to chcesz ją dodać?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Ścieżka nie kończy się znakiem \"{{dirsep}}\", co oznacza, że dołączasz plik, a nie folder.\n\nCzy chcesz dołączyć określony plik?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Ścieżka musi być ścieżką bezwzględną, tzn. musi rozpoczynać się prawym ukośnikiem '/'","The region parameter is only applied when creating a new bucket":"Parametr regionu jest stosowany tylko podczas tworzenia nowego zasobnika","The region parameter is only used when creating a bucket":"Parametr regionu jest używany tylko podczas tworzenia zasobnika","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Certyfikat serwera nie może być zweryfikowany.\nCzy aprobujesz certyfikat SSL z sygnaturą: {{hash}}?","The storage class affects the availability and price for a stored file":"Klasa magazynu danych ma wpływ na dostępność i cenę za przechowywany plik","The target folder contains encrypted files, please supply the passphrase":"Docelowy folder zawiera zaszyfrowane pliki, proszę podać długie hasło","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Użytkownik ma za duże uprawnienia. Czy chcesz stworzyć nowego użytkownika z uprawnieniami ograniczonymi do wybranej ścieżki?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Ta kopia zapasowa została utworzona na innym systemie operacyjnym. Odzyskiwanie plików bez określania folderu docelowego może spowodować, że pliki zostaną przywrócone w nieoczekiwanych miejscach. Czy na pewno chcesz kontynuować bez wyboru folderu docelowego?","This month":"Bieżący miesiąc","This week":"Bieżący tydzień","Throttle settings":"Limity prędkości","Thu":"Czw","Time":"Czas","Time zone":"Strefa czasowa","To File":"Do Pliku","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"Aby potwierdzić, że chcesz usunąć wszystkie zdalne pliki dla\n \"{{selection.backupname}}\", wpisz\n tę frazę:","To export without a passphrase, uncheck the \"Encrypt file\" box":"Aby wyeksportować bez hasła, odznacz pole \"Szyfruj plik\"","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Aby zapobiec konfliktom nazw zasobników, zaleca się dodanie identyfikatora konta na początku nazwy zasobnika. Dodać automatycznie?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"By zapobiec różnym atakom bazujących na DNS, Duplicati limituje dozwolone nazwy hostów do tu wymienionych. Bezpośredni dostęp z IP i localhost zawsze są dozwolone. Wiele nazw hostów może być wpisane i rozdzielone średnikiem. Jeśli któraś z podanych nazw hosta jest gwiazdką (*), wszystkie nazwy hostów są dozwolone i ta funkcja jest wyłączona. Jeśli pole jest puste, tylko dostęp z IP i localhost jest dozwolony.","Today":"Dzisiaj","Transport":"Transport","Trust host certificate?":"Certyfikat zaufanego hosta?","Trust server certificate?":"Certyfikat zaufanego serwera?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"Wypróbuj nowe funkcje, nad którymi pracujemy. Przetestuj tworzenie i przywracanie kopii zapasowej przed użyciem w środowiskach produkcyjnych.","Tue":"Wt","Type passphrase here.":"Wpisz tutaj hasło.","Type to highlight files":"Napisz by podświetlić pliki","Unknown backup size and versions":"Nieznany rozmiar kopii i wersje","Until resumed":"Do wznowienia","Update {{state.updatedVersion}} is available. Download now":"Aktualizacja {{state.updatedVersion}} jest dostępna. Pobierz teraz","Update channel":"Kanał uaktualnień","Update failed:":"Nie udało się uaktualnić","Updating with existing database":"Uaktualnij z istniejącą bazą danych","Uploaded files":"Przesłane pliki","Uploading verification file …":"Przesyłanie pliku weryfikującego ...","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"Raporty dotyczące użytkowania pomagają nam poprawić wygodę użytkowania i oceniać wpływ nowych funkcji. Wykorzystujemy je do generowania publicznych statystyk użytkowania.","Usage statistics":"Statystyki użycia","Usage statistics, warnings, errors, and crashes":"Statystyki użycia , ostrzeżenia, błędy i awarie","Use API token authentication (recommended)":"Użyj uwierzytelniania za pomocą tokena API (zalecane)","Use SSL":"Użyj SSL","Use existing database?":"Użyj istniejącej bazy danych","Use new UI":"Użyj nowego interfejsu użytkownika","Use username and password authentication":"Użyj uwierzytelniania za pomocą nazwy użytkownika i hasła","Use weak passphrase":"Użyj słabego długiego hasła","Useless":"Bezużyteczne","User data":"Dane użytkownika","User domain name":"Nazwa domeny użytkownika","User has too many permissions":"Użytkownik ma za duże uprawnienia","User interface settings":"Ustawienia interfejsu użytkownika","Username":"Nazwa użytkownika","Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n Use the API token if possible.":"Uwierzytelnianie za pomocą nazwy użytkownika i hasła nie jest zalecane i nie działa z kontami z włączonym uwierzytelnianiem MFA/2FA.\n Jeśli to możliwe, użyj tokena API.","Vacuuming database …":"Oczyszczanie bazy danych ...","Validating …":"Walidacja ...","Verifications":"Weryfikacje","Verify encryption passphrase":"Zweryfikuj długie hasło szyfrowania","Verify files":"Sprawdź pliki","Verifying backend data …":"Weryfikowanie danych silnika ...","Verifying files …":"Weryfikacja plików ...","Verifying remote data …":"Weryfikacja zdalnych danych ...","Verifying restored files …":"Weryfikowanie odzyskanych plików ...","Version ID":"ID wersji","Very strong":"Bardzo silne","Very weak":"Bardzo słabe","Visit us on":"Odwiedź nas na","WARNING: The remote database is found to be in use by the commandline library.":"OSTRZEŻENIE: Wykryto, że zdalna baza danych jest używana przez bibliotekę wiersza poleceń.","WARNING: This will prevent you from restoring the data in the future.":"UWAGA: To uniemożliwi odtworzenie danych w przyszłości.","Waiting for task to begin":"Oczekiwanie na rozpoczęcie zadania","Waiting for task to start …":"Oczekiwanie na uruchomienie zadania …","Waiting for upload to finish …":"Oczekiwanie na zakończenie przesyłania ...","Warnings, errors and crashes":"Ostrzeżenia, błędy i awarie","We recommend that you encrypt all backups stored outside your system":"Zalecamy szyfrowanie wszystkich kopii przechowywanych poza twoim systemem","Weak":"Słabe","Weak passphrase":"Słabe długie hasło","Wed":"Śr","Weeks":"Tygodnie","Where do you want to restore from?":"Gdzie chcesz odtworzyć?","Where do you want to restore the files to?":"Gdzie chcesz odtworzyć pliki?","Years":"Lata","Yes":"Tak","Yes, I have stored the passphrase safely":"Tak, długie hasło zostało bezpiecznie zachowane.","Yes, I understand the risk":"Tak, rozumiem ryzyko","Yes, I'm brave!":"Tak. Jestem dzielny!","Yes, please break my backup!":"Tak, proszę zepsuj moją kopię!","Yesterday":"Wczoraj","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Zmieniłeś ścieżkę na nie prowadzącą do istniejącej bazy danych.\nCzy jesteś pewny, że takie było twoje rzeczywiste zamierzenie?","You are currently running {{appname}} {{version}}":"Aktualnie używasz {{appname}} {{version}}","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"Możesz zatrzymać tworzenie kopii zapasowej po zakończeniu przesyłania aktualnie przetwarzanych plików. Jeśli przerwiesz tworzenie kopii, kolejna próba będzie musiała odzyskać dane z nieudanej kopii zapasowej.","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"Możesz natychmiast zatrzymać zadanie lub pozwolić procesowi dokończyć bieżący plik i następnie zatrzymać. Jeśli przerwiesz zadanie, kopia zapasowa może pozostać w niespójna.","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Zmieniłeś tryb szyfrowania. Może to spowodować uszkodzenie zawartości. Zamiast tego zachęcamy do utworzenia nowej kopii zapasowej.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Zmieniono hasło - zmiana hasła nie jest obsługiwana. Zachęcamy Cię zamiast tego do utworzenia nowej kopii zapasowej.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Wybrałeś opcję nieszyfrowania kopii zapasowej. Szyfrowanie jest zalecane dla wszystkich danych przechowywanych na serwerze zdalnym.","You have chosen to restore to a new location, but not entered one":"Możesz wybrać odtworzenie do nowej lokalizacji, ale nie tej wprowadzonej","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Wygenerowałeś silne hasło. Upewnij się, że wykonałeś bezpieczną kopię hasła, ponieważ danych nie będzie można odzyskać, jeśli utracisz hasło.","You must choose at least one source folder":"Musisz wybrać co najmniej jeden folder źródłowy","You must enter a domain name to use v3 API":"Musisz podać domenę aby użyć v3 API","You must enter a name for the backup":"Musisz podać nazwę kopii zapasowej","You must enter a passphrase or disable encryption":"Musisz podać długie hasło lub wyłączyć szyfrowanie","You must enter a password to use v3 API":"Musisz podać hasło aby użyć v3 API","You must enter a positive number of backups to keep":"Musisz podać dodatnią liczbę kopii do zachowania","You must enter a tenant (aka project) name to use v3 API":"Musisz podać nazwę dzierżawcy (znanego jako projekt) aby użyć v3 API","You must enter a tenant name if you do not provide an API key":"Musisz podać nazwę dzierżawcy, jeśli nie podajesz klucza API","You must enter a valid duration for the time to keep backups":"Musisz podać prawidłowy okres przechowywania kopii zapasowych","You must enter a valid retention policy string":"Musisz wprowadzić prawidłowy ciąg zasad przechowywania","You must enter either a password or an API key":"Musisz podać hasło albo klucz API","You must enter either a password or an API key, not both":"Musisz podać hasło albo klucz API, nie oba naraz","You must fill in the password":"Musisz wypełnić pole hasło","You must fill in the server name or address":"Musisz wypełnić pole nazwa serwera lub adres","You must fill in the username":"Musisz wypełnić pole użytkownik","You must fill in {{field}}":"Musisz wypełnić pole {{field}}","You must select or fill in the AuthURI":"Musisz wybrać lub wypełnić pole AuthURI","You must select or fill in the server":"Musisz wybrać lub wypełnić pole serwer","You must specify a path":"Musisz podać ścieżkę","You should fill in {{field}} {{reason}}":"Powinieneś wypełnić {{field}} {{reason}}","Your files and folders have been restored successfully.":"Twoje pliki i foldery zostały pomyślnie odtworzone.","Your passphrase is easy to guess. Consider changing passphrase.":"Twoje długie hasło jest łatwe do odgadnięcia. Rozważ zmianę długiego hasła.","bucket/folder/subfolder":"zasobnik/folder/podfolder","byte":"bajtów","byte/s":"bajtów/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"niestandardowe","failed":"nieudane","local repository, leave empty for local":"lokalny magazyn, pozostaw puste dla lokalnego","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"ścieżka zdalna, np. kopia zapasowa","remote repository, e.g. remote":"zdalny magazyn, np. zdalny","resume now":"wznów teraz","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"chyba że wyraźnie określisz --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} zostało opracowane głównie przez {{dev1}} i {{dev2}}. {{appname}} można pobrać z {{websitename}}. {{appname}} podlega licencji {{licensename}}.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} korzysta z następujących bibliotek firm trzecich:","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} pliki ({{size}}), do zakończenia {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Wersja","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Wersji","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Wersji","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Wersje"],"{{number}} Hour":"{{number}} Godzin","{{number}} Hours":"{{number}} godzin","{{number}} Minutes":"{{number}} Minut","{{time}} (took {{duration}})":"{{time}} (trwało {{duration}})"}); - gettextCatalog.setStrings('pt_BR', {"- pick an option -":"- selecione uma opção -","...loading...":"...carregando...","API key":"Chave API","AWS Access ID":"ID de acesso do AWS","AWS Access Key":"Chave de acesso do AWS","AWS IAM Policy":"Política de IAM do AWS","About":"Sobre","About {{appname}}":"Sobre {{appname}}","Access Key":"Chave de acesso","Access denied":"Acesso negado","Access grant":"Concessão de acesso","Access to user interface":"Acesso à interface do usuário","Account name":"Nome do usuário","Add a new backup":"Adicionar um novo backup","Add a path directly":"Adicione um caminho diretamente","Add advanced option":"Adicionar opção avançada","Add backup":"Adicionar backup","Add filter":"Adicionar filtro","Add path":"Adicionar caminho","Added":"Adicionado","Adjust bucket name?":"Ajustar o nome do bucket?","Advanced Options":"Opções avançadas","Advanced options":"Opções avançadas","Advanced:":"Avançado:","All Hyper-V Machines":"Todas as máquinas Hyper-V","All Microsoft SQL Databases":"Todas as bases Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Todos os relatórios de uso são enviados de forma anônima e não contêm dados pessoais. As informações contidas são sobre o hardware e o Sistema Operacional, o backend utilizado, a duração do backup, o tamanho total dos dados de origem e dados similares. Os relatórios não contêm caminhos, nomes de arquivos, usuários, senhas ou informações similares.","Allow remote access (requires restart)":"Permitir acesso remoto (restart necessário)","Allowed days":"Dias permitidos","An existing file was found at the new location":"Um arquivo foi encontrado no local escolhido","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Um arquivo foi encontrado no local escolhido\nVocê tem certeza que quer apontar a database para um arquivo existente?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Uma base local foi encontrada.\nReutilizar a basa permitirá que as ferramentas de linha de comando e as instâncias trabalhem no mesmo armazenamento remoto.\nGostaria de utilizar a base existente?","Anonymous usage reports":"Relatório anônimo de uso","Applications":"Aplicações","As Command-line":"Como linha de comando","AuthID":"AuthID","Authentication method":"Método de autenticação","Authentication method ({{auth_method}})":"Método de autenticação ({{auth_method}})","Authentication password":"Senha de autenticação","Authentication username":"Usuário de autenticação","Autogenerated passphrase":"Senha gerada automaticamente","B2 Application ID":"ID da aplicação B2","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"ID da aplicação B2 armazenagem em nuvem","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Voltar","Backup complete!":"Backup concluído!","Backup destination":"Destino do backup","Backup location":"Localização do backup","Backup retention":"Retenção de backup","Backup:":"Backup:","Beta":"Beta","Broken access":"Acesso quebrado","Browse":"Navegar","Browser default":"Navegador padrão","Bucket create location":"Localização do Bucket","Bucket name":"Nome do Bucket","Bucket storage class":"Classe de storage do Bucket","Building list of files to restore …":"Criando lista de arquivos para restauração ...","Building partial temporary database …":"Construindo um banco de dados parcial temporário ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Ao permitir o acesso remoto, o servidor escuta solicitações de qualquer máquina em sua rede. Se você habilitar essa opção, verifique se está sempre usando o computador em uma rede protegida por firewall seguro.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Por padrão, o ícone da bandeja abrirá a interface do usuário com um token que desbloqueia a interface do usuário. Isso garante que você possa acessar a interface do usuário a partir do ícone da bandeja, exigindo que outras pessoas insiram uma senha. Se você preferir digitar a senha, mesmo ao acessar a interface do usuário no ícone da bandeja, ative essa opção. ","Cache Files":"Arquivos de Cache","Canary":"Canary","Cancel":"Cancelar","Cannot move to existing file":"Não permitido mover para um arquivo existente","Changelog":"Changelog","Changelog for {{appname}} {{version}}":"Changelog para {{appname}} {{version}}","Check failed:":"Falha na verificação:","Check for updates now":"Buscar atualizações","Checking for updates …":"Procurando atualizações ... ","Chose a storage type to get started":"Para iniciar, escolha o tipo de armazenamento","Click the AuthID link to create an AuthID":"Clique no link AuthID para criar uma AuthID","Click to set throttle options":"Clique para definir opções de limite","Client library to use":"Biblioteca cliente para ser usada","Commandline …":"Linha de comando ...","Compact Phase":"Fase Compacta","Compact now":"Compactar agora","Compacting remote data …":"Compactando dados remotos","Complete log":"Log completo","Completing backup …":"Finalizando backup... ","Completing previous backup …":"Completando o backup anterior ...","Computer":"Computador","Configuration file:":"Arquivo de configuração:","Configuration:":"Configuração:","Configure a new backup":"Configurar novo backup","Confirm delete":"Confirmar remoção","Confirm encryption passphrase":"Confirma frase de segurança encriptada","Confirm passphrase":"Confirmar frase-senha","Confirmation required":"Confirmação necessária","Connect":"Conectar","Connect now":"Conectar agora","Connecting to server …":"Conectando ao servidor ...","Connection lost":"Conexão perdida","Connection worked!":"Conexão estabelecida!","Container name":"Nome do Container","Container region":"Região do Container","Continue":"Continuar","Continue without encryption":"Continuar sem utilizar criptografia","Copied!":"Copiado!","Copy":"Copiar","Copy Destination URL to Clipboard":"Copiar URL do destino","Copy failed. Please manually copy the URL":"Falha na cópia. Copie a URL manualmente","Core options":"Opções básicas","Counting ({{files}} files found, {{size}})":"Contabilizando ({{files}} arquivos encontrados, {{size}})","Crashes only":"Somente falhas","Create bug report …":"Criar relatório de errors ...","Create folder?":"Criar diretório?","Created new limited user":"Criar novo usuário com limitações no acesso","Creating bug report …":"Criando relatório de erros ...","Creating new user with limited access …":"Criando novo usuário com acesso limitado ...","Creating target folders …":"Criando diretórios de destino…","Creating temporary backup …":"Criando backup temporário ...","Current action:":"Ação atual:","Current file:":"Arquivo atual:","Current version is {{versionname}} ({{versionnumber}})":"A versão atual é {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Endpoint S3 modificado","Custom Satellite":"Satélite customizado","Custom Satellite ({{satellite}})":"Satélite customizado ({{satellite}})","Custom authentication url":"URL de autenticação modificada","Custom backup retention":"Retenção de backup personalizada","Custom location ({{server}})":"Localização personalizada ({{server}})","Custom region for creating buckets":"Região personalizada para a criação dos buckets","Custom region value ({{region}})":"Valor personalizado da region ({{region}})","Custom server url ({{server}})":"URL personalizada do servidor ({{server}})","Custom storage class ({{class}})":"Classe de armazenamento personalizada ({{class}})","Database …":"Banco de dados","Days":"Dias","Default":"Padrão","Default ({{channelname}})":"Padrão ({{channelname}})","Default excludes":"Exclusões padrão","Default options":"Opções padrão","Delete":"Remover","Delete Phase (Old Backup Versions)":"Fase de Exclusão (Versões de Backup Antigas)","Delete backup":"Remover backup","Delete backups that are older than":"Excluir backups mais antigos que","Delete local database":"Remover base local","Delete remote files":"Remover arquivos remotos","Delete the local database":"Remover a base local","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Remover {{filecount}} arquivos ({{filesize}}) do armazenamento remoto?","Delete …":"Remover ","Deleted":"Deletado","Deleted Versions":"Versões Deletadas","Deleted files":"Arquivos deletados","Deleting remote files …":"Removendo arquivos remotos ...","Deleting unwanted files …":"Removendo arquivos indesejados ...","Description (optional)":"Descrição (opcional)","Description:":"Descrição:","Desktop":"Área de Trabalho","Destination":"Destino","Destination path":"Caminho de destino","Disabled":"Desabilitado","Dismiss":"Ok","Dismiss all":"Ignorar tudo","Display and color theme":"Tela e cores do tema","Do you really want to delete the backup: \"{{name}}\" ?":"Deseja realmente remover o backup: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Deseja realmente remover a base local para: {{name}}","Done":"Finalizado","Download":"Baixar","Downloaded files":"Arquivos baixados","Downloading files …":"Baixando arquivos ... ","Downloading update…":"Baixando atualização... ","Duplicate option {{opt}}":"Duplicar opção {{opt}}","Duplicati Website":"Site do Duplicati","Duplicati forum":"Fórum do Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati será executado quando iniciado, mas permanecerá em um estado pausado pela duração. O Duplicati ocupará recursos mínimos do sistema e nenhum backup será executado.","Duration":"Duração","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Cada backup tem um banco de dados local associado a ele, que armazena informações sobre o backup remoto na máquina local.\n Ao excluir um backup, você também pode excluir o banco de dados local sem afetar a capacidade de restaurar os arquivos remotos.\n Se você estiver usando o banco de dados local para backups a partir da linha de comando, deverá manter o banco de dados.","Edit as list":"Editar como lista","Edit as text":"Editar como texto","Edit …":"Editar ...","Encrypt file":"Criptografar arquivo","Encryption":"Criptografia","Encryption changed":"A criptografia mudou","Encryption passphrase":"Frase-senha de criptografia ","End":"Fim","Enter URL":"Informe a URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Insira uma estratégia de retenção. Os espaços reservados são D / W / Y para dias / semanas / anos e U para ilimitado. A sintaxe é: 7D: 1D, 4W: 1W, 36M: 1M. Este exemplo mantém um backup para cada um dos próximos 7 dias, um para cada uma das próximas 4 semanas e um para cada um dos próximos 36 meses. Isso também pode ser escrito como 1W: 1D, 1M: 1W, 3Y: 1M.","Enter backup passphrase, if any":"Informe a senha do backup, caso exista","Enter configuration details":"Inserir detalhes da configuração","Enter encryption passphrase":"Informe a senha de criptografia","Enter expression here":"Informe a expressão aqui","Enter the destination path":"Informe o caminho no destino","Error":"Erro","Error!":"Erro!","Errors and crashes":"Erros e problemas","Examined":"Examinado","Exclude":"Excluir","Exclude directories whose names contain":"Excluir diretórios que contenham","Exclude expression":"Excluir utilizando expressão","Exclude file":"Excluir arquivo","Exclude file extension":"Excluir arquivos com extensão","Exclude files whose names contain":"Excluir arquivos que contenham","Exclude filter group":"Excluir grupo de filtros","Exclude folder":"Excluir diretório","Exclude regular expression":"Excluir utilizando expressão regular","Existing file found":"Excluir arquivo encontrado","Experimental":"Experimental","Export":"Exportar","Export backup configuration":"Exportar configuração do backup","Export configuration":"Exportar configuração","Export passwords":"Exportar senhas","Export …":"Exportar ...","Exporting …":"Exportando ...","External link":"Link externo","FTP (Alternative)":"FTP (alternativo)","Failed to build temporary database: {{message}}":"Falha ao construir base temporária: {{message}}","Failed to connect:":"Falha ao conectar:","Failed to connect: {{message}}":"Falha ao conectar: {{message}}","Failed to delete:":"Falha ao remover:","Failed to fetch path information: {{message}}":"Falha ao obter informação do caminho: {{message}}","Failed to find backup:":"Falha ao encontrar backup:","Failed to read backup defaults:":"Falha ao ler os padrões do backup","Failed to restore files: {{message}}":"Falha ao restaurar arquivos: {{message}}","Failed to save:":"Falha ao salvar:","Fetching path information …":"Buscando informações do caminho …","File":"Arquivo","Files larger than:":"Arquivos maiores que:","Filters":"Filtros","Finished!":"Finalizado!","First run setup":"Configuração inicial","Folder":"Diretório","Folder path":"Caminho do diretório","Fri":"Sex","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"ID do Projeto GCS","General":"Geral","General backup settings":"Configurações gerais de backup","General options":"Opções gerais","Generate":"Gerar","Generate IAM access policy":"Gerar política de acesso IAM","Getting file versions …":"Obtendo versões do arquivo ... ","Group email":"E-mail do grupo","Hidden files":"Arquivos ocultos","Hide":"Ocultar","Home":"Home","Hostnames":"Hostnames","Hours":"Horas","How do you want to handle existing files?":"Como você quer lidar com arquivos existentes?","Hyper-V Machine":"Máquina Hyper-V","Hyper-V Machine:":"Máquina Hyper-V:","Hyper-V Machines":"Máquinas Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Caso um backup não ocorra na data específica, ele executará assim que possível.","If at least one newer backup is found, all backups older than this date are deleted.":"Se um novo backup for encontrado, todos os backups anteriores a esta data são excluídos.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Se você não inserir um caminho, todos os arquivos serão armazenados na pasta de login.\nTem certeza de que isso é o que quer?","If you do not enter an API Key, the tenant name is required":"Se você não inserir uma chave de API, o nome do projeto é necessário","Import":"Importar","Import Destination URL":"Importar URL de destino","Import backup configuration":"Importar configuração de backup","Import from a file":"Importar de um arquivo","Import metadata":"Importar metadados","Importing …":"Importando ...","Include a file?":"Incluir um arquivo?","Include expression":"Incluir expressão","Include regular expression":"Incluir expressão regular","Individual builds for developers only. Not for use with important data.":"Versões apenas para desenvolvedores. Não para uso com dados importantes.","Information":"Informação","Invalid retention time":"Tempo de retenção inválido","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"É possível conectar em alguns servidores FTP sem utilizar senha.\nTem certeza que o seu servidor FTP suporta autenticação sem senha?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Manter um número específico de backups","Keep all backups":"Manter todos os backups","Keystone API version":"Versão da API Keystone","Language in user interface":"Idioma da interface do usuário","Last month":"Último mês","Last successful backup:":"Último backup bem-sucedido:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Última restauração bem-sucedida: {{time}} (demorou {{duration || '0 segundos'}})","Latest":"Mais recentes","Libraries":"Bibliotecas","Listing backup dates …":"Listando datas de backup ... ","Listing remote files for purge …":"Listando arquivos remotos para limpeza…","Listing remote files …":"Listando arquivos remotos…","Live":"Ao vivo","Load a configuration from an exported job or a storage provider":"Carregar uma configuração de um trabalho exportado ou de um provedor de armazenamento","Load destination from an exported job or a storage provider":"Carregar destino a partir de um trabalho exportado ou de um provedor de armazenamento","Load older data":"Abrir dados antigos","Loading …":"Carregando …","Local database path:":"Caminho do banco de dados local:","Local repository":"Repositório local","Local storage":"Armazenamento local","Location":"Localização","Location where buckets are created":"Local onde os compartimentos são criados","Log data for {{Backup.Backup.Name}}":"Grave log para {{Backup.Backup.Name}} ","Log data from the server":"Registrar dados do servidor","Log out":"Sair","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Manutenção","Manually type path":"Digite manualmente o caminho","Max download speed":"Velocidade de download máxima","Max upload speed":"Velocidade de upload máxima","Menu":"Menu","Microsoft SQL Database:":"Banco de dados Microsoft SQL:","Microsoft SQL Databases":"Banco de Dados Microsoft SQL","Minutes":"Minutos","Missing name":"Faltando o nome","Missing passphrase":"Faltando a frase de senha","Missing sources":"Faltando as origens","Modified":"Modificado","Mon":"Seg","Months":"Meses","Move existing database":"Mover o banco de dados existente","Move failed:":"Falha ao mover:","My Documents":"Meus Documentos","My Music":"Minhas Músicas","My Photos":"Minhas Fotos","My Pictures":"Minhas Imagens","Name":"Nome","Never":"Nunca","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nome nome de usuário é {{user}}\nAutorizações atualizadas para uso de um novo usuário limitado","Next":"Próximo","Next scheduled run:":"Próxima execução agendada:","Next scheduled task:":"Próxima tarefa agendada:","Next task:":"Próxima tarefa:","Next time":"Próxima vez","No":"Não","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Nenhum certificado foi especificado anteriormente, verifique com o administrador do servidor se a chave está correta: {{key}}\n\nDeseja aprovar a chave de host relatada?","No editor found for the "{{backend}}" storage type":"Editor não encontrado para o tipo de armazenamento "{{backend}}"","No encryption":"Sem criptografia","No items selected":"Itens não selecionados","No items to restore, please select one or more items":"Sem itens para restaurar. por favor selecione um ou mais itens","No passphrase entered":"Nenhuma senha inserida","No scheduled tasks":"Sem tarefas agendadas","Non-matching passphrase":"Senha não correspondente","None / disabled":"Nenhum / desabilitado","Not using encryption":"Sem criptografia","Nothing will be deleted. The backup size will grow with each change.":"Nada será excluído. O tamanho do backup crescerá com cada mudança.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Se existir mais backups do que o número especificado, os backups mais antigos serão excluídos.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Aberto","Operating System":"Sistema operacional","Operation":"Operações:","Operations:":"Operações:","Optional authentication password":"Senha opcional de autenticação","Optional authentication username":"Usuário opcional de autenticação","Options":"Opções","Original location":"Localização original","Others":"Outros","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Com o tempo, as versões de backup serão excluídas automaticamente. Permanecerá um backup dos últimos 7 dias, das últimas 4 semanas e cada um dos últimos 12 meses. Sempre haverá pelo menos um backup.","Overwrite":"Sobrescrever","Passphrase":"Frase de segurança","Passphrase (if encrypted)":"Senha (se criptografado)","Passphrase changed":"Senha alterada","Passphrases are not matching":"Senhas não correspondem","Passphrases do not match":"As senhas não correspondem","Password":"Senha","Patching files with local blocks …":"Aplicando patch nos arquivos com blocos locais ...","Path":"Caminho","Path not found":"Caminho não encontrado","Path on server":"Caminho do servidor","Path or subfolder in the bucket":"Caminho ou subpasta no bucket","Pause":"Parar","Pause after startup or hibernation":"Pausa após a inicialização ou a hibernação","Pause options":"Interromper opções","Permissions":"Permissões","Pick location":"Escolher localização","Point to your backup files and restore from there":"Aponte para os arquivos de backup e restaure de lá","Port":"Porta","Prevent tray icon automatic log-in":"Impedir login automático no ícone da bandeja","Previous":"Anterior","Progress:":"Progresso:","ProjectID is optional if the bucket exist":"ProjectID é opcional se o bucket já existe","Proprietary":"Proprietário","Purge Phase":"Estágio deleção","Purging files complete!":"Deleção de arquivos completo!","Purging files …":"Limpando arquivos ...","Rebuilding local database …":"Reconstruindo banco de dados local ...","Recreate (delete and repair)":"Recriar (excluir e reparar)","Recreate Database Phase":"Recriar banco de dados","Recreating database …":"Recriaando banco de dados ...","Registering temporary backup …":"Registrando backup temporário ...","Relative paths not allowed":"Caminhos relativos não são permitidos","Reload":"Recarregar","Remote":"Remoto","Remote Path":"Caminho remoto","Remote Repository":"Repositório remoto","Remote path":"Caminho remoto","Remote repository":"Repositório remoto","Remote volume size":"Tamanho do volume remoto","Remove":"Remover","Remove option":"Remover opção","Removed files":"Arquivos Removidos","Repair":"Reparar","Repair Phase":"Reparar","Repairing database …":"Reparando banco de dados ...","Repeat Passphrase":"Repetir frase de segurança","Reporting:":"Relatórios:","Reset":"Redefinir","Restore":"Restaurar","Restore complete!":"Restauração Completa!","Restore files":"Restaurar arquivos","Restore files …":"Restaurar arquivos ...","Restore from":"Restaurar de","Restore from backup configuration":"Restaurar a partir da configuração de backup","Restore options":"Restaurar opções","Restore read/write permissions":"Restaurar permissões leitura/escrita","Restored Files":"Arquivos Restaurados","Restored Folders":"Diretórios Restaurados","Restored Symlinks":"Links Simbólicos Restaurados","Restoring files …":"Restaurando arquivos ...","Resume":"Continuar","Rewritten File Lists":"Listas de arquivos reescritos","Run again every":"Executar novamente a cada","Run now":"Executar agora","Running commandline entry":"Executando entrada de linha de comando","Running task:":"Executando tarefa:","Running …":"Executando ...","S3 Compatible":"S3 Compatível","Same as the base install version: {{channelname}}":"Igual à versão de instalação base: {{channelname}}","Sat":"Sáb","Satellite":"Satélite","Save":"Salvar","Save and repair":"Salvar e reparar","Save different versions with timestamp in file name":"Salve diferentes versões com marcas de horário no nome do arquivo","Save immediately":"Salvar imediatamente","Scanning existing files …":"Procurando arquivos existentes ...","Scanning for local blocks …":"Procurando por blocos locais ...","Schedule":"Agendar","Search":"Buscar","Search for files":"Procurar por arquivos","Seconds":"Segundos","Select a log level and see messages as they happen:":"Selecione um nível de log e veja as mensagens conforme elas aparecem:","Select files":"Selecionar arquivos","Server":"Servidor","Server and port":"Servidor e porta","Server hostname or IP":"Nome do servidor ou IP","Server is currently paused,":"Servidor está atualmente parado,","Server is currently paused, do you want to resume now?":"Servidor está atualmente parado, você quer recomeçar agora?","Server paused":"Servidor parado","Server state properties":"Propriedades do estado do servidor","Settings":"Configurações","Show":"Exibir","Show advanced editor":"Mostrar editor avançado","Show log":"Exibir log","Show log …":"Exibir log ...","Show treeview":"Mostrar hierarquia","Smart backup retention":"Retenção de backup inteligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Alguns provedores OpenStack permitem uma chave de API em vez de uma senha e nome de projeto","Some S3 providers might only be compatible with a certain client library":"Alguns provedores S3 podem ser compatíveis apenas com uma determinada biblioteca cliente","Source Data":"Dados de origem","Source Files":"Arquivos de Origem","Source data":"Dados de origem","Source folders":"Pasta de origem","Source:":"Origem:","Specific builds for developers only. Not for use with important data.":"Versão apenas para desenvolvedores. Não para uso com dados importantes.","Standard protocols":"Protocolos padrão","Start":"Inicio","Starting backup …":"Iniciando backup ...","Starting restore …":"Iniciando restauração ...","Starting the restore process …":"Iniciando o processo de restauração ...","Stop after the current file":"Parar após o arquivo atual","Stop running backup":"Parar de executar o backup","Stop running task":"Parar de executar a tarefa","Stopping after the current file:":"Parando após o arquivo atual:","Stopping task:":"Tarefa de parada:","Storage Type":"Tipo de armazenamento","Storage class":"Classe de armazenamento","Storage class for creating a bucket":"Classe de armazenamento para criar um bucket","Stored":"Armazenado","Strong":"Forte","Success":"Sucesso","Sun":"Dom","Symbolic link":"Link simbólico","System Files":"Arquivos do sistema","System default ({{levelname}})":"Sistema padrão ({{levelname}})","System files":"Arquivos do sistema","System info":"Informação do sistema","System properties":"Propriedades do sistema","TByte":"TByte","TByte/s":"TByte/s","Task is running":"Tarefa está executando","Temporary Files":"Arquivos temporários","Temporary files":"Arquivos temporários","Test Phase":"Fase de teste","Test connection":"Teste de conexão","Testing permissions …":"Testando permissões ...","Testing …":"Testando ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"O campo '{{fieldname}}' contém um caractere inválido: {{character}} (valor: {{value}}, índice: {{pos}})","The backup is missing, has it been deleted?":"O backup está faltando, foi excluído?","The backup was temporary and does not exist anymore, so the log data is lost":"O backup era temporário e não existe mais, portanto, os dados de log serão perdidos","The bucket name should be all lower-case, convert automatically?":"O nome do bucket deve ser todo em minúsculas. Converter automaticamente?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"A configuração deve ser mantida segura. Tem certeza de que deseja salvar um arquivo não criptografado contendo suas senhas?","The dark theme (by Michal)":"O tema escuro (por Michal)","The default blue on white theme (by Alex)":"O tema padrão azul sobre branco (por Alex)","The folder {{folder}} does not exist.\nCreate it now?":"O diretório {{folder}} não existe.\nDeseja cria-lo agora?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"A chave do host mudou, verifique com o administrador do servidor se está correta, caso contrário você poderia ser vítima de um ataque MAN-IN-THE MIDDLE.\n\nDeseja SUBSTITUIR a sua chave do host ATUAL \"{{prev}}\" com a chave do host REPORTADA: {{key}}?","The passwords do not match":"Senhas não conferem","The path does not appear to exist, do you want to add it anyway?":"O caminho não parece existir, você deseja adicioná-lo de qualquer maneira?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"O caminho não termina com um caractere '{{dirsep}}, o que significa que você inclui um arquivo, não uma pasta.\n\nDeseja incluir o arquivo especificado?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"O caminho deve ser um caminho absoluto, ou seja, deve começar com uma barra progressiva '/'","The region parameter is only applied when creating a new bucket":"O parâmetro de região só é aplicado ao criar um novo bucket","The region parameter is only used when creating a bucket":"O parâmetro de região só é usado na criação de um bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"O certificado do servidor não pôde ser validado.\nDeseja aprovar o certificado SSL com o hash: {{hash}}?","The storage class affects the availability and price for a stored file":"A classe de armazenamento afeta a disponibilidade e o preço de um arquivo armazenado","The target folder contains encrypted files, please supply the passphrase":"A pasta de destino contém arquivos criptografados. Forneça a senha","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"O usuário tem muitas permissões. Deseja criar um novo usuário limitado, com apenas permissões para o caminho selecionado?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Este backup foi criado em outro sistema operacional. A restauração de arquivos sem especificar uma pasta de destino pode fazer com que os arquivos sejam restaurados em locais inesperados. Tem certeza de que deseja continuar sem escolher uma pasta de destino?","This month":"Este mês","This week":"Esta semana","Throttle settings":"Configurações de limitação","Thu":"Qui","Time":"Tempo","To File":"Para o arquivo","To export without a passphrase, uncheck the \"Encrypt file\" box":"Para exportar sem uma senha, desmarque a caixa \"Criptografar arquivo\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Para evitar vários ataques baseados em DNS, o Duplicati limita os nomes de host permitidos aos listados aqui. O acesso IP direto e o host local sempre são permitidos. Vários nomes de host podem ser fornecidos com um separador de ponto-e-vírgula. Se qualquer um dos nomes de host permitidos for um asterisco (*), todos os nomes de host serão permitidos e esse recurso será desativado. Se o campo estiver vazio, somente o endereço IP e o acesso ao host local serão permitidos.","Today":"Hoje","Trust host certificate?":"Confiar no certificado de host?","Trust server certificate?":"Confiar no certificado de servidor?","Tue":"Ter","Type passphrase here.":"Nenhuma senha inserida","Type to highlight files":"Tipo para destacar arquivos","Unknown backup size and versions":"Tamanho do backup e versões desconhecidos","Until resumed":"Até retomar","Update channel":"Canal de atualização","Update failed:":"Atualização falhou:","Updating with existing database":"Atualizando com o banco de dados existente","Uploaded files":"Arquivos enviados","Uploading verification file …":"Enviando arquivo de verificação ...","Usage statistics":"Estatísticas de uso","Usage statistics, warnings, errors, and crashes":"Estatísticas de uso, avisos, erros e falhas","Use SSL":"Utilizar SSL","Use existing database?":"Usar um banco de dados existente?","Use weak passphrase":"Usar uma senha fraca","Useless":"Sem utilidade","User data":"Dados do usuário","User domain name":"Nome de domínio do usuário","User has too many permissions":"O usuário tem muitas permissões","User interface settings":"Configurações da interface do usuário","Username":"Nome de usuário","Vacuuming database …":"Limpando banco de dados ...","Validating …":"Validando ...","Verifications":"Verificações","Verify files":"Verificar arquivos","Verifying backend data …":"Verificando dados do backend ...","Verifying files …":"Verificando arquivos ...","Verifying remote data …":"Verificando dados remotos ...","Verifying restored files …":"Verificando arquivos restaurados ...","Version ID":"ID da versão","Very strong":"Muito forte","Very weak":"Muito fraca","Visit us on":"Visite-nos em","WARNING: This will prevent you from restoring the data in the future.":"AVISO: isso impedirá que você restaure os dados no futuro.","Waiting for task to begin":"Aguardando o início da tarefa","Waiting for upload to finish …":"Aguardando o upload terminar ...","Warnings, errors and crashes":"Avisos, erros e falhas","We recommend that you encrypt all backups stored outside your system":"Recomendamos que criptografe todos os backups armazenados fora do seu sistema","Weak":"Fraca","Weak passphrase":"Frase de segurança fraca","Wed":"Qua","Weeks":"Semanas","Where do you want to restore from?":"De onde você deseja restaurar?","Where do you want to restore the files to?":"Para onde você deseja restaurar os arquivos?","Years":"Anos","Yes":"Sim","Yes, I have stored the passphrase safely":"Sim, eu tenho armazenado uma frase de acesso segura","Yes, I understand the risk":"Sim, entendo o risco","Yes, I'm brave!":"Sim, sou corajoso!","Yes, please break my backup!":"Sim, corrompa meu backup!","Yesterday":"Ontem","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Você está mudando o caminho do banco de dados para longe de um banco de dados existente.\nTem certeza de que isso é o que deseja?","You are currently running {{appname}} {{version}}":"Você está atualmente executando {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Você mudou o modo de criptografia. Isso pode estragar algo. É aconselhado criar um novo backup em vez disso","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Você alterou a senha, o que não é suportado. É aconselhado criar um novo backup.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Você escolheu não criptografar o backup. Encriptação é recomendada para todos dados armazenados em um servidor remoto.","You have chosen to restore to a new location, but not entered one":"Você escolheu restaurar para um novo local, mas não inseriu um","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Você gerou uma senha segura. Certifique-se de fazer um cópia da mesma, pois os dados não podem ser recuperados se você perder a senha.","You must choose at least one source folder":"Você deve escolher pelo menos uma pasta de origem","You must enter a domain name to use v3 API":"Você deve inserir um nome de domínio para usar a API v3","You must enter a name for the backup":"Você deve inserir um nome para o backup","You must enter a passphrase or disable encryption":"Você deve inserir uma senha ou desativar a criptografia","You must enter a password to use v3 API":"Você deve digitar uma senha para usar a API v3","You must enter a positive number of backups to keep":"Você deve inserir um número positivo de backups para manter.","You must enter a tenant (aka project) name to use v3 API":"Você deve inserir um nome de inquilino (aka project) para usar a API v3","You must enter a valid duration for the time to keep backups":"Você deve inserir uma duração válida de tempo para manter os backups","You must enter a valid retention policy string":"Você tem que inserir uma string de política de retenção válida","You must fill in the password":"Você deve preencher a senha","You must fill in the server name or address":"Você deve preencher o nome do servidor ou endereço","You must fill in the username":"Você deve preencher o usuário","You must fill in {{field}}":"Você deve preencher {{field}}","You must select or fill in the AuthURI":"Você deve selecionar ou preencher a AuthURI","You must select or fill in the server":"Você deve selecionar ou preencher o servidor","You must specify a path":"Você deve especificar um caminho","Your files and folders have been restored successfully.":"Seus arquivos e pastas foram restaurados com êxito.","Your passphrase is easy to guess. Consider changing passphrase.":"Sua senha é fácil de adivinhar. Considere alterá-la.","bucket/folder/subfolder":"bucket/pasta/subpasta","byte":"byte","byte/s":"byte/s","custom":"personalizado","resume now":"continuar agora","unless you are explicitly specifying --group-id":"a menos que você esteja explicitamente especificando --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} foi desenvolvido inicialmente por {{dev1}} e{{dev2}}. {{appname}} pode ser baixado em {{websitename}}. {{appname}} é licenciado sob a {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} arquivos ({{size}}) restantes {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versão","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versões","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versões"],"{{number}} Hour":"{{number}} hora","{{number}} Hours":"{{number}} horas","{{number}} Minutes":"{{number}} Minutos","{{time}} (took {{duration}})":"{{time}} (demorou {{duration}})"}); - gettextCatalog.setStrings('pt', {"- pick an option -":"- escolha uma opção -","...loading...":"...a carregar...","API key":"Chave API","AWS Access ID":"ID do acesso AWS","AWS Access Key":"Chave do acesso AWS","AWS IAM Policy":"Política de acesso e identidade AWS","About":"Sobre","About {{appname}}":"Sobre o {{appname}}","Access Key":"Chave de acesso","Access denied":"Acesso recusado","Access grant":"Acesso concedido","Access to user interface":"Acesso à interface","Account name":"Nome da conta","Add a new backup":"Adicionar nova cópia de segurança","Add a path directly":"Digitar caminho","Add advanced option":"Adicionar opção avançada","Add backup":"Adicionar cópia de segurança","Add filter":"Adicionar filtro","Add path":"Adicionar caminho","Added":"Adicionado","Adjust bucket name?":"Ajustar nome do 'bucket'?","Advanced Options":"Opções avançadas","Advanced options":"Opções avançadas","Advanced:":"Avançado:","All Hyper-V Machines":"Todas as máquinas Hyper-V","All Microsoft SQL Databases":"Todas as bases de dados Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Todos os relatórios de utilização são enviados de forma anónima. Contêm informação sobre o hardware, sobre o sistema operativo, o tipo de 'backend', a duração da cópia de segurança, o tamanho dos dados e informações similares. Não contêm caminhos, ficheiros, utilizadores, palavras-passe ou quaisquer outras informações pessoais.","Allow remote access (requires restart)":"Permitir acesso remoto (tem que reiniciar)","Allowed days":"Dias permitidos","An existing file was found at the new location":"Encontrado um ficheiro na nova localização","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Foi encontrado um ficheiro na nova localização.\nTem a certeza de que deseja que a base de dados aponte para este ficheiro?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Foi encontrada uma base de dados local para o armazenamento.\nA reutilização da base de dados permite o funcionamento das instâncias do servidor e da linha de comandos no mesmo armazenamento remoto.\n\nDeseja reutilizar a base de dados existente?","Anonymous usage reports":"Relatório anónimos de utilização","Applications":"Aplicações","As Command-line":"Como linha de comandos","AuthID":"AuthID","Authentication method":"Método de autenticação","Authentication method ({{auth_method}})":"Método de autenticação ({{auth_method}})","Authentication password":"Palavra-passe de autenticação","Authentication username":"Nome de utilizador de autenticação","Autogenerated passphrase":"Frase-passe gerada automaticamente","B2 Application ID":"ID Aplicação B2","B2 Application Key":"Chave da aplicação B2","B2 Cloud Storage Account ID":"ID da conta B2 Cloud Storage","B2 Cloud Storage Application ID":"ID Aplicação B2 Cloud Storage","B2 Cloud Storage Application Key":"Chave da aplicação B2 Cloud Storage","Back":"Recuar","Backup complete!":"Cópia de segurança terminada!","Backup destination":"Destino da cópia de segurança","Backup location":"Localização da cópia de segurança","Backup retention":"Retenção de cópias de segurança","Backup:":"Cópia de segurança:","Beta":"Beta","Broken access":"Acesso danificado","Browse":"Explorar","Browser default":"Navegador padrão","Bucket create location":"Localização de criação do 'bucket'","Bucket name":"Nome do 'bucket'","Bucket storage class":"Classe de armazenamento do 'bucket'","Building list of files to restore …":"A criar a lista de ficheiros a restaurar ...","Building partial temporary database …":"A criar a base de dados parcial temporária ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Ao permitir o acesso remoto, o servidor escuta solicitações de qualquer máquina na sua rede. Se ativar esta opção, certifique-se que está a usar sempre o computador numa rede protegida por uma firewall segura.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Por pré-definição, o ícone da barra de tarefas abrirá a interface do utilizador com um token que desbloqueia a mesma. Isto permite-lhe que consegue aceder à interface do utilizador a partir do ícone da barra de tarefas, garantindo que terceiros tenham de introduzir uma palavra-passe. Se preferir introduzir a palavra-passe ao aceder a partir do ícone da barra de tarefas, ative esta opção.","Cache Files":"Ficheiros em cache","Canary":"Canary","Cancel":"Cancelar","Cannot move to existing file":"Não foi possível mover o ficheiro existente","Changelog":"Registo de alterações","Changelog for {{appname}} {{version}}":"Registo de alterações para {{appname}} {{version}}","Check failed:":"Falha de verificação:","Check for updates now":"Procurar atualizações agora","Checking for updates …":"A procurar atualizações ...","Chose a storage type to get started":"Escolha o tipo de armazenamento para iniciar","Click the AuthID link to create an AuthID":"Clique na ligação para criar uma AuthID","Click to set throttle options":"Clique para definir as opções de velocidade","Client library to use":"Biblioteca do cliente a utilizar","Commandline …":"Linha de comandos ...","Compact Phase":"Fase de compactar","Compact now":"Compactar agora","Compacting remote data …":"A compactar dados remotos ...","Complete log":"Registo completo","Completing backup …":"A terminar a cópia de segurança ...","Completing previous backup …":"A completar a cópia de segurança anterior ...","Computer":"Computador","Configuration file:":"Ficheiro de configuração:","Configuration:":"Configuração:","Configure a new backup":"Configurar nova cópia de segurança","Confirm delete":"Confirmação de eliminação","Confirm encryption passphrase":"Confirme a chave de encriptação","Confirm passphrase":"Confirme a chave","Confirmation required":"Requer confirmação","Connect":"Estabelecer ligação","Connect now":"Estabelecer ligação agora","Connecting to server …":"A ligar ao servidor ...","Connection lost":"Ligação perdida","Connection worked!":"Ligação funcional!","Container name":"Nome do 'container'","Container region":"Região do 'container'","Continue":"Continuar","Continue without encryption":"Continuar sem encriptação","Copied!":"Copiada!","Copy":"Copiar","Copy Destination URL to Clipboard":"Copiar URL para a área de transferência","Copy failed. Please manually copy the URL":"Falha ao copiar. Copie o URL manualmente.","Core options":"Opções de core","Counting ({{files}} files found, {{size}})":"Encontrados ({{files}} ficheiros, {{size}})","Crashes only":"Apenas términos","Create bug report …":"Criar relatório de erros ...","Create folder?":"Criar pasta?","Created new limited user":"Criar utilizador com restrições","Creating bug report …":"A criar relatório de erros ...","Creating new user with limited access …":"A criar novo utilizador com acesso limitado ...","Creating target folders …":"A criar pastas de destino ...","Creating temporary backup …":"A criar cópia de segurança temporária ...","Current action:":"Ação atual:","Current file:":"Ficheiro atual:","Current version is {{versionname}} ({{versionnumber}})":"A versão atual é a {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"URL S3 personalizado","Custom Satellite":"Satélite personalizado","Custom Satellite ({{satellite}})":"Satélite personalizado ({{satellite}})","Custom authentication url":"URL personalizado de autenticação","Custom backup retention":"Retenção de cópias de segurança personalizada","Custom location ({{server}})":"Localização personalizada ({{server}})","Custom region for creating buckets":"Região personalizada para a criação de 'buckets'","Custom region value ({{region}})":"Valor personalizado da região ({{region}})","Custom server url ({{server}})":"URL personalizado do servidor ({{server}})","Custom storage class ({{class}})":"Classe personalizada do armazenamento ({{class}})","Database …":"Base de dados ...","Days":"Dias","Default":"Padrão","Default ({{channelname}})":"Padrão ({{channelname}})","Default excludes":"Exclusões padrão","Default options":"Opções padrão","Delete":"Eliminar","Delete Phase (Old Backup Versions)":"Fase de eliminar (versões de cópias de segurança antigas)","Delete backup":"Eliminar cópia de segurança","Delete backups that are older than":"Eliminar cópias de segurança mais antigas do que","Delete local database":"Eliminar base de dados local","Delete remote files":"Eliminar ficheiros remotos","Delete the local database":"Eliminar base de dados local","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Eliminar {{filecount}} ficheiros ({{filesize}}) do armazenamento remoto?","Delete …":"A apagar ...","Deleted":"Eliminado","Deleted Versions":"Versões eliminadas","Deleted files":"Ficheiros eliminados","Deleting remote files …":"A apagar ficheiros remotos ...","Deleting unwanted files …":"A apagar ficheiros desnecessários ...","Description (optional)":"Descrição (opcional)","Description:":"Descrição:","Desktop":"Ambiente de trabalho","Destination":"Destino","Destination path":"Caminho de destino","Disabled":"Desativada","Dismiss":"Descartar","Dismiss all":"Descartar tudo","Display and color theme":"Visualização e cor do tema","Do you really want to delete the backup: \"{{name}}\" ?":"Tem a certeza de que deseja eliminar a cópia de segurança: \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Tem a certeza de que deseja eliminar a base de dados local para: {{name}}?","Done":"Terminado","Download":"Descarregar","Downloaded files":"Descarregar ficheiros","Downloading files …":"A transferir ficheiros ...","Downloading update…":"A transferir atualizações ...","Duplicate option {{opt}}":"Opção duplicada {{opt}}","Duplicati Website":"Site do Duplicati","Duplicati forum":"Fórum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"O Duplicati será executado quando iniciado, mas permanecerá no estado pausado pela duração. O Duplicati ocupará recursos mínimos do sistema e não será executada nenhuma cópia de segurança.","Duration":"Duração","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Cada cópia de segurança tem uma base de dados local associada e que armazena as informações sobre a cópia de segurança remota na sua máquina local.\nAo eliminar uma cópia de segurança, também elimina a base de dados local e afetará a possibilidade de restaurar os ficheiros remotos.\nSe estiver a utilizar uma base de dados local para cópias de segurança a partir da linha de comandos deve manter esta base de dados.","Edit as list":"Editar como lista...","Edit as text":"Editar como texto","Edit …":"Editar ...","Encrypt file":"Encriptar ficheiro","Encryption":"Encriptação","Encryption changed":"Encriptação alterada","Encryption passphrase":"Frase-passe de encriptação","End":"Fim","Enter URL":"Digite o URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Introduza uma estratégia de retenção. Os espaços reservados são D/W/Y para dias / semanas / anos e U para ilimitado. A sintaxe é: 7D:1D,4W:1W,36M:1M. Este exemplo mantém uma cópia de segurança para cada um dos próximos 7 dias, uma para cada uma das próximas 4 semanas e uma para cada um dos próximos 36 meses. Isso também pode ser escrito como 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Digite a frase-passe da cópia de segurança, se existente","Enter configuration details":"Digite os detalhes da configuração","Enter encryption passphrase":"Digite a frase-passe de encriptação","Enter expression here":"Digite aqui a expressão","Enter the destination path":"Digite o caminho do destino","Error":"Erro","Error!":"Erro!","Errors and crashes":"Erros e términos","Examined":"Examinado","Exclude":"Excluir","Exclude directories whose names contain":"Excluir diretórios cujo nome contém","Exclude expression":"Expressão de exclusão","Exclude file":"Ficheiro de exclusão","Exclude file extension":"Tipo de ficheiro de exclusão","Exclude files whose names contain":"Excluir ficheiros cujo nome contém","Exclude filter group":"Excluir grupo de filtros","Exclude folder":"Pasta de exclusão","Exclude regular expression":"Expressão regular de exclusão","Existing file found":"Encontrado ficheiro","Experimental":"Experimental","Export":"Exportar","Export backup configuration":"Exportar configuração de cópia de segurança","Export configuration":"Exportar configuração","Export passwords":"Exportar palavras-passe","Export …":"Exportar ...","Exporting …":"A Exportar ...","External link":"Ligação externa","FTP (Alternative)":"FTP (Alternativo)","Failed to build temporary database: {{message}}":"Falha ao criar a base de dados temporária: {{message}}","Failed to connect:":"Falha ao estabelecer ligação:","Failed to connect: {{message}}":"Falha ao estabelecer ligação: {{message}}","Failed to delete:":"Falha ao eliminar:","Failed to fetch path information: {{message}}":"Falha ao obter a informação do caminho: {{message}}","Failed to find backup:":"Falha ao encontrar a cópia de segurança:","Failed to read backup defaults:":"Falha ao ler as definições da cópia de segurança:","Failed to restore files: {{message}}":"Falha ao restaurar os ficheiros: {{message}}","Failed to save:":"Falha ao guardar:","Fetching path information …":"A obter informação do caminho ...","File":"Ficheiro","Files larger than:":"Ficheiros maiores do que:","Filters":"Filtros","Finished!":"Terminado!","First run setup":"Configuração de primeira utilização","Folder":"Pasta","Folder path":"Caminho da pasta","Fri":"Sex","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"ID do projeto GSC","General":"Geral","General backup settings":"Definições gerias de cópia de segurança","General options":"Opções gerais","Generate":"Gerar","Generate IAM access policy":"Gerar política de acesso IAM","Getting file versions …":"A obter versão dos ficheiros ...","Group email":"E-mail do grupo","Hidden files":"Ficheiros ocultos","Hide":"Ocultar","Home":"Página inicial","Hostnames":"Nomes de hosts","Hours":"Horas","How do you want to handle existing files?":"Como deseja gerir os ficheiros existentes?","Hyper-V Machine":"Máquina Hyper-V","Hyper-V Machine:":"Máquina Hyper-V:","Hyper-V Machines":"Máquinas Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Se não existir data, a tarefa será executada assim que possível.","If at least one newer backup is found, all backups older than this date are deleted.":"Se for encontrada uma cópia de segurança mais recente, todas as cópias de segurança anteriores a esta data serão eliminadas.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Se não digitar o cominho, todos os ficheiros serão guardados na pasta raiz.\nTem a certeza de que é isto que deseja?","If you do not enter an API Key, the tenant name is required":"Se não digitar a chave API, será necessário o nome do 'tenant' (projeto).","Import":"Importar","Import Destination URL":"Importar URL do destino","Import backup configuration":"Importar configuração da cópia de segurança","Import from a file":"Importar de um ficheiro","Import metadata":"Importar meta-dados","Importing …":"A importar ...","Include a file?":"Incluir um ficheiro?","Include expression":"Expressão de inclusão","Include regular expression":"Expressão regular de exclusão","Individual builds for developers only. Not for use with important data.":"Versões apenas para programadores. Não destinadas a serem utilizadas com dados importantes.","Information":"Informação","Invalid retention time":"Tempo de retenção inválido","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"É possível estabelecer ligação a servidores FTP sem palavra-passe.\nTem a certeza de que o servidor FTP possui suporte a sessões no modo anónimo?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Manter um número específico","Keep all backups":"Manter todas as cópias de segurança","Keystone API version":"Versão da API Keystone","Language in user interface":"Idioma da interface de utilizador","Last month":"Último mês","Last successful backup:":"Última cópia de segurança com sucesso:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Último restauro bem-sucedido: {{time}} (demorou {{duration || '0 segundos'}})","Latest":"Último","Libraries":"Bibliotecas","Listing backup dates …":"A listar datas das cópias de segurança ...","Listing remote files for purge …":"A listar ficheiros remotos para apagar ...","Listing remote files …":"A listar ficheiros remotos ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Carregar uma configuração de uma tarefa exportada ou de um fornecedor de armazenamento","Load destination from an exported job or a storage provider":"Carregar um destino de uma tarefa exportada ou de um fornecedor de armazenamento","Load older data":"Carregar dados antigos","Loading …":"A carregar ...","Local database path:":"Caminho da base de dados local:","Local repository":"Repositório local","Local storage":"Armazenamento local","Location":"Localização","Location where buckets are created":"Localização para a criação dos 'buckets'","Log data for {{Backup.Backup.Name}}":"Registo para {{Backup.Backup.Name}}","Log data from the server":"Registo a partir do servidor","Log out":"Terminar sessão","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Manutenção","Manually type path":"Digitar caminho manualmente","Max download speed":"Velocidade máxima para descargas","Max upload speed":"Velocidade máxima para envios","Menu":"Menu","Microsoft SQL Database:":"Base de dados Microsoft SQL:","Microsoft SQL Databases":"Bases de dados Microsoft SQL","Minutes":"Minutos","Missing name":"Nome em falta","Missing passphrase":"Frase-passe inexistente","Missing sources":"Fontes em falta","Modified":"Modificado","Mon":"Seg","Months":"Meses","Move existing database":"Mover base de dados existente","Move failed:":"Falha ao mover:","My Documents":"Meus documentos","My Music":"Minhas músicas","My Photos":"Minhas fotos","My Pictures":"Minhas imagens","Name":"Nome","Never":"Nunca","New user name is {{user}}.\nUpdated credentials to use the new limited user":"O novo nome de utilizador é {{user}}.\nAs credenciais foram atualizadas para usar o utilizador limitado","Next":"Seguinte","Next scheduled run:":"Próximo agendamento:","Next scheduled task:":"Próxima tarefa agendada:","Next task:":"Próxima tarefa:","Next time":"Próxima hora","No":"Não","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Não foi especificado nenhum certificado anteriormente, verifique com o administrador do servidor se a chave está correta: {{key}}\n\nQuer aprovar a chave de host reportada?","No editor found for the "{{backend}}" storage type":"Não foi encontrado nenhum editor para o tipo de armazenamento "{{backend}}"","No encryption":"Sem encriptação","No items selected":"Nenhum item selecionado","No items to restore, please select one or more items":"Não existem itens a restaurar, selecione um ou mais itens","No passphrase entered":"Frase-passe não introduzida","No scheduled tasks":"Nenhuma tarefa agendada","Non-matching passphrase":"Disparidade de frases-passe","None / disabled":"Nenhum / desativado","Not using encryption":"Não usando encriptação","Nothing will be deleted. The backup size will grow with each change.":"Nada será eliminado. O tamanho da cópia de segurança crescerá com cada alteração.","OK":"Aceitar","Once there are more backups than the specified number, the oldest backups are deleted.":"Se existirem mais cópias de segurança do que o número especificado, as cópias de segurança mais antigas serão eliminadas.","OpenStack AuthURI":"URI de autenticação do OpenStack ","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Aberto","Operating System":"Sistema operativo","Operation":"Operação","Operations:":"Operações:","Optional authentication password":"Palavra-passe opcional para autenticação","Optional authentication username":"Nome de utilizador opcional para autenticação","Options":"Opções","Original location":"Localização original","Others":"Outras","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Com o tempo, as versões das cópias de segurança serão eliminadas automaticamente. Permanecerá uma cópia de segurança dos últimos 7 dias, das últimas 4 semanas e cada um dos últimos 12 meses. Haverá sempre pelo menos uma cópia de segurança.","Overwrite":"Substituir","Passphrase":"Frase-passe","Passphrase (if encrypted)":"Frase-passe (se encriptado)","Passphrase changed":"Frase-passe alterada","Passphrases are not matching":"Disparidade de frases-passe","Passphrases do not match":"As frases-passe não coincidem","Password":"Palavra-passe","Patching files with local blocks …":"A aplicar correcções aos ficheiros com blocos locais ...","Path":"Caminho","Path not found":"Caminho não encontrado","Path on server":"Caminho no servidor","Path or subfolder in the bucket":"Caminho ou sub-pasta no 'bucket'","Pause":"Pausa","Pause after startup or hibernation":"Pausa após o arranque ou hibernação","Pause options":"Opções de pausa","Permissions":"Permissões","Pick location":"Escolher localização","Point to your backup files and restore from there":"Apontar para os ficheiros da cópia de segurança e restaurar a partir de lá","Port":"Porta","Prevent tray icon automatic log-in":"Impedir autenticação automática com o ícone da barra de tarefas","Previous":"Anterior","Progress:":"Progresso:","ProjectID is optional if the bucket exist":"ID do projeto é opcional se o 'bucket' já existir","Proprietary":"Proprietário","Purge Phase":"Fase de purgar","Purging files complete!":"A purga dos ficheiros está terminada!","Purging files …":"A eliminar ficheiros ...","Rebuilding local database …":"A recriar a base de dados local ...","Recreate (delete and repair)":"Recriar (eliminar e reparar)","Recreate Database Phase":"Fase de recriar base de dados","Recreating database …":"A recriar a base de dados","Registering temporary backup …":"A registar a cópia de segurança emporária ...","Relative paths not allowed":"Caminhos relativos não são permitidos","Reload":"Recarregar","Remote":"Remoto","Remote Path":"Caminho remoto","Remote Repository":"Repositório remoto","Remote path":"Caminho remoto","Remote repository":"Repositório remoto","Remote volume size":"Remover tamanho do volume","Remove":"Remover","Remove option":"Remover opção","Removed files":"Ficheiros removidos","Repair":"Reparar","Repair Phase":"Fase de reparar","Repairing database …":"A reparar a base de dados ...","Repeat Passphrase":"Repetição de frase-passe","Reporting:":"Reporte:","Reset":"Repor","Restore":"Restaurar","Restore complete!":"Restauro terminado!","Restore files":"Restaurar ficheiros","Restore files …":"Restaurar ficheiros ...","Restore from":"Restaurar de","Restore from backup configuration":"Restaurar de uma configuração de cópia de segurança","Restore options":"Opções de restauro","Restore read/write permissions":"Restaurar permissões de leitura/escrita","Restored Files":"Ficheiros restaurados","Restored Folders":"Pastas restauradas","Restored Symlinks":"Ligações de ficheiros restauradas","Restoring files …":"A restaurar ficheiros ...","Resume":"Retomar","Rewritten File Lists":"Listas de ficheiros reescritos","Run again every":"Executar a cada","Run now":"Executar agora","Running commandline entry":"A executar a entrada na linha de comandos","Running task:":"Tarefa em execução:","Running …":"A executar ...","S3 Compatible":"Compatível com S3","Same as the base install version: {{channelname}}":"Igual à versão de instalação base: {{channelname}}","Sat":"Sáb","Satellite":"Satélite","Save":"Guardar","Save and repair":"Guardar e reparar","Save different versions with timestamp in file name":"Guardar versões diferentes com marcas de hora no nome do ficheiro","Save immediately":"Guardar imediatamente","Scanning existing files …":"A analisar ficheiros existentes ...","Scanning for local blocks …":"A analisar blocos locais ...","Schedule":"Agendamento","Search":"Pesquisa","Search for files":"Pesquisar ficheiros","Seconds":"Segundos","Select a log level and see messages as they happen:":"Selecione um nível de registos e veja as mensagens conforme elas aparecem:","Select files":"Selecionar ficheiros","Server":"Servidor","Server and port":"Servidor e porta","Server hostname or IP":"Nome ou IP do servidor","Server is currently paused,":"O servidor está em pausa,","Server is currently paused, do you want to resume now?":"O servidor está em pausa, deseja continuar agora?","Server paused":"Servidor em pausa","Server state properties":"Propriedades do estado do servidor","Settings":"Definições","Show":"Mostrar","Show advanced editor":"Mostrar editor avançado","Show log":"Mostrar registo","Show log …":"Mostrar registo ...","Show treeview":"Mostrar em árvore","Smart backup retention":"Retenção de cópia de segurança inteligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Alguns fornecedores OpenStack permitem uma chave de API em vez de uma palavra-passe e o tenant (projeto)","Some S3 providers might only be compatible with a certain client library":"Alguns fornecedores de S3 podem ser compatíveis apenas com uma determinada biblioteca de clientesSome S3 providers might only be compatible with a certain client library","Source Data":"Dados de origem","Source Files":"Ficheiros de origem","Source data":"Dados de origem","Source folders":"Pastas de origem","Source:":"Origem:","Specific builds for developers only. Not for use with important data.":"Versões específicas apenas para programadores. Não destinadas a serem utilizadas com dados importantes.","Standard protocols":"Protocolos padrão","Start":"Iniciar","Starting backup …":"A iniciar a cópia de segurança ...","Starting restore …":"A iniciar o restauro ...","Starting the restore process …":"A iniciar o processo de restauro ...","Stop after the current file":"Parar após o ficheiro atual","Stop running backup":"Parar cópia de segurança em execução","Stop running task":"Parar tarefa em execução","Stopping after the current file:":"A parar após o ficheiro atual:","Stopping task:":"Parar tarefa:","Storage Type":"Tipo de armazenamento","Storage class":"Classe de armazenamento","Storage class for creating a bucket":"Classe de armazenamento para criar um 'bucket'","Stored":"Guardado","Strong":"Forte","Success":"Sucesso","Sun":"Dom","Symbolic link":"Ligação simbólica","System Files":"Ficheiros de sistema","System default ({{levelname}})":"Predefinição ({{levelname}})","System files":"Ficheiros do sistema","System info":"Informações do sistema","System properties":"Propriedades do sistema","TByte":"TByte","TByte/s":"TByte/s","Task is running":"Tarefa em execução","Temporary Files":"Ficheiros temporários","Temporary files":"Ficheiros temporários","Test Phase":"Fase de teste","Test connection":"Testar ligação","Testing permissions …":"A verificar permissões ...","Testing …":"A verificar ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"O campo '{{fieldname}}' contém um carácter inválido: {{character}} (valor: {{value}}, índice: {{pos}})","The backup is missing, has it been deleted?":"Falta a cópia de segurança. Será que foi eliminada?","The backup was temporary and does not exist anymore, so the log data is lost":"A cópia de segurança era temporária e já não existe, por isso os dados de registo foram perdidos","The bucket name should be all lower-case, convert automatically?":"O nome do 'bucket' deve ser todo em minúsculas. Converter automaticamente?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"A configuração deve ser mantida de forma segura. Tem a certeza de que quer guardar um ficheiro não encriptado contendo as suas palavras-passe?","The dark theme (by Michal)":"Tema escuro (por Michal)","The default blue on white theme (by Alex)":"Azul em tema claro (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"A pasta {{folder}} não existe.\nCriar agora?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"A chave do host foi alterada, verifique com o administrador do servidor se está correta, caso contrário pode ter sido vítima de um ataque MAN-IN-THE MIDDLE.\n\nDeseja SUBSTITUIR a sua chave do host ATUAL \"{{prev}}\" pela chave do host REPORTADA: {{key}}?","The passwords do not match":"As palavras-passe não coincidem","The path does not appear to exist, do you want to add it anyway?":"Parece que o caminho não existe, quer adicioná-lo mesmo assim?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"O caminho não termina com um caractere '{{dirsep}}, o que significa que incluiu um ficheiro e não uma pasta.\n\nQuer incluir o ficheiro especificado?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"O caminho deve ser um caminho absoluto, ou seja, deve começar com uma barra inclinada '/'","The region parameter is only applied when creating a new bucket":"O parâmetro de região só é aplicado ao criar um novo 'bucket'","The region parameter is only used when creating a bucket":"O parâmetro de região só é usado na criação de um 'bucket'","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Não foi possível validar o certificado do servidor.\nQuer aprovar o certificado SSL com o hash: {{hash}}?","The storage class affects the availability and price for a stored file":"A classe de armazenamento afeta a disponibilidade e o preço de um ficheiro armazenado","The target folder contains encrypted files, please supply the passphrase":"A pasta de destino contém ficheiros encriptados. Forneça a frase-passe","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"O utilizador tem muitas permissões. Quer criar um novo utilizador limitado, com permissões apenas para o caminho selecionado?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Esta cópia de segurança foi criada noutro sistema operativo. A restauração dos ficheiros sem especificar uma pasta de destino pode fazer com que os ficheiros sejam restaurados em locais inesperados. Tem a certeza que quer continuar sem escolher uma pasta de destino?","This month":"Este mês","This week":"Esta semana","Throttle settings":"Definições de velocidade","Thu":"Qui","Time":"Hora","To File":"Para ficheiro","To export without a passphrase, uncheck the \"Encrypt file\" box":"Para exportar sem uma frase-passe, desmarque a caixa \"Encriptar ficheiro\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Para evitar vários ataques baseados em DNS, o Duplicati limita os nomes de host permitidos aos que estão listados aqui. O acesso IP direto e o host local são sempre permitidos. Podem ser fornecidos vários nomes de host com um separador de ponto-e-vírgula. Se qualquer um dos nomes de host permitidos for um asterisco (*), todos os nomes de host serão permitidos e esse recurso será desativado. Se o campo estiver vazio, apenas o endereço IP e o acesso ao host local serão permitidos.","Today":"Hoje","Trust host certificate?":"Confiar no certificado do host?","Trust server certificate?":"Confiar no certificado do servidor?","Tue":"Terça","Type passphrase here.":"Digite a frase-passe aqui.","Type to highlight files":"Digite para destacar ficheiros","Unknown backup size and versions":"Tamanho e versões da cópia de segurança desconhecidos","Until resumed":"Até retormar","Update channel":"Canal de atualização","Update failed:":"Falha ao atualizar:","Updating with existing database":"A atualizar base de dados existente","Uploaded files":"Ficheiros enviados","Uploading verification file …":"A enviar ficheiro de verificação ...","Usage statistics":"Estatísticas de utilização","Usage statistics, warnings, errors, and crashes":"Estatísticas de utilização, avisos e erros","Use SSL":"Usar SSL","Use existing database?":"Usar base de dados existente?","Use weak passphrase":"Utilizar frase-passe fraca","Useless":"Inútil","User data":"Dados do utilizador","User domain name":"Nome do domínio do utilizador","User has too many permissions":"Utilizador com demasiadas permissões","User interface settings":"Definições da interface","Username":"Nome de utilizador","Vacuuming database …":"A limpar a base de dados ...","Validating …":"A validar ...","Verifications":"Verificações","Verify files":"A verificar ficheiros","Verifying backend data …":"A verificar dados remotos ...","Verifying files …":"A verificar ficheiros ...","Verifying remote data …":"A verificar dados remotos ...","Verifying restored files …":"A verificar ficheiros restaurados ...","Version ID":"ID da versão","Very strong":"Muito forte","Very weak":"Muito fraca","Visit us on":"Visite-nos em","WARNING: This will prevent you from restoring the data in the future.":"AVISO: isto impedirá que possa restaurar os dados no futuro.","Waiting for task to begin":"À espera para iniciar a tarefa","Waiting for upload to finish …":"A aguardar que o envio termine ...","Warnings, errors and crashes":"Avisos e erros","We recommend that you encrypt all backups stored outside your system":"Recomendamos que encripte todas as cópias de segurança armazenadas fora do seu sistema","Weak":"Fraca","Weak passphrase":"Frase-passe fraca","Wed":"Qua","Weeks":"Semanas","Where do you want to restore from?":"De onde quer restaurar?","Where do you want to restore the files to?":"Para onde quer restaurar os ficheiros?","Years":"Anos","Yes":"Sim","Yes, I have stored the passphrase safely":"Sim, eu armazenei a frase-passe de forma segura","Yes, I understand the risk":"Sim, eu entendo os riscos","Yes, I'm brave!":"Sim, sou valente!","Yes, please break my backup!":"Sim, por favor estraga a minha cópia de segurança!","Yesterday":"Ontem","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Está a alterar o caminho da base de dados para longe de uma base de dados existente.\nTem a certeza que quer isso?","You are currently running {{appname}} {{version}}":"Está a executar o {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Mudou o modo de encriptação. Isso pode estragar algo. Em vez disso é recomendável fazer uma cópia de segurança.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Alterou a frase-passe, que não é suportada. Em vez disso é recomendável criar uma cópia de segurança.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Escolheu não encriptar a cópia de segurança. É recomendável encriptar todos os dados armazenados num servidor remoto.","You have chosen to restore to a new location, but not entered one":"Escolheu restaurar para uma localização distinta mas não a indicou","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Gerou uma frase-passe segura. Certifique-se que fez uma cópia da frase-passe, uma vez que os dados não podem ser recuperados se perder a frase-passe.","You must choose at least one source folder":"Tem que escolher, pelo menos, uma pasta de origem","You must enter a domain name to use v3 API":"Tem de introduzir um nome de domínio para usar a API v3","You must enter a name for the backup":"Tem que introduzir o nome para a cópia de segurança","You must enter a passphrase or disable encryption":"Tem de introduzir uma frase-passe ou desativar a encriptação","You must enter a password to use v3 API":"Tem de introduzir uma palavra-passe para usar a API v3","You must enter a positive number of backups to keep":"Tem que introduzir um número positivo para as cópias de segurança a manter","You must enter a tenant (aka project) name to use v3 API":"Te de introduzir um tenant (ou seja projeto) para usar a API v3","You must enter a valid duration for the time to keep backups":"Tem de introduzir uma duração de tempo válida durante a qual deve manter as cópias de segurança","You must enter a valid retention policy string":"Tem de inserir uma cadeia de política de retenção válida","You must fill in the password":"Tem que preencher uma palavra-passe","You must fill in the server name or address":"Tem que preencher o nome ou endereço do servidor","You must fill in the username":"Tem que preencher o nome de utilizador","You must fill in {{field}}":"Tem que preencher {{field}}","You must select or fill in the AuthURI":"Tem que selecionar ou preencher o AuthURI","You must select or fill in the server":"Tem que selecionar ou preencher o servidor","You must specify a path":"Tem que especificar o caminho","Your files and folders have been restored successfully.":"Os seus ficheiros e pastas foram restaurados com sucesso.","Your passphrase is easy to guess. Consider changing passphrase.":"A sua frase-passe é muito fraca. Deve alterar para uma mais forte.","bucket/folder/subfolder":"'bucket'/pasta/sub-pasta","byte":"byte","byte/s":"byte/s","custom":"personalizado","resume now":"retomar agora","unless you are explicitly specifying --group-id":"a não ser que esteja a especificar explicitamente --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} foi inicialmente desenvolvido por {{dev1}} e {{dev2}}. {{appname}} pode ser descarregado em {{websitename}}. {{appname}} é licenciado nos termos da {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} ficheiros ({{size}}) por enviar {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versão","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versões","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versões"],"{{number}} Hour":"{{number}} hora","{{number}} Hours":"{{number}} horas","{{number}} Minutes":"{{number}} minutos","{{time}} (took {{duration}})":"{{time}} (demorou {{duration}})"}); - gettextCatalog.setStrings('ro', {"- pick an option -":"- alegeți o opțiune -","...loading...":"...se încarcă...","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"Politica AWS IAM","About":"Despre","About {{appname}}":"Despre {{appname}}","Access Key":"Cheie de acces","Access denied":"Acces interzis","Access to user interface":"Accesul la interfața cu utilizatorul","Account name":"Nume de cont","Add a new backup":"Adăugați o copie de rezervă nouă","Add a path directly":"Adăugați direct o cale","Add advanced option":"Adăugați opțiunea avansată","Add backup":"Adăugați o copie de rezervă","Add filter":"Adăugați un filtru","Add path":"Adaugă calea","Added":"Adăugat","Adjust bucket name?":"Modificați numele găleții?","Advanced Options":"Opțiuni avansate","Advanced options":"Opțiuni avansate","Advanced:":"Avansat:","All Hyper-V Machines":"Toate mașinile Hyper-V","All Microsoft SQL Databases":"Toate bazele de date Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Toate rapoartele de utilizare sunt trimise anonim și nu conțin informații personale. Acestea conțin informații despre hardware și sistemul de operare, tipul de backend, durata de copiere, dimensiunea generală a datelor sursă și datele similare. Ele nu conțin căi, nume de fișiere, nume de utilizator, parole sau alte informații sensibile similare.","Allow remote access (requires restart)":"Permiteți accesul de la distanță (necesită repornire)","Allowed days":"Zile permise","An existing file was found at the new location":"Un fișier existent a fost găsit la noua locație","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Un fișier existent a fost găsit la noua locație\nSigur doriți ca baza de date să indice un fișier existent?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"O bază de date locală existentă pentru stocare a fost găsită.\nReutilizarea bazei de date va permite instanțelor de linie de comandă și server să funcționeze pe aceeași stocare la distanță.\n\n Doriți să utilizați baza de date existentă?","Anonymous usage reports":"Rapoarte de utilizare anonime","Applications":"Aplicații","As Command-line":"Ca linie de comandă","AuthID":"authId","Authentication password":"Parola de autentificare","Authentication username":"Numele de utilizator de autentificare","Autogenerated passphrase":"Fraza de acces generată automat","B2 Application Key":"B2 cheie de aplicație","B2 Cloud Storage Account ID":"B2 ID-ul contului de stocare în cloud","B2 Cloud Storage Application Key":"B2 Cheia aplicației de stocare cloud","Back":"Înapoi","Backup destination":"Destinație de rezervă","Backup location":"Locație de rezervă","Backup:":"Copie de rezervă:","Beta":"Beta","Broken access":"Accesul spart","Browse":"Naviga","Browser default":"Browser default","Bucket create location":"Locația unde va fi creată găleata","Bucket name":"Numele găleții","Bucket storage class":"Clasa de stocare a găleții","Building list of files to restore …":"Creez lista de fișiere de restaurat ...","Building partial temporary database …":"Creez o bază de date parțială temporară ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Prin permiterea accesului de la distanță, se configurează serverul sa asculte cererile oricăror mașini din rețeaua ta. Dacă activezi această opțiune, asigură-te că folosești mereu calculatorul într-o rețea protejată de firewall.","Cache Files":"Încarcă fișierele în avans","Canary":"Canar","Cancel":"Anulare","Cannot move to existing file":"Nu se poate muta la fișierul existent","Changelog":"Jurnal de modificări","Changelog for {{appname}} {{version}}":"Jurnal de modificări pentru {{appname}} {{version}}","Check failed:":"Verificarea a eșuat:","Check for updates now":"Verifică acum actualizările","Checking for updates …":"Caut versiuni noi ...","Chose a storage type to get started":"Alege un tip de stocare pentru a începe","Click the AuthID link to create an AuthID":"Faceți clic pe linkul AuthID pentru a crea un AuthID","Click to set throttle options":"Faceți clic pentru a seta opțiunile de accelerație","Commandline …":"Linie de comandă ...","Compact Phase":"Etapa de compactare","Compact now":"Compactează acum","Compacting remote data …":"Se compactează datele de la distanță ...","Complete log":"Jurnal complet","Completing backup …":"Se finalizează copia de rezervă ...","Completing previous backup …":"Se finalizează copia de rezervă anterioară ...","Computer":"Calculator","Configuration file:":"Fișier de configurare:","Configuration:":"Configurare:","Configure a new backup":"Configurați o copie de rezervă nouă","Confirm delete":"Confirmă ștergerea","Confirm encryption passphrase":"Confirmă parola de criptare","Confirm passphrase":"Confirmă parola","Confirmation required":"Confirmare Necesară","Connect":"Conectează","Connect now":"Conectează acum","Connecting to server …":"Se conectează la server ...","Connection lost":"Conexiunea a fost pierdută","Connection worked!":"Conexiunea a funcționat!","Container name":"Numele containerului","Container region":"Zona containerului","Continue":"Continuă","Continue without encryption":"Continuă fără criptare","Copied!":"Copiată!","Copy":"Copiază","Copy Destination URL to Clipboard":"Copiați adresa URL de destinație în Clipboard","Copy failed. Please manually copy the URL":"Copierea a eșuat. Copiați manual adresa URL","Core options":"Opțiuni centrale","Counting ({{files}} files found, {{size}})":"Numărătoare ({{fișiere}} fișiere găsite, {{size}})","Crashes only":"Doar eșecuri","Create bug report …":"Creează un raport de defecțiune","Create folder?":"Creează director?","Created new limited user":"S-a creat un nou utilizator cu drepturi limitate","Creating bug report …":"Se creează un raport de defecțiuni ...","Creating new user with limited access …":"Se creează un nou utilizator cu acces limitat ...","Creating target folders …":"Se creează directoarele destinație ...","Creating temporary backup …":"Se creează o copie de rezervă temporară ...","Current action:":"Acțiunea curentă:","Current file:":"Fișierul curent:","Current version is {{versionname}} ({{versionnumber}})":"Versiunea curentă este {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Conector S3 personalizat","Custom authentication url":"Adresă de autentificare personalizată","Custom backup retention":"Durată de retenție a copiei de rezervă personalizată","Custom location ({{server}})":"Locația particularizată ({{server}})","Custom region for creating buckets":"Regiunea personalizată pentru crearea de cupe","Custom region value ({{region}})":"Valoarea pentru regiunea particularizată ({{region}})","Custom server url ({{server}})":"Adresa URL a serverului personalizat ({{server}})","Custom storage class ({{class}})":"Clase de stocare personalizate ({{class}})","Database …":"Bază de date ...","Days":"Zile","Default":"Mod implicit","Default ({{channelname}})":"Implicit ({{nume_canal}})","Default excludes":"Excluderi implicite","Default options":"Opțiunile prestabilite","Delete":"Șterge","Delete Phase (Old Backup Versions)":"Etapa de ștergere (Versiuni Vechi ale Copiei de Rezervă)","Delete backup":"Șterge copie de rezervă","Delete backups that are older than":"Șterge copiile de rezervă mai vechi de:","Delete local database":"Șterge baza de date locală","Delete remote files":"Șterge fișierele la distanță","Delete the local database":"Ștergeți baza de date locală","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Ștergeți fișierele {{filecount}} ({{file size}}) din spațiul de stocare de la distanță?","Delete …":"Șterge ...","Deleted":"Șters","Deleted Versions":"Versiuni șterse","Deleted files":"Fișiere șterse","Deleting remote files …":"Se șterg fișierele de la distanță ...","Deleting unwanted files …":"Se șterg fișierele nedorite ...","Description (optional)":"Descriere (opțional)","Description:":"Descriere:","Desktop":"Spațiul de lucru","Destination":"Destinaţie","Destination path":"Calea destinație","Disabled":"Inactiv","Dismiss":"Închide","Dismiss all":"Închide tot","Display and color theme":"Afișare și temă de culoare","Do you really want to delete the backup: \"{{name}}\" ?":"Chiar vrei să ștergi copia de rezervă: \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Chiar vrei să ștergi baza de date locală pentru: {{name}}","Done":"Terminat","Download":"Descarcă","Downloaded files":"Fișierele descărcate","Downloading files …":"Se descarcă fișierele ...","Downloading update…":"Se descarcă actualizarea ...","Duplicate option {{opt}}":"Opțiunea de duplicare {{opt}}","Duplicati Website":"Site-ul web al Duplicati","Duplicati forum":"Forum-ul Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati va rula la pornire, dar va rămâne pe pauză pentru durata specificată. Duplicati va folosi resurse minime și nu va fi creată nici o copie de rezervă.","Duration":"Durată","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Fiecare copie de rezervă are o bază de date locală asociată cu aceasta, care stochează informații despre copia de siguranță la distanță de pe aparatul local.\n            Când ștergeți o copie de rezervă, puteți șterge și baza de date locală fără a afecta capacitatea de a restabili fișierele la distanță.\n            Dacă utilizați baza de date locală pentru copii de rezervă din linia de comandă, ar trebui să păstrați baza de date.","Edit as list":"Editați ca listă","Edit as text":"Editați ca text","Encrypt file":"Criptați fișierul","Encryption":"Criptarea","Encryption changed":"Criptarea a fost modificată","End":"Sfârșit","Enter URL":"Introdu URL-ul","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Înregistrează manual o strategie de retenție. Literele sunt D/W/Y oentru zile/săptămâni/ani și U pentru nelimitat. Sintaxa este: 7D:1D,4W:1W,36M:1M. Acest exemplu păstreză o copie de rezervă pentru fiecare zi din următoarele 7 zile, una pentru următoarele 4 săptămâni și una pentru fiecare din următoarele 36 de luni. Acest lucru poate fi scris astfel 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Introduceți fraza de acces, dacă există","Enter configuration details":"Introduceți detaliile de configurare","Enter encryption passphrase":"Introduceți expresia de acces pentru criptare","Enter expression here":"Introduceți expresia aici","Enter the destination path":"Introduceți calea de destinație","Error":"Eroare","Error!":"Eroare!","Errors and crashes":"Erori și accidente","Examined":"Examinat","Exclude":"Exclude","Exclude directories whose names contain":"Excludeți directoarele ale căror nume conțin","Exclude expression":"Excludeți expresia","Exclude file":"Excludeți fișierul","Exclude file extension":"Excludeți extensia de fișier","Exclude files whose names contain":"Excludeți fișierele ale căror nume conțin","Exclude folder":"Excludeți dosarul","Exclude regular expression":"Excludeți expresia regulată","Existing file found":"Fișierul existent găsit","Experimental":"Experimental","Export":"Export","Export backup configuration":"Exportați configurația de backup","Export configuration":"Exportați configurația","FTP (Alternative)":"FTP (alternativă)","Failed to build temporary database: {{message}}":"Eroare la crearea bazei de date temporare: {{message}}","Failed to connect:":"Eroare de conexiune:","Failed to connect: {{message}}":"Nu s-a putut conecta: {{message}}","Failed to delete:":"Nu sa șters:","Failed to fetch path information: {{message}}":"Nu s-a putut obține informații despre cale: {{message}}","Failed to read backup defaults:":"Nu au putut fi citite valorile implicite de rezervă:","Failed to restore files: {{message}}":"Nu sa reușit restaurarea fișierelor: {{message}}","Failed to save:":"Salvarea nu a reușit:","File":"Fişier","Files larger than:":"Fișiere mai mari decât:","Filters":"Filtre","Finished!":"Terminat!","First run setup":"Prima configurare","Folder":"Pliant","Folder path":"Dosarul de cale","Fri":"Vi","GByte":"GByte","GByte/s":"GByte / s","GCS Project ID":"ID de proiect GCS","General":"General","General backup settings":"Setări de rezervă generale","General options":"Optiuni generale","Generate":"Genera","Hidden files":"Fișiere ascunse","Hide":"Ascunde","Home":"Acasă","Hours":"ore","How do you want to handle existing files?":"Cum doriți să gestionați fișierele existente?","Hyper-V Machine":"Mașină Hyper-V","Hyper-V Machine:":"Mașina Hyper-V:","Hyper-V Machines":"Mașini Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Dacă o dată a fost ratată, lucrarea va funcționa cât mai curând posibil.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Dacă nu introduceți o cale, toate fișierele vor fi stocate în dosarul de conectare.\nEști sigur că asta vrei?","If you do not enter an API Key, the tenant name is required":"Dacă nu introduceți o cheie API, este necesar numele locatarului","Import":"Import","Import Destination URL":"Importați adresa URL de destinație","Import backup configuration":"Importați configurația de rezervă","Import from a file":"Importați dintr-un fișier","Include a file?":"Includeți un fișier?","Include expression":"Includeți expresia","Include regular expression":"Includeți expresia regulată","Information":"informație","Invalid retention time":"Timp de retenție nevalid","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Este posibil să vă conectați la un FTP fără o parolă.\nSunteți sigur că serverul FTP acceptă login-urile fără parolă?","KByte":"kByte","KByte/s":"KByte / s","Language in user interface":"Limba în interfața cu utilizatorul","Last month":"Luna trecuta","Latest":"Cele mai recente","Libraries":"Biblioteci","Load a configuration from an exported job or a storage provider":"Încărcați o configurație dintr-o lucrare exportată sau dintr-un furnizor de stocare","Load destination from an exported job or a storage provider":"Încărcați destinația dintr-o lucrare exportată sau dintr-un furnizor de stocare","Load older data":"Încărcați date mai vechi","Local database path:":"Calea bazei de date locale:","Local storage":"Depozit local","Location":"Locație","Location where buckets are created":"Locația în care sunt create găleți","Log data for {{Backup.Backup.Name}}":"Date din jurnal pentru {{Backup.Backup.Name}} ","Log data from the server":"Datele din jurnal de pe server","Log out":"Deconectați-vă","MByte":"MByte","MByte/s":"MByte / s","Maintenance":"întreținere","Manually type path":"Trasează manual calea","Max download speed":"Viteză maximă de descărcare","Max upload speed":"Viteză maximă de încărcare","Menu":"Meniul","Microsoft SQL Database:":"Microsoft SQL Database:","Microsoft SQL Databases":"Baze de date Microsoft SQL","Minutes":"Minute","Missing name":"Lipsește numele","Missing passphrase":"Fraza de acces lipsă","Missing sources":"Sursa lipsă","Mon":"Mon","Months":"Luni","Move existing database":"Mutați baza de date existentă","Move failed:":"Mutarea a eșuat:","My Documents":"Documentele mele","My Music":"Muzica mea","My Photos":"Fotografiile mele","My Pictures":"Pozele mele","Name":"Nume","Never":"Nu","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Numele noului utilizator este {{user}}.\nAu fost aprobate informațiile pentru a utiliza noul utilizator limitat","Next":"Următor →","Next scheduled run:":"Următorul programat:","Next scheduled task:":"Următoarea sarcină programată:","Next task:":"Următoarea sarcină:","Next time":"Data viitoare","No":"Nu","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Niciun certificat nu a fost specificat anterior, verificați cu administratorul serverului că cheia este corectă: {{key}}\n\nDoriți să aprobați cheia de gazdă raportată?","No editor found for the "{{backend}}" storage type":"Nu a fost găsit un editor pentru tipul de stocare 6118489 _ {{backend}} "","No encryption":"Nu există criptare","No items selected":"Nu au fost selectate elemente","No items to restore, please select one or more items":"Nu există elemente pentru restaurare, selectați unul sau mai multe elemente","No passphrase entered":"Nu a fost introdusă nici o expresie de acces","No scheduled tasks":"Nu există sarcini programate","Non-matching passphrase":"Fraza de acces fără potrivire","None / disabled":"Nici unul / dezactivat","OK":"O.K","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Operations:":"Operații:","Optional authentication password":"Parola de autentificare opțională","Optional authentication username":"Nume de utilizator opțional de autentificare","Options":"Opțiuni","Original location":"Locația originală","Others":"Alții","Overwrite":"Suprascriere","Passphrase":"o expresie de acces","Passphrase (if encrypted)":"Fraza de acces (dacă este criptată)","Passphrase changed":"Fraza de acces a fost modificată","Passphrases are not matching":"Frazele de acces nu se potrivesc","Password":"Parola","Path not found":"Calea nu a fost găsită","Path on server":"Cale pe server","Path or subfolder in the bucket":"Cale sau subfolder în găleată","Pause":"Pauză","Pause after startup or hibernation":"Întrerupeți după pornire sau hibernare","Pause options":"Opțiunile de întrerupere","Permissions":"Permisiuni","Pick location":"Alegeți locația","Point to your backup files and restore from there":"Indicați fișierele de rezervă și restaurați-le de acolo","Port":"Port","Previous":"Anterior","ProjectID is optional if the bucket exist":"ID-ul proiectului este opțional dacă există o cupă","Proprietary":"Proprietate","Recreate (delete and repair)":"Refaceți (ștergeți și reparați)","Relative paths not allowed":"Căile relative nu sunt permise","Reload":"Reîncarcă","Remote":"la distanta","Remove":"Elimina","Remove option":"Eliminați opțiunea","Repair":"Reparație","Repeat Passphrase":"Repetați expresia de acces","Reporting:":"Raportarea:","Reset":"restabili","Restore":"Restabili","Restore files":"Restaurați fișierele","Restore from":"Restaurați de la","Restore from backup configuration":"Restabiliți din configurația de backup","Restore options":"Restaurați opțiunile","Restore read/write permissions":"Restaurați permisiunile de citire / scriere","Resume":"Relua","Run again every":"Rulați din nou fiecare","Run now":"Fugiți acum","Running commandline entry":"Rulează intrarea în linia de comandă","Running task:":"Sarcina de funcționare:","S3 Compatible":"S3 Compatibil","Same as the base install version: {{channelname}}":"La fel ca versiunea de instalare de bază: {{channelname}}","Sat":"Sat","Save":"Salvați","Save and repair":"Salvați și reparați","Save different versions with timestamp in file name":"Salvați diferite versiuni cu marca de timp în numele fișierului","Save immediately":"Salvați imediat","Schedule":"Programa","Search":"Căutare","Search for files":"Căutați fișiere","Seconds":"secunde","Select a log level and see messages as they happen:":"Selectați un nivel de jurnal și vedeți mesajele așa cum se întâmplă:","Select files":"Selectati fisierele","Server":"Server","Server and port":"Server și port","Server hostname or IP":"Server hostname sau IP","Server is currently paused,":"Serverul este în prezent întrerupt,","Server is currently paused, do you want to resume now?":"Serverul este în prezent întrerupt, doriți să îl reluați acum?","Server paused":"Serverul a fost întrerupt","Server state properties":"Proprietăți stare server","Settings":"Setări","Show":"Spectacol","Show advanced editor":"Afișați editorul avansat","Show log":"Arată jurnal","Show treeview":"Afișați arborele","Some OpenStack providers allow an API key instead of a password and tenant name":"Unii furnizori OpenStack permit o cheie API în locul unei parole și a unui nume de chiriaș","Source Data":"Datele sursă","Source data":"Datele sursă","Source folders":"Sursă de directoare","Source:":"Sursă:","Standard protocols":"Protocoale standard","Stop after the current file":"Opriți după fișierul curent","Stop running backup":"Nu mai rulați backupul","Stop running task":"Opriți executarea sarcinii","Stopping task:":"Oprire:","Storage Type":"Tip de stocare","Storage class":"Clasă de stocare","Storage class for creating a bucket":"Clasă de stocare pentru crearea unei găleți","Stored":"stocate","Strong":"Puternic","Success":"Succes","Sun":"Soare","Symbolic link":"Link-uri simbolice","System default ({{levelname}})":"Implicit în sistem ({{levelname}})","System files":"Fișiere de sistem","System info":"Informatie de sistem","System properties":"Proprietatile sistemului","TByte":"TByte","TByte/s":"TByte / s","Task is running":"Sarcina se execută","Temporary files":"Fișiere temporare","Test connection":"Test de conexiune","The bucket name should be all lower-case, convert automatically?":"Numele găleții ar trebui să fie toate literele mici, să se convertească automat?","The dark theme (by Michal)":"Tema intunecata (de Michal)","The default blue on white theme (by Alex)":"Culoarea albastră implicită pe alb (de Alex)","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Cheia gazdă a fost modificată, verificați-vă cu administratorul serverului dacă aceasta este corectă, altfel ați putea fi victima unui atac MAN-IN-THE-MIDDLE.\n\nDoriți să ÎNLOCUIți cheia gazdă CURRENT \"{{prev}}\" cu cheia gazdă REPORTED: {{key}}?","The path does not appear to exist, do you want to add it anyway?":"Calea nu pare să existe, vreți să o adăugați oricum?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Calea nu se termină cu un caracter {{dirsep}}, ceea ce înseamnă că includeți un fișier, nu un dosar.\n\nDoriți să includeți fișierul specificat?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Calea trebuie să fie o cale absolută, adică trebuie să pornească cu o slash '/'","The region parameter is only applied when creating a new bucket":"Parametrul regiune se aplică numai când se creează o nouă găleată","The region parameter is only used when creating a bucket":"Parametrul regiune este utilizat numai când creați o găleată","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Certificatul de server nu a putut fi validat.\nDoriți să aprobați certificatul SSL cu hash: {{hash}}?","The storage class affects the availability and price for a stored file":"Clasa de stocare afectează disponibilitatea și prețul unui fișier stocat","The target folder contains encrypted files, please supply the passphrase":"Dosarul țintă conține fișiere criptate, furnizați expresia de acces","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Utilizatorul are prea multe permisiuni. Doriți să creați un nou utilizator limitat, cu permisiuni numai pentru calea selectată?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Această copie de siguranță a fost creată pe un alt sistem de operare. Restaurarea fișierelor fără specificarea unui dosar de destinație poate determina refacerea fișierelor în locuri neașteptate. Sigur doriți să continuați fără a alege un dosar de destinație?","This month":"Luna aceasta","This week":"Săptămâna aceasta","Throttle settings":"Setările clapetei","Thu":"Thu","To File":"La dosar","To export without a passphrase, uncheck the \"Encrypt file\" box":"Pentru a exporta fără o expresie de acces, debifați caseta \"Criptare fișier\"","Today":"Astăzi","Trust host certificate?":"Trust gazdă certificat?","Trust server certificate?":"Certificat de server de încredere?","Tue":"Marti","Type to highlight files":"Tastați pentru a evidenția fișierele","Unknown backup size and versions":"Mărimea și versiunile de rezervă necunoscute","Until resumed":"Până la reluare","Update channel":"Actualizați canalul","Update failed:":"Actualizare esuata:","Updating with existing database":"Actualizarea cu baza de date existentă","Usage statistics":"Statistica utilizării","Usage statistics, warnings, errors, and crashes":"Statistici de utilizare, avertismente, erori și accidente","Use SSL":"Utilizați SSL","Use existing database?":"Utilizați baza de date existentă?","Use weak passphrase":"Utilizați fraza de acces slabă","Useless":"Inutil","User data":"Datele utilizatorului","User has too many permissions":"Utilizatorul are prea multe permisiuni","User interface settings":"Setările interfeței utilizatorului","Username":"Nume de utilizator","Verify files":"Verificați fișierele","Very strong":"Foarte puternic","Very weak":"Foarte slab","Visit us on":"Vizitați-ne","WARNING: This will prevent you from restoring the data in the future.":"AVERTISMENT: Acest lucru vă va împiedica să restaurați datele în viitor.","Waiting for task to begin":"Se așteaptă ca sarcina să înceapă","Warnings, errors and crashes":"Avertizări, erori și accidente","We recommend that you encrypt all backups stored outside your system":"Vă recomandăm să criptați toate copiile de rezervă stocate în afara sistemului dvs.","Weak":"Slab","Weak passphrase":"Frază de acces slabă","Wed":"însura","Weeks":"săptămâni","Where do you want to restore from?":"De unde doriți să restaurați?","Where do you want to restore the files to?":"Unde doriți să restaurați fișierele?","Years":"Ani","Yes":"da","Yes, I have stored the passphrase safely":"Da, am stocat expresia de acces în siguranță","Yes, I'm brave!":"Da, sunt curajos!","Yes, please break my backup!":"Da, vă rog să întrerupeți backupul!","Yesterday":"Ieri","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Schimbați calea bazei de date departe de o bază de date existentă.\nEști sigur că asta vrei?","You are currently running {{appname}} {{version}}":"În prezent, executați {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Ați schimbat modul de criptare. Acest lucru poate sparge lucrurile. Sunteți încurajați să creați în schimb o copie de siguranță nouă","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Ați schimbat fraza de acces, care nu este acceptată. Sunteți încurajați să creați în schimb o copie de siguranță nouă.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Ați ales să nu criptați copia de rezervă. Criptarea este recomandată pentru toate datele stocate pe un server de la distanță.","You have chosen to restore to a new location, but not entered one":"Ați ales să restaurați o locație nouă, dar nu ați introdus una","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Ați generat o expresie de acces puternică. Asigurați-vă că ați făcut o copie sigură a expresiei de acces, deoarece datele nu pot fi recuperate dacă pierdeți expresia de acces.","You must choose at least one source folder":"Trebuie să alegeți cel puțin un dosar sursă","You must enter a name for the backup":"Trebuie să introduceți un nume pentru copia de rezervă","You must enter a passphrase or disable encryption":"Trebuie să introduceți o expresie de acces sau să dezactivați criptarea","You must enter a positive number of backups to keep":"Trebuie să introduceți un număr pozitiv de copii de rezervă pe care să le păstrați","You must enter a valid duration for the time to keep backups":"Trebuie să introduceți o durată valabilă pentru timpul necesar pentru a păstra copii de rezervă","You must fill in the password":"Trebuie să completați parola","You must fill in the server name or address":"Trebuie să completați numele sau adresa serverului","You must fill in the username":"Trebuie să completați numele de utilizator","You must fill in {{field}}":"Trebuie să completați {{field}}","You must select or fill in the AuthURI":"Trebuie să selectați sau să completați AuthURI","You must select or fill in the server":"Trebuie să selectați sau să completați serverul","You must specify a path":"Trebuie să specificați o cale","Your files and folders have been restored successfully.":"Fișierele și folderele dvs. au fost restaurate cu succes.","Your passphrase is easy to guess. Consider changing passphrase.":"Fraza de acces este ușor de ghicit. Luați în considerare schimbarea expresiei de acces.","bucket/folder/subfolder":"cupă pentru excavat / folder / subfolder","byte":"octet","byte/s":"byte / s","custom":"personalizat","resume now":"reluați acum","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} a fost dezvoltat în primul rând prin {{dev1}} și {{dev2}} . {{appname}} poate fi descărcat de la {{sitename}} . {{appname}} este licențiat sub {{licensename}} .","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fișiere ({{size}}) pentru a merge {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$ count}} versiune","{{item.Backup.Metadata.TargetSizeString}} / {{$ count}} Versiuni","{{item.Backup.Metadata.TargetSizeString}} / {{$ count}} Versiuni"],"{{number}} Hour":"{{număr}} oră","{{number}} Minutes":"{{număr}} Minute","{{time}} (took {{duration}})":"{{time}} (a luat {{duration}})"}); - gettextCatalog.setStrings('ru', {"- pick an option -":"- выберите параметр -","...loading...":"...загрузка...","API key":"Ключ API","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"О программе","About {{appname}}":"О {{appname}}","Access Key":"Ключ доступа","Access denied":"Доступ запрещен","Access grant":"Разрешение на доступ","Access to user interface":"Доступ в веб-интерфейс","Account name":"Имя учётной записи","Add a new backup":"Создать новую резервную копию","Add a path directly":"Добавить путь непосредственно","Add advanced option":"Добавить расширенный параметр","Add backup":"Добавить резервную копию","Add filter":"Добавить фильтр","Add path":"Добавить путь","Added":"Добавлено","Adjust bucket name?":"Изменить имя блока?","Advanced Options":"Расширенные параметры","Advanced options":"Расширенные параметры","Advanced:":"Дополнительно:","All Hyper-V Machines":"Все виртуальные машины Hyper-V","All Microsoft SQL Databases":"Все базы данных Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Все отчеты отправляются анонимно и не включают каких-либо персональных данных. Они содержат информацию об аппаратной конфигурации и операционной системе, типе бэкэнда, продолжительности резервного копирования, а также общий размер резервируемых данных и другие подобные данные. Они не включают пути или имена файлов, имена пользователей, пароли или любую другую конфиденциальную информацию.","Allow remote access (requires restart)":"Разрешить удалённый доступ (потребуется перезапуск)","Allowed days":"Разрешенные дни","An existing file was found at the new location":"Существующий файл был найден по новому пути","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Существующий файл был найден по новому пути\nВы точно хотите, чтобы база данных указывала на существующий файл?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Была обнаружена локальная база данных для хранилища.\nПовторное использование базы данных позволит экземплярам командной строки и сервера работать на одном и том же удаленном хранилище.\n\n Вы хотите использовать существующую базу данных?","Anonymous usage reports":"Анонимные отчёты об использовании","Applications":"Приложения","As Command-line":"Как командная строка","AuthID":"AuthID","Authentication method":"Метод аутентификации","Authentication method ({{auth_method}})":"Метод аутентификации ({{auth_method}})","Authentication password":"Пароль для аутентификации","Authentication username":"Имя пользователя для аутентификации","Autogenerated passphrase":"Сгенерированный пароль","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Назад","Backup complete!":"Резервное копирование завершено!","Backup destination":"Хранение резервной копии","Backup location":"Расположение резервной копии","Backup retention":"Хранение копий","Backup:":"Резервная копия:","Beta":"Beta","Broken access":"Битый доступ","Browse":"Обзор","Browser default":"Браузер по-умолчанию","Bucket create location":"Место создания блока","Bucket name":"Имя блока","Bucket storage class":"Класс хранения блока","Building list of files to restore …":"Создание списка файлов для восстановления…","Building partial temporary database …":"Создание временной базы данных…","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Разрешая удаленный доступ, сервер видит запросы от любого компьютера в вашей сети. Если Вы включили эту опцию, убедитесь, что используете компьютер в защищенной сети, где есть надежный Файрвол.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"По умолчанию значок в трее открывает пользовательский интерфейс сразу без ввода каких либо данных. Это удобно для быстрого доступа к интерфейсу, но не безопасно, так как любой может получить доступ к зашифрованным резервным копиям. Если вам такое не нравится, включите эту опцию, предварительно указав пароль выше. ","Cache Files":"Кеш файлы","Canary":"Canary","Cancel":"Отмена","Cannot move to existing file":"Не могу переместить в существующий файл","Changelog":"История изменений","Changelog for {{appname}} {{version}}":"Список изменений для {{appname}} {{version}}","Check failed:":"Проверка не удалась:","Check for updates now":"Проверить наличие обновлений","Checking for updates …":"Проверка обновлений...","Chose a storage type to get started":"Для начала выберите тип хранилища","Click the AuthID link to create an AuthID":"Нажмите на ссылку AuthID для создания AuthID","Click to set throttle options":"Нажмите, чтобы установить параметры ограничения скорости","Client library to use":"Использовать клиентскую библиотеку","Commandline …":"Командная строка...","Compact Phase":"Компактная фаза","Compact now":"Уплотнить сейчас","Compacting remote data …":"Сжатие удаленных данных…","Complete log":"Полный отчёт","Completing backup …":"Завершение резервного копирования…","Completing previous backup …":"Завершение предыдущего резервного копирования…","Computer":"Компьютер","Configuration file:":"Файл конфигурации:","Configuration:":"Настройка:","Configure a new backup":"Настройка новой резервной копии","Confirm delete":"Подтвердите удаление","Confirm encryption passphrase":"Подтвердите кодовую фразу шифрования","Confirm new password":"Подтверждение пароля","Confirm passphrase":"Подтвердите кодовую фразу","Confirmation required":"Необходимо подтверждение","Connect":"Подключение","Connect now":"Подключиться сейчас","Connecting to server …":"Подключение к серверу…","Connection lost":"Потеряно соединение","Connection worked!":"Подключение работает!","Container name":"Имя контейнера","Container region":"Регион контейнера","Continue":"Продолжить","Continue without encryption":"Продолжить без шифрования","Copied!":"Скопировано!","Copy":"Копировать","Copy Destination URL to Clipboard":"Скопировать URL-адрес назначения в буфер обмена","Copy failed. Please manually copy the URL":"Копирование не удалось. Скопируйте URL-адрес вручную","Core options":"Основные параметры","Counting ({{files}} files found, {{size}})":"Сканирование (найдено {{files}} файлов, {{size}})","Crashes only":"Только падения","Create bug report …":"Создать отчет об ошибке…","Create folder?":"Создать папку?","Created new limited user":"Создан новый ограниченный пользователь","Creating bug report …":"Создание отчета об ошибке…","Creating new user with limited access …":"Создание нового пользователя с ограниченным доступом…","Creating target folders …":"Создание целевых папок…","Creating temporary backup …":"Создание временной резервной копии…","Current action:":"Текущая операция:","Current file:":"Текущий файл:","Current version is {{versionname}} ({{versionnumber}})":"Текущая версия — {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Пользовательский S3 endpoint","Custom Satellite":"Пользовательский спутник","Custom Satellite ({{satellite}})":"Пользовательский спутник ({{satellite}})","Custom authentication url":"Пользовательский URL-адрес аутентификации","Custom backup retention":"Пользовательское","Custom location ({{server}})":"Пользовательское местоположение ({{server}})","Custom region for creating buckets":"Пользовательский регион для создания buckets","Custom region value ({{region}})":"Пользовательское значение региона ({{region}})","Custom server url ({{server}})":"Пользовательский URL-адрес сервера ({{server}})","Custom storage class ({{class}})":"Пользовательский класс хранения ({{class}})","Database …":"База данных…","Days":"Дней","Default":"По умолчанию","Default ({{channelname}})":"По умолчанию ({{channelname}})","Default excludes":"Исключения по-умолчанию","Default options":"Параметры по умолчанию","Delete":"Удалить","Delete Phase (Old Backup Versions)":"Этап удаления (старые версии резервного копирования)","Delete backup":"Удалить резервную копию","Delete backups that are older than":"Удалить копии старше","Delete local database":"Удалить локальную базу данных","Delete remote files":"Удалить файлы с диска","Delete the local database":"Удалить локальную базу данных","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Удалить {{filecount}} файлов ({{filesize}}) из удаленного хранилища?","Delete …":"Удалить…","Deleted":"Удалено","Deleted Versions":"Удалённые версии","Deleted files":"Удалённые файлы","Deleting remote files …":"Удаление \"удаленных\" файлов…","Deleting unwanted files …":"Удаление ненужных файлов…","Description (optional)":"Описание (опционально)","Description:":"Описание:","Desktop":"Рабочий стол","Destination":"Хранение","Destination path":"Путь назначения","Disabled":"Отключено","Dismiss":"Скрыть","Dismiss all":"Отклонить все","Display and color theme":"Отображение и цветовая тема","Do you really want to delete the backup: \"{{name}}\" ?":"Подтверждаете удаление плана резервного копирования: «{{name}}» ?","Do you really want to delete the local database for: {{name}}":"Вы действительно хотите удалить локальную базу данных для: {{name}}","Done":"Готово","Download":"Скачать","Downloaded files":"Загруженные файлы","Downloading files …":"Загрузка файлов…","Downloading update…":"Загрузка обновления…","Duplicate option {{opt}}":"Дублировать параметр {{opt}}","Duplicati Website":"Сайт Duplicati ","Duplicati forum":"Форум Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati будет запускаться при старте системы, но останется приостановленным, используя минимум ресурсов и не выполняя резервное копирование.","Duration":"Продолжительность","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Каждый план резервного копирования создаёт локальную базу данных, в которой содержится информация о резервируемых файлах.\nУдаление плана резервного копирования и его локальной базы данных не влияет на возможность восстановления уже зарезервированных файлов.\nЕсли Вы планируете воспользоваться удаляемым планом в будущем через командную строку, то не рекомендуется удалять локальную базу данных.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"Каждая резервная копия имеет локальную базу данных, которая хранит информацию о ней. Это ускоряет выполнение многих операций и сокращает объём передаваемых данных с удалённых серверов.","Edit as list":"Редактировать как список","Edit as text":"Редактировать как текст","Edit …":"Изменить... ","Encrypt file":"Шифровать файл","Encryption":"Шифрование","Encryption changed":"Шифрование изменено","Encryption passphrase":"Кодовая фраза для шифрования","End":"Конец","Enter URL":"Введите URL-адрес","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Схема такая. Есть заполнители D/W/Y/U соответсвенно день (D), неделя (W), год (Y), без ограничений (U). Например: 7D:1D,4W:1W,36M:1M\nВ этом примере сохраняется одна копия за каждые 7 дней, одна копия за 4 недели и одна копия за 36 месяцев. ","Enter backup passphrase, if any":"Введите пароль резервной копии, если таковой имеется","Enter configuration details":"Ввод сведений конфигурации","Enter encryption passphrase":"Введите пароль шифрования","Enter expression here":"Введите выражение здесь","Enter the destination path":"Введите путь назначения","Error":"Ошибка","Error!":"Ошибка!","Errors and crashes":"Ошибки и падения","Examined":"Проверено","Exclude":"Исключить","Exclude directories whose names contain":"Исключить каталоги, имена которых содержат","Exclude expression":"Выражение для исключения","Exclude file":"Исключить файл","Exclude file extension":"Исключить файловое расширение","Exclude files whose names contain":"Исключить файлы, имена которых содержат","Exclude filter group":"Исключить группу фильтров","Exclude folder":"Исключить папку","Exclude regular expression":"Регулярное выражение для исключения","Existing file found":"Найден существующий файл","Experimental":"Experimental","Export":"Экспорт","Export backup configuration":"Экспорт конфигурации резервного копирования","Export configuration":"Экспорт конфигурации","Export passwords":"Экспортировать пароли","Export …":"Экспорт...","Exporting …":"Экспортирование...","External link":"Внешняя ссылка","FTP (Alternative)":"FTP (Альтернативный)","Failed to build temporary database: {{message}}":"Не удалось построить временную базу данных: {{message}}","Failed to connect:":"Не удается подключиться:","Failed to connect: {{message}}":"Не удается подключиться: {{message}}","Failed to delete:":"Не удалось удалить:","Failed to fetch path information: {{message}}":"Не удалось получить сведения о пути: {{message}}","Failed to find backup:":"Не удалось найти резервную копию:","Failed to read backup defaults:":"Не удалось прочитать настройки по умолчанию для резервной копии:","Failed to restore files: {{message}}":"Не удалось восстановить файлы: {{message}}","Failed to save:":"Не удалось сохранить:","Fetching path information …":"Получение информации о пути…","File":"Файл","Files larger than:":"Файлы размером более:","Filters":"Фильтры","Finished!":"Готово!","First run setup":"Настройка при первом запуске","Folder":"Папка","Folder path":"Путь к папке","Fri":"Пт","GByte":"ГБ","GByte/s":"ГБ/сек","GCS Project ID":"GCS Project ID","General":"Общие","General backup settings":"Общие параметры резервного копирования","General options":"Основные параметры","Generate":"Сгенерировать","Generate IAM access policy":"Сгенерировать политики доступа IAM","Getting file versions …":"Получение версий файлов…","Group email":"Электронная почта группы","Hidden files":"Скрытые файлы","Hide":"Скрыть","Home":"Главная","Hostnames":"Имя хоста","Hours":"часов","How do you want to handle existing files?":"Как вы хотите обрабатывать существующие файлы?","Hyper-V Machine":"Hyper-V Машина","Hyper-V Machine:":"Hyper-V Машина:","Hyper-V Machines":"Hyper-V Машины","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Если дата была пропущена, задание будет выполнено как можно скорее.","If at least one newer backup is found, all backups older than this date are deleted.":"Если найдена резервная копия старше, чем указанное количество дней, недель и т.д., то они будут удалятся. ","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Если вы не введете путь, все файлы будут храниться в папке логина.\nВы уверены, что это то, что вы хотите?","If you do not enter an API Key, the tenant name is required":"Если вы не вводите ключ API, требуется имя арендатора","Import":"Импорт","Import Destination URL":"Импортировать URL-адрес назначения","Import backup configuration":"Импорт настройки резервной копии","Import from a file":"Импортировать из файла","Import metadata":"Импортировать метаданные","Importing …":"Импорт...","Include a file?":"Включить файл?","Include expression":"Выражение для включения","Include regular expression":"Регулярное выражение для включения","Individual builds for developers only. Not for use with important data.":"Индивидуальные сборки только для разработчиков. Не рекомендуется использовать для сохранения важных данных.","Information":"Информация","Invalid retention time":"Недопустимое время хранения","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"К некоторым FTP возможно подключиться без пароля.\nВы уверены, что ваш FTP-сервер поддерживает вход без пароля?","KByte":"КБайт","KByte/s":"КБ/сек","Keep a specific number of backups":"Хранить в количестве","Keep all backups":"Хранить все копии","Keystone API version":"Версия Keystone API","Language in user interface":"Язык пользовательского интерфейса","Last month":"Последний месяц","Last successful backup:":"Последнее успешное резервное копирование:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Последнее успешное восстановление: {{time}} (took {{duration || '0 seconds'}})","Latest":"Последнее","Libraries":"Библиотеки","Listing backup dates …":"Отображать дату резервного копирования…","Listing remote files for purge …":"Показать список удаленных файлов после очистки…","Listing remote files …":"Вывод списка \"удаленных\" файлов…","Live":"Текущие","Load a configuration from an exported job or a storage provider":"Загрузить настройки из экспортированного задания или поставщика хранилища","Load destination from an exported job or a storage provider":"Загрузить назначение из экспортированного задания или поставщика хранилища","Load older data":"Загрузить ещё...","Loading …":"Загрузка...","Local database path:":"Путь локальной базы данных:","Local repository":"Локальный репозиторий","Local storage":"Локальное хранилище","Location":"Местоположение","Location where buckets are created":"Место где создаются buckets","Log data for {{Backup.Backup.Name}}":"Данные журнала для {{Backup.Backup.Name}}","Log data from the server":"Сообщения журнала сервера","Log out":"Выход","MByte":"Мбайт","MByte/s":"Мбайт/с","Maintenance":"Техническое обслуживание","Manually type path":"Ввести путь вручную","Max download speed":"Максимальная скорость загрузки","Max upload speed":"Максимальная скорость выгрузки","Menu":"Меню","Microsoft SQL Database:":"База данных Microsoft SQL:","Microsoft SQL Databases":"Баз данных Microsoft SQL","Minutes":"минут","Missing name":"Отсутствует имя","Missing passphrase":"Отсутствующие парольная фраза","Missing sources":"Отсутствуют источники","Modified":"Изменено","Mon":"Пн","Months":"Месяцев","Move existing database":"Перемещение существующей базы данных","Move failed:":"Перемещение не удалось:","My Documents":"Мои документы","My Music":"Моя музыка","My Photos":"Мои фотографии","My Pictures":"Мои Картинки","Name":"Имя","Never":"Никогда","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Новое имя пользователя — {{user}}.\nОбновлены учетные данные для использования нового пользователя с ограниченными правами","Next":"Далее","Next scheduled run:":"Следующий запуск:","Next scheduled task:":"Следующий запуск:","Next task:":"Следующая задача:","Next time":"В следующий раз","No":"Нет","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Сертификат не был указан ранее, пожалуйста проверьте с администратором сервера ключ: {{key}} \n\nВы хотите утвердить полученный ключ сервера?","No editor found for the "{{backend}}" storage type":"Не найден редактор для хранилища типа "{{backend}}"","No encryption":"Без шифрования","No items selected":"Элементы не выбраны","No items to restore, please select one or more items":"Нет элементов для восстановления, выберите один или несколько элементов","No passphrase entered":"Не введена кодовая фраза","No scheduled tasks":"Нет запланированных задач","Non-matching passphrase":"Кодовые фразы не совпадают","None / disabled":"Нет / отключено","Not using encryption":"Без шифрования","Nothing will be deleted. The backup size will grow with each change.":"Ничего не будет удалено. Размер резервной копии будет расти с каждым изменением.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Когда количество резервных копий превышает указанное количество, самые старые резервные копии удаляются.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Открыто","Operating System":"Операционная Система","Operation":"Операция","Operations:":"Операции:","Optional authentication password":"Необязательный пароль аутентификации","Optional authentication username":"Необязательное имя пользователя","Options":"Параметры","Options added here are applied to all backups, but can be overridden in each individual backup.":"Указанные настройки будут применяться ко всем резервным копиям, но могут быть переопределены для каждой отдельной резервной копии.","Original location":"Исходное местоположение","Others":"Другие","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Со временем резервные копии будут удаляться автоматически. Останется по одной резервной копии за последние 7 дней, за последние 4 недели, за последний 12 месяцев. Всегда будет как минимум одна оставшаяся резервная копия.","Overwrite":"Перезаписать","Passphrase":"Кодовая фраза","Passphrase (if encrypted)":"Кодовая фраза (если зашифрован)","Passphrase changed":"Кодовая фраза изменена","Passphrases are not matching":"Кодовые фразы не совпадают","Passphrases do not match":"Парольные фразы не совпадают","Password":"Пароль","Patching files with local blocks …":"Исправление файлов локальными блоками…","Path":"Путь","Path not found":"Путь не найден","Path on server":"Путь на сервере","Path or subfolder in the bucket":"Путь или подпапка в bucket","Pause":"Пауза","Pause after startup or hibernation":"Отложенный запуск после включения или выхода из спящего режима","Pause options":"Параметры паузы","Permissions":"Разрешения","Pick location":"Выберите местоположение","Point to your backup files and restore from there":"Укажите место хранения резервной копии и восстановите данные из неё","Port":"Порт","Prevent tray icon automatic log-in":"Запретить автоматический вход из значка в трее","Previous":"Назад","Progress:":"Прогресс:","ProjectID is optional if the bucket exist":"ProjectID необязателен, если существует bucket","Proprietary":"Проприетарное","Purge Phase":"Стадия очистки","Purging files complete!":"Очистка файлов завершена!","Purging files …":"Очистка файлов...","Rebuilding local database …":"Восстановление локальной базы данных…","Recreate (delete and repair)":"Пересоздать (удалить и исправить)","Recreate Database Phase":"Этап восстановления базы данных","Recreating database …":"Восстановление базы данных…","Registering temporary backup …":"Регистрация временной резервной копии…","Relative paths not allowed":"Относительные пути не допускаются","Reload":"Обновить","Remote":"Удаленный","Remote Path":"Удаленный путь","Remote Repository":"Удаленный Репозиторий","Remote path":"Удаленный путь","Remote repository":"Удаленный репозиторий","Remote volume size":"Размер удаленного тома","Remove":"Удалить","Remove option":"Удалить параметр","Removed files":"Удаленные файлы","Repair":"Исправить","Repair Phase":"Период исправления","Repairing database …":"Восстановление базы данных…","Repeat Passphrase":"Повторить кодовую фразу","Reporting:":"Отчетность:","Reset":"Сбросить","Restore":"Восстановление","Restore complete!":"Восстановление завершено!","Restore files":"Восстановить файлы","Restore files …":"Восстановить файлы...","Restore from":"Восстановить из","Restore from backup configuration":"Восстановить из конфигурации резервной копии","Restore options":"Параметры восстановления","Restore read/write permissions":"Восстановить разрешения чтения/записи","Restored Files":"Восстановленные Файлы","Restored Folders":"Восстановленные Папки","Restored Symlinks":"Восстановленные Символические ссылки","Restoring files …":"Восстановление файлов…","Resume":"Продолжить","Rewritten File Lists":"Перезаписанные списки файлов","Run again every":"Запускать каждый","Run now":"Запустить сейчас","Running commandline entry":"Выполнение записи командной строки","Running task:":"Выполняемая задача:","Running …":"Запуск...","S3 Compatible":"S3 совместимый","Same as the base install version: {{channelname}}":"Такой же как в базовой версии: {{channelname}}","Sat":"Сб","Satellite":"Спутник","Save":"Сохранить","Save and repair":"Сохранить и исправить","Save different versions with timestamp in file name":"Сохранить различные версии с отметкой времени в имени файла","Save immediately":"Немедленно сохранить","Scanning existing files …":"Сканирование существующих файлов…","Scanning for local blocks …":"Сканирование локальных блоков…","Schedule":"Расписание","Search":"Поиск","Search for files":"Поиск файлов","Seconds":"Секунд","Select a log level and see messages as they happen:":"Выберите уровень журналирования для просмотра сообщений по мере их возникновения:","Select files":"Выбор файлов","Server":"Сервер","Server and port":"Сервер и порт","Server hostname or IP":"Имя сервера или IP","Server is currently paused,":"Сервер приостановлен,","Server is currently paused, do you want to resume now?":"Сервер в настоящее время приостановлен, вы хотите возобновить сейчас?","Server paused":"Сервер приостановлен","Server state properties":"Свойства состояния сервера","Settings":"Настройки","Show":"Показать","Show advanced editor":"Текстовое отображение","Show log":"Журнал","Show log …":"Показать журнал …","Show treeview":"Древовидное отображение","Smart backup retention":"Умное хранение копий","Some OpenStack providers allow an API key instead of a password and tenant name":"Некоторые провайдеры OpenStack позволяют использовать ключ API вместо имени клиента и пароля","Some S3 providers might only be compatible with a certain client library":"Некоторые поставщики S3 могут быть совместимы только с определенной клиентской библиотекой.","Source Data":"Исходные данные","Source Files":"Исходные Файлы","Source data":"Данные для резервирования","Source folders":"Исходные папки","Source:":"Источник:","Specific builds for developers only. Not for use with important data.":"Специальные сборки только для разработчиков. Не рекомендуется использовать для сохранения важных данных.","Standard protocols":"Стандартные протоколы","Start":"Начало","Starting backup …":"Запуск резервного копирования…","Starting restore …":"Начало восстановления…","Starting the restore process …":"Запуск процесса восстановления…","Stop after the current file":"Остановиться после текущего файла","Stop running backup":"Остановить резервное копирование","Stop running task":"Остановить задачу","Stopping after the current file:":"Остановка после текущего файла:","Stopping task:":"Остановка задачи:","Storage Type":"Тип хранилища","Storage class":"Класс хранилища","Storage class for creating a bucket":"Класс хранения для создания bucket","Stored":"Сохраненные","Strong":"Сильный","Success":"Успех","Sun":"Вс","Symbolic link":"Символическая ссылка","System Files":"Системные Файлы","System default ({{levelname}})":"По умолчанию ({{levelname}})","System files":"Системные файлы","System info":"Информация о системе","System properties":"Свойства системы","TByte":"ТБайт","TByte/s":"ТБайт/s","Task is running":"Выполняется задача","Temporary Files":"Временные Файлы","Temporary files":"Временные файлы","Test Phase":"Этап проверки","Test connection":"Проверить доступ","Testing permissions …":"Проверка разрешений…","Testing …":"Тестирование…","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Поле '{{fieldname}}' содержит недопустимый символ: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"Резервная копия не найдена. Возможно удалена.","The backup was temporary and does not exist anymore, so the log data is lost":"Резервная копия была временной и больше не существует, поэтому данные журнала отсутствуют.","The bucket name should be all lower-case, convert automatically?":"Имя bucket должно быть строчным, преобразовать автоматически?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Конфигурация должна быть защищена. Вы уверены, что хотите сохранить незашифрованным файл, в котором содержатся ваши пароли?","The dark theme (by Michal)":"Тёмная тема (от Michael)","The default blue on white theme (by Alex)":"Стандартная тема синий на белом (от Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Папка {{folder}} не существует. \nСоздать сейчас?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Ключ узла изменился, пожалуйста, проверьте у администратора сервера так ли это, в противном случае вы можете быть жертвой атаки MAN-IN-THE-MIDDLE.\n\nВы хотите ЗАМЕНИТЬ ваш ТЕКУЩИЙ ключ узла «{{prev}}» ПОЛУЧЕННЫМ ключом хоста: {{key}}?","The passwords do not match":"Пароли не совпадают","The path does not appear to exist, do you want to add it anyway?":"Путь, по-видимому, не существует, вы всё равно хотите его добавить?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Путь не заканчивается символом «{{dirsep}}», что означает, что вы включаете файл, а не папку.\n\nВы хотите включить указанный файл?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Путь должен быть абсолютным, то есть он должен начинаться с косой черты «/»","The region parameter is only applied when creating a new bucket":"Параметр «регион» применяется только при создании нового bucket","The region parameter is only used when creating a bucket":"Параметр «регион» используется только при создании bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Не удалось проверить сертификат сервера.\nВы хотите утвердить SSL-сертификат с хэшом: {{hash}}?","The storage class affects the availability and price for a stored file":"Класс хранилища влияет на доступность и цену сохраненного файла","The target folder contains encrypted files, please supply the passphrase":"Целевая папка содержит зашифрованные файлы, пожалуйста, укажите кодовую фразу","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Пользователь имеет слишком много прав. Вы хотите создать нового пользователя с ограниченными правами, с разрешениями только на выбранный путь?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Эта резервная копия была создана в другой операционной системе. Восстановление файлов без указания папки назначения может повлечь восстановление файлов в неожиданных местах. Вы уверены, что вы хотите продолжить без выбора папки назначения?","This month":"В этом месяце","This week":"На этой неделе","Throttle settings":"Параметры ограничения скорости","Thu":"Чт","Time":"Время","To File":"В файл","To export without a passphrase, uncheck the \"Encrypt file\" box":"Чтобы экспортировать без кодовой фразы, снимите флажок «Зашифровать файл»","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Чтобы предотвратить различные атаки на основе DNS, Duplicati ограничивает допустимые имена хостов перечисленными здесь. Всегда разрешен прямой IP-доступ и localhost. Несколько имен хостов могут быть указаны через точку с запятой. Для доступа с любого хоста, указываем звездочку (*). Если оставить поле пустым, разрешен только IP-адрес и доступ к локальному хосту.","Today":"Сегодня","Trust host certificate?":"Доверять сертификату хоста?","Trust server certificate?":"Доверять сертификату сервера?","Tue":"Вт","Type passphrase here.":"Введите здесь кодовую фразу.","Type to highlight files":"Напишите для выделения файлов","Unknown backup size and versions":"Неизвестные размер резервной копии и версии","Until resumed":"До возобновления","Update channel":"Канал обновлений","Update failed:":"Обновление не удалось:","Updating with existing database":"Обновление с существующей базой данных","Uploaded files":"Загруженные файлы","Uploading verification file …":"Загрузить проверочный файл…","Usage statistics":"Статистика использования","Usage statistics, warnings, errors, and crashes":"Статистика использования, предупреждения, ошибки и падения","Use SSL":"Использовать SSL","Use existing database?":"Использовать существующую базу данных?","Use weak passphrase":"Использовать слабую кодовую фразу","Useless":"Бесполезно","User data":"Данные пользователя","User domain name":"Доменное имя пользователя","User has too many permissions":"Пользователь имеет слишком много разрешений","User interface settings":"Настройки интерфейса","Username":"Имя пользователя","Vacuuming database …":"Очистка базы данных…","Validating …":"Проверка…","Verifications":"Проверено","Verify files":"Проверить файлы","Verifying backend data …":"Проверка внутренних данных …","Verifying files …":"Проверка файлов…","Verifying remote data …":"Проверка удаленных данных…","Verifying restored files …":"Проверка восстановленных файлов…","Version ID":"Version ID","Very strong":"Очень надёжный","Very weak":"Очень слабый","Visit us on":"Посетите нас на","WARNING: This will prevent you from restoring the data in the future.":"ВНИМАНИЕ: Файлы с диска удаляются навсегда в обход корзины!","Waiting for task to begin":"Ожидание начала задачи","Waiting for upload to finish …":"Ожидание завершения выгрузки…","Warnings, errors and crashes":"Предупреждения, ошибки и падения","We recommend that you encrypt all backups stored outside your system":"Мы рекомендуем зашифровать все резервные копии, хранящиеся вне вашей системы","Weak":"Слабый","Weak passphrase":"Слабая кодовая фраза","Wed":"Ср","Weeks":"Недель","Where do you want to restore from?":"Откуда вы хотите восстановить данные?","Where do you want to restore the files to?":"Куда вы хотите восстановить файлы?","Years":"Лет","Yes":"Да","Yes, I have stored the passphrase safely":"Да, я надёжно сохранил кодовую фразу","Yes, I understand the risk":"Да, я принимаю риск","Yes, I'm brave!":"Да, я смелый!","Yes, please break my backup!":"Да, пожалуйста, сломайте мою резервную копию!","Yesterday":"Вчера","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Вы меняете путь базы данных отличный от существующей базы данных.\nВы уверены, что это то, что вы хотите?","You are currently running {{appname}} {{version}}":"Вы используете {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Вы изменили режим шифрования. Это может что-нибудь сломать. Вместо этого вам лучше создать новую резервную копию","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Вы изменили кодовую фразу, но это не поддерживается. Вместо этого вам стоит создать новую резервную копию.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Вы выбрали не шифровать резервную копию. Шифрование рекомендовано для всех данных, хранящихся на удаленном сервере.","You have chosen to restore to a new location, but not entered one":"Вы выбрали новое место для восстановления, но не ввели его","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Вы использовали сильную парольную фразу. Пожалуйста, убедитесь, что вы надёжно сохранили парольную фразу, ибо восстановление данных невозможно в случае её утраты.","You must choose at least one source folder":"Вы должны выбрать по крайней мере одну исходную папку","You must enter a domain name to use v3 API":"Вы должны ввести доменное имя, чтобы использовать v3 API","You must enter a name for the backup":"Вам необходимо ввести имя резервной копии","You must enter a passphrase or disable encryption":"Вы должны ввести кодовую фразу или отключить шифрование","You must enter a password to use v3 API":"Вы должны ввести пароль, чтобы использовать v3 API","You must enter a positive number of backups to keep":"Необходимо ввести положительное число резервных копий для хранения","You must enter a tenant (aka project) name to use v3 API":"Вы должны ввести имя проекта, чтобы использовать v3 API","You must enter a valid duration for the time to keep backups":"Необходимо ввести допустимый срок времени хранения резервных копий","You must enter a valid retention policy string":"Необходимо ввести допустимое значение политики хранения","You must fill in the password":"Вы должны заполнить пароль","You must fill in the server name or address":"Вы должны заполнить имя сервера или адрес","You must fill in the username":"Вы должны заполнить имя пользователя","You must fill in {{field}}":"Вы должны заполнить {{field}}","You must select or fill in the AuthURI":"Вы должны выбрать или заполнить AuthURI","You must select or fill in the server":"Вы должны выбрать или заполнить сервер","You must specify a path":"Вы должны указать путь","Your files and folders have been restored successfully.":"Ваши файлы и папки были восстановлены успешно.","Your passphrase is easy to guess. Consider changing passphrase.":"Вашу кодовую фразу легко отгадать. Подумайте об изменении кодовой фразы.","bucket/folder/subfolder":"bucket/папка/подпапка","byte":"байт","byte/s":"байт/сек","custom":"пользовательские","resume now":"возобновить сейчас","unless you are explicitly specifying --group-id":"если вы явно не указываете --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"Основными разработчиками {{appname}} являются {{dev1}} и {{dev2}}. Последняя версия {{appname}} может быть загружена с сайта {{websitename}}. {{appname}} распространяется под лицензией {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} файлов ({{size}}) впереди {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} версия","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} версии","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} версий","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} версий"],"{{number}} Hour":"{{number}} Часов","{{number}} Hours":"{{number}} Часов","{{number}} Minutes":"{{number}} минут","{{time}} (took {{duration}})":"{{time}} (заняло {{duration}})"}); + gettextCatalog.setStrings('ca', {"- pick an option -":"- trieu una opció -","...loading...":"S'està carregant...","AWS Access ID":"ID d'accés d'AWS","AWS Access Key":"Clau d'accés d'AWS","AWS IAM Policy":"Política IAM d'AWS","About":"Quant a","About {{appname}}":"Quant al {{appname}}","Access Key":"Clau d'accés","Access denied":"S'ha denegat l'accés","Access to user interface":"Accés a la interfície d'usuari","Account name":"Nom del compte","Add a new backup":"Afegeix una nova còpia de seguretat","Add a path directly":"Afegeix una ruta directament","Add advanced option":"Afegeix una opció avançada","Add backup":"Afegeix una còpia de seguretat","Add filter":"Afegeix un filtre","Add path":"Afegeix una ruta","Added":"Afegits","Adjust bucket name?":"Voleu modificar el nom del contenidor?","Advanced Options":"Opcions avançades","Advanced options":"Opcions avançades","Advanced:":"Avançat:","All Hyper-V Machines":"Totes les màquines de l'Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Tots els informes d'ús s'envien anònimament i no contenen cap informació personal. Contenen informació sobre el maquinari i el sistema operatiu, el tipus de capa d'accés de dades, la durada de la còpia de seguretat, la mida general de les dades d'origen i dades similars. No contenen rutes, noms de fitxers, noms d'usuari, contrasenyes o dades sensibles similars.","Allow remote access (requires restart)":"Permet l'accés remot (cal reiniciar el programa)","Allowed days":"Dies permesos","An existing file was found at the new location":"S'ha trobat un fitxer existent a la nova ubicació","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"S'ha trobat un fitxer existent a la nova ubicació.\nSegur que voleu que la base de dades apunti a un fitxer existent?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"S'ha trobat una base de dades local existent per a l'emmagatzematge.\nSi reaprofiteu la base de dades, permetreu que les instàncies de la línia d'ordres i del servidor funcionin amb el mateix emmagatzematge remot.\n\n Voleu fer servir la base de dades existent?","Anonymous usage reports":"Informes d'ús anònims","Applications":"Aplicacions","As Command-line":"Com a línia d'ordres","AuthID":"AuthID","Authentication password":"Contrasenya per a l'autenticació","Authentication username":"Nom d'usuari per a l'autenticació","Autogenerated passphrase":"Contrasenya generada automàticament","B2 Application Key":"Clau d'aplicació de B2","B2 Cloud Storage Account ID":"ID del compte de B2 Cloud Storage","B2 Cloud Storage Application Key":"Clau d'aplicació de B2 Cloud Storage","Back":"Enrere","Backup complete!":"S'ha completat la còpia de seguretat!","Backup destination":"Destinació de la còpia de seguretat","Backup location":"Ubicació de la còpia de seguretat","Backup retention":"Preservació de la còpia de seguretat","Backup:":"Còpia de seguretat:","Beta":"Beta","Broken access":"L'accés està trencat","Browse":"Navega","Browser default":"Valor per defecte del navegador","Bucket create location":"Ubicació de creació del contenidor","Bucket name":"Nom del contenidor","Bucket storage class":"Classe d'emmagatzematge del contenidor","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Si permeteu l'accés remot, el servidor escolta les peticions de qualsevol ordinador de la xarxa. Si activeu aquesta opció, assegureu-vos que sempre feu servir l'ordinador en una xarxa protegida amb un tallafoc.","Cache Files":"Fitxers de memòria cau","Canary":"Canary","Cancel":"Cancel·la","Cannot move to existing file":"No s'ha pogut canviar al fitxer existent","Changelog":"Registre de canvis","Changelog for {{appname}} {{version}}":"Registre de canvis del {{appname}} {{version}}","Check failed:":"Ha fallat la comprovació:","Check for updates now":"Comprova ara si hi ha actualitzacions","Chose a storage type to get started":"Trieu un tipus d'emmagatzematge per començar","Click the AuthID link to create an AuthID":"Feu clic a l'enllaç d'AuthID per crear una AuthID","Click to set throttle options":"Feu clic per definir les opcions de velocitat","Compact Phase":"Fase de compactació","Compact now":"Compacta ara","Computer":"Ordinador","Configuration file:":"Fitxer de configuració:","Configuration:":"Configuració:","Configure a new backup":"Configura una nova còpia de seguretat","Confirm delete":"Confirma l'eliminació","Confirmation required":"Es requereix una confirmació","Connect":"Connecta","Connect now":"Connecta ara","Connection lost":"S'ha perdut la connexió","Connection worked!":"Ha funcionat la connexió!","Container name":"Nom del contenidor","Container region":"Regió del contenidor","Continue":"Continua","Continue without encryption":"Continua sense xifratge","Copied!":"S'ha copiat!","Copy":"Copia","Copy Destination URL to Clipboard":"Copia l'URL de destinació al porta-retalls","Copy failed. Please manually copy the URL":"Ha fallat la còpia. Copieu l'URL manualment","Core options":"Opcions principals","Counting ({{files}} files found, {{size}})":"S'està comptant (s'han trobat {{files}} fitxers, {{size}})","Crashes only":"Només fallades","Create folder?":"Voleu crear una carpeta?","Created new limited user":"S'ha creat un nou usuari limitat","Current action:":"Acció actual:","Current file:":"Fitxer actual:","Current version is {{versionname}} ({{versionnumber}})":"La versió actual és {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Extrem d'S3 personalitzat","Custom authentication url":"URL d'autenticació personalitzat","Custom backup retention":"Preservació de còpies de seguretat personalitzada","Custom region for creating buckets":"Regió de creació de contenidors personalitzada","Days":"Dies","Default":"Per defecte","Default ({{channelname}})":"Per defecte ({{channelname}})","Default excludes":"Exclusions per defecte","Default options":"Opcions per defecte","Delete":"Elimina","Delete Phase (Old Backup Versions)":"Fase d'eliminació (versions antigues de la còpia de seguretat)","Delete backup":"Elimina la còpia de seguretat","Delete backups that are older than":"Elimina les còpies de seguretat anteriors a","Delete local database":"Elimina la base de dades local","Delete remote files":"Elimina els fitxers remots","Delete the local database":"Elimina la base de dades local","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Voleu eliminar {{filecount}} fitxers ({{filesize}}) de l'emmagatzematge remot?","Deleted":"Eliminats","Deleted Versions":"Versions eliminades","Deleted files":"Fitxers eliminats","Description (optional)":"Descripció (opcional)","Description:":"Descripció:","Desktop":"Escriptori","Destination":"Destinació","Destination path":"Ruta de destinació","Disabled":"Desactivat","Dismiss":"Ignora","Dismiss all":"Ignora-ho tot","Display and color theme":"Visualització i tema de color","Do you really want to delete the backup: \"{{name}}\" ?":"Segur que voleu eliminar la còpia de seguretat «{{name}}»?","Do you really want to delete the local database for: {{name}}":"Segur que voleu eliminar la base de dades local de «{{name}}»?","Done":"Fet","Download":"Baixa","Downloaded files":"Fitxers baixats","Duplicate option {{opt}}":"Opció duplicada {{opt}}","Duplicati Website":"Lloc web del Duplicati","Duplicati forum":"Fòrum del Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"El Duplicati s'executarà quan arrenqui, però es mantindrà pausat durant el període especificat. El Duplicati ocuparà els recursos del sistema mínims i no s'executaran còpies de seguretat.","Duration":"Durada","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Cada còpia de seguretat té una base de dades local associada que emmagatzema informació sobre la còpia de seguretat remota a l'ordinador local.\n Quan elimineu una còpia de seguretat, també podeu eliminar la base de dades local sense que això afecti la possibilitat de restaurar els fitxers remots.\n Si feu servir la base de dades local per a còpies de seguretat des de la línia d'ordres, hauríeu de mantenir la base de dades.","Edit as list":"Edita com a llista","Edit as text":"Edita com a text","Encrypt file":"Xifra el fitxer","Encryption":"Xifratge","Encryption changed":"S'ha canviat el xifratge","End":"Final","Enter URL":"Introduïu l'URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Introduïu un pla de preservació manualment. Les expressions són D/W/Y per a dies/setmanes/anys i U per a il·limitat. La sintaxi és: 7D:1D,4W:1W,36M:1M. Aquest exemple preserva una còpia de seguretat per a cadascun dels pròxims 7 dies, per a cadascuna de les pròximes 4 setmanes, i per a cadascun dels pròxims 36 mesos. Això també es pot escriure així: 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Introduïu la contrasenya de la còpia de seguretat, si en té","Enter configuration details":"Introduïu els detalls de configuració","Enter encryption passphrase":"Introduïu la contrasenya de xifratge","Enter expression here":"Introduïu l'expressió aquí","Enter the destination path":"Introduïu la ruta de destinació","Error":"Error","Error!":"S'ha produït un error!","Errors and crashes":"Errors i fallades","Examined":"Examinats","Exclude":"Exclusions","Exclude directories whose names contain":"Exclou carpetes amb un nom que contingui","Exclude expression":"Exclou una expressió","Exclude file":"Exclou un fitxer","Exclude file extension":"Exclou una extensió de fitxer","Exclude files whose names contain":"Exclou fitxers amb un nom que contingui","Exclude filter group":"Exclou un grup de filtres","Exclude folder":"Exclou una carpeta","Exclude regular expression":"Exclou una expressió regular","Existing file found":"S'ha trobat un fitxer existent","Experimental":"Experimental","Export":"Exporta","Export backup configuration":"Exporta la configuració de la còpia de seguretat","Export configuration":"Exporta la configuració","Export passwords":"Exporta les contrasenyes","External link":"Enllaç extern","FTP (Alternative)":"FTP (alternatiu)","Failed to build temporary database: {{message}}":"No s'ha pogut crear la base de dades temporal: {{message}}","Failed to connect:":"No s'ha pogut connectar:","Failed to connect: {{message}}":"No s'ha pogut connectar: {{message}}","Failed to delete:":"No s'ha pogut eliminar:","Failed to fetch path information: {{message}}":"No s'ha pogut recollir la informació de les rutes: {{message}}","Failed to find backup:":"No s'ha pogut trobar la còpia de seguretat:","Failed to read backup defaults:":"No s'han pogut llegir els valors per defecte de la còpia de seguretat:","Failed to restore files: {{message}}":"No s'han pogut restaurar els fitxers: {{message}}","Failed to save:":"No s'ha pogut desar:","File":"Fitxer","Files larger than:":"Fitxers més grans que:","Filters":"Filtres","Finished!":"S'ha acabat!","First run setup":"Configuració inicial","Folder":"Carpeta","Folder path":"Ruta de la carpeta","Fri":"Divendres","GByte":"GBytes","GByte/s":"GByte/s","GCS Project ID":"ID del projecte de GCS","General":"General","General backup settings":"Paràmetres generals de la còpia de seguretat","General options":"Opcions generals","Generate":"Genera","Generate IAM access policy":"Genera una política d'accés IAM","Group email":"Adreça electrònica del grup","Hidden files":"Fitxers ocults","Hide":"Amaga","Home":"Inici","Hostnames":"Noms","Hours":"Hores","How do you want to handle existing files?":"Què voleu fer amb els fitxers existents?","Hyper-V Machine":"Màquina de l'Hyper-V","Hyper-V Machines":"Màquines de l'Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Si s'ha sobrepassat una data, la tasca s'executarà tan aviat com sigui possible.","If at least one newer backup is found, all backups older than this date are deleted.":"Si es troba com a mínim una còpia de seguretat més recent, s'eliminaran totes les còpies de seguretat anteriors a aquesta data.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Si no introduïu una ruta, s'emmagatzemaran tots els fitxers a la carpeta d'inici de sessió.\nSegur que voleu fer això?","If you do not enter an API Key, the tenant name is required":"Si no introduïu una clau API, heu d'indicar el nom d'inquilí","Import":"Importa","Import Destination URL":"Importa un URL de destinació","Import backup configuration":"Importa una configuració de còpia de seguretat","Import from a file":"Importa des d'un fitxer","Import metadata":"Importa les metadades","Include a file?":"Voleu incloure un fitxer?","Include expression":"Inclou una expressió","Include regular expression":"Inclou una expressió regular","Individual builds for developers only. Not for use with important data.":"Compilacions individuals només per a desenvolupadors. No ho feu servir amb dades importants.","Information":"Informació","Invalid retention time":"El període de preservació no és vàlid","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"És possible connectar-se a alguns servidors FTP sense contrasenya.\nSegur que el vostre servidor FTP suporta l'accés sense contrasenya?","KByte":"KBytes","KByte/s":"KByte/s","Keep a specific number of backups":"Preserva un nombre específic de còpies de seguretat","Keep all backups":"Preserva totes les còpies de seguretat","Keystone API version":"Versió de l'API de Keystone","Language in user interface":"Idioma de la interfície d'usuari","Last month":"El mes passat","Last successful backup:":"Última còpia de seguretat completada:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Última restauració completada: {{time}} (durada: {{duration || '0 segons'}})","Latest":"Versió més recent","Libraries":"Biblioteques","Live":"En viu","Load a configuration from an exported job or a storage provider":"Importeu una configuració des d'una tasca exportada o des d'un proveïdor d'emmagatzematge","Load destination from an exported job or a storage provider":"Importeu una destinació des d'una tasca exportada o des d'un proveïdor d'emmagatzematge","Load older data":"Carrega dades més antigues","Local database path:":"Ruta de la base de dades local:","Local repository":"Dipòsit local","Local storage":"Emmagatzematge local","Location":"Ubicació","Location where buckets are created":"Ubicació on es creen els contenidors","Log data for {{Backup.Backup.Name}}":"Dades de registre de {{Backup.Backup.Name}}","Log data from the server":"Dades de registre del servidor","Log out":"Surt","MByte":"MBytes","MByte/s":"MByte/s","Maintenance":"Manteniment","Manually type path":"Escriviu la ruta manualment","Max download speed":"Velocitat màxima de baixada","Max upload speed":"Velocitat màxima de càrrega","Menu":"Menú","Minutes":"Minuts","Missing name":"No s'ha definit un nom","Missing passphrase":"No s'ha definit una contrasenya","Missing sources":"No s'ha definit un origen","Modified":"Modificats","Mon":"Dilluns","Months":"Mesos","Move existing database":"Mou una base de dades existent","Move failed:":"No s'ha pogut moure:","My Documents":"Documents","My Music":"Música","My Photos":"Fotografies","My Pictures":"Imatges","Name":"Nom","Never":"Mai","New user name is {{user}}.\nUpdated credentials to use the new limited user":"El nou nom d'usuari és {{user}}.\nS'han actualitzat les credencials per fer servir el nou usuari limitat","Next":"Següent","Next scheduled run:":"Pròxima execució programada:","Next scheduled task:":"Pròxima tasca programada:","Next task:":"Pròxima tasca:","Next time":"La pròxima vegada","No":"No","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"No s'ha especificat cap certificat anteriorment, comproveu amb l'administrador del servidor que la clau és correcta: {{key}} \n\nVoleu aprovar aquesta clau d'amfitrió?","No editor found for the "{{backend}}" storage type":"No s'ha trobat cap editor per a l'emmagatzematge del tipus «{{backend}}»","No encryption":"Sense xifratge","No items selected":"No s'ha seleccionat cap element","No items to restore, please select one or more items":"No hi ha elements per restaurar, seleccioneu-ne un o més","No passphrase entered":"No s'ha introduït cap contrasenya","No scheduled tasks":"No hi ha tasques planificades","Non-matching passphrase":"La contrasenya no coincideix","None / disabled":"Cap / desactivat","Not using encryption":"El xifratge està desactivat","Nothing will be deleted. The backup size will grow with each change.":"No s'eliminarà res. La mida de la còpia de seguretat augmentarà després de cada canvi.","OK":"D'acord","Once there are more backups than the specified number, the oldest backups are deleted.":"Una vegada hi ha més còpies de seguretat que el nombre especificat, s'eliminen les còpies de seguretat més antigues.","OpenStack AuthURI":"AuthURI de l'OpenStack","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Oberts","Operating System":"Sistema operatiu","Operation":"Operació","Operations:":"Operacions:","Optional authentication password":"Contrasenya per a l'autenticació (opcional)","Optional authentication username":"Nom d'usuari per a l'autenticació (opcional)","Options":"Opcions","Original location":"Ubicació original","Others":"Altres","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Al llarg del temps, les còpies de seguretat s'eliminaran automàticament. Es conservarà una còpia de seguretat per a cadascun dels darrers 7 dies, les darreres 4 setmanes i els darrers 12 mesos. Sempre hi haurà com a mínim una còpia de seguretat restant.","Overwrite":"Sobreescriu-los","Passphrase":"Contrasenya","Passphrase (if encrypted)":"Contrasenya (si el fitxer està xifrat)","Passphrase changed":"S'ha canviat la contrasenya","Passphrases are not matching":"Les contrasenyes no coincideixen","Passphrases do not match":"Les contrasenyes no coincideixen","Password":"Contrasenya","Path":"Ruta","Path not found":"No s'ha trobat la ruta","Path on server":"Ruta al servidor","Path or subfolder in the bucket":"Ruta o subcarpeta al contenidor","Pause":"Pausa","Pause after startup or hibernation":"Pausa després de l'arrencada o la hibernació","Pause options":"Opcions de pausa","Permissions":"Permisos","Pick location":"Trieu una ubicació","Point to your backup files and restore from there":"Indiqueu on són els vostres fitxers de còpia de seguretat i feu una restauració des d'allà","Port":"Port","Prevent tray icon automatic log-in":"Impedeix l'inici de sessió automàtic de la safata del sistema","Previous":"Enrere","Progress:":"Progrés:","ProjectID is optional if the bucket exist":"La ProjectID és opcional si el contenidor existeix","Proprietary":"De propietat","Purge Phase":"Fase de purga","Purging files complete!":"S'ha completat la purga de fitxers!","Recreate (delete and repair)":"Recrea (elimina i repara)","Recreate Database Phase":"Fase de recreació de la base de dades","Relative paths not allowed":"No es permet l'ús de rutes relatives","Reload":"Actualitza","Remote":"Remot","Remote Path":"Ruta remota","Remote Repository":"Dipòsit remot","Remote path":"Ruta remota","Remote repository":"Dipòsit remot","Remote volume size":"Mida dels volums remots","Remove":"Elimina","Remove option":"Elimina l'opció","Removed files":"Fitxers eliminats","Repair":"Repara","Repair Phase":"Fase de reparació","Repeat Passphrase":"Repetiu la contrasenya","Reporting:":"S'està informant:","Reset":"Reinicialitza","Restore":"Restaura","Restore complete!":"S'ha completat la restauració!","Restore files":"Restaura fitxers","Restore from":"Restaura des de","Restore from backup configuration":"Restaura des d'una configuració de còpia de seguretat","Restore options":"Opcions de restauració","Restore read/write permissions":"Restaura els permisos de lectura/escriptura","Resume":"Reprèn","Rewritten File Lists":"Llistes de fitxers reescrits","Run again every":"Torna a executar cada","Run now":"Executa ara","Running commandline entry":"S'està executant una entrada de la línia d'ordres","Running task:":"Tasca en execució:","S3 Compatible":"Compatible amb S3","Same as the base install version: {{channelname}}":"La mateixa que la versió base d'instal·lació: {{channelname}}","Sat":"Dissabte","Save":"Desa","Save and repair":"Desa i repara","Save different versions with timestamp in file name":"Desa les versions diferents amb una marca horària al nom del fitxer","Save immediately":"Desa immediatament","Schedule":"Planificació","Search":"Cerca","Search for files":"Cerca fitxers","Seconds":"Segons","Select a log level and see messages as they happen:":"Trieu un nivell de registre i vegeu els nous missatges al moment:","Select files":"Seleccioneu els fitxers","Server":"Servidor","Server and port":"Servidor i port","Server hostname or IP":"Nom del servidor o IP","Server is currently paused,":"El servidor està pausat actualment,","Server is currently paused, do you want to resume now?":"El servidor està pausat actualment, voleu reprendre la tasca ara?","Server paused":"S'ha pausat el servidor","Server state properties":"Propietats de l'estat del servidor","Settings":"Configuració","Show":"Mostra","Show advanced editor":"Mostra l'editor avançat","Show log":"Mostra el registre","Show treeview":"Mostra la vista en arbre","Smart backup retention":"Preservació de còpies de seguretat intel·ligent","Some OpenStack providers allow an API key instead of a password and tenant name":"Alguns proveïdors de l'OpenStack permeten fer servir una clau API en comptes d'una contrasenya i un nom d'inquilí","Source Data":"Dades d'origen","Source data":"Dades d'origen","Source folders":"Carpetes d'origen","Source:":"Origen:","Specific builds for developers only. Not for use with important data.":"Compilacions específiques només per a desenvolupadors. No ho feu servir amb dades importants.","Standard protocols":"Protocols estàndard","Start":"Inici","Stop after the current file":"Atura després del fitxer actual","Stop running backup":"Atura la còpia de seguretat en execució","Stop running task":"Atura la tasca en execució","Stopping task:":"S'està aturant la tasca:","Storage Type":"Tipus d'emmagatzematge","Storage class":"Classe d'emmagatzematge","Storage class for creating a bucket":"Classe d'emmagatzematge per crear un contenidor","Stored":"Emmagatzemat","Strong":"Forta","Success":"Èxit","Sun":"Diumenge","Symbolic link":"Enllaç simbòlic","System Files":"Fitxers del sistema","System default ({{levelname}})":"Valor per defecte del sistema ({{levelname}})","System files":"Fitxers del sistema","System info":"Informació del sistema","System properties":"Propietats del sistema","TByte":"TBytes","TByte/s":"TByte/s","Task is running":"La tasca s'està executant","Temporary Files":"Fitxers temporals","Temporary files":"Fitxers temporals","Test Phase":"Fase de comprovació","Test connection":"Comprova la connexió","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"El camp «{{fieldname}}» conté un caràcter no vàlid: {{character}} (valor: {{value}}, índex: {{pos}})","The backup is missing, has it been deleted?":"No s'ha trobat la còpia de seguretat; l'heu eliminat?","The backup was temporary and does not exist anymore, so the log data is lost":"La còpia de seguretat era temporal i ja no existeix, per la qual cosa s'han perdut les dades del registre","The bucket name should be all lower-case, convert automatically?":"El nom del contenidor ha d'estar en minúscules; voleu convertir-lo automàticament?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"És recomanable que deseu la configuració en un lloc segur. Segur que voleu desar un fitxer sense xifrar amb les vostres contrasenyes?","The dark theme (by Michal)":"Tema fosc (per Michal)","The default blue on white theme (by Alex)":"Tema per defecte, blau sobre blanc (per Alex)","The folder {{folder}} does not exist.\nCreate it now?":"La carpeta {{folder}} no existeix.\nVoleu crear-la ara?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La clau de l'amfitrió ha canviat, comproveu amb l'administrador del servidor que això és correcte, o podríeu ser víctima d'un atac d'intermediari.\n\nVoleu substituir la clau d'amfitrió actual («{{prev}}») amb la clau d'amfitrió «{{key}}»?","The passwords do not match":"Les contrasenyes no coincideixen","The path does not appear to exist, do you want to add it anyway?":"Sembla que la ruta no existeix, voleu afegir-la igualment?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"La ruta no acaba amb un caràcter «{{dirsep}}», la qual cosa vol dir que heu triat un fitxer, no una carpeta.\n\nVoleu incloure el fitxer especificat?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"La ruta ha de ser absoluta, és a dir, ha de començar amb una barra «/»","The region parameter is only applied when creating a new bucket":"El paràmetre de regió només s'aplica quan es crea un contenidor","The region parameter is only used when creating a bucket":"El paràmetre de regió només es fa servir quan es crea un contenidor","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"No s'ha pogut validar el certificat del servidor.\nVoleu aprovar el certificat SSL amb la suma «{{hash}}»?","The storage class affects the availability and price for a stored file":"La classe d'emmagatzematge afecta la disponibilitat i el preu dels fitxers emmagatzemats","The target folder contains encrypted files, please supply the passphrase":"La carpeta de destinació conté fitxers encriptats; introduïu-ne la contrasenya","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"L'usuari té massa permisos. Voleu crear un nou usuari limitat, amb permisos només per a la ruta seleccionada?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Aquesta còpia de seguretat s'ha creat en un altre sistema operatiu. Si restaureu fitxers sense especificar una carpeta de destinació, pot ser que es restaurin fitxers en llocs inesperats. Segur que voleu continuar sense seleccionar una carpeta de destinació?","This month":"Aquest mes","This week":"Aquesta setmana","Throttle settings":"Opcions de velocitat","Thu":"Dijous","Time":"Hora","To File":"A un fitxer","To export without a passphrase, uncheck the \"Encrypt file\" box":"Per fer una exportació sense contrasenya, desactiveu la casella «Xifra el fitxer»","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Per evitar diversos atacs basats en el DNS, el Duplicati limita els noms de servidor permesos als d'aquesta llista. Sempre es permet l'accés directe a localhost o per IP. Podeu indicar diversos noms de servidor separant-los amb un punt i coma. Si cap dels noms d'ordinador permesos és un asterisc (*), es permeten tots els noms d'ordinador i es desactiva aquesta característica. Si el camp és buit, només es permet l'accés a localhost o per adreça IP.","Today":"Avui","Trust host certificate?":"Voleu confiar en el certificat de l'amfitrió?","Trust server certificate?":"Voleu confiar en el certificat del servidor?","Tue":"Dimarts","Type passphrase here.":"Escriviu la contrasenya aquí.","Type to highlight files":"Escriviu per ressaltar fitxers","Unknown backup size and versions":"No s'han pogut determinar la mida de la còpia de seguretat i les versions","Until resumed":"Fins que es reprengui","Update channel":"Canal d'actualitzacions","Update failed:":"Ha fallat l'actualització:","Updating with existing database":"S'està actualitzant amb una base de dades existent","Uploaded files":"Fitxers carregats","Usage statistics":"Estadístiques d'ús","Usage statistics, warnings, errors, and crashes":"Estadístiques d'ús, avisos, errors i fallades","Use SSL":"Fes servir SSL","Use existing database?":"Voleu fer servir la base de dades existent?","Use weak passphrase":"Fes servir una contrasenya dèbil","Useless":"Inútil","User data":"Dades d'usuari","User domain name":"Nom de domini de l'usuari","User has too many permissions":"L'usuari té massa permisos","User interface settings":"Paràmetres de la interfície d'usuari","Username":"Nom d'usuari","Verifications":"Verificacions","Verify files":"Verifica els fitxers","Version ID":"ID de la versió","Very strong":"Molt forta","Very weak":"Molt dèbil","Visit us on":"Visiteu-nos a","WARNING: This will prevent you from restoring the data in the future.":"AVÍS: Això impedirà que restaureu les dades més endavant.","Waiting for task to begin":"S'està esperant que la tasca comenci","Warnings, errors and crashes":"Avisos, errors i fallades","We recommend that you encrypt all backups stored outside your system":"És recomanable que xifreu totes les còpies de seguretat emmagatzemades fora del vostre ordinador","Weak":"Dèbil","Weak passphrase":"Contrasenya dèbil","Wed":"Dimecres","Weeks":"Setmanes","Where do you want to restore from?":"Des d'on voleu fer la restauració?","Where do you want to restore the files to?":"On voleu restaurar els fitxers?","Years":"Anys","Yes":"Sí","Yes, I have stored the passphrase safely":"Sí, he desat la contrasenya en un lloc segur","Yes, I understand the risk":"Sí, entenc els riscos","Yes, I'm brave!":"Sí, no tinc por!","Yes, please break my backup!":"Sí, destrossa'm la còpia de seguretat!","Yesterday":"Ahir","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Esteu canviant la ruta d'una base de dades existent.\nSegur que voleu fer això?","You are currently running {{appname}} {{version}}":"Actualment esteu executant el {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Heu canviat el mode de xifratge. Pot ser que això trenqui alguna cosa. És recomanable que creeu una nova còpia de seguretat en comptes de fer això","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Heu canviat la contrasenya, i això no està implementat. És recomanable que creeu una nova còpia de seguretat en comptes de fer això.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Heu decidit no xifrar la còpia de seguretat. És recomanable que xifreu totes les dades emmagatzemades en un servidor remot.","You have chosen to restore to a new location, but not entered one":"Heu decidit fer la restauració en una nova ubicació, però no n'heu indicat cap","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Heu generat una contrasenya forta. Assegureu-vos que heu copiat la contrasenya en un lloc segur, perquè no podreu recuperar les dades si la perdeu.","You must choose at least one source folder":"Heu de triar com a mínim una carpeta d'origen","You must enter a domain name to use v3 API":"Heu d'introduir un nom de domini per fer servir l'API v3","You must enter a name for the backup":"Heu d'introduir un nom per a la còpia de seguretat","You must enter a passphrase or disable encryption":"Heu d'introduir una contrasenya o desactivar el xifratge","You must enter a password to use v3 API":"Heu d'introduir una contrasenya per fer servir l'API v3","You must enter a positive number of backups to keep":"Heu d'introduir un nombre positiu de còpies de seguretat que voleu preservar","You must enter a tenant (aka project) name to use v3 API":"Heu d'introduir un nom d'inquilí (projecte) per fer servir l'API v3","You must enter a valid duration for the time to keep backups":"Heu d'introduir una durada vàlida de preservació de les còpies de seguretat","You must fill in the password":"Heu d'introduir la contrasenya","You must fill in the server name or address":"Heu d'introduir el nom o l'adreça del servidor","You must fill in the username":"Heu d'introduir el nom d'usuari","You must fill in {{field}}":"Heu d'introduir el camp «{{field}}»","You must select or fill in the AuthURI":"Heu de triar o introduir l'AuthURI","You must select or fill in the server":"Heu de triar o introduir el servidor","You must specify a path":"Heu d'especificar una ruta","Your files and folders have been restored successfully.":"S'han restaurat els fitxers i carpetes correctament.","Your passphrase is easy to guess. Consider changing passphrase.":"La contrasenya és fàcil d'endevinar. Penseu a canviar la contrasenya.","bucket/folder/subfolder":"contenidor/carpeta/subcarpeta","byte":"bytes","byte/s":"byte/s","custom":"personalitzat","resume now":"reprèn ara","unless you are explicitly specifying --group-id":"excepte si especifiqueu explícitament el paràmetre --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"El {{appname}} ha estat desenvolupat principalment per {{dev1}} i {{dev2}}. Podeu baixar-vos el {{appname}} des de {{websitename}}. El {{appname}} està publicat sota la {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"Queden {{files}} fitxers ({{size}}) {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versió","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versions"],"{{number}} Hour":"{{number}} hora","{{number}} Hours":"{{number}} hores","{{number}} Minutes":"{{number}} minuts","{{time}} (took {{duration}})":"{{time}} (ha tardat {{duration}})"}); + gettextCatalog.setStrings('cs', {"- pick an option -":"- vyberte jednu z možností -","...loading...":"…načítání…","API key":"Klíč k aplikačnímu programovému rozhraní (API)","AWS Access ID":"Přístupový identifikátor ke službě AWS","AWS Access Key":"Přístupový klíč ke službě AWS","AWS IAM Policy":"Zásady IAM služby AWS","About":"O aplikaci","About {{appname}}":"O aplikaci {{appname}}","Access Key":"Přístupový klíč","Access denied":"Přístup odepřen","Access grant":"Udělení přístupu","Access to user interface":"Přístup k uživatelskému rozhraní","Account name":"Název účtu","Add a new backup":"Přidat novou zálohu","Add a path directly":"Přidat popis umístění přímo","Add advanced option":"Přidat pokročilou volbu","Add backup":"Přidat zálohu","Add filter":"Přidat filtr","Add path":"Přidat popis umístění","Added":"Přidáno","Adjust bucket name?":"Přizpůsobit název „nádoby“ (bucket)?","Advanced Options":"Pokročilé volby","Advanced options":"Pokročilé volby","Advanced:":"Pokročilé:","All Hyper-V Machines":"Všechny Hyper-V stroje","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Veškerá hlášení o využívání jsou posílána anonymně a neobsahují žádné osobní údaje. Obsahují informace o hardware a operačním systému, typu podpůrné vrstvy (backend), trvání zálohy, celkové velikosti zdrojových dat a podobně.\nNeobsahují popisy umístění, názvy souborů, uživatelská jména, hesla nebo podobné citlivé údaje.","Allow remote access (requires restart)":"Umožnit přístup na dálku (vyžaduje restart)","Allowed days":"Dny, ve které je přístup umožněn","An existing file was found at the new location":"V novém umístění byl nalezen už existující soubor","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"V novém umístění byl nalezen už existující soubor\nOpravdu chcete nasměrovat databázi do existujícího souboru?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Byla nalezena existující místní databáze pro ukládání.\nOpětovné využití databáze umožní, aby instance pro příkazový řádek a server fungovaly na stejném vzdáleném úložišti.\n\nChcete použít existující databázi?","Anonymous usage reports":"Anonymní hlášení o použití","Applications":"Aplikace","As Command-line":"Jako příkazový řádek","AuthID":"AuthID","Authentication method":"Způsob autentizace","Authentication method ({{auth_method}})":"Způsob autentizace ({{auth_method}})","Authentication password":"Ověřovací heslo","Authentication username":"Ověřovací uživatelské jméno","Autogenerated passphrase":"Automaticky vytvořená heslová fráze","B2 Application ID":"B2 Aplikační ID","B2 Application Key":"Aplikační klíč ke službě B2","B2 Cloud Storage Account ID":"Identifikátor účtu u cloudového úložiště B2","B2 Cloud Storage Application ID":"Aplikační klíč ke cloudovému úložišti B2","B2 Cloud Storage Application Key":"Aplikační klíč ke cloudovému úložišti B2","Back":"Zpět","Backup complete!":"Záloha dokončena!","Backup destination":"Cíl zálohy","Backup location":"Umístění zálohy","Backup retention":"Doba uchovávání záloh","Backup:":"Záloha:","Beta":"Vývojová testovací (beta)","Broken access":"Nefunkční přístup","Browse":"Procházet","Browser default":"Výchozí nastavení webového prohlížeče","Bucket create location":"Umístění ve kterém „nádobu“ (bucket) vytvořit","Bucket name":"Název „nádoby“ (bucket)","Bucket storage class":"Třída úložiště nesoucí „nádobu“ (bucket)","Building list of files to restore …":"Vytváření seznamu souborů k obnovení…","Building partial temporary database …":"Vytváření částečné dočasné databáze…","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Umožněním přístupu na dálku, server očekává požadavky z libovolného stroje na síti. Pokud tuto volbu zapnete, počítač používejte pouze na síti, zabezpečené bránou firewall.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Ve výchozím stavu ikona v oznamovací oblasti otevře uživatelské rozhraní s tokenem, který ho odemkne. To zajistí že můžete přistupovat k uživatelskému rozhraní z ikony v oznamovací oblasti, zatímco po ostatních bude vyžadovat zadání hesla. Pokud upřednostňujete zadávání hesla i při přístupu k uživatelskému rozhraní z ikony v oznamovací oblasti, zapněte tuto volbu.","Cache Files":"Soubory mezipaměti","Canary":"Kanárek","Cancel":"Storno","Cannot move to existing file":"Nelze přesunout do existujícího souboru","Changelog":"Seznam změn","Changelog for {{appname}} {{version}}":"Seznam změn v {{appname}} {{version}}","Check failed:":"Zjištění se nezdařilo:","Check for updates now":"Zjistit dostupnost případných aktualizací nyní","Checking for updates …":"Zjišťování dostupnosti případných aktualizací…","Chose a storage type to get started":"Pro začátek vyberte typ úložiště","Click the AuthID link to create an AuthID":"AuthID vytvoříte kliknutím na odkaz AuthID","Click to set throttle options":"Kliknutím nastavte předvolby přiškrcování","Client library to use":"Používaná klientská knihovna","Commandline …":"Příkazový řádek…","Compact Phase":"Fáze zkompaktňování","Compact now":"Zkompaktnit nyní","Compacting remote data …":"Zkompaktňování dat na protějšku…","Complete log":"Úplný záznam událostí","Completing backup …":"Dokončování zálohy…","Completing previous backup …":"Dokončování předchozí zálohy…","Computer":"Počítač","Configuration file:":"Soubor s nastaveními:","Configuration:":"Nastavení:","Configure a new backup":"Nastavit novou zálohu","Confirm delete":"Potvrzení smazání","Confirm encryption passphrase":"Potvrzení zadání šifrovací heslové fráze","Confirm passphrase":"Zopakování zadání heslové fráze","Confirmation required":"Vyžadováno potvrzení","Connect":"Připojit","Connect now":"Připojit nyní","Connecting to server …":"Připojování k serveru…","Connection lost":"Spojení ztraceno","Connection worked!":"Spojení funguje!","Container name":"Název kontejneru","Container region":"Region umístění kontejneru","Continue":"Pokračovat","Continue without encryption":"Pokračovat bez šifrování","Copied!":"Zkopírováno!","Copy":"Kopírovat","Copy Destination URL to Clipboard":"Zkopírovat URL adresu cíle do schránky","Copy failed. Please manually copy the URL":"Kopie se nezdařila. Zkopírujte URL adresu ručně","Core options":"Základní volby","Counting ({{files}} files found, {{size}})":"Počítání ({{files}} souborů nalezeno, {{size}})","Crashes only":"Pouze pády","Create bug report …":"Vytvořit hlášení chyby…","Create folder?":"Vytvořit složku?","Created new limited user":"Vytvořen nový uživatelský účet s omezenými oprávněními","Creating bug report …":"Vytvořit hlášení chyby…","Creating new user with limited access …":"Vytváření nového uživatele s omezeným přístupem…","Creating target folders …":"Vytváření cílových složek…","Creating temporary backup …":"Vytváření dočasné zálohy…","Current action:":"Stávající akce:","Current file:":"Stávající soubor:","Current version is {{versionname}} ({{versionnumber}})":"Stávající verze je {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Vlastní S3 koncový bod","Custom Satellite":"Vlastní satelit","Custom Satellite ({{satellite}})":"Vlastní satelit ({{satellite}})","Custom authentication url":"Vlastní ověřovací URL adresa","Custom backup retention":"Uživatelem určená doba uchovávání záloh","Custom region for creating buckets":"Vlastní region pro vytváření „nádob“ (bucket)","Database …":"Databáze…","Days":"Dnů","Default":"Výchozí","Default ({{channelname}})":"Výchozí ({{channelname}})","Default excludes":"Ve výchozím stavu vynecháno","Default options":"Výchozí volby","Delete":"Smazat","Delete Phase (Old Backup Versions)":"Fáze mazání (staré verze zálohy)","Delete backup":"Smazat zálohu","Delete backups that are older than":"Smazat zálohy starší než","Delete local database":"Smazat místní databázi","Delete remote files":"Smazat soubory na protějšku","Delete the local database":"Smazat místní databázi","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Smazat {{filecount}} souborů ({{filesize}}) ze vzdáleného úložiště?","Delete …":"Smazat…","Deleted":"Smazáno","Deleted Versions":"Smazané verze","Deleted files":"Smazané soubory","Deleting remote files …":"Mazání souborů na protějšku…","Deleting unwanted files …":"Mazání nepotřebných souborů…","Description (optional)":"Popis (volitelné)","Description:":"Popis:","Desktop":"Osobní počítač","Destination":"Cíl","Destination path":"Cílové umístění","Disabled":"Vypnuto","Dismiss":"Zavřít","Dismiss all":"Zavřít vše","Display and color theme":"Motiv vzhledu zobrazení a barev","Do you really want to delete the backup: \"{{name}}\" ?":"Opravdu chcete smazat zálohu: „{{name}}“?","Do you really want to delete the local database for: {{name}}":"Opravdu chcete smazat místní databázi pro: {{name}}","Done":"Hotovo","Download":"Stáhnout","Downloaded files":"Stažené soubory","Downloading files …":"Stahování souborů…","Downloading update…":"Stahování aktualizace…","Duplicate option {{opt}}":"Volba duplikace {{opt}}","Duplicati Website":"Webové stránky projektu Duplicati","Duplicati forum":"Diskuzní fórum o Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati se zahájí při spuštění, ale po dobu průběhu zůstane v pozastaveném stavu. Bude zabírat co nejméně systémových prostředků a nebudou spouštěny žádné zálohy.","Duration":"Doba trvání","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Ke každé záloze je přiřazena místní databáze, která uchovává informace o vzdálené záloze na místním stroji.\n Při mazání zálohy je také možné smazat lokální databázi aniž by tím byla postižena schopnost obnovovat vzdálené soubory.\n Pokud používáte místní databáze pro zálohy z příkazového řádku, měli byste databázi ponechat.","Edit as list":"Upravit jako seznam","Edit as text":"Upravit jako text","Edit …":"Upravit…","Encrypt file":"Zašifrovat soubor","Encryption":"Šifrování","Encryption changed":"Šifrování změněno","Encryption passphrase":"Šifrovací heslová fráze","End":"Konec","Enter URL":"Zadejte URL adresu","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Zadejte strategii uchovávání záloh ručně. Výplň je D/W/Y pro dny/týdny/roky a U pro neomezené. Forma zápisu je: 7D:1D,4W:1W,36M:1M. V tomto příkladu je ponechána jedna záloha z každého dne po dobu příštích 7 dnů, jedna z každého týdne po dobu příštích 4 týdnů a jedna z každého měsíce po dobu příštích 36 měsíců. Je možné zapsat také jako 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Zadejte záložní heslovou frázi, pokud existuje","Enter configuration details":"Zadejte podrobnosti nastavení","Enter encryption passphrase":"Zadejte šifrovací heslovou frázi","Enter expression here":"Sem zadejte výraz","Enter the destination path":"Zadejte popis cílového umístění ","Error":"Chyba","Error!":"Chyba!","Errors and crashes":"Chyby a pády","Examined":"Prozkoumáno","Exclude":"Vynechat","Exclude directories whose names contain":"Vynechat složky jejichž názvy obsahují","Exclude expression":"Výraz pro vynechané","Exclude file":"Vynechat soubor","Exclude file extension":"Vynechat soubory s příponami","Exclude files whose names contain":"Vynechat soubory jejichž názvy obsahují","Exclude filter group":"Skupina filtru vynechání","Exclude folder":"Vynechat složku","Exclude regular expression":"Regulární výraz pro vynechávané","Existing file found":"Nalezen existující soubor","Experimental":"Experimentální","Export":"Exportovat","Export backup configuration":"Exportovat zálohu nastavení","Export configuration":"Exportovat nastavení","Export passwords":"Exportovat hesla","Export …":"Export…","Exporting …":"Exportování…","External link":"Vnější odkaz","FTP (Alternative)":"FTP (alternativní)","Failed to build temporary database: {{message}}":"Nepodařilo se vytvořit dočasnou databázi: {{message}}","Failed to connect:":"Nepodařilo se připojit:","Failed to connect: {{message}}":"Nepodařilo se připojit: {{message}}","Failed to delete:":"Nepodařilo se smazat:","Failed to fetch path information: {{message}}":"Nepodařilo se stáhnout informaci o popisu umístění: {{message}}","Failed to find backup:":"Zálohu se nepodařilo nalézt:","Failed to read backup defaults:":"Nepodařilo se načíst výchozí parametry zálohy:","Failed to restore files: {{message}}":"Nepodařilo se obnovit soubory: {{message}}","Failed to save:":"Nepodařilo se uložit:","Fetching path information …":"Získávání informací o popisu umístění…","File":"Soubor","Files larger than:":"Soubory větší než:","Filters":"Filtry","Finished!":"Dokončeno!","First run setup":"Úvodní nastavení při prvním spuštění","Folder":"Složka","Folder path":"Popis umístění složky","Fri":"Pá","GByte":"GB","GByte/s":"GB/s","GCS Project ID":"GCS identifikátor projektu","General":"Obecné","General backup settings":"Obecná nastavení zálohy","General options":"Obecné volby","Generate":"Vytvořit","Generate IAM access policy":"Vytvořit IAM zásady přístupu","Getting file versions …":"Získávání verzí souboru…","Group email":"E-mail skupiny","Hidden files":"Skryté soubory","Hide":"Skrýt","Home":"Domovská složka","Hostnames":"Názvy strojů","Hours":"Hodin","How do you want to handle existing files?":"Jak chcete zacházet s existujícími soubory?","Hyper-V Machine":"Hyper-V stroj","Hyper-V Machines":"Hyper-V stroje","ID:":"Identifikátor:","If a date was missed, the job will run as soon as possible.":"Pokud chybělo datum, úloha bude spuštěna co možná nejdříve.","If at least one newer backup is found, all backups older than this date are deleted.":"Pokud je nalezena alespoň jedna novější záloha, všechny zálohy starší než tento datum budou smazány.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Pokud nezadáte popis umístění, všechny soubory budou uloženy v přihlašovací složce.\nJe to to, co chcete?","If you do not enter an API Key, the tenant name is required":"Pokud nezadáte klíč k API, je vyžadováno jméno nájemníka (tenant)","Import":"Import","Import Destination URL":"Importovat URL adresu cíle","Import backup configuration":"Importovat nastavení zálohy","Import from a file":"Importovat ze souboru","Import metadata":"Importovat metadata","Importing …":"Importování…","Include a file?":"Zahrnout soubor?","Include expression":"Výraz pro zahrnutí","Include regular expression":"Regulární výraz pro zahrnutí","Individual builds for developers only. Not for use with important data.":"Jednotlivá sestavení určená pouze pro vývojáře. Nepoužívejte pro důležitá data.","Information":"Informace","Invalid retention time":"Neplatná doba ponechání","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"K některým FTP serverům je možné se připojit i bez hesla.\nOpravdu to tento FTP server umožňuje?","KByte":"KB","KByte/s":"KB/s","Keep a specific number of backups":"Ponechat konkrétní počet záloh","Keep all backups":"Ponechat všechny zálohy","Keystone API version":"Verze aplikačního program. rozhraní stavebního bloku","Language in user interface":"Jazyk textů v uživatelském rozhraní","Last month":"Minulý měsíc","Last successful backup:":"Minulá úspěšná záloha:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Minulé úspěšné obnovení: {{time}} (trvalo {{duration || '0 sekund'}})","Latest":"Poslední","Libraries":"Knihovny","Listing backup dates …":"Vypisování datumů záloh…","Listing remote files for purge …":"Vypisování souborů na protějšku, které trvale vymazat…","Listing remote files …":"Vypisování souborů na protějšku…","Live":"Aktuální","Load a configuration from an exported job or a storage provider":"Načíst nastavení z exportované úlohy nebo z poskytovatele úložiště","Load destination from an exported job or a storage provider":"Načíst cíl z exportované úlohy nebo poskytovatele úložiště","Load older data":"Načíst starší data","Loading …":"Načítání…","Local database path:":"Popis umístění místní databáze:","Local repository":"Místní repozitář","Local storage":"Místní úložiště","Location":"Umístění","Location where buckets are created":"Umístění, ve kterém jsou „nádoby“ (bucket) vytvářeny","Log data for {{Backup.Backup.Name}}":"Zaznamenávat (log) údaje pro {{Backup.Backup.Name}}","Log data from the server":"Zaznamenávat data ze serveru","Log out":"Odhlásit se","MByte":"MB","MByte/s":"MB/s","Maintenance":"Údržba","Manually type path":"Zadejte popis umístění ručně","Max download speed":"Nejvyšší rychlost stahování","Max upload speed":"Nejvyšší rychlost odesílání","Menu":"Nabídka","Minutes":"Minut","Missing name":"Chybějící název","Missing passphrase":"Chybějící heslová fráze","Missing sources":"Chybějící zdroje","Modified":"Změněno","Mon":"Po","Months":"Měsíců","Move existing database":"Přesunout existující databázi","Move failed:":"Přesun se nezdařil:","My Documents":"Moje dokumenty","My Music":"Hudba","My Photos":"Fotografie","My Pictures":"Obrázky","Name":"Název","Never":"Nikdy","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nové uživatelské jméno je {{user}}.\nNyní budou používány přihlašovací údaje tohoto uživatele","Next":"Další","Next scheduled run:":"Příští naplánované spuštění:","Next scheduled task:":"Příští naplánovaná úloha:","Next task:":"Příští úloha:","Next time":"Příště","No":"Ne","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Předtím nebyl určen žádný certifikát, ověřte se správcem serveru že klíč je správný: {{key}}\n\nSchvalujete tento klíč stroje?","No editor found for the "{{backend}}" storage type":"Nebyl nalezen žádný editor pro typ úložiště „{{backend}}“","No encryption":"Nešifrovat","No items selected":"Nejsou vybrané žádné položky","No items to restore, please select one or more items":"Žádné položky pro obnovení – vyberte alespoň jednu","No passphrase entered":"Není zadaná žádná heslová fráze","No scheduled tasks":"Žádné naplánované úlohy","Non-matching passphrase":"Zadání heslové fráze se neshodují","None / disabled":"Žádné / vypnuté","Not using encryption":"Nepoužívá šifrování","Nothing will be deleted. The backup size will grow with each change.":"Nic nebude smazáno. Velikost zálohy naroste při každé změně.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Jakmile je zde více záloh než zadané číslo, nejstarší zálohy budou smazané.","OpenStack AuthURI":"AuthURI pro OpenStack","OpenStack Object Storage / Swift":"Objektové úložiště OpenStack (Swift)","Opened":"Otevřeno","Operating System":"Operační systém","Operation":"Operace","Operations:":"Operace:","Optional authentication password":"Volitelné ověřovací heslo","Optional authentication username":"Volitelné uživatelské jméno pro ověření","Options":"Předvolby","Original location":"Původní umístění","Others":"Ostatní","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Po čase jsou zálohy automaticky odmazávány. Bude udržována jedna záloha z každého dne za minulých 7 dnů, jedna z každého týdne za minulé 4 týdny a jedna z každého měsíce za minulých 12 měsíců. A vždy zde bude přinejmenším jedna ponechaná záloha.","Overwrite":"Přepsat","Passphrase":"Heslová fráze","Passphrase (if encrypted)":"Heslová fráze (v případě, že je použito šifrování)","Passphrase changed":"Heslová fráze změněna","Passphrases are not matching":"Zadání heslové fráze se neshodují","Passphrases do not match":"Zadání heslové fráze se neshodují","Password":"Heslo","Patching files with local blocks …":"Opravování souborů pomocí místních bloků…","Path":"Popis umístění","Path not found":"Umístění nenalezeno","Path on server":"Popis umístění na serveru","Path or subfolder in the bucket":"Umístění nebo podsložka v „nádobě“ (bucket)","Pause":"Pozastavit","Pause after startup or hibernation":"Pozastavit po spuštění nebo hibernaci","Pause options":"Předvolby pozastavení","Permissions":"Přístupová práva","Pick location":"Vyberte umístění","Point to your backup files and restore from there":"Nasměrujte na soubory se zálohou a obnovte odsud","Port":"Port","Prevent tray icon automatic log-in":"Zabránit automatickému přihlašování ikony v oznamovací oblasti","Previous":"Předchozí","Progress:":"Postup:","ProjectID is optional if the bucket exist":"Pokud „nádoba“ (bucket) existuje, je identifikátor projektu (ProjectID) nepovinný","Proprietary":"Proprietární","Purge Phase":"Fáze trvalého mazání","Purging files complete!":"Trvalé smazání souborů dokončeno!","Purging files …":"Trvalé vymazávání souborů…","Rebuilding local database …":"Znovuvytváření místní databáze…","Recreate (delete and repair)":"Vytvořit znovu (smazat a opravit)","Recreate Database Phase":"Fáze znovuvytváření databáze","Recreating database …":"Znovuvytváření databáze…","Registering temporary backup …":"Registrace dočasné zálohy…","Relative paths not allowed":"Vztažené (relativní) popisy umístění není možné použít","Reload":"Načíst znovu","Remote":"Vzdálené","Remote Path":"Vzdálené umístění","Remote Repository":"Vzdálený repozitář","Remote path":"Vzdálené umístění","Remote repository":"Vzdálený repozitář","Remote volume size":"Velikost vzdáleného svazku","Remove":"Odebrat","Remove option":"Odebrat volbu","Removed files":"Odebrané soubory","Repair":"Opravit","Repair Phase":"Fáze oprav","Repairing database …":"Oprava databáze…","Repeat Passphrase":"Zopakování heslové fráze","Reporting:":"Hlášení:","Reset":"Resetovat","Restore":"Obnovit","Restore complete!":"Obnovení dokončeno!","Restore files":"Obnovit soubory","Restore files …":"Obnovit soubory…","Restore from":"Obnovit z","Restore from backup configuration":"Obnovit nastavení ze zálohy","Restore options":"Volby obnovení","Restore read/write permissions":"Obnovit práva pro čtení/zápis","Restored Files":"Obnovené soubory","Restored Folders":"Obnovené složky","Restored Symlinks":"Obnovené symbolické odkazy","Restoring files …":"Obnovování souborů…","Resume":"Pokračovat","Rewritten File Lists":"Seznamy přepsaných souborů","Run again every":"Spustit znovu každou","Run now":"Spustit nyní","Running commandline entry":"Spuštěná položka příkazového řádku","Running task:":"Spuštěná úloha:","Running …":"Spuštěné…","S3 Compatible":"Kompatibilní s S3","Same as the base install version: {{channelname}}":"Stejné jako základní nainstalovaná verze: {{channelname}}","Sat":"So","Satellite":"Satelit","Save":"Uložit","Save and repair":"Uložit a opravit","Save different versions with timestamp in file name":"Uložit různé verze odlišené časovou značkou v názvu souboru","Save immediately":"Okamžitě uložit","Scanning existing files …":"Skenování existujících souborů…","Scanning for local blocks …":"Skenování místních bloků…","Schedule":"Plán","Search":"Hledat","Search for files":"Hledat soubory","Seconds":"Sekund","Select a log level and see messages as they happen:":"Vyberte úroveň podrobnosti zaznamenávaných událostí a sledujte zprávy:","Select files":"Vybrat soubory","Server":"Server","Server and port":"Server a port","Server hostname or IP":"Název nebo IP adresa serveru","Server is currently paused,":"Server je nyní pozastavený,","Server is currently paused, do you want to resume now?":"Server je nyní pozastavený, chcete ho nyní znovu spustit?","Server paused":"Server pozastaven","Server state properties":"Vlastnosti stavu serveru","Settings":"Nastavení","Show":"Zobrazit","Show advanced editor":"Zobrazit pokročilý editor","Show log":"Zobrazit záznam událostí (log)","Show log …":"Zobrazit záznam událostí (log)…","Show treeview":"Zobrazit stromový pohled","Smart backup retention":"Chytrá doba uchovávání záloh","Some OpenStack providers allow an API key instead of a password and tenant name":"Někteří poskytovatelé OpenStack umožňují použití klíče k API namísto hesla a jména nájemníka (tenant)","Some S3 providers might only be compatible with a certain client library":"Někteří S3 poskytovatelé mohou být kompatibilní pouze s některými klientskými knihovnami","Source Data":"Zdrojová data","Source Files":"Zdrojové soubory","Source data":"Zdrojová data","Source folders":"Zdrojové složky","Source:":"Zdroj:","Specific builds for developers only. Not for use with important data.":"Konkrétní sestavení určená pouze pro vývojáře. Nepoužívejte pro důležitá data.","Standard protocols":"Standardní protokoly","Start":"Začátek","Starting backup …":"Spouštění zálohy…","Starting restore …":"Spouštění obnovení…","Starting the restore process …":"Spouštění procesu obnovení…","Stop after the current file":"Zastavit po stávajícím souboru","Stop running backup":"Zastavit probíhající zálohu","Stop running task":"Zastavit probíhající úlohu","Stopping after the current file:":"Zastavování pro stávajícím souboru:","Stopping task:":"Zastavování úlohy:","Storage Type":"Typ úložiště","Storage class":"Třída úložiště","Storage class for creating a bucket":"Třída úložiště pro vytváření „nádoby“ (bucket)","Stored":"Uloženo","Strong":"Silné","Success":"Úspěch","Sun":"Ne","Symbolic link":"Symbolický odkaz","System Files":"Systémové soubory","System default ({{levelname}})":"Systémové výchozí ({{levelname}})","System files":"Systémové soubory","System info":"Informace o systému","System properties":"Vlastnosti systému","TByte":"TB","TByte/s":"TB/s","Task is running":"Úloha je spuštěná","Temporary Files":"Dočasné soubory","Temporary files":"Dočasné soubory","Test Phase":"Fáze zkoušení","Test connection":"Vyzkoušet spojení","Testing permissions …":"Zkoušení přístupových práv…","Testing …":"Testování…","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Kolonka „{{fieldname}}“ obsahuje neplatný znak: {{character}} (hodnota: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"Záloha chybí, byla smazána?","The backup was temporary and does not exist anymore, so the log data is lost":"Záloha byla dočasná a už neexistuje, takže data záznamu událostí jsou ztracena","The bucket name should be all lower-case, convert automatically?":"Název nádoby by měl být malými písmeny, převést automaticky?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Nastavení by měla být uchovávána bezpečně. Opravdu chcete uložit nešifrovaný soubor obsahující vaše hesla?","The dark theme (by Michal)":"Tmavé téma vzhledu (od Michala)","The default blue on white theme (by Alex)":"Výchozí téma vzhledu modrá na bílé (od Alexe)","The folder {{folder}} does not exist.\nCreate it now?":"Složka {{folder}} neesxistuje.\nVytvořit nyní?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Klíč stroje se změnil, zkontrolujte se správcem serveru zda je správný, protože byste mohli být obětí útoku typu člověk uprostřed (man-in-the-midle).\n\nChcete NAHRADIT STÁVAJÍCÍ klíč stroje \"{{prev}}\" NAHLÁŠENÝM klíčem stroje: {{key}}?","The passwords do not match":"Zadání hesla se neshodují","The path does not appear to exist, do you want to add it anyway?":"Popisované umístění zdá se neexistuje, přejete si ho přidat i tak?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Dané umístění nekončí na znak „{{dirsep}}“, což znamená, že jste zahrnuli soubor, ne složku.\n\nChcete zahrnout daný soubor?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Je třeba, aby se jednalo o úplný popis umístění, tj. aby začínal dopředným lomítkem „/“","The region parameter is only applied when creating a new bucket":"Parametr region je použit pouze při vytváření nové „nádoby“ (bucket)","The region parameter is only used when creating a bucket":"Parametr region je použit pouze při vytváření „nádoby“ (bucket)","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Certifikát serveru se nepodařilo ověřit.\nChcete schválit SSL certifikát s otiskem: {{hash}}?","The storage class affects the availability and price for a stored file":"Třída úložiště ovlivňuje dostupnost a cenu za uložení souboru","The target folder contains encrypted files, please supply the passphrase":"Cílová složka obsahuje zašifrované soubory, zadejte heslovou frázi","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Uživatel má příliš vysoká přístupová práva. Chcete vytvořit nového uživatele s právy omezenými pouze na vybraný popis umístění?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Tato záloha byla vytvořena na jiném operačním systému. Obnovení souborů bez zadání cílové složky může způsobit, že soubory budou obnoveny do neočekávaných míst. Opravdu chcete pokračovat bez zvolení cílové složky?","This month":"Tento měsíc","This week":"Tento týden","Throttle settings":"Nastavení přiškrcování","Thu":"Čt","Time":"Čas","To File":"Do souboru","To export without a passphrase, uncheck the \"Encrypt file\" box":"Pro exportování bez heslové fráze odškrtněte „Šifrovat soubor“","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Z důvodu prevence různým útokům prostřednictvím DNS, Duplicati omezuje názvy strojů, kterým je umožněn přístup na ty, vypsané zde. Přímý přístup na IP adresu a localhost je umožněn vždy. Je možné zadat vícero názvů strojů, oddělovaných středníkem. Pokud je některý z názvů povolených strojů hvězdička (*), je přístup umožněn ze všech strojů a tato funkce je vypnuta. Pokud kolonka není vyplněna, je umožněn přístup pouze na IP adresu a localhost.","Today":"Út","Trust host certificate?":"Důvěřovat certifikátu stroje?","Trust server certificate?":"Důvěřovat certifikátu serveru?","Tue":"Út","Type passphrase here.":"Sem zadejte heslovou frázi.","Type to highlight files":"Soubory zvýrazňujte psaním","Unknown backup size and versions":"Neznámá velikost a verze databáze","Until resumed":"Dokud není pokračováno","Update channel":"Aktualizační kanál","Update failed:":"Aktualizace se nezdařila:","Updating with existing database":"Aktualizace se stávající databází","Uploaded files":"Nahrané soubory","Uploading verification file …":"Nahrávání ověřovacího souboru…","Usage statistics":"Statistiky využití","Usage statistics, warnings, errors, and crashes":"Statistiky využití, varování, chyby a pády","Use SSL":"Použít SSL","Use existing database?":"Použít existující databázi?","Use weak passphrase":"Použít slabou heslovou frázi","Useless":"Nepoužitelné","User data":"Uživatelská data","User domain name":"Název domény uživatele","User has too many permissions":"Uživatel má příliš mnoho oprávnění","User interface settings":"Nastavení uživatelského rozhraní","Username":"Uživatelské jméno","Vacuuming database …":"Úklid v databázi…","Validating …":"Ověřování…","Verifications":"Ověřování","Verify files":"Ověřit soubory","Verifying backend data …":"Ověřování dat podpůrné vrstvy (backend)…","Verifying files …":"Ověřování správnosti souborů…","Verifying remote data …":"Ověřování správnosti dat na protějšku…","Verifying restored files …":"Ověřování obnovených souborů…","Version ID":"Identif. verze","Very strong":"Velmi silné","Very weak":"Velmi slabé","Visit us on":"Navštivte nás na","WARNING: This will prevent you from restoring the data in the future.":"VAROVÁNÍ: toto zabrání v budoucnu obnovovat data!","Waiting for task to begin":"Čekání na zahájení úlohy","Waiting for upload to finish …":"Čeká se na dokončení nahrání…","Warnings, errors and crashes":"Varování, chyby a pády","We recommend that you encrypt all backups stored outside your system":"Doporučujeme šifrovat všechny zálohy, které jsou ukládány mimo váš stroj","Weak":"Slabé","Weak passphrase":"Slabá heslová fráze","Wed":"St","Weeks":"Týdny","Where do you want to restore from?":"Odkud chcete obnovit?","Where do you want to restore the files to?":"Kam chcete soubory obnovit?","Years":"Let","Yes":"Ano","Yes, I have stored the passphrase safely":"Ano, heslovou frázi mám bezpečně uloženou","Yes, I understand the risk":"Ano, rozumím riziku","Yes, I'm brave!":"Ano, mám odvahu!","Yes, please break my backup!":"Ano, chci rozbít své zálohy!","Yesterday":"Včera","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Měníte umístění databáze pryč z existující databáze.\nOpravdu je to to, co chcete?","You are currently running {{appname}} {{version}}":"Nyní provozujete {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Změnili jste režim šifrování. To může něco rozbít. Doporučujeme namísto toho vytvořit novou zálohu","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Změnili jste heslovou frázi, což není podporováno. Doporučujeme namísto toho vytvořit novou zálohu.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Zvolili jste že záloha nebude šifrována. Šifrování je doporučeno pro veškerá data ukládaná na vzdálený server.","You have chosen to restore to a new location, but not entered one":"Zvolili jste obnovu do nového umístění, ale nezadali jste ho","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Vytvořili jste odolnou heslovou frázi. Tu si dobře uschovejte, protože v případě její ztráty data nebude možné obnovit.","You must choose at least one source folder":"Je třeba zvolit alespoň jednu zdrojovou složku","You must enter a domain name to use v3 API":"Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba zadat doménový název","You must enter a name for the backup":"Je třeba zadat název zálohy","You must enter a passphrase or disable encryption":"Buď je třeba zadat heslovou frázi nebo šifrování vypnout","You must enter a password to use v3 API":"Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba zadat heslo","You must enter a positive number of backups to keep":"Je třeba zadat kladný počet záloh které uchovávat","You must enter a tenant (aka project) name to use v3 API":"Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba zadat název projektu (tenant)","You must enter a valid duration for the time to keep backups":"Je třeba zadat platnou dobu po kterou ponechávat zálohy","You must enter a valid retention policy string":"Je třeba zadat platný řetězec zásady doby uchovávání záloh","You must fill in the password":"Je třeba vyplnit heslo","You must fill in the server name or address":"Je třeba vyplnit název nebo adresu serveru","You must fill in the username":"Je třeba vyplnit uživatelské jméno","You must fill in {{field}}":"Je třeba vyplnit kolonku {{field}}","You must select or fill in the AuthURI":"Je třeba vybrat nebo vyplnit AuthURI","You must select or fill in the server":"Je třeba vybrat nebo vyplnit server","You must specify a path":"Je třeba zadat popis umístění","Your files and folders have been restored successfully.":"Soubory a složky byly úspěšně obnoveny.","Your passphrase is easy to guess. Consider changing passphrase.":"Vaše heslová fráze je snadno uhodnutelná. Zvažte volbu jiné.","bucket/folder/subfolder":"nadoba/slozka/podslozka","byte":"B","byte/s":"B/s","custom":"vlastní","resume now":"pokračovat nyní","unless you are explicitly specifying --group-id":"pokud výslovně neuvedete --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} bylo vyvinuto hlavně {{dev1}} a {{dev2}}. {{appname}} je možné si stáhnout z {{websitename}}. {{appname}} je šířeno pod licencí {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} souborů ({{size}}) zbývá {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verze","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verze","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzí","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzí"],"{{number}} Hour":"{{number}} hodin","{{number}} Hours":"{{number}} hodin","{{number}} Minutes":"{{number}} minut","{{time}} (took {{duration}})":"{{time}} (trvalo {{duration}})"}); + gettextCatalog.setStrings('da', {"- pick an option -":"- vælg indstilling -","...loading...":"...indlæser...","API key":"API key","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"Om","About {{appname}}":"Om {{appname}}","Access Key":"Access Key","Access denied":"Adgang nægtet","Access grant":"Adgang godkendt","Access to user interface":"Adgang til brugerflade","Account name":"Kontonavn","Add a new backup":"Tilføj en ny backup","Add a path directly":"Tilføj en sti direkte","Add advanced option":"Tilføj en avanceret indstilling","Add backup":"Tilføj backup","Add filter":"Tilføj filter","Add path":"Tilføj sti","Added":"Tilføjet","Adjust bucket name?":"Tilpas bucketnavnet?","Advanced Options":"Avancerede indstillinger","Advanced options":"Avancerede indstillinger","Advanced:":"Avanceret:","All Hyper-V Machines":"Alle Hyper-V-maskiner","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Alle brugsrapporter bliver sendt anonymt og indeholder ikke personlige oplysninger. De indeholder oplysninger om hardware, operativsystem, destinationstype, backupvarighed, samlet størrelse af kildedata og lignende information. De indeholder ikke stier, filnavne, brugernavne, adgangskoder eller lignende følsom information.","Allow remote access (requires restart)":"Tillad fjernadgang (kræver genstart)","Allowed days":"Tilladte dage","Also pause transfers":"Sæt også overførsler på pause","An existing file was found at the new location":"En eksisterende fil blev fundet på den nye placering","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"En eksisterende fil blev funder på den nye placering.\nEr du sikker på at du vil have databasen til at pege på en eksisterende fil?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"En eksisterende lokal database for destinationen er fundet.\nHvis du genbruger databasen, kan du bruge både kommandolinje og serveren til at arbejde på samme destination.\n\nVil du bruge den eksisterende database?","Anonymous usage reports":"Anonyme brugsrapporter","Applications":"Applikationer","As Command-line":"Som kommandolinie","AuthID":"AuthID","Authentication method":"Godkendelsesmetode","Authentication method ({{auth_method}})":"Godkendelsesmetode ({{auth_method}})","Authentication password":"Adgangskode til godkendelse","Authentication username":"Brugernavn til godkendelse","Autogenerated passphrase":"Autogenereret adgangssætning","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Tilbage","Backup complete!":"Backup fuldført!","Backup destination":"Backupdestination","Backup location":"Backupplacering","Backup retention":"Backupfastholdelse","Backup:":"Backup:","Beta":"Beta","Broken access":"Adgang defekt","Browse":"Gennemse","Browser default":"Browserstandard","Bucket create location":"Bucketplacering ved oprettelse","Bucket name":"Bucketnavn","Bucket storage class":"Bucket storage class","Building list of files to restore …":"Opbygger liste af filer til gendannelse ...","Building partial temporary database …":"Bygger en midlertidig database ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Ved at tillade fjernadgang, vil serveren lytte efter forespørgsler fra enhver maskine på dit netværk. Hvis du slår denne indstilling til, så vær sikker på at computeren er på et sikkert netværk beskyttet af en firewall.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Som standard vil systembakke-ikonet åbne brugerfladen med en token der låser applikationen op. Dette sikrer at du kan tilgå brugerfladen fra systembakke-ikonet, mens andre brugerkonti skal indtaste en adgangskode. Foretrækker du at skulle skrive adgangskoden, selv når du åbner via systembakke-ikonet, så slå denne indstilling til.","Cache Files":"Cache Filer","Canary":"Canary","Cancel":"Annuller","Cannot move to existing file":"Kan ikke flytte til eksisterende fil","Changelog":"Ændringslog","Changelog for {{appname}} {{version}}":"Ændringslog for {{appname}} {{version}}","Check failed:":"Kontrol fejlede:","Check for updates now":"Tjek for opdateringer nu","Checking for updates …":"Leder efter opdateringer ...","Chose a storage type to get started":"Valgte en destinationstype at komme i gang med","Click the AuthID link to create an AuthID":"Click på AuthID-linket for at oprette et AuthID","Click to set throttle options":"Klik for at sætte hastighedsbegrænsning","Client library to use":"Klientbibliotek som skal bruges","Command":"Kommando","Commandline …":"Kommandolinie ...","Compact Phase":"Komprimeringsfase","Compact now":"Komprimer nu","Compacting remote data …":"Komprimerer data på destinationen ...","Complete log":"Samlet log","Completing backup …":"Fuldfører backup ...","Completing previous backup …":"Fuldfører forrige backup ...","Computer":"Computer","Configuration file:":"Konfigurationsfil:","Configuration:":"Konfiguration:","Configure a new backup":"Indstil en ny backup","Confirm delete":"Bekræft sletning","Confirm encryption passphrase":"Bekræft krypteringskoden","Confirm passphrase":"Bekræft adgangskode","Confirmation required":"Bekræftelse kræves","Connect":"Forbind","Connect now":"Forbind nu","Connecting to server …":"Forbinder til server ...","Connection lost":"Forbindelse mistet","Connection worked!":"Forbindelsen virkede!","Container name":"Containernavn","Container region":"Containerregion","Continue":"Fortsæt","Continue without encryption":"Fortsæt uden kryptering","Copied!":"Kopieret!","Copy":"Kopier","Copy Destination URL to Clipboard":"Kopier URL-destinationsadressen til udklipsholder","Copy failed. Please manually copy the URL":"Kopiering mislykkedes. Kopier venligst URL-adressen manuelt.","Core options":"Grundlæggende indstillinger","Counting ({{files}} files found, {{size}})":"Tæller ({{files}} filer fundet, {{size}})","Crashes only":"Kun nedbrud","Create bug report …":"Opret fejlrapport ...","Create folder?":"Opret mappe?","Created new limited user":"Opret en ny begrænset bruger","Creating bug report …":"Opretter fejlrapport ...","Creating new user with limited access …":"Opretter en ny bruger med begrænset adgang ...","Creating target folders …":"Opretter destinationsmapper ...","Creating temporary backup …":"Opretter en midlertidig backup ...","Current action:":"Nuværende handling:","Current file:":"Nuværende fil:","Current version is {{versionname}} ({{versionnumber}})":"Nuværende version er {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Brugerdefineret S3-endpoint","Custom Satellite":"Brugerdefineret satellit","Custom Satellite ({{satellite}})":"Brugerdefineret satellit ({{satellite}})","Custom authentication url":"Brugerdefineret godkendelses-URL","Custom backup retention":"Brugerdefineret backupfastholdelse","Custom region for creating buckets":"Brugerdefineret region til oprettelse af buckets","Database …":"Database ...","Days":"Dage","Default":"Standard","Default ({{channelname}})":"Standard ({{channelname}})","Default excludes":"Standardekskluderinger","Default options":"Standardindstillinger","Delete":"Slet","Delete Phase (Old Backup Versions)":"Slettefase (gamle backup-versioner)","Delete backup":"Slet backup","Delete backups that are older than":"Slet sikkerhedskopier, der er ældre end","Delete local database":"Slet lokal database","Delete remote files":"Slet filer fra destinationen","Delete the local database":"Slet den lokale database","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Slet {{filecount}} filer ({{filesize}}) fra destinationen?","Delete …":"Slet ...","Deleted":"Slettet","Deleted Versions":"Slettede versioner","Deleted files":"Slettede filer","Deleting remote files …":"Sletter filer fra destinationen ...","Deleting unwanted files …":"Sletter uønskede filer ...","Description (optional)":"Beskrivelse (valgfrit)","Description:":"Beskrivelse:","Desktop":"Skrivebord","Destination":"Destination","Destination path":"Destinationssti","Destination size":"Destinationsstørrelse","Destination size (descending)":"Destinationsstørrelse (faldende)","Disabled":"Deaktiveret","Dismiss":"Afvis","Dismiss all":"Afvis alle","Display and color theme":"Visning og farvevalg","Do you really want to delete the backup: \"{{name}}\" ?":"Vil du virkelig slette backuppen: \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Vil du virkelig slette den lokale database for: {{navn}}?","Done":"Færdig","Download":"Download","Downloaded files":"Downloadede filer","Downloading files …":"Downloader filer ...","Downloading update…":"Downloader opdatering ...","Duplicate option {{opt}}":"Dublet af indstilling {{opt}}","Duplicati Website":"Duplicati-hjemmesiden","Duplicati forum":"Duplicati-forummet","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati vil køre når den startes, men forbliver i pause-tilstand i den angivne periode. Duplicati optager minimale systemressourcer og ingen backups vil køre.","Duration":"Varighed","Duration (descending)":"Varighed (faldende)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Hver backup har en lokal database tilknyttet, som gemmer information om data på fjerndestinationen lokalt på maskinen.\nNår du sletter en backup kan du også slette den lokale database uden at dette påvirker muligheden for at gendanne filer.\nHvis du bruger den lokale database til at køre backup via kommandolinien skal du beholde databasen.","Edit as list":"Rediger som liste","Edit as text":"Rediger som tekst","Edit …":"Rediger ...","Encrypt file":"Krypter fil","Encryption":"Kryptering","Encryption changed":"Kryptering ændret","Encryption passphrase":"Krypteringssætning","End":"Afsluttet","Enter URL":"Indtast URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Indtast en fastholdelsesstrategi manuelt. Pladsholderne er D/W/Y for henholdsvis dage/uger/år or U for ubegrænset. Syntaksen er: 7D:1D,4W:1W,36M:1M. Dette eksempel fastholder én backup for hver af de næste 7 dage, én for hver af de næste 4 uger og én for hver af de næste 36 måneder. Det samme kan også opnås ved at skrive 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Indtast adgangssætning til backup, hvis defineret","Enter configuration details":"Indtast konfigurationsdetaljer","Enter encryption passphrase":"Indtast adgangssætning til kryptering","Enter expression here":"Indtast udtryk her","Enter the destination path":"Indtast destinationsstien","Error":"Fejl","Error!":"Fejl!","Errors and crashes":"Fejl og nedbrud","Examined":"Undersøgt","Exclude":"Ekskludér","Exclude directories whose names contain":"Ekskluder mapper hvis navn indeholder","Exclude expression":"Ekskluder udtryk","Exclude file":"Ekskluder fil","Exclude file extension":"Ekskluder filendelse","Exclude files whose names contain":"Ekskluder filer hvis navne indeholder","Exclude filter group":"Ekskluderingsfiltergruppe","Exclude folder":"Ekskluder mappe","Exclude regular expression":"Ekskluder regulært udtryk","Existing file found":"Eksisterende fil fundet","Experimental":"Eksperimentel","Export":"Eksporter","Export backup configuration":"Eksporter backupkonfiguration","Export configuration":"Eksporter konfiguration","Export passwords":"Eksporter adgangskoder","Export …":"Eksporter ...","Exporting …":"Eksporterer ...","External link":"Eksternt link","FTP (Alternative)":"FTP (alternativ)","Failed to build temporary database: {{message}}":"Kunne ikke bygge midlertidig database: {{message}}","Failed to connect:":"Kunne ikke forbinde:","Failed to connect: {{message}}":"Kunne ikke forbinde: {{message}}","Failed to delete:":"Kunne ikke slette:","Failed to fetch path information: {{message}}":"Kunne ikke hente sti-information: {{message}}","Failed to find backup:":"Kunne ikke finde backup:","Failed to read backup defaults:":"Kunne ikke læse backupstandardværdier:","Failed to restore files: {{message}}":"Kunne ikke gendanne filer: {{message}}","Failed to save:":"Kunne ikke gemme:","Fetching path information …":"Henter information om stier ...","File":"Fil","Files larger than:":"Filer større end:","Filters":"Filtre","Finished!":"Færdig!","First run setup":"Førstegangsopsætning","Folder":"Mappe","Folder path":"Mappesti","Fri":"Fre","GByte":"Gbyte","GByte/s":"Gbyte/s","GCS Project ID":"GCS Projekt-ID","General":"Generelt","General backup settings":"Generelle backupindstillinger","General options":"Generelle indstillinger","Generate":"Generér","Generate IAM access policy":"Generér IAM access policy","Getting file versions …":"Henter filversioner ...","Group email":"Gruppe-e-mail","Hidden files":"Skjulte filer","Hide":"Skjul","Home":"Hjem","Hostnames":"Værtsnavne","Hours":"Timer","How do you want to handle existing files?":"Hvordan vil du håndtere eksisterende filer?","Hyper-V Machine":"Hyper-V-maskine","Hyper-V Machines":"Hyper-V-maskiner","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Hvis backuppen ikke blev kørt på det angivne tidspunkt, vil jobbet køre så hurtigt som muligt.","If at least one newer backup is found, all backups older than this date are deleted.":"Hvis der findes mindst én nyere sikkerhedskopi, slettes alle sikkerhedskopier, der er ældre end denne dato.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Hvis du ikke indtaster en sti, vil alle filer blive gemt i loginmappen.\nEr du sikker på, at du ønsker dette?","If you do not enter an API Key, the tenant name is required":"Hvis du ikke indtaster en API-key, skal du angive tenant-navnet","Import":"Importér","Import Destination URL":"Importer destinations-URL","Import backup configuration":"Importer backupkonfiguration","Import from a file":"Importer fra en fil","Import metadata":"Importer metadata","Importing …":"Importerer ...","Include a file?":"Inkluder en fil?","Include expression":"Inkluderingsudtryk","Include regular expression":"Regulært udtryk for inkludering","Individual builds for developers only. Not for use with important data.":"Individuelle versioner kun for udviklere. Bør ikke bruges med vigtige data.","Information":"Information","Invalid retention time":"Ugyldig fastholdelsestid","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Det er muligt at oprette forbindelse til visse FTP-servere uden adgangskode.\nEr du sikker på din FTP-server understøtter login uden adgangskode?","KByte":"Kbyte","KByte/s":"Kbyte/s","Keep a specific number of backups":"Gem et bestemt antal backups","Keep all backups":"Gem alle backups","Keystone API version":"Keystone API-version","Language in user interface":"Sprog i brugergrænsefladen","Last month":"Sidste måned","Last successful backup:":"Sidst gennemførte backup:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Sidst gennemførte gendannelse: {{time}} (tog {{duration || '0 sekunder'}})","Latest":"Nyeste","Libraries":"Biblioteker","Listing backup dates …":"Danner en liste over backupdatoer...","Listing remote files for purge …":"Danner en liste over filer til fjernelse fra destinationen ...","Listing remote files …":"Danner en liste over filer på destinationen ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Indlæs konfiguration fra et eksporteret job eller en pladsudbyder","Load destination from an exported job or a storage provider":"Indlæs destination fra et eksporteret job eller en pladsudbyder","Load older data":"Indlæs ældre data","Loading …":"Indlæser ...","Local database path:":"Lokal databasesti:","Local repository":"Lokalt depot","Local storage":"Lokalt lager","Location":"Placering","Location where buckets are created":"Placering hvor buckets bliver oprettet","Log data for {{Backup.Backup.Name}}":"Logdata for {{Backup.Backup.Name}}","Log data from the server":"Logdata fra serveren","Log out":"Log ud","MByte":"Mbyte","MByte/s":"Mbyte/s","Maintenance":"Vedligehold","Manually type path":"Indtast en sti manuelt","Max download speed":"Maks. downloadhastighed","Max upload speed":"Maks. uploadhastighed","Menu":"Menu","Minutes":"Minutter","Missing name":"Navn mangler","Missing passphrase":"Adgangssætning mangler","Missing sources":"Kilder mangler","Modified":"Ændret","Mon":"Man","Months":"Måneder","Move existing database":"Flyt eksisterende database","Move failed:":"Flytning fejlede:","My Documents":"Mine dokumenter","My Music":"Min musik","My Photos":"Mine fotos","My Pictures":"Mine billeder","Name":"Navn","Never":"Aldrig","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nyt brugernavn er {{user}}.\nLoginoplysninger er opdateret til den nye begrænsede bruger","Next":"Næste","Next scheduled run:":"Næste planlagte kørsel:","Next scheduled task:":"Næste planlagte opgave:","Next task:":"Næste opgave:","Next time":"Næste tidspunkt","No":"Nej","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Intet certifikat har været anvendt før, kontroller venligst at nøglen er korrekt hos serveradministratoren: {{key}} \n\nVil du godkende den angivne værtsnøgle?","No editor found for the "{{backend}}" storage type":"Ingen editor blev fundet for "{{backend}}"-destinationen","No encryption":"Ingen kryptering","No items selected":"Ingen emner valgt","No items to restore, please select one or more items":"Ingen emner er valgt til gendannelse, vælg venligst et eller flere emner","No passphrase entered":"Ingen adgangssætning angivet","No scheduled tasks":"Ingen planlagte opgaver","Non-matching passphrase":"Uoverenstemmelse mellem adgangssætninger","None / disabled":"Ingen / deaktiveret","Not using encryption":"Bruger ikke kryptering","Nothing will be deleted. The backup size will grow with each change.":"Intet vil blive slettet. Backupstørrelsen vokser med hver ændring.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Når der er flere sikkerhedskopier end det angivne antal, slettes de ældste sikkerhedskopier.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Åbnet","Operating System":"Operativsystem","Operation":"Operation","Operations:":"Operationer:","Optional authentication password":"Valgfri adgangskode til godkendelse","Optional authentication username":"Valgfrit brugernavn til godkendelse","Options":"Indstillinger","Original location":"Oprindelig placering","Others":"Andre","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Over tid vil backups blive slettet automatisk. Der vil forblive en backup for hver af de sidste 7 dage, hver af de sidste 4 uger, hver af de sidste 12 måneder. Der vil altid være mindst én tilbageværende backup.","Overwrite":"Overskriv","Passphrase":"Adgangssætning","Passphrase (if encrypted)":"Adgangssætning (hvis krypteret)","Passphrase changed":"Adgangssætning ændret","Passphrases are not matching":"Adgangssætninger er ikke ens","Passphrases do not match":"Adgangssætninger er ikke identiske","Password":"Adgangskode","Patching files with local blocks …":"Opdaterer filer med lokale blokke ...","Path":"Sti","Path not found":"Stien blev ikke fundet","Path on server":"Sti på server","Path or subfolder in the bucket":"Sti eller undermappe i bucket","Pause":"Pause","Pause after startup or hibernation":"Pause efter opstart eller dvale","Pause options":"Pauseindstillinger","Permissions":"Tilladelser","Pick location":"Vælg placering","Point to your backup files and restore from there":"Udpeg dine backup-filer og gendan derfra","Port":"Port","Prevent tray icon automatic log-in":"Forhindr automatisk login fra proceslinjeikonet","Previous":"Forrige","Progress:":"Fremgang:","ProjectID is optional if the bucket exist":"ProjectID er valgfrit hvis bucket'en eksisterer","Proprietary":"Proprietære","Purge Phase":"Rensningsfase","Purging files complete!":"Rensning af filer gennemført!","Purging files …":"Fjerner filer ...","Rebuilding local database …":"Genopbygger lokal database ...","Recreate (delete and repair)":"Gendan (slet og reparer)","Recreate Database Phase":"Database gendannelsesfase ...","Recreating database …":"Gendanner database ...","Registering temporary backup …":"Registrerer midlertidig backup ...","Relative paths not allowed":"Relative stier er ikke tilladt","Reload":"Genindlæs","Remote":"Destination","Remote Path":"Destinationssti","Remote Repository":"Ekstern fortegnelse","Remote path":"Destinationssti","Remote repository":"Fjerndepot","Remote volume size":"Størrelse af fjerndiskenhed","Remove":"Fjern","Remove option":"Indstilling for fjernelse","Removed files":"Fjernede filer","Repair":"Reparer","Repair Phase":"Reparationsfase","Repairing database …":"Reparerer database ...","Repeat Passphrase":"Gentag adgangssætning","Reporting:":"Rapportering:","Reset":"Nulstil","Restore":"Gendan","Restore complete!":"Gendannelse fuldført!","Restore files":"Gendan filer","Restore files …":"Gendan filer ...","Restore from":"Gendan fra","Restore from backup configuration":"Gendan fra backupkonfiguration","Restore from configuration …":"Gendan fra konfiguration ...","Restore options":"Indstillinger for gendannelse","Restore read/write permissions":"Gendan læse-/skrivetilladelser","Restored Files":"Gendannede filer","Restored Folders":"Gendannede mapper","Restored Symlinks":"Gendannede symlinks","Restoring files …":"Gendanner filer ...","Resume":"Genoptag","Rewritten File Lists":"Genskrevne fil-lister","Run again every":"Kør igen hver","Run now":"Kør nu","Running commandline entry":"Kører kommandolinjeopgave","Running task:":"Kørende opgave:","Running …":"Kører ...","S3 Compatible":"S3-kompatibel","Same as the base install version: {{channelname}}":"Samme som grundinstallationsversionen: {{channelname}}","Sat":"Lør","Satellite":"Satellit","Save":"Gem","Save and repair":"Gem og reparer","Save different versions with timestamp in file name":"Gem forskellige versioner med tidsstempel i filnavnet","Save immediately":"Gem med det samme","Scanning existing files …":"Skanner eksisterende filer ...","Scanning for local blocks …":"Skanner for lokale blokke ...","Schedule":"Tidsplan","Search":"Søg","Search for files":"Søg efter filer","Seconds":"Sekunder","Select a log level and see messages as they happen:":"Vælg et logningsniveau og se beskeder når de kommer:","Select files":"Vælg filer","Server":"Server","Server and port":"Server og port","Server hostname or IP":"Servernavn eller IP","Server is currently paused,":"Serveren er sat på pause.","Server is currently paused, do you want to resume now?":"Serveren er sat på pause, vil du genoptage med det samme?","Server paused":"Server sat på pause","Server state properties":"Servertilstandsegenskaber","Settings":"Indstillinger","Show":"Vis","Show advanced editor":"Vis avanceret editor","Show log":"Vis log","Show log …":"Vis log ...","Show treeview":"Vis træstruktur","Smart backup retention":"Intelligent backupfastholdelse","Some OpenStack providers allow an API key instead of a password and tenant name":"Visse OpenStack-udbydere tillader en API-nøgle i stedet for en adgangskode og et tenantnavn.","Source Data":"Kildedata","Source Files":"Kildefiler","Source data":"Kildedata","Source folders":"Kildemapper","Source:":"Kilde:","Specific builds for developers only. Not for use with important data.":"Specifikke versioner kun til udviklere. Bør ikke bruges med vigtige data.","Standard protocols":"Standardprotokoller","Start":"Start","Starting backup …":"Starter backup ...","Starting restore …":"Starter gendannelse ...","Starting the restore process …":"Starter gendannelsesprocessen ...","Stop after the current file":"Stop efter den nuværende fil","Stop running backup":"Stop den kørende backup","Stop running task":"Stop den kørende opgave","Stopping after the current file:":"Stopper efter den nuværende fil:","Stopping task:":"Stopper opgave:","Storage Type":"Opbevaringstype","Storage class":"Opbevaringsklasse","Storage class for creating a bucket":"Opbevaringsklasse for oprettelse af bucket","Stored":"Gemt","Strong":"Stærk","Success":"Succes","Sun":"Søn","Symbolic link":"Symbolsk link","System Files":"Systemfiler","System default ({{levelname}})":"Systemstandard ({{levelname}})","System files":"Systemfiler","System info":"Systeminformation","System properties":"Systemegenskaber","TByte":"Tbyte","TByte/s":"Tbyte/s","Task is running":"Opgave kører","Temporary Files":"Midlertidige filer","Temporary files":"Midlertidige filer","Test Phase":"Afprøvningsfase","Test connection":"Afprøv forbindelse","Testing permissions …":"Afprøver tilladelser ...","Testing …":"Afprøver ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"'{{fieldname}}'-feltet indeholder ugyldige tegn: {{character}} (værdi: {{value}}, position: {{pos}})","The backup is missing, has it been deleted?":"Backuppen mangler, er den blevet slettet?","The backup was temporary and does not exist anymore, so the log data is lost":"Backuppen var midlertidig og eksisterer ikke længere, så logdata er mistet","The bucket name should be all lower-case, convert automatically?":"Bucketnavnet bør være med udelukkende små bogstaver, konverter automatisk?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Opsætningen bør holdes hemmelig. Er du sikker på at du vil gemme en ikke-krypteret fil, der indeholder dine adgangskoder?","The dark theme (by Michal)":"Mørke farver (af Michal)","The default blue on white theme (by Alex)":"Standard blå på hvid (af Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Mappen {{folder}} eksisterer ikke.\nOpret den nu?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Nøglen fra værten er ændret, kontroller venligst med serveradministratoren om dette er korrekt, ellers kan du være offer for et MAN-IN-THE-MIDDLE-angreb.\n\nVil du ERSTATTE din NUVÆRENDE værtsnøgle \"{{prev}}\" med den RAPPORTEREDE værtsnøgle: {{key}}?","The passwords do not match":"Adgangskoderne er ikke ens","The path does not appear to exist, do you want to add it anyway?":"Stien ser ikke ud til at findes, vil du tilføje den alligevel?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Stien slutter ikke med '{{dirsep}}'-tegnet, hvilket betyder at du inkluderer en fil og ikke en mappe.\n\nVil du inkludere den valgte fil?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Stien skal være en absolut sti, altså skal den starte med '/'","The region parameter is only applied when creating a new bucket":"Regionsparameteren anvendes kun når der oprettes en ny bucket","The region parameter is only used when creating a bucket":"Regionsparameteren bruges kun når der oprettes en ny bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Servercertifikatet kunne ikke valideres.\nVil du godkende SSL-certifikatet med denne hash: {{hash}}?","The storage class affects the availability and price for a stored file":"Opbevaringsklassen påvirker tilgængeligheden og prisen for en opbevaret fil","The target folder contains encrypted files, please supply the passphrase":"Destinationsmappen indeholder krypterede filer, angiv venligst adgangssætningen","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Brugeren har for mange tilladelser. Vil du oprette en ny begrænset bruger der kun har adgang til den valgte sti?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Denne backup blev oprettet på et andet operativsystem. Når der gendannes filer uden at angive en destination, kan disse blive oprettet på uventede placeringer. Er du sikker på at du vil fortsætte uden at vælge en destinationsmappe?","This month":"Denne måned","This week":"Denne uge","Throttle settings":"Indstillinger for hastighedsbegrænsning","Thu":"Tor","Time":"Tid","To File":"Til fil","To export without a passphrase, uncheck the \"Encrypt file\" box":"Hvis du vil eksportere uden en adgangsætning, skal du fjerne mærket ud for \"Krypter filen\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"For at forhindre forskellige DNS-baserede angreb svarer Duplicati kun på værtsnavne der er angivet her. Direkte adgang over IP eller localhost er altid tilladt. Flere værtsnavne kan angives med en semikolonseparator. Hvis nogen af de tilladte værtsnavne er en stjerne (*), vil alle værtsnavne være tilladt og denne indstilling slået fra. Hvis feltet er tomt vil kun IP-adresse- og localhost-adgang være tilladt.","Today":"I dag","Trust host certificate?":"Stol på værtscertifikatet?","Trust server certificate?":"Stol på servercertifikatet?","Tue":"Tir","Type passphrase here.":"Indtast adgangssætning her.","Type to highlight files":"Skriv for at markere filer","Unknown backup size and versions":"Ukendt backupstørrelse og versioner","Until resumed":"Indtil genoptaget","Update channel":"Opdateringskanal","Update failed:":"Opdatering fejlede:","Updating with existing database":"Opdaterer med eksisterende database","Uploaded files":"Uploadede filer","Uploading verification file …":"Uploader verifikationsfil ...","Usage statistics":"Brugsstatistik","Usage statistics, warnings, errors, and crashes":"Brugsstatistik, advarsler, fejl og nedbrud","Use SSL":"Brug SSL","Use existing database?":"Brug eksisterende database?","Use weak passphrase":"Brug svag adgangssætning","Useless":"Ubrugelig","User data":"Brugerdata","User domain name":"Brugerdomænenavn","User has too many permissions":"Brugeren har for mange tilladelser","User interface settings":"Indstillinger til brugergrænseflade","Username":"Brugernavn","Vacuuming database …":"Støvsuger databasen ...","Validating …":"Validerer ...","Verifications":"Verificeringer","Verify files":"Verificer filer","Verifying backend data …":"Verificerer backenddata ...","Verifying files …":"Verificerer filer ...","Version ID":"Versions-id","Very strong":"Meget stærk","Very weak":"Meget svag","Visit us on":"Besøg os på","WARNING: This will prevent you from restoring the data in the future.":"ADVARSEL: Dette vil forhindre dig i at gendanne dataene i fremtiden.","Waiting for task to begin":"Venter på at opgaven starter","Warnings, errors and crashes":"Advarsler, fejl og nedbrud","We recommend that you encrypt all backups stored outside your system":"Vi anbefaler at du krypterer alle backups der er gemt uden for dit system","Weak":"Svag","Weak passphrase":"Svag adgangssætning","Wed":"Ons","Weeks":"Uger","Where do you want to restore from?":"Hvor vil du gerne gendanne fra?","Where do you want to restore the files to?":"Hvor vil du gendanne filerne til?","Years":"År","Yes":"Ja","Yes, I have stored the passphrase safely":"Ja, jeg har opbevaret adgangssætningen sikkert","Yes, I understand the risk":"Ja, jeg forstår risikoen","Yes, I'm brave!":"Ja, jeg er modig!","Yes, please break my backup!":"Ja, ødelæg venligst min backup!","Yesterday":"I går","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Du er ved at ændre databasestien væk fra en eksisterende database.\nEr du sikker på, at det er dette, du vil?","You are currently running {{appname}} {{version}}":"Du kører aktuelt {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Du har skiftet krypteringsmetode. Dette kan ødelægge ting. Du opfordres til at oprette en ny backup i stedet.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Du har skiftet adgangssætningen, hvilket ikke understøttes. Du opfordres til at oprette en ny backup i stedet.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Du har valgt at undlade at kryptere din backup. Kryptering anbefales for alt data der gemmes på en fjerndestination.","You have chosen to restore to a new location, but not entered one":"Du har valgt at gendanne til en ny placering, men du har ikke angivet en.","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Du har genereret en stærk adgangssætning. Sørg for, at du har en sikker kopi, da data ikke kan gendannes, hvis du mister adgangssætningen.","You must choose at least one source folder":"Du skal vælge mindst en kildemappe","You must enter a domain name to use v3 API":"Du er nødt til at angive et domænenavn for at bruge v3-API'et","You must enter a name for the backup":"Du skal angive et navn for denne backup","You must enter a passphrase or disable encryption":"Du skal indtaste en adgangssætning eller fravælge kryptering","You must enter a password to use v3 API":"Du skal angive en adgangskode for at bruge v3-API'et","You must enter a positive number of backups to keep":"Du skal indtaste et positivt antal backups der skal bevares","You must enter a tenant (aka project) name to use v3 API":"Du er nødt til at angive et tenant-navn (projektnavn) for at bruge v3-API'et","You must enter a valid duration for the time to keep backups":"Du skal angive en gyldig tidsperiode som backups gemmes i","You must fill in the password":"Du skal angive en adgangskode","You must fill in the server name or address":"Du skal angive servernavnet eller -adressen","You must fill in the username":"Du skal angive et brugernavn","You must fill in {{field}}":"Du skal udfylde {{field}}","You must select or fill in the AuthURI":"Du skal vælge eller udfylde AuthURI","You must select or fill in the server":"Du skal vælge eller indtaste servernavnet","You must specify a path":"Du skal angive en sti","Your files and folders have been restored successfully.":"Dine filer og mapper blev gendannet korrekt.","Your passphrase is easy to guess. Consider changing passphrase.":"Din kodesætning er let at gætte. Overvej at skifte den.","bucket/folder/subfolder":"bucket/mappe/undermappe","byte":"byte","byte/s":"byte/s","custom":"tilpasset","resume now":"genoptag nu","unless you are explicitly specifying --group-id":"Medmindre du eksplicit angiver --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} er primært udviklet af {{dev1}} og {{dev2}}. {{appname}} kan downloades fra {{websitename}}. {{appname}} er licenseret med {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} filer ({{size}}) tilbage {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versioner"],"{{number}} Hour":"{{number}} time","{{number}} Hours":"{{number}} timer","{{number}} Minutes":"{{number}} minutter","{{time}} (took {{duration}})":"{{time}} (tog {{duration}})"}); + gettextCatalog.setStrings('de', {"(interrupted)":"(unterbrochen)","- pick an option -":"- Option auswählen -","...loading...":"...laden..."," Edit as text":" Bearbeiten als Text"," Edit as text":" Bearbeiten als Text","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n Die gewählte Größe ist außerhalb des empfohlenen Bereichs. Dies könnte zu Performance Einbußen, exzessiv großen temporären Dateien oder anderen Problemen führen.\n

\n Die Sicherung wird in mehrere Volume genannte Dateien aufgeteilt. Hier kann die maximale Größe für die individuellen Volume-Dateien gesetzt werden. Hier finden sich weitere Informationen.","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

Die Verbindung zum Server wurde wegen ungültiger Authentifizierung verweigert.

\n

Loggen Sie sich erneut ein oder öffnen Sie die Seite erneut vom TrayIcon (sofern verfügbar)

","Use username and password authentication\n Use API token authentication (recommended)":"Benutzername und Passwort Authentifizierung benutzen\n API Token Authentifizierung benutzen (empfohlen)","API Token":"API Token","API key":"API-Key","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"Über","About {{appname}}":"Über {{appname}}","Access Key":"Zugriffsschlüssel","Access Key ID":"Zugriffsschlüssel ID","Access Key Secret":"Zugriffsschlüssel Secret","Access denied":"Zugriff verweigert","Access grant":"Zugriffs-Grant","Access key":"Zugriffsschlüssel","Access to user interface":"Zugriff auf die Benutzeroberfläche","Account name":"Kontoname","Add a new backup":"Neues Backup hinzufügen","Add a path directly":"Pfad direkt eingeben","Add advanced option":"Option für Profis hinzufügen","Add backup":"Sicherung hinzufügen","Add filter":"Filter hinzufügen","Add path":"Pfad hinzufügen","Added":"Hinzugefügt","Adjust bucket name?":"Bucket-Name anpassen?","Advanced Options":"Optionen für Profis","Advanced options":"Optionen für Profis","Advanced:":"Für Profis:","Aliyun OSS Endpoint":"Aliyun OSS Endpunkt","Aliyun OSS documents and resources":"Aliyun OSS Dokumente und Ressourcen","All Hyper-V Machines":"Alle Hyper-V Maschinen","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Alle Nutzungsberichte werden anonym verschickt und enthalten keine personenbezogenen oder personenbeziehbare Daten. Sie enthalten Daten über Hardware, Betriebssystem, das verwendete Backend, die Sicherungsdauer, die Gesamtgröße der Sicherungen und ähnliche Daten. Sie enthalten NICHT Pfade, Dateinamen, Benutzernamen, Passwörter oder andere sensible Informationen.","Allow remote access (requires restart)":"Fernzugriff erlauben (Neustart notwendig)","Allowed days":"Erlaubte Tage","Also pause transfers":"Auch Übertragungen pausieren","An existing file was found at the new location":"An dem angegebenen Ort wurde eine bereits vorhandene Datenbank gefunden.","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Eine vorhandene Datenbank wurde gefunden.\nSoll diese Datenbank von nun an verwendet werden?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Eine lokale Datenbank für den Onlinespeicher wurde gefunden.\nMit dieser Datenbank können GUI und Kommandozeile auf dem gleichen Onlinespeicher arbeiten.\n\nSoll die lokale Datenbank genutzt werden?","Anonymous usage reports":"Anonyme Nutzungsberichte","Applications":"Anwendungen","Are you sure you want to delete the remote control registration?":"Möchten Sie die Registrierung des Fernzugriffs wirklich löschen?","As Command-line":"als Befehl für Kommandozeile","AuthID":"AuthID","Authentication Domain":"Authentifizierungs-Domain","Authentication method":"Authentifizierungs-Methode","Authentication method ({{auth_method}})":"Authentifizierungs-Methode ({{auth_method}})","Authentication password":"Passwort für Authentifizierung","Authentication username":"Benutzername für Authentifizierung","Autogenerated passphrase":"Automatisch generierte Passphrase","Automatically run backups":"Sicherungen automatisch ausführen.","B2 Application ID":"B2-Anwendungs-ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Zurück","Backend modules:

{{item.Key}}

":"Backend Module:

{{item.Key}}

","Backup complete!":"Sicherung abgeschlossen!","Backup destination":"Sicherungsziel","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"Die Sicherung ist verschlüsselt, jedoch ist keine Passphrase verfügbar. Geben Sie unten die für die Wiederherstellung Ihrer Dateien zu verwendende Passphrase ein. Im Fall einer GPG-Verschlüsselung müssen SIe das Feld leer lassen, damit GPG die Passphrase aus dem Schlüsselbund Ihres Systems abrufen kann.","Backup location":"Sicherungsort","Backup retention":"Sicherungsaufbewahrung","Backup:":"Sicherung:","Beta":"Beta","Broken access":"Defekter Zugriff","Browse":"Durchsuchen","Browser default":"Browserstandard","Bucket create location":"Bucket-Speicherort","Bucket name":"Bucket-Name","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Der Bucket-Name darf nur zwischen 3 und 63 Zeichen lang sein und darf nur Kleinbuchstaben, Zahlen, Punkte und Bindestriche enthalten","Bucket region":"Bucket-Region","Bucket region ap-guangzhou":"Bucket-Region ap-guangzhou","Bucket storage class":"Bucket Speicherklasse","Bucket, format: BucketName-APPID":"Bucket, Format: BucketName-APPID","Building list of files to restore …":"Erstellen einer Liste von wiederherzustellenden Dateien...","Building partial temporary database …":"Temporäre Datenbank wird erstellt...","Busy …":"Beschäftigt ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Bei erlaubtem Fernzugriff wird der Server auf Anfragen von jedem Computer Ihres Netzwerks antworten. Stellen Sie bei Aktivierung dieser Option bitte sicher, dass Sie den Computer immer in einem sicheren, durch eine Firewall geschützten Netzwerk verwenden.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Standardmäßig öffnet das Taskleistensymbol den Zugriff auf die Benutzeroberfläche. Dies stellt sicher, dass Sie über das Taskleistensymbol auf die Benutzeroberfläche zugreifen können. Wenn Sie es bevorzugen, dass das Passwort auch beim Zugriff auf die Benutzeroberfläche über das Taskleistensymbol eingegeben werden muss, aktivieren Sie diese Option.","COS App ID":"COS App ID","COS Path or subfolder in the bucket":"COS Pfad oder Unterverzeichnis im Bucket","COS Secret ID":"COS Secret ID","COS Secret Key":"COS Secret Key","Cache Files":"Dateien cachen","Canary":"Canary","Cancel":"Abbrechen","Cancel registration":"Registrierung abbrechen","Cannot include \"{{text}}\"":"Kann \"{{text}}\" nicht einschließen","Cannot move to existing file":"Verschieben auf bereits existierende Datei nicht möglich","Cannot specify filter include or excludes in extra options":"Kann Filter für Ein-/Ausschlüsse in den Extra-Optionen nicht setzen","Change server passphrase":"Server Passphrase ändern","Change server password":"Server Passwort ändern","Changelog":"Änderungsprotokoll","Changelog for {{appname}} {{version}}":"Änderungsprotokoll für {{appname}} {{version}}","Check failed:":"Prüfung fehlgeschlagen:","Check for updates now":"Aktualisierung suchen","Checking for updates …":"Aktualisierungen werden gesucht …","Chose a storage type to get started":"Wähle einen Speichertypen zum Starten","Click the AuthID link to create an AuthID":"Auf AuthID-Link klicken um eine AuthID zu erstellen","Click the Filejump API token link to set up an API token":"Auf Filejump API Token Link klicken um ein API Token zu erstellen","Click to set throttle options":"Zum Einstellen der Drosselungsoptionen anklicken","Client library to use":"Zu benutzende Client Bibliothek","Cloud API Secret ID":"Cloud API Secret ID","Cloud API Secret Key":"Cloud API Secret Key","Command":"Befehl","Commandline arguments":"Kommandozeilenargumente","Commandline …":"Kommandozeile …","Compact Phase":"Komprimierungsphase","Compact now":"Sicherung komprimieren","Compacting remote data …":"Remotedaten verkleinern...","Complete log":"Vollständiges Protokoll","Completing backup …":"Sicherung wird abgeschlossen …","Completing previous backup …":"Vorherige Sicherung wird abgeschlossen …","Compression modules:

{{item.Key}}

":"Komprimierungsmodule:

{{item.Key}}

","Computer":"Computer","Configuration file:":"Konfigurationsdatei:","Configuration:":"Konfiguration:","Configure a new backup":"Neue Sicherung konfigurieren","Confirm delete":"Löschen bestätigen","Confirm encryption passphrase":"Verschlüsselungspassphrase bestätigen","Confirm new password":"Neues Passwort bestätigen","Confirm passphrase":"Passphrase bestätigen","Confirmation required":"Bestätigung erfolderlich","Connect":"Verbinden","Connect now":"Jetzt verbinden","Connecting to server …":"Verbindung zum Server wird hergestellt …","Connecting to task …":"Verbinde mit Aufgabe ...","Connecting …":"Verbinde ...","Connection lost":"Verbindung verloren","Connection worked!":"Verbindung erfolgreich!","Container name":"Container-Name","Container region":"Container-Region","Continue":"Fortfahren","Continue without encryption":"Ohne Verschlüsselung fortfahren","Copied!":"Kopiert!","Copy":"Kopie","Copy Destination URL to Clipboard":"Ziel-URL in Zwischenablage kopieren","Copy URL":"Kopiere URL","Copy failed. Please manually copy the URL":"Kopie fehlgeschlagen. Bitte kopiere die URL manuell","Copy log":"Kopiere Logdatei","Core options":"Allgemeine Optionen","Counting ({{files}} files found, {{size}})":"Dateien ermitteln ({{files}} files found, {{size}})","Crashes only":"Nur Abstürze","Create Order":"Reihenfolge der Erstellung","Create Order (descending)":"Reihenfolge der Erstellung (absteigend)","Create bug report …":"Fehlerbericht erstellen...","Create folder?":"Ordner erstellen?","Created new limited user":"Nutzer mit eingeschränkten Rechten anlegen","Creating bug report …":"Fehlerbericht wird erstellt... ","Creating new user with limited access …":"Neuer Benutzer mit eingeschränktem Zugriff wird erstellt …","Creating target folders …":"Zielverzeichnisse erstellen... ","Creating temporary backup …":"Temporäre Sicherung wird erstellt …","Creating user …":"Nutzer wird angelegt ...","Current action:":"Aktuelle Aktion:","Current file:":"Aktuelle Datei:","Current version is {{versionname}} ({{versionnumber}})":"Aktuelle Version: {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Benutzerdefinierter S3 endpoint","Custom Satellite":"Benutzerdefinierter Satellit","Custom Satellite ({{satellite}})":"Benutzerdefinierter Satellit ({{satellite}})","Custom authentication url":"Benutzerdefinierte URL für Authentifizierung","Custom backup retention":"Benutzerdefinierte Sicherungsaufbewahrung","Custom bucket storage class":"Benutzerdefinierte Bucket Speicherklasse","Custom region for creating buckets":"Benutzerdefinierte Region, um Buckets zu erstellen","DEPRECATED: {{getDeprecationMessage(item)}}":"VERALTET: {{getDeprecationMessage(item)}}","Database …":"Datenbank …","Days":"Tage","Default":"Standard","Default ({{channelname}})":"Standard ({{channelname}})","Default excludes":"Standardmäßig ausgeschlossen","Default options":"Standard-Optionen","Default value: \"{{getDefaultValue(item)}}\"":"Standard Wert: \"{{getDefaultValue(item)}}\"","Delete":"Löschen","Delete Phase (Old Backup Versions)":"Phase Löschen (alte Sicherungsversionen)","Delete backup":"Sicherung löschen","Delete backups that are older than":"Sicherungen löschen, die älter sind als","Delete local database":"Lokale Datenbank löschen","Delete remote control setup":"Einstellungen des Fernzugriffs löschen","Delete remote files":"Remote-Dateien löschen","Delete the local database":"Die lokale Datenbank löschen","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"{{filecount}} Dateien ({{filesize}}) vom Remote-Speicher löschen?","Delete …":"Löschen …","Deleted":"Gelöscht","Deleted Versions":"Gelöschte Versionen","Deleted files":"Gelöschte Dateien","Deleting remote files …":"Remote-Dateien löschen... ","Deleting unwanted files …":"Unnötige Daten löschen... ","Description (optional)":"Beschreibung (optional)","Description:":"Beschreibung:","Desktop":"Desktop","Destination":"Ziel","Destination Type":"Ziel Typ","Destination Type (descending)":"Ziel Typ (absteigend)","Destination path":"Ziel-Pfad","Destination size":"Ziel-Größe","Destination size (descending)":"Ziel-Größe (absteigend)","Direct TCP":"Direkt TCP","Direct restore from backup files …":"Direkte Wiederherstellung von Sicherungsdateien …","Directory path":"Verzeichnispfad","Disable remote control":"Fernzugriff deaktivieren","Disabled":"Deaktiviert","Dismiss":"Verwerfen","Dismiss all":"Alles ausblenden","Display and color theme":"Darstellung und Farbthema","Do you really want to delete the backup: \"{{name}}\" ?":"Möchten Sie die Sicherung wirklich löschen: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Möchten Sie die lokale Datenbank wirklich löschen für: {{name}}","Domain":"Domäne","Domain name":"Domänenname","Done":"Fertig","Download":"Herunterladen","Downloaded files":"Heruntergeladene Dateien","Downloading files …":"Dateien werden heruntergeladen …","Downloading update…":"Aktualisierung wird heruntergeladen …","Duplicate option {{opt}}":"doppelte Option {{opt}}","Duplicati Website":"Duplicati Website","Duplicati forum":"Duplicati Forum","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati muss mit einer Passphrase gesichert werden und eine zufällige Passphrase wurde für Sie erstellt.\nWenn Sie Duplicati vom Tray-Icon öffnen, benötigen Sie keine Passphrase, aber wenn Sie planen, es von einem anderen Ort zu öffnen, benötigen Sie eine Passphrase, die Sie kennen.\nWollen Sie jetzt eine Passphrase erzeugen? ","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati wird beim Start ausgeführt und verbleibt für die angegebene Dauer im pausierten Zustand. Dabei belegt Duplicati minimale Systemressourcen und Backups werden nicht ausgeführt.","Duration":"Dauer","Duration (descending)":"Dauer (absteigend)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Jeder Sicherung ist eine lokale Datenbank zugeordnet, die Informationen über die Fernsicherung auf dem lokalen Rechner speichert.\\nWenn Sie eine Sicherung löschen, können Sie auch die lokale Datenbank löschen, ohne die Wiederherstellbarkeit der entfernten Dateien zu beeinträchtigen.\\nWenn Sie die lokale Datenbank für Sicherungen von der Kommandozeile aus verwenden, sollten Sie die Datenbank behalten.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"Jedem Backup ist eine lokale Datenbank zugeordnet, die Informationen über das Backup auf dem lokalen Rechner speichert. Dadurch können viele Operationen schneller durchgeführt werden, und die Datenmenge, die für jede Operation heruntergeladen werden muss, wird reduziert.","Edit as list":"Als Liste bearbeiten","Edit as text":"Als Text bearbeiten","Edit …":"Bearbeiten …","Email address of the Office 365 group":"E-Mail Adresse der Office 365 Gruppe","Enable remote control":"Fernzugriff erlauben","Encrypt file":"Datei verschlüsseln","Encryption":"Verschlüsselung","Encryption changed":"Verschlüsselung geändert","Encryption modules:

{{item.Key}}

":"Verschlüsselungs-Module:

{{item.Key}}

","Encryption passphrase":"Verschlüsselungspassphrase","Encryption passphrase (for verification)":"Verschlüsselungspassphrase (zur Bestätigung)","End":"Ende","Enter URL":"URL eingeben","Enter a backup destination URL:":"Sicherungsziel-URL eingeben:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Gib manuell die Aufbewahrungregeln an. Platzhalter sind D/W/Y für Tag/Woche/Jahr und U für unbegrenzt. Die Syntax lautet 7D:1D,4W:1W,36M:1M. Dieses Beispiel behält eine Sicherung für jeden der nächsten 7 Tage, jede der nächsten 4 Wochen und jeden der nächsten 36 Monate. Die Schreibweise 1W:1D,1M:1W,3Y:1M ist ebenso gültig.","Enter a url, or click the "Target URL >" link":"URL eingeben oder auf "Ziel-URL >" klicken","Enter backup passphrase, if any":"Sicherungspassphrase eingeben, falls vorhanden","Enter configuration details":"Konfigurationsdetails eingeben","Enter encryption passphrase":"Verschlüsselungpassphrase eingeben","Enter expression here":"Ausdruck hier eingeben","Enter one argument per line without quotes, e.g. *.txt":"Geben Sie ein Argument pro Zeile ohne Anführungszeichen ein, z.B. *.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"Geben Sie eine Option pro Zeile im Kommandozeilenformat ein, z.B. --dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"Geben Sie eine Option pro Zeile im Kommandozeilenformat ein, z.B. {0}","Enter the destination path":"Ziel-Pfad angeben","Error":"Fehler","Error!":"Fehler!","Errors and crashes":"Fehler und Abstürze","Examined":"Geprüft","Exclude":"Ausschließen","Exclude directories whose names contain":"Ordner ausschließen dessen Namen beinhaltet","Exclude expression":"Filter (ausschließen)","Exclude file":"Datei ausschließen","Exclude file extension":"Dateiendung ausschließen","Exclude files whose names contain":"Dateien ausschließen dessen Namen beinhaltet","Exclude filter group":"Filtergruppe ausschließen","Exclude folder":"Ordner ausschließen","Exclude regular expression":"Regulären Ausdruck (ausschließen)","Existing file found":"Vorhandene Datenbank gefunden","Experimental":"Experimental","Export":"Exportieren","Export backup configuration":"Sicherungskonfiguration exportieren","Export configuration":"Konfiguration exportieren","Export passwords":"Passwort exportieren","Export …":"Exportieren …","Exporting …":"Am Exportieren …","External link":"Externer Link","FTP (Alternative)":"FTP (Alternativ)","Failed to build temporary database: {{message}}":"Erstellen der temporären Datenbank fehlgeschlagen: {{message}}","Failed to connect:":"Verbindung fehlgeschlagen:","Failed to connect: {{message}}":"Verbindung fehlgeschlagen: {{message}}","Failed to delete:":"Löschen fehlgeschlagen:","Failed to fetch path information: {{message}}":"Konnte Pfadangaben nicht abrufen: {{message}}","Failed to find backup:":"Sicherung konnte nicht gefunden werden:","Failed to get bug report URL: {{message}}":"Abruf der Fehlerreport-URL fehlgeschlagen: {{message}}","Failed to import: {{message}}":"Import fehlgeschlagen: {{message}}","Failed to read backup defaults:":"Sicherungsstandardeinstellungen konnten nicht gelesen werden:","Failed to read file: {{message}}":"Lesen der Datei fehlgeschlagen: {{message}}","Failed to restore files: {{message}}":"Wiederherstellung der Dateien fehlgeschlagen: {{message}}","Failed to save:":"Fehler beim Speichern:","Fatal error, no statistics collected":"Fataler Fehler, keine Statistiken gesammelt","Fetching path information …":"Abrufen von Pfadinformationen...","File":"Datei","Filejump API token":"Filejump API Token","Files larger than:":"Dateien größer als:","Filters":"Filter","Finished!":"Fertiggestellt!","First run setup":"Zuerst Setup starten","Folder":"Ordner","Folder in the bucket":"Ordner im Bucket","Folder path":"Ordnerpfad","Folder path name":"Ordnerpfadname","Fri":"Fr","Full destination path, including the server name, but without https":"Vollständiger Zielpfad, inklusive des Servernamens, aber ohne https","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"Allgemein","General backup settings":"Allgemeine Sicherungseinstellungen","General options":"Allgemeine Einstellungen","Generate":"Erzeugen","Generate IAM access policy":"IAM-Zugriffsrichtlinie generieren","Getting file versions …":"Dateiversionen werden abgerufen …","Group email":"Gruppen-E-Mail","Has Scheduled":"Wurde geplant","Has Scheduled (descending)":"Wurde geplant (absteigend)","Help":"Hilfe","Hidden files":"Versteckte Dateien","Hide":"Ausblenden","Hide hidden items":"Versteckte Elemente nicht anzeigen","Home":"Home","Hostnames":"Hostnamen","Hours":"Stunden","How do you want to handle existing files?":"Wie sollen bestehende Dateien behandelt werden?","Hyper-V Machine":"Hyper-V-Maschine","Hyper-V Machines":"Hyper-V-Maschinen","ID:":"ID:","IDrive Sync directory path":"IDrive Sync Verzeichnispfad","IDrive e2 Access Key ID":"IDrive e2 Zugriffsschlüssel ID","IDrive e2 Access Key Secret":"IDrive e2 Zugriffsschlüssel Secret","If a date was missed, the job will run as soon as possible.":"Wurde ein Zeitpunkt verpasst, startet die Sicherung so bald wie möglich.","If at least one newer backup is found, all backups older than this date are deleted.":"Falls mindestens eine neuere Sicherung gefunden wird, werden alle Sicherungen älter als dieses Datum gelöscht.","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"Wenn lokale Daten und das Backup nicht mehr synchron sind, muss die lokale Datenbank repariert werden. Sollte die Reparatur nicht erfolgreich sein, so kann die lokale Datenbank gelöscht und neu erstellt werden.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Wenn die Sicherungsdatei nicht automatisch heruntergeladen wurde, mit der rechten Maustaste klicken und \"Speichern unter...\" auswählen.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Wenn die Sicherungsdatei nicht automatisch heruntergeladen wurde, mit der rechten Maustaste klicken und \"Speichern unter...\" auswählen.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Ohne Pfad werden alle Dateien im Anmeldeverzeichnis gespeichert.\\nMöchten Sie das?","If you do not enter an API Key, the tenant name is required":"Wenn kein API Schlüssel angegeben wurde, ist der Tenant-Name erforderlich.","If you pause transfers they could time out and cause retries or failures.":"Wenn Übertragungen pausiert werden können sie Timeouts hervorrufen und dadurch Wiederholungen oder Fehler verursachen.","If you want to use the backup later, you can export the configuration before deleting it.":"Wenn Sie die Sicherung später verwenden möchten, können Sie die Konfiguration vor dem Löschen exportieren.","Import":"Importieren","Import Destination URL":"Ziel-URL importieren","Import URL":"Import URL","Import backup configuration":"Sicherungskonfiguration importieren","Import from a file":"Von einer Datei importieren","Import metadata":"Importiere Metadata","Importing …":"Am Importieren …","Include a file?":"Datei einschießen?","Include expression":"Filter (einschließen)","Include regular expression":"Regulären Ausdruck (einschließen)","Individual builds for developers only. Not for use with important data.":"Individuelle Builds nur für Entwickler. Nicht für die Verwendung mit wichtigen Daten.","Information":"Information","Interrupted, no statistics collected":"Unterbrochen, keine Statistiken gesammelt","Invalid retention time":"Ungültige Aufbewahrungszeit","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Manche FTP-Server erlauben ein Verbinden ohne Passwort.\nSind Sie sicher, dass Ihr FTP-Server dazu gehört?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Eine bestimmte Anzahl von Sicherungen behalten","Keep all backups":"Alle Sicherungen behalten","Keystone API version":"Keystone API Version","Language in user interface":"Sprache der Benutzeroberfläche","Last Run":"Letzte Ausführung","Last Run (descending)":"Letzte Ausführung (absteigend)","Last month":"Letzter Monat","Last successful backup:":"Letzte erfolgreiche Sicherung:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Letzte erfolgreiche Wiederherstellung: {{time}} (dauerte {{duration || '0 Sekunden'}})","Latest":"Neueste","Libraries":"Bibliotheken","Listing backup dates …":"Sicherungsdaten werden aufgelistet …","Listing remote files for purge …":"Auflisten von Remote-Dateien fürs Löschen...","Listing remote files …":"Auflisten von Remote-Dateien...","Live":"Live","Load a configuration from an exported job or a storage provider":"Konfiguration aus einem exportierten Job oder Speicheranbieter laden","Load destination from an exported job or a storage provider":"Ziel aus einem exportierten Job oder Speicheranbieter laden","Load older data":"ältere Einträge laden","Loading remote storage usage …":"Remote-Speicherplatznutzung abfragen...","Loading …":"Laden...","Local database for {{Backup.Backup.Name}}…loading…":"Lokale Databank für {{Backup.Backup.Name}}…lade…","Local database path:":"Lokale Datenbank:","Local repository":"Lokales Repository","Local storage":"Lokaler Speicher","Location":"Ort","Location where buckets are created":"Speicherort, wo die Buckets erstellt werden","Log data for {{Backup.Backup.Name}}":"Protokolldaten für {{Backup.Backup.Name}}","Log data from the server":"Protokolldaten vom Server","Log in":"Anmelden","Log out":"Abmelden","MByte":"MByte","MByte/s":"MByte/s","Machine is now registered, open this link to add it to your account:":"Die Maschine ist jetzt registriert, öffnen Sie diesen Link um ihn Ihrem Konto hinzuzufügen:","Maintenance":"Wartung","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Stellen Sie sicher, dass rclone in Ihrem Pfad ist oder geben Sie den Ort von rclone in den erweiterten Optionen an.","Manual":"Handbuch","Manually type path":"Pfad eingeben","Max download speed":"Max. Downloadgeschwindigkeit","Max upload speed":"Max. Uploadgeschwindigkeit","Menu":"Menü","Minutes":"Minuten","Missing name":"Name fehlt","Missing passphrase":"Passphrase fehlt","Missing sources":"Quelle fehlt","Modified":"Geändert","Mon":"Mo","Months":"Monate","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"Die meisten Server erfordern einen Benutzernamen, daher werden Sie einen eingeben müssen.\nSind Sie sicher, dass Sie ohne Benutzernamen fortfahren wollen?","Move existing database":"Datenbank verschieben","Move failed:":"Verschieben fehlgeschlagen:","My Documents":"Dokumente","My Downloads":"Downloads","My Movies":"Filme","My Music":"Musik","My Photos":"Meine Fotos","My Pictures":"Bilder","Name":"Name","Name (descending)":"Name (absteigend)","Netbios over TCP":"Netbios over TCP","Never":"Nie","New Password":"Neues Passwort","New update found: {{message}}":"Neues Update gefunden: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Neuer Benutzername ist {{user}}.\nZugangsdaten für eingeschränken Benutzer verwendet","Next":"Weiter","Next Scheduled Run":"Nächste geplante Ausführung","Next Scheduled Run (descending)":"Nächste geplante Ausführung (absteigend)","Next scheduled run:":"Nächste geplante Ausführung:","Next scheduled task:":"Nächste geplante Aufgabe:","Next task:":"Nächste Aufgabe:","Next time":"Nächstes Mal","No":"Nein","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Es wurde kein Zertifikat angegeben, bitte überprüfen Sie mit dem Serveradministrator, ob der Schlüssel korrekt ist: {{key}}\\n\\nMöchten Sie den angegebenen Host-Schlüssel bestätigen?","No editor found for the "{{backend}}" storage type":"Kein Editor für den "{{backend}}" Speichertyp gefunden","No encryption":"Keine Verschlüsselung","No items selected":"Nichts ausgewählt","No items to restore, please select one or more items":"Es wurden keine Daten für die Wiederherstellung ausgewählt. Wähle eine Datei oder einen Ordner aus.","No passphrase entered":"Keine Passphrase eingegeben","No scheduled tasks":"Keine geplanten Aufgaben","Non-matching passphrase":"Nicht übereinstimmende Passphrase","None / disabled":"Keine / deaktiviert","Not using encryption":"Verschlüsselung nicht verwenden","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Beachten Sie, dass Geschwindigkeiten in Bytes eingegeben werden und Leitungsgeschwindigkeiten typischerweise in Bits ausgegeben werden. Benutzen Sie einen Faktor von 8 zum konvertieren. Demnach entsprechen 8 MBit/s Leitung 1 MByte/s.","Nothing will be deleted. The backup size will grow with each change.":"Es wird nichts gelöscht. Die Sicherungsgröße erhöht sich mit jeder Änderung.","OK":"OK","OSS Access Key ID":"OSS Zugriffsschlüssel ID","OSS Access Key Secret":"OSS Zugriffsschlüssel Secret","OSS Bucket Region":"OSS Bucket-Region","OSS Bucket name":"OSS Bucket-Name","OSS Endpoint":"OSS Endpunkt","OSS Path or subfolder in the bucket":"OSS Pfad oder Unterverzeichnis im Bucket","OSS Region":"OSS Region","Official releases":"Offizielle Versionen","Once there are more backups than the specified number, the oldest backups are deleted.":"Sobald mehr Sicherungen als angegeben vorhanden sind, werden die ältesten Sicherungen gelöscht.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Geöffnet","Openstack API key are not supported in v3 keystone API":"Openstack API Key ist nicht unterstützt in der v3 Keystone API.","Operating System":"Betriebssystem","Operation":"Operation","Operations:":"Operationen:","Optional API key":"Optionaler API-Schlüssel","Optional authentication password":"Optionales Passwort für Authentifizierung","Optional authentication username":"Optionaler Benutzername für Authentifizierung","Optional region":"Optionale Region","Optional tenant name":"Optionaler Tenant-Name","Options":"Optionen","Options added here are applied to all backups, but can be overridden in each individual backup.":"Optionen, die hier gesetzt werden, werden auf alle Backups angewandt, können aber in jedem einzelnen Backup überschrieben werden","Order by":"Sortieren nach","Original location":"Ursprünglicher Speicherort","Others":"Weitere","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Mit der Zeit werden die Sicherungen automatisch gelöscht. Es bleibt eine Sicherung für jeden der letzten 7 Tage, jede der letzten 4 Wochen und jeden der letzten 12 Monate erhalten. Es bleibt immer mindestens eine Sicherung erhalten.","Overwrite":"Überschreiben","Passphrase":"Passphrase","Passphrase (if encrypted)":"Passphrase (falls verschlüsselt)","Passphrase changed":"Passphrase gändert","Passphrases are not matching":"Passphrasen stimmen nicht überein","Passphrases do not match":"Passphrasen stimmen nicht überein","Password":"Passwort","Patching files with local blocks …":"Dateien mit vorhandenen Daten aufbauen...","Path":"Pfad","Path not found":"Pfad nicht gefunden","Path on server":"Pfad auf Server","Path or subfolder in the bucket":"Pfad oder Unterverzeichnis im Bucket","Pause":"Pause","Pause after startup or hibernation":"Pause nach dem Start oder Aufwachen","Pause options":"Anhalten Optionen","Permissions":"Berechtigungen","Pick location":"Speicherort auswählen","Please select a file to import":"Bitte eine Datei zum Import auswählen","Point to your backup files and restore from there":"Sicherungsdateien auswählen und wiederherstellen","Port":"Port","Prevent tray icon automatic log-in":"Verhindert das automatische Anmelden per Taskleistensymbol","Previous":"Zurück","Processing files to backup …":"Bearbeite Dateien für die Sicherung ...","Progress:":"Fortschritt:","ProjectID is optional if the bucket exist":"Die Projekt-ID ist optional, wenn der Bucket existiert","Proprietary":"Proprietär","Public":"Öffentlich","Purge Phase":"Aufräumphase","Purging files complete!":"Löschen von Dateien abgeschlossen!","Purging files …":"Dateien bereinigen...","Rebuilding local database …":"Lokale Datenbank wird neu aufgebaut …","Recreate (delete and repair)":"Wiederherstellen (löschen und reparieren)","Recreate Database Phase":"Datenbank-Wiederherstellungsphase","Recreating database …":"Datenbank wird neu erstellt …","Region":"Region","Register for remote control":"Registrierung für Fernzugriff","Registered, waiting for accept":"Registriert, warte auf Bestätigung","Registering machine...":"Registriere Maschine...","Registering temporary backup …":"Temporäre Sicherung wird registriert …","Registration URL":"Registrierungs-URL","Registration failed":"Registrierung fehlgeschlagen","Relative paths not allowed":"Relative Pfade sind nicht möglich","Reload":"Neu laden","Remote":"Remote","Remote Path":"Entfernter Pfad","Remote Repository":"Entferntes Repository","Remote access control":"Fernzugriff Kontrolle","Remote control is configured but not enabled":"Fernzugriff Kontrolle ist konfiguriert aber nicht aktiviert","Remote control is connected":"Fernzugriff Kontrolle ist verbunden","Remote control is enabled but not connected":"Fernzugriff Kontrolle ist aktiviert aber nicht verbunden","Remote control is not set up":"Fernzugriff Kontrolle ist nicht eingerichtet","Remote path":"Entfernter Pfad","Remote repository":"Entferntes Repository","Remote volume size":"Remote-Volume-Größe","Remove":"Entfernen","Remove option":"Option entfernen","Removed files":"Entfernte Dateien","Repair":"Reparieren","Repair Phase":"Reparatur Phase","Repairing database …":"Datenbank wird repariert …","Repeat Passphrase":"Passphrase wiederholen","Reporting:":"Bericht:","Reset":"Zurücksetzen","Restore":"Wiederherstellen","Restore complete!":"Wiederherstellung komplett!","Restore files":"Dateien wiederherstellen","Restore files from:":"Dateien wiederherstellen von:","Restore files …":"Dateien wiederherstellen …","Restore from":"Wiederherstellen von","Restore from backup configuration":"Aus Sicherungskonfiguration wiederherstellen","Restore from configuration …":"Aus Konfiguration wiederherstellen ...","Restore options":"Wiederherstellungsoptionen","Restore read/write permissions":"Schreib- und Leserechte wiederherstellen","Restored Files":"Dateien wiederhergestellt","Restored Folders":"Ordner wiederhergestellt","Restored Symlinks":"Symbolische Verknüpfungen wiederhergestellt","Restoring files …":"Dateien werden wiederhergestellt …","Resume":"Fortsetzen","Rewritten File Lists":"Neu geschrieben Dateiliste","Run again every":"Wiederholen alle","Run now":"Jetzt sichern","Running commandline entry":"Führe Kommandozeilenbefehl aus","Running task:":"Laufende Aufgabe:","Running …":"Läuft...","Running … stop now":"Es läuft … Jetzt stoppen","S3 Compatible":"S3 Kompatibel","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"Wie die zuerst installierte Version: {{channelname}}","Sat":"Sa","Satellite":"Satellit","Save":"Speichern","Save and repair":"Speichern und reparieren","Save different versions with timestamp in file name":"Mehrere Versionen mit Zeitstempel im Dateinamen speichern","Save immediately":"Sofort speichern","Scanning existing files …":"Vorhandene Dateien werden gescannt …","Scanning for local blocks …":"Scannen nach lokalen Blöcken...","Schedule":"Zeitplan","Search":"Suche","Search for files":"Dateien suchen","Seconds":"Sekunden","Select a log level and see messages as they happen:":"Wähle eine Protokollierungsstufe aus und sehe dir die Meldungen an während sie erstellt werden:","Select files":"Wähle Dateien","Server":"Server","Server and port":"Server und Port","Server hostname or IP":"Server-Hostname oder IP","Server is currently paused,":"Server ist pausiert,","Server is currently paused, resume now":"Server ist zurzeit pausiert, resume now","Server is currently paused, do you want to resume now?":"Server ist zurzeit pausiert, Server starten?","Server paused":"Server pausiert","Server state properties":"Server Zustandseigenschaften","Set timezone to default":"Zeitzone auf Standard setzen","Settings":"Einstellungen","Share Name":"Freigabe Name","Share name":"Freigabe Name","Show":"Anzeigen","Show advanced editor":"Erweiterten Editor anzeigen","Show help":"Hilfe anzeigen","Show hidden items":"Versteckte Elemente anzeigen","Show log":"Protokolldatei anzeigen","Show log …":"Protokoll anzeigen...","Show treeview":"Baumansicht anzeigen","Smart backup retention":"Intelligente Sicherungsaufbewahrung","Some OpenStack providers allow an API key instead of a password and tenant name":"Einige OpenStack Anbieter erlauben einen API Schlüssel anstelle eines Passwortes und Tenant Namen","Some S3 providers might only be compatible with a certain client library":"Manche S3 Anbieter sind nur mit bestimmten Client Bibliotheken kompatibel","Source Data":"Quell-Daten","Source Files":"Quelldateien","Source data":"Quell-Daten","Source folders":"Quell-Verzeichnisse","Source size":"Quell-Größe","Source size (descending)":"Quell-Größe (absteigend)","Source:":"Quelle:","Specific builds for developers only. Not for use with important data.":"Spezifische Builds nur für Entwickler. Nicht für die Verwendung mit wichtigen Daten.","Stable":"Stabil","Standard protocols":"Standardprotokolle","Start":"Beginn","Starting backup …":"Sicherung wird gestartet …","Starting restore …":"Wiederherstellung wird gestartet …","Starting the restore process …":"Starten des Wiederherstellungsprozesses...","Status: {{getRemoteControlStatusText()}}":"Status: {{getRemoteControlStatusText()}}","Stop after the current file":"Beende nach aktueller Datei","Stop running backup":"Laufende Sicherung anhalten","Stop running task":"Beende laufenden Vorgang","Stopping after the current file:":"Anhalten nach der aktuellen Datei:","Stopping task:":"Beende Vorgang","Storage Type":"Speichertyp","Storage class":"Speicherklasse","Storage class for creating a bucket":"Speicherklasse zum Erstellen eines Bucket","Stored":"Gespeichert","Strong":"Stark","Success":"Erfolgreich","Sun":"So","Symbolic link":"Symbolischer Link","System Files":"Systemdateien","System default ({{levelname}})":"System-Standard ({{levelname}})","System files":"Systemdateien","System info":"System-Informationen","System properties":"System-Eigenschaften","TByte":"TByte","TByte/s":"TByte/s","Target URL >":"Ziel URL >","Task is running":"Aufgabe wird ausgeführt","Temporary Files":"Temporäre Dateien","Temporary files":"Temporäre Dateien","Tenant name":"Tenant-Name","Tencent Cloud Account APPID":"Tencent Cloud Account APPID","Tencent Cloud COS documents and resources":"Tencent Cloud COS Dokumente und Ressourcen","Terminate":"Beenden","Test Phase":"Test Phase","Test connection":"Verbindung prüfen","Testing connection …":"Prüfe Verbindung ...","Testing permissions …":"Berechtigungen werden überprüft …","Testing …":"Prüfung...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Das Feld '{{fieldname}}' beinhaltet ein ungültiges Zeichen: {{character}} (Wert: {{value}}, Position: {{pos}})","The backup is missing, has it been deleted?":"Die Sicherung fehlt, wurde sie gelöscht?","The backup was temporary and does not exist anymore, so the log data is lost":"Die Sicherung war temporär und existiert nicht mehr, die Protokolldaten sind daher verloren","The bucket name should be all lower-case, convert automatically?":"Der Bucket sollte klein geschrieben sein. Jetzt klein schreiben?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"Die gewählte Größe ist außerhalb des empfohlenen Bereichs. Dies kann Performance-Einbußen, extrem große temporäre Dateien oder andere Probleme hervorrufen.","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Die Konfiguration sollte sicher aufbewahrt werden. Sicher, dass eine unverschlüsselte Datei mit Ihren Passwörtern gespeichert werden soll?","The connection to the server is lost, attempting again in {{time}} …":"Die Verbindung zum Server wurde verloren. Versuche erneut in {{time}} ...","The dark theme (by Michal)":"Dunkles Thema (von Michal)","The default blue on white theme (by Alex)":"Blau-auf-Weiß Thema (von Alex)","The encryption passphrases do not match":"Die Verschlüsselungs-Passphrase stimmt nicht überein","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"Die Dateigröße ist {{size}}, größer als die maximale festgelegte Größe. Wenn sich die Dateigröße verringert, wird die Datei in zukünftige Sicherungen einbezogen.","The folder {{folder}} does not exist.\nCreate it now?":"Der Ordner {{folder}} existiert nicht.\nOrdner erstellen?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Der Host-Schlüssel wurde geändert, bitte prüfen Sie mit dem Server-Administrator, ob dieser korrekt ist, sonst könnten Sie das Opfer eines MAN-IN-THE-MIDDLE-Angriffs werden.\\n\\nMöchten Sie Ihren AKTUELLEN Host-Schüssel \"{{prev}}\" durch den GEMELDETEN Host-Schüssel {{key}} ersetzen?","The passwords do not match":"Die Passwörter stimmen nicht überein","The path does not appear to exist, do you want to add it anyway?":"Der Pfad scheint nicht zu existieren. Möchten Sie ihn trotzdem hinzufügen?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Der Pfad endet nicht mit dem Zeichen \"{{dirsep}}\", was bedeutet, dass Sie eine Daten und kein Verzeichnis einschließen.\\n\\nMöchten Sie die angegebene Datei einschließen?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Der Pfad muss ein absoluter Pfad sein. Das heißt, er muss mit '/' beginnen","The region parameter is only applied when creating a new bucket":"Der Bereich Parameter wird nur angewendet, wenn ein neuer Bucket erzeugt wird","The region parameter is only used when creating a bucket":"Der Bereich Parameter wird nur angewendet, wenn ein Bucket erzeugt wird","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Das Server Zertifikat konnte nicht validiert werden.\\nMöchten Sie das SSL-Zertifikat mit dem folgenden Hash bestätigen: {{hash}}?","The storage class affects the availability and price for a stored file":"Die Speicherklasse wirkt sich auf die Verfügbarkeit und den Preis einer gespeicherten Datei aus","The target folder contains encrypted files, please supply the passphrase":"Der Zielordner enthält verschlüsselte Dateien, bitte stelle die Passphrase bereit","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Der Nutzer hat zu viele Berechtigungen. Möchten Sie einen neuen eingeschränkten Nutzer erstellen, welcher nur Zugriffsrechte für den ausgewählten Pfad hat?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Dieses Backup wurde mit einem anderen Betriebssystem erstellt. Die Wiederherstellung von Dateien ohne Angabe eines Zielordners kann dazu führen, dass Dateien an unerwarteten Stellen wiederhergestellt werden. Sind Sie sicher, dass Sie fortfahren möchten, ohne ein Zielverzeichnis zu wählen?","This month":"Dieser Monat","This week":"Diese Woche","Throttle settings":"Drosselungseinstellungen","Thu":"Do","Time":"Zeit","Time zone":"Zeitzone","To File":"als Datei","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"Zur Bestätigung dass Sie alle Remote-Dateien für\n \"{{selection.backupname}}\" löschen wollen, geben Sie bitte\n diesen Ausdruck ein:","To export without a passphrase, uncheck the \"Encrypt file\" box":"Deaktiviere »Datei verschlüsseln«, um ohne eine Passphrase zu exportieren","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Um Bucket-Namens-Konflikte zu vermeiden, wird empfohlen Ihre Konto-ID dem Bucket-Namen voranzustellen. Automatisch vonanstellen?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Um verschiedene DNS-basierte Angriffe zu verhindern, beschränkt Duplicati die erlaubten Hostnamen auf die hier aufgeführten. Direkter IP-Zugriff und localhost ist immer erlaubt. Mehrere Hostnamen können mit einem Semikolon-Trennzeichen versehen werden. Wenn einer der zulässigen Hostnamen ein Sternchen (*) ist, sind alle Hostnamen zulässig und diese Funktion ist deaktiviert. Is das Feld leer, sind nur IP-Adresse und lokaler Host-Zugriff zulässig.","Today":"Heute","Transport":"Transport","Trust host certificate?":"Host Zertifikat vertrauen?","Trust server certificate?":"Server Zertifikat vertrauen?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"Probieren Sie neue Funktionen aus, an denen wir gerade arbeiten. Vor der Verwendung im produktiven Umfeld testen Sie bitte die Sicherung und Wiederherstellung der Daten.","Tue":"Di","Type passphrase here.":"Hier Passphrase eingeben.","Type to highlight files":"Tippen, um Dateien zu markieren","Unknown backup size and versions":"Unbekannte Backupgröße und -versionen","Until resumed":"Bis zur Wiederaufnahme","Update {{state.updatedVersion}} is available. Download now":"Update {{state.updatedVersion}} ist verfügbar. Jetzt herunterladen","Update channel":"Update-Kanal","Update failed:":"Update fehlgeschlagen:","Updating with existing database":"Datenbank wird aktualisiert","Uploaded files":"Hochgeladene Dateien","Uploading verification file …":"Verifikationsdatei wird hochgeladen …","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"Nutzungsberichte helfen uns bei der Verbesserung der Nutzererfahrung und evaluieren die Auswirkungen neuer Features. Wir benutzen sie zur Generierung von öffentlichen Nutzungs-Statistiken.","Usage statistics":"Nutzungsstatistiken","Usage statistics, warnings, errors, and crashes":"Nutzungsberichte, Warnungen, Fehler und Abstürze","Use API token authentication (recommended)":"API Token Authentifizierung benutzen (empfohlen)","Use SSL":"SSL benutzen","Use existing database?":"Bestehende Datenbank nutzen?","Use new UI":"Neues UI benutzen","Use username and password authentication":"Benutzername und Passwort Authentifizierung benutzen","Use weak passphrase":"Schwache Passphrase verwenden","Useless":"Nutzlos","User data":"Benutzer Daten","User domain name":"Benutzer Domänenname ","User has too many permissions":"Nutzer hat zu viele Rechte","User interface settings":"Einstellungen der Benutzeroberfläche","Username":"Benutzername","Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n Use the API token if possible.":"Benutzername und Passwort Authentifizierung wird nicht empfohlen und funktioniert nicht mit MFA/2FA freigegebeneen Benutzerkonten.\nBenutzen Sie ein API Token wenn möglich.","Vacuuming database …":"Datenbank wird bereinigt …","Validating …":"Validieren...","Verifications":"Überprüfungen","Verify encryption passphrase":"Verschlüsselungspassphrase bestätigen","Verify files":"Dateien prüfen","Verifying backend data …":"Verifizierung von Backend-Daten...","Verifying files …":"Dateien überprüfen... ","Verifying remote data …":"Remotedaten prüfen ...","Verifying restored files …":"Wiederhergestellte Dateien werden überprüft …","Version ID":"Version ID","Very strong":"Sehr stark","Very weak":"Sehr schwach","Visit us on":"Besuche uns auf","WARNING: The remote database is found to be in use by the commandline library.":"WARNUNG: Die Remote-Datenbank wird bereits von der Kommandozeilen Bibliothek verwendet.","WARNING: This will prevent you from restoring the data in the future.":"WARNUNG: Dadurch können Sie die Daten in Zukunft nicht wiederherstellen.","Waiting for task to begin":"Warte darauf, loslegen zu können","Waiting for task to start …":"Warte auf Start der Aufgabe ...","Waiting for upload to finish …":"Warte auf Ende des Uploads... ","Warnings, errors and crashes":"Warnungen, Fehler und Abstürze","We recommend that you encrypt all backups stored outside your system":"Wir empfehlen, dass Sie alle Backups verschlüsseln, die außerhalb Ihres Systems gespeichert werden.","Weak":"Schwach","Weak passphrase":"Schwache Passphrase","Wed":"Mi","Weeks":"Wochen","Where do you want to restore from?":"Von wo wollen Sie wiederherstellen?","Where do you want to restore the files to?":"Wohin sollen die Dateien wiederhergestellt werden?","Years":"Jahre","Yes":"Ja","Yes, I have stored the passphrase safely":"Ja, ich habe die Passphrase sicher gespeichert","Yes, I understand the risk":"Ja, ich habe die Risiken verstanden","Yes, I'm brave!":"Ja, ich bin mutig!","Yes, please break my backup!":"Ja, bitte zerstöre meine Sicherung!","Yesterday":"Gestern","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Sie ändern gerade den Datenbankpfad einer existierenden lokalen Datenbank.\nSind Sie sicher, dass Sie das wollen?","You are currently running {{appname}} {{version}}":"Aktuell wird {{appname}} {{version}} verwendet","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"Sie können die Sicherung anhalten, wenn alle laufenden Datei-Uploads beendet sind. Wenn Sie die Sicherung beenden, wird die nächste Ausführung eine Wiederherstellung aus einer fehlgeschlagenen Sicherung erfordern.","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"Sie können die Aufgabe sofort anhalten oder nachdem der Prozess die aktuelle Datei abgeschlossen hat. Wenn Sie die Aufgabe beenden, könnte die Sicherung in einem inkonsistenten Zustand verbleiben.","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Sie haben die Verschlüsselungsmethode geändert. Dies könnte Daten zerstören. Wir empfehlen Ihnen, stattdessen eine neue Sicherung zu erstellen","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Sie haben die Passphrase geändert, was nicht unterstützt wird. Bitte erstellen Sie stattdessen eine neue Sicherung.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Sie haben ausgewählt, dass die Sicherung nicht verschlüsselt werden soll. Die Verschlüsselung wird für alle auf einem Remote-Server gespeicherten Daten empfohlen.","You have chosen to restore to a new location, but not entered one":"Wiederherstellen an einen neuen Ort wurde gewählt, aber kein Ort angegeben","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Sie haben eine starke Passphrase erstellt. Stellen Sie sicher, dass Sie diese an einem sicheren Ort aufbewahren, da die Daten bei Verlust der Passphrase nicht wiederhergestellt werden können.","You must choose at least one source folder":"Sie müssen mindestens ein Quellverzeichnis wählen.","You must enter a domain name to use v3 API":"Eingabe vom Domänennamens für die Verwendungder v3-API","You must enter a name for the backup":"Sie müssen einen Namen für die Sicherung eingeben.","You must enter a passphrase or disable encryption":"Sie müssen eine Passphrase eingeben oder die Verschlüsselung deaktivieren.","You must enter a password to use v3 API":"Gib ein Passwort für die Verwendungder v3-API an","You must enter a positive number of backups to keep":"Sie müssen eine positive Anzahl der zu behaltenden Sicherungen eingeben.","You must enter a tenant (aka project) name to use v3 API":"Gib einen Kundennamen (bzw. Projektnamen) für die Verwendungder v3-API","You must enter a tenant name if you do not provide an API key":"Sie müssen einen Tenantnamen eingeben, wenn Sie keinen API-Key angeben.","You must enter a valid duration for the time to keep backups":"Sie müssen eine gültige Aufbewahrungsdauer für die Sicherungen eingeben.","You must enter a valid retention policy string":"Sie müssen eine gültige Aufbewahrungsregel angeben.","You must enter either a password or an API key":"Sie müssen entweder ein Passwort oder einen API-Key eingeben","You must enter either a password or an API key, not both":"Sie müssen entweder ein Passwort oder einen API-Key eingeben, nicht beides","You must fill in the password":"Sie müssen ein Passwort eintragen.","You must fill in the server name or address":"Sie müssen einen Servernamen oder eine Adresse eintragen.","You must fill in the username":"Sie müssen einen Benutzernamen eintragen.","You must fill in {{field}}":"{{field}} muss ausgefüllt sein","You must select or fill in the AuthURI":"Sie müssen die AuthURI auswählen oder eintragen.","You must select or fill in the server":"Sie müssen den Server auswählen oder eintragen.","You must specify a path":"Sie müssen einen Pfad angeben.","You should fill in {{field}} {{reason}}":"Sie sollten ausfüllen {{field}} {{reason}}","Your files and folders have been restored successfully.":"Dateien und Ordner erfolgreich wiederhergestellt.","Your passphrase is easy to guess. Consider changing passphrase.":"Ihre Passphrase ist leicht zu erraten. Erwägen Sie eine Änderung der Passphrase.","bucket/folder/subfolder":"Bucket/Ordner/Unterordner","byte":"Byte","byte/s":"Byte/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"benutzerdefiniert","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"Remote Pfad, z.B. backup","remote repository, e.g. remote":"Entferntes Repository, z.B. remote","resume now":"Jetzt starten","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"es sei denn, Sie geben explizit --group-id an","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} wurde hauptsächlich von {{dev1}} und {{dev2}} entwickelt. {{appname}} kann unter folgender Adresse heruntergeladen werden: {{websitename}}. {{appname}} ist unter {{licensename}} lizenziert.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} benutzt folgende Third Party Bibliotheken:","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} Dateien ({{size}}) zu erledigen {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versionen"],"{{number}} Hour":"{{number}} Stunde","{{number}} Hours":"{{number}} Stunden","{{number}} Minutes":"{{number}} Minuten","{{time}} (took {{duration}})":"{{time}} (dauerte {{duration}})"}); + gettextCatalog.setStrings('en_GB', {"- pick an option -":"- pick an option -","...loading...":"...loading...","API key":"API key","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"About","About {{appname}}":"About {{appname}}","Access Key":"Access Key","Access denied":"Access denied","Access grant":"Access grant","Access to user interface":"Access to user interface","Account name":"Account name","Add a new backup":"Add a new backup","Add a path directly":"Add a path directly","Add advanced option":"Add advanced option","Add backup":"Add backup","Add filter":"Add filter","Add path":"Add path","Added":"Added","Adjust bucket name?":"Adjust bucket name?","Advanced Options":"Advanced Options","Advanced options":"Advanced options","Advanced:":"Advanced:","All Hyper-V Machines":"All Hyper-V Machines","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.","Allow remote access (requires restart)":"Allow remote access (requires restart)","Allowed days":"Allowed days","An existing file was found at the new location":"An existing file was found at the new location","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"An existing file was found at the new location\nAre you sure you want the database to point to an existing file?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?","Anonymous usage reports":"Anonymous usage reports","Applications":"Applications","As Command-line":"As Command-line","AuthID":"AuthID","Authentication method":"Authentication method","Authentication method ({{auth_method}})":"Authentication method ({{auth_method}})","Authentication password":"Authentication password","Authentication username":"Authentication username","Autogenerated passphrase":"Autogenerated passphrase","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Back","Backup complete!":"Backup complete!","Backup destination":"Backup destination","Backup location":"Backup location","Backup retention":"Backup retention","Backup:":"Backup:","Beta":"Beta","Broken access":"Broken access","Browse":"Browse","Browser default":"Browser default","Bucket create location":"Bucket create location","Bucket name":"Bucket name","Bucket storage class":"Bucket storage class","Building list of files to restore …":"Building list of files to restore …","Building partial temporary database …":"Building partial temporary database …","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.","Cache Files":"Cache Files","Canary":"Canary","Cancel":"Cancel","Cannot move to existing file":"Cannot move to existing file","Changelog":"Changelog","Changelog for {{appname}} {{version}}":"Changelog for {{appname}} {{version}}","Check failed:":"Check failed:","Check for updates now":"Check for updates now","Checking for updates …":"Checking for updates …","Chose a storage type to get started":"Chose a storage type to get started","Click the AuthID link to create an AuthID":"Click the AuthID link to create an AuthID","Click to set throttle options":"Click to set throttle options","Client library to use":"Client library to use","Commandline …":"Command Line …","Compact Phase":"Compact Phase","Compact now":"Compact now","Compacting remote data …":"Compacting remote data …","Complete log":"Complete log","Completing backup …":"Completing backup …","Completing previous backup …":"Completing previous backup …","Computer":"Computer","Configuration file:":"Configuration file:","Configuration:":"Configuration:","Configure a new backup":"Configure a new backup","Confirm delete":"Confirm delete","Confirm encryption passphrase":"Confirm encryption passphrase","Confirm passphrase":"Confirm passphrase","Confirmation required":"Confirmation required","Connect":"Connect","Connect now":"Connect now","Connecting to server …":"Connecting to server …","Connection lost":"Connection lost","Connection worked!":"Connection worked!","Container name":"Container name","Container region":"Container region","Continue":"Continue","Continue without encryption":"Continue without encryption","Copied!":"Copied!","Copy":"Copy","Copy Destination URL to Clipboard":"Copy Destination URL to Clipboard","Copy failed. Please manually copy the URL":"Copy failed. Please manually copy the URL","Core options":"Core options","Counting ({{files}} files found, {{size}})":"Counting ({{files}} files found, {{size}})","Crashes only":"Crashes only","Create bug report …":"Create bug report …","Create folder?":"Create folder?","Created new limited user":"Created new limited user","Creating bug report …":"Creating bug report …","Creating new user with limited access …":"Creating new user with limited access …","Creating target folders …":"Creating target folders …","Creating temporary backup …":"Creating temporary backup …","Current action:":"Current action:","Current file:":"Current file:","Current version is {{versionname}} ({{versionnumber}})":"Current version is {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Custom S3 endpoint","Custom Satellite":"Custom Satellite","Custom Satellite ({{satellite}})":"Custom Satellite ({{satellite}})","Custom authentication url":"Custom authentication url","Custom backup retention":"Custom backup retention","Custom region for creating buckets":"Custom region for creating buckets","Database …":"Database …","Days":"Days","Default":"Default","Default ({{channelname}})":"Default ({{channelname}})","Default excludes":"Default excludes","Default options":"Default options","Delete":"Delete","Delete Phase (Old Backup Versions)":"Delete Phase (Old Backup Versions)","Delete backup":"Delete backup","Delete backups that are older than":"Delete backups that are older than","Delete local database":"Delete local database","Delete remote files":"Delete remote files","Delete the local database":"Delete the local database","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Delete {{filecount}} files ({{filesize}}) from the remote storage?","Delete …":"Delete …","Deleted":"Deleted","Deleted Versions":"Deleted Versions","Deleted files":"Deleted files","Deleting remote files …":"Deleting remote files …","Deleting unwanted files …":"Deleting unwanted files …","Description (optional)":"Description (optional)","Description:":"Description:","Desktop":"Desktop","Destination":"Destination","Destination path":"Destination path","Disabled":"Disabled","Dismiss":"Dismiss","Dismiss all":"Dismiss all","Display and color theme":"Display and color theme","Do you really want to delete the backup: \"{{name}}\" ?":"Do you really want to delete the backup: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Do you really want to delete the local database for: {{name}}","Done":"Done","Download":"Download","Downloaded files":"Downloaded files","Downloading files …":"Downloading files …","Downloading update…":"Downloading update…","Duplicate option {{opt}}":"Duplicate option {{opt}}","Duplicati Website":"Duplicati Website","Duplicati forum":"Duplicati forum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.","Duration":"Duration","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.","Edit as list":"Edit as list","Edit as text":"Edit as text","Edit …":"Edit …","Encrypt file":"Encrypt file","Encryption":"Encryption","Encryption changed":"Encryption changed","Encryption passphrase":"Encryption passphrase","End":"End","Enter URL":"Enter URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Enter backup passphrase, if any","Enter configuration details":"Enter configuration details","Enter encryption passphrase":"Enter encryption passphrase","Enter expression here":"Enter expression here","Enter the destination path":"Enter the destination path","Error":"Error","Error!":"Error!","Errors and crashes":"Errors and crashes","Examined":"Examined","Exclude":"Exclude","Exclude directories whose names contain":"Exclude directories whose names contain","Exclude expression":"Exclude expression","Exclude file":"Exclude file","Exclude file extension":"Exclude file extension","Exclude files whose names contain":"Exclude files whose names contain","Exclude filter group":"Exclude filter group","Exclude folder":"Exclude folder","Exclude regular expression":"Exclude regular expression","Existing file found":"Existing file found","Experimental":"Experimental","Export":"Export","Export backup configuration":"Export backup configuration","Export configuration":"Export configuration","Export passwords":"Export passwords","Export …":"Export …","Exporting …":"Exporting …","External link":"External link","FTP (Alternative)":"FTP (Alternative)","Failed to build temporary database: {{message}}":"Failed to build temporary database: {{message}}","Failed to connect:":"Failed to connect:","Failed to connect: {{message}}":"Failed to connect: {{message}}","Failed to delete:":"Failed to delete:","Failed to fetch path information: {{message}}":"Failed to fetch path information: {{message}}","Failed to find backup:":"Failed to find backup:","Failed to read backup defaults:":"Failed to read backup defaults:","Failed to restore files: {{message}}":"Failed to restore files: {{message}}","Failed to save:":"Failed to save:","Fetching path information …":"Fetching path information …","File":"File","Files larger than:":"Files larger than:","Filters":"Filters","Finished!":"Finished!","First run setup":"First run setup","Folder":"Folder","Folder path":"Folder path","Fri":"Fri","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"General","General backup settings":"General backup settings","General options":"General options","Generate":"Generate","Getting file versions …":"Getting file versions …","Group email":"Group email","Hidden files":"Hidden files","Hide":"Hide","Home":"Home","Hostnames":"Hostnames","Hours":"Hours","How do you want to handle existing files?":"How do you want to handle existing files?","Hyper-V Machine":"Hyper-V Machine","Hyper-V Machines":"Hyper-V Machines","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"If a date was missed, the job will run as soon as possible.","If at least one newer backup is found, all backups older than this date are deleted.":"If at least one newer backup is found, all backups older than this date are deleted.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?","If you do not enter an API Key, the tenant name is required":"If you do not enter an API Key, the tenant name is required","Import":"Import","Import Destination URL":"Import Destination URL","Import backup configuration":"Import backup configuration","Import from a file":"Import from a file","Import metadata":"Import metadata","Importing …":"Importing …","Include a file?":"Include a file?","Include expression":"Include expression","Include regular expression":"Include regular expression","Individual builds for developers only. Not for use with important data.":"Individual builds for developers only. Not for use with important data.","Information":"Information","Invalid retention time":"Invalid retention time","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"It is possible to connect to some FTP servers without a password.\nAre you sure your FTP server supports password-less logins?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Keep a specific number of backups","Keep all backups":"Keep all backups","Keystone API version":"Keystone API version","Language in user interface":"Language in user interface","Last month":"Last month","Last successful backup:":"Last successful backup:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Last successful restore: {{time}} (took {{duration || '0 seconds'}})","Latest":"Latest","Libraries":"Libraries","Listing backup dates …":"Listing backup dates …","Listing remote files for purge …":"Listing remote files for purge …","Listing remote files …":"Listing remote files …","Live":"Live","Load a configuration from an exported job or a storage provider":"Load a configuration from an exported job or a storage provider","Load destination from an exported job or a storage provider":"Load destination from an exported job or a storage provider","Load older data":"Load older data","Loading …":"Loading …","Local database path:":"Local database path:","Local repository":"Local repository","Local storage":"Local storage","Location":"Location","Location where buckets are created":"Location where buckets are created","Log data for {{Backup.Backup.Name}}":"Log data for {{Backup.Backup.Name}}","Log data from the server":"Log data from the server","Log out":"Log out","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Maintenance","Manually type path":"Manually type path","Max download speed":"Max download speed","Max upload speed":"Max upload speed","Menu":"Menu","Minutes":"Minutes","Missing name":"Missing name","Missing passphrase":"Missing passphrase","Missing sources":"Missing sources","Modified":"Modified","Mon":"Mon","Months":"Months","Move existing database":"Move existing database","Move failed:":"Move failed:","My Documents":"My Documents","My Music":"My Music","My Photos":"My Photos","My Pictures":"My Pictures","Name":"Name","Never":"Never","New user name is {{user}}.\nUpdated credentials to use the new limited user":"New user name is {{user}}.\nUpdated credentials to use the new limited user","Next":"Next","Next scheduled run:":"Next scheduled run:","Next scheduled task:":"Next scheduled task:","Next task:":"Next task:","Next time":"Next time","No":"No","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?","No editor found for the "{{backend}}" storage type":"No editor found for the "{{backend}}" storage type","No encryption":"No encryption","No items selected":"No items selected","No items to restore, please select one or more items":"No items to restore, please select one or more items","No passphrase entered":"No passphrase entered","No scheduled tasks":"No scheduled tasks","Non-matching passphrase":"Non-matching passphrase","None / disabled":"None / disabled","Not using encryption":"Not using encryption","Nothing will be deleted. The backup size will grow with each change.":"Nothing will be deleted. The backup size will grow with each change.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Once there are more backups than the specified number, the oldest backups are deleted.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Opened","Operating System":"Operating System","Operation":"Operation","Operations:":"Operations:","Optional authentication password":"Optional authentication password","Optional authentication username":"Optional authentication username","Options":"Options","Original location":"Original location","Others":"Others","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.","Overwrite":"Overwrite","Passphrase":"Passphrase","Passphrase (if encrypted)":"Passphrase (if encrypted)","Passphrase changed":"Passphrase changed","Passphrases are not matching":"Passphrases are not matching","Passphrases do not match":"Passphrases do not match","Password":"Password","Patching files with local blocks …":"Patching files with local blocks …","Path":"Path","Path not found":"Path not found","Path on server":"Path on server","Path or subfolder in the bucket":"Path or subfolder in the bucket","Pause":"Pause","Pause after startup or hibernation":"Pause after startup or hibernation","Pause options":"Pause options","Permissions":"Permissions","Pick location":"Pick location","Point to your backup files and restore from there":"Point to your backup files and restore from there","Port":"Port","Prevent tray icon automatic log-in":"Prevent tray icon automatic log-in","Previous":"Previous","Progress:":"Progress:","ProjectID is optional if the bucket exist":"ProjectID is optional if the bucket exist","Proprietary":"Proprietary","Purge Phase":"Purge Phase","Purging files complete!":"Purging files complete!","Purging files …":"Purging files …","Rebuilding local database …":"Rebuilding local database …","Recreate (delete and repair)":"Recreate (delete and repair)","Recreate Database Phase":"Recreate Database Phase","Recreating database …":"Recreating database …","Registering temporary backup …":"Registering temporary backup …","Relative paths not allowed":"Relative paths not allowed","Reload":"Reload","Remote":"Remote","Remote Path":"Remote Path","Remote Repository":"Remote Repository","Remote path":"Remote path","Remote repository":"Remote repository","Remote volume size":"Remote volume size","Remove":"Remove","Remove option":"Remove option","Removed files":"Removed files","Repair":"Repair","Repair Phase":"Repair Phase","Repairing database …":"Repairing database …","Repeat Passphrase":"Repeat Passphrase","Reporting:":"Reporting:","Reset":"Reset","Restore":"Restore","Restore complete!":"Restore complete!","Restore files":"Restore files","Restore files …":"Restore files …","Restore from":"Restore from","Restore from backup configuration":"Restore from backup configuration","Restore options":"Restore options","Restore read/write permissions":"Restore read/write permissions","Restored Files":"Restored Files","Restored Folders":"Restored Folders","Restored Symlinks":"Restored Symlinks","Restoring files …":"Restoring files …","Resume":"Resume","Rewritten File Lists":"Rewritten File Lists","Run again every":"Run again every","Run now":"Run now","Running commandline entry":"Running command line entry","Running task:":"Running task:","Running …":"Running …","S3 Compatible":"S3 Compatible","Same as the base install version: {{channelname}}":"Same as the base install version: {{channelname}}","Sat":"Sat","Satellite":"Satellite","Save":"Save","Save and repair":"Save and repair","Save different versions with timestamp in file name":"Save different versions with timestamp in file name","Save immediately":"Save immediately","Scanning existing files …":"Scanning existing files …","Scanning for local blocks …":"Scanning for local blocks …","Schedule":"Schedule","Search":"Search","Search for files":"Search for files","Seconds":"Seconds","Select a log level and see messages as they happen:":"Select a log level and see messages as they happen:","Select files":"Select files","Server":"Server","Server and port":"Server and port","Server hostname or IP":"Server hostname or IP","Server is currently paused,":"Server is currently paused,","Server is currently paused, do you want to resume now?":"Server is currently paused, do you want to resume now?","Server paused":"Server paused","Server state properties":"Server state properties","Settings":"Settings","Show":"Show","Show advanced editor":"Show advanced editor","Show log":"Show log","Show log …":"Show log …","Show treeview":"Show treeview","Smart backup retention":"Smart backup retention","Some OpenStack providers allow an API key instead of a password and tenant name":"Some OpenStack providers allow an API key instead of a password and tenant name","Some S3 providers might only be compatible with a certain client library":"Some S3 providers might only be compatible with a certain client library","Source Data":"Source Data","Source Files":"Source Files","Source data":"Source data","Source folders":"Source folders","Source:":"Source:","Specific builds for developers only. Not for use with important data.":"Specific builds for developers only. Not for use with important data.","Standard protocols":"Standard protocols","Start":"Start","Starting backup …":"Starting backup …","Starting restore …":"Starting restore …","Starting the restore process …":"Starting the restore process …","Stop after the current file":"Stop after the current file","Stop running backup":"Stop running backup","Stop running task":"Stop running task","Stopping after the current file:":"Stopping after the current file:","Stopping task:":"Stopping task:","Storage Type":"Storage Type","Storage class":"Storage class","Storage class for creating a bucket":"Storage class for creating a bucket","Stored":"Stored","Strong":"Strong","Success":"Success","Sun":"Sun","Symbolic link":"Symbolic link","System Files":"System Files","System default ({{levelname}})":"System default ({{levelname}})","System files":"System files","System info":"System info","System properties":"System properties","TByte":"TByte","TByte/s":"TByte/s","Task is running":"Task is running","Temporary Files":"Temporary Files","Temporary files":"Temporary files","Test Phase":"Test Phase","Test connection":"Test connection","Testing permissions …":"Testing permissions …","Testing …":"Testing …","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"The backup is missing, has it been deleted?","The backup was temporary and does not exist anymore, so the log data is lost":"The backup was temporary and does not exist anymore, so the log data is lost","The bucket name should be all lower-case, convert automatically?":"The bucket name should be all lower-case, convert automatically?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?","The dark theme (by Michal)":"The dark theme (by Michal)","The default blue on white theme (by Alex)":"The default blue on white theme (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"The folder {{folder}} does not exist.\nCreate it now?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?","The passwords do not match":"The passwords do not match","The path does not appear to exist, do you want to add it anyway?":"The path does not appear to exist, do you want to add it anyway?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"The path must be an absolute path, i.e. it must start with a forward slash '/'","The region parameter is only applied when creating a new bucket":"The region parameter is only applied when creating a new bucket","The region parameter is only used when creating a bucket":"The region parameter is only used when creating a bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?","The storage class affects the availability and price for a stored file":"The storage class affects the availability and price for a stored file","The target folder contains encrypted files, please supply the passphrase":"The target folder contains encrypted files, please supply the passphrase","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?","This month":"This month","This week":"This week","Throttle settings":"Throttle settings","Thu":"Thu","Time":"Time","To File":"To File","To export without a passphrase, uncheck the \"Encrypt file\" box":"To export without a passphrase, uncheck the \"Encrypt file\" box","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost/127.0.0.1 are always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.","Today":"Today","Trust host certificate?":"Trust host certificate?","Trust server certificate?":"Trust server certificate?","Tue":"Tue","Type passphrase here.":"Type passphrase here.","Type to highlight files":"Type to highlight files","Unknown backup size and versions":"Unknown backup size and versions","Until resumed":"Until resumed","Update channel":"Update channel","Update failed:":"Update failed:","Updating with existing database":"Updating with existing database","Uploaded files":"Uploaded files","Uploading verification file …":"Uploading verification file …","Usage statistics":"Usage statistics","Usage statistics, warnings, errors, and crashes":"Usage statistics, warnings, errors, and crashes","Use SSL":"Use SSL","Use existing database?":"Use existing database?","Use weak passphrase":"Use weak passphrase","Useless":"Useless","User data":"User data","User domain name":"User domain name","User has too many permissions":"User has too many permissions","User interface settings":"User interface settings","Username":"Username","Vacuuming database …":"Vacuuming database …","Validating …":"Validating …","Verifications":"Verifications","Verify files":"Verify files","Verifying backend data …":"Verifying backend data …","Verifying files …":"Verifying files …","Verifying remote data …":"Verifying remote data …","Verifying restored files …":"Verifying restored files …","Version ID":"Version ID","Very strong":"Very strong","Very weak":"Very weak","Visit us on":"Visit us on","WARNING: This will prevent you from restoring the data in the future.":"WARNING: This will prevent you from restoring the data in the future.","Waiting for task to begin":"Waiting for task to begin","Waiting for upload to finish …":"Waiting for upload to finish …","Warnings, errors and crashes":"Warnings, errors and crashes","We recommend that you encrypt all backups stored outside your system":"We recommend that you encrypt all backups stored outside your system","Weak":"Weak","Weak passphrase":"Weak passphrase","Wed":"Wed","Weeks":"Weeks","Where do you want to restore from?":"Where do you want to restore from?","Where do you want to restore the files to?":"Where do you want to restore the files to?","Years":"Years","Yes":"Yes","Yes, I have stored the passphrase safely":"Yes, I have stored the passphrase safely","Yes, I understand the risk":"Yes, I understand the risk","Yes, I'm brave!":"Yes, I'm brave!","Yes, please break my backup!":"Yes, please break my backup!","Yesterday":"Yesterday","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"You are changing the database path away from an existing database.\nAre you sure this is what you want?","You are currently running {{appname}} {{version}}":"You are currently running {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.","You have chosen to restore to a new location, but not entered one":"You have chosen to restore to a new location, but not entered one","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.","You must choose at least one source folder":"You must choose at least one source folder","You must enter a domain name to use v3 API":"You must enter a domain name to use v3 API","You must enter a name for the backup":"You must enter a name for the backup","You must enter a passphrase or disable encryption":"You must enter a passphrase or disable encryption","You must enter a password to use v3 API":"You must enter a password to use v3 API","You must enter a positive number of backups to keep":"You must enter a positive number of backups to keep","You must enter a tenant (aka project) name to use v3 API":"You must enter a tenant (aka project) name to use v3 API","You must enter a valid duration for the time to keep backups":"You must enter a valid duration for the time to keep backups","You must enter a valid retention policy string":"You must enter a valid retention policy string","You must fill in the password":"You must fill in the password","You must fill in the server name or address":"You must fill in the server name or address","You must fill in the username":"You must fill in the username","You must fill in {{field}}":"You must fill in {{field}}","You must select or fill in the AuthURI":"You must select or fill in the AuthURI","You must select or fill in the server":"You must select or fill in the server","You must specify a path":"You must specify a path","Your files and folders have been restored successfully.":"Your files and folders have been restored successfully.","Your passphrase is easy to guess. Consider changing passphrase.":"Your passphrase is easy to guess. Consider changing passphrase.","bucket/folder/subfolder":"bucket/folder/subfolder","byte":"byte","byte/s":"byte/s","custom":"custom","resume now":"resume now","unless you are explicitly specifying --group-id":"unless you are explicitly specifying --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} files ({{size}}) to go {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions"],"{{number}} Hour":"{{number}} Hour","{{number}} Hours":"{{number}} Hours","{{number}} Minutes":"{{number}} Minutes","{{time}} (took {{duration}})":"{{time}} (took {{duration}})"}); + gettextCatalog.setStrings('es', {"- pick an option -":"- escoja una opción -","...loading...":"...cargando...","API key":"Clave API","AWS Access ID":"AWS Acceso ID","AWS Access Key":"AWS Clave de aceso","AWS IAM Policy":"AWS IAM Política","About":"Acerca de","About {{appname}}":"Acerca de {{appname}}","Access Key":"Clave de acceso","Access denied":"Acceso denegado","Access grant":"Acceso concedido","Access key":"Clave de acceso","Access to user interface":"Acceso a la interfaz de usuario","Account name":"Nombre de la cuenta","Add a new backup":"Añadir nueva copia de seguridad","Add a path directly":"Agregar la ruta directamente","Add advanced option":"Añadir opción avanzada","Add backup":"Añadir copia de seguridad","Add filter":"Añadir filtro","Add path":"Añadir ruta","Added":"Agregado","Adjust bucket name?":"¿Ajustar el nombre del deposito?","Advanced Options":"Opciones Avanzadas","Advanced options":"Opciones avanzadas","Advanced:":"Avanzado:","All Hyper-V Machines":"Todas las máquinas de Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Todos los informes de uso son enviados anónimamente y no contienen ninguna información personal. Contiene información sobre hardware y sistema operativo, el tipo de respaldo, duración de copia de seguridad, tamaño de fuente de datos y similares. No contiene rutas, nombres de archivos, nombres de usuarios, contraseñas o información sensible similar.","Allow remote access (requires restart)":"Permitir el acceso remoto (requiere reiniciar)","Allowed days":"Días permitidos","Also pause transfers":"Pausar también las transferencias","An existing file was found at the new location":"Se encontró un archivo existente en la nueva ubicación","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Se encontró un archivo existente en la nueva ubicación\n¿Está seguro que desea que la base de datos apunte a un archivo existente?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Se ha encontrado una base de datos local existente para el almacenamiento.\nVolver a utilizar la base de datos permitirá a las instancias de línea de comandos y al servidor trabajar con el mismo almacenamiento remoto.\n\n¿Desea utilizar la base de datos existente?","Anonymous usage reports":"Informes de uso anónimos","Applications":"Aplicaciones","As Command-line":"Como Línea de comandos","AuthID":"AuthID","Authentication method":"Método de autentificación","Authentication method ({{auth_method}})":"Método de autentificación ({{auth_method}})","Authentication password":"Contraseña de autenticación","Authentication username":"Nombre de usuario de autenticación","Autogenerated passphrase":"Autogenerar frase de seguridad","B2 Application ID":"ID de la aplicación B2","B2 Application Key":"B2 clave de aplicación","B2 Cloud Storage Account ID":"B2 Cuenta Cloud Storage ID","B2 Cloud Storage Application ID":"ID de la aplicación de almacenamiento en la nube B2","B2 Cloud Storage Application Key":"B2 Clave de aplicación de Cloud Storage","Back":"Volver","Backup complete!":"Respaldo completo!","Backup destination":"Destino de la copia de seguridad","Backup location":"Ubicación de la copia de seguridad","Backup retention":"Conservación de copia de respaldo","Backup:":"Copia de seguridad:","Beta":"Beta","Broken access":"Acceso roto","Browse":"Navega","Browser default":"Navegador por defecto","Bucket create location":"Crear la ubicación del depósito","Bucket name":"Nombre del depósito","Bucket storage class":"Categoría de almacenamiento del depósito","Building list of files to restore …":"Creando una lista de archivos para restaurar ...","Building partial temporary database …":"Construyendo una base de datos parcial temporal ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Permitiendo el acceso remoto, el servidor atenderá requerimientos desde\ncualquier equipo de su red. Si Ud. habilita esta opción, asegurese siempre de usar\nla computadora dentro de una red protegida por un firewall.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"De forma predeterminada, el icono de la bandeja abrirá la interfaz de usuario con un token que desbloquea la interfaz de usuario. Esto asegura que pueda acceder a la interfaz de usuario desde el icono de la bandeja, mientras que requiere que otros ingresen una contraseña. Si prefiere tener que escribir la contraseña, incluso al acceder a la interfaz de usuario desde el icono de la bandeja, habilite esta opción.","Cache Files":"Archivos caché","Canary":"Experimental e inestable (Canary)","Cancel":"Cancelar","Cannot move to existing file":"No se puede mover al archivo existente","Changelog":"Registro de cambios","Changelog for {{appname}} {{version}}":"Registro de cambios para {{appname}} {{version}}","Check failed:":"Error en chequeo:","Check for updates now":"Comprobar actualizaciones ahora","Checking for updates …":"Buscando actualizaciones ...","Chose a storage type to get started":"Elija un tipo de almacenamiento para empezar","Click the AuthID link to create an AuthID":"Haga clic en el enlace de AuthID para crear una AuthID","Click to set throttle options":"Acceda para opciones de aceleración","Client library to use":"Biblioteca cliente para usar","Commandline …":"Línea de comandos ...","Compact Phase":"Fase de compactación","Compact now":"Compactar ahora","Compacting remote data …":"Compactando datos remotos ...","Complete log":"Registro completo","Completing backup …":"Completando copia de seguridad ...","Completing previous backup …":"Completando copia de seguridad precia ...","Computer":"Ordenador","Configuration file:":"Archivo de configuración:","Configuration:":"Configuración:","Configure a new backup":"Configurar nueva copia de seguridad","Confirm delete":"Confirmar borrado","Confirm encryption passphrase":"Confirmar frase de seguridad cifrada","Confirm passphrase":"Confirme contraseña","Confirmation required":"Confirmación necesaria","Connect":"Conectar","Connect now":"Conectar ahora","Connecting to server …":"Conectando al servidor ...","Connection lost":"Conexión perdida","Connection worked!":"¡La conexión funcionó!","Container name":"Nombre del contenedor","Container region":"Contenedor de región","Continue":"Continuar","Continue without encryption":"Continuar sin cifrado","Copied!":"¡Copiado!","Copy":"Copia","Copy Destination URL to Clipboard":"Copiar la URL de destino al portapapeles","Copy failed. Please manually copy the URL":"Copía fallida. Por favor, copia manualmente la dirección URL","Core options":"Opciones de base","Counting ({{files}} files found, {{size}})":"Contando ({{files}} archivos encontrados, {{size}})","Crashes only":"Sólo bloqueos","Create bug report …":"Crear informe de errores ...","Create folder?":"¿Crear carpeta?","Created new limited user":"Creó un nuevo usuario limitado","Creating bug report …":"Creando informe de errores ...","Creating new user with limited access …":"Creando nuevo usuario con acceso limitado ...","Creating target folders …":"Creando carpetas de destino …","Creating temporary backup …":"Creando copia de seguridad temporal ...","Current action:":"Proceso actual:","Current file:":"Archivo actual:","Current version is {{versionname}} ({{versionnumber}})":"La versión actual es {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Personalizada S3 endpoint","Custom Satellite":"Satélite personalizado","Custom Satellite ({{satellite}})":"Satélite personalizado ({{satellite}})","Custom authentication url":"Url de autenticación personalizada","Custom backup retention":"Conservación de copia de respaldo personalizada","Custom region for creating buckets":"Región personalizada para la creación de depósitos","Database …":"Base de datos ...","Days":"Días","Default":"Por defecto","Default ({{channelname}})":"({{channelname}}) por defecto","Default excludes":"Exclusiones por defecto","Default options":"Opciones por defecto","Delete":"Eliminar","Delete Phase (Old Backup Versions)":"Elimine Fase (Versiones Antiguas del Respaldo)","Delete backup":"Eliminar copia de seguridad","Delete backups that are older than":"Eliminar copias de seguridad que tengan mas de","Delete local database":"Eliminar base de datos local","Delete remote files":"Eliminar archivos remotos","Delete the local database":"Eliminar la base de datos local","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"¿Eliminar {{filecount}} archivos con ({{filesize}}) del almacenamiento remoto?","Delete …":"Eliminar ...","Deleted":"Eliminado","Deleted Versions":"Versiones eliminadas","Deleted files":"Archivos eliminados","Deleting remote files …":"Eliminando archivos remotos ...","Deleting unwanted files …":"Eliminando archivos no deseados ...","Description (optional)":"Descripción (opcional)","Description:":"Descripción:","Desktop":"Escritorio","Destination":"Destino","Destination path":"Ruta de destino","Disabled":"Desactivar","Dismiss":"Descartar","Dismiss all":"Ignorar todo","Display and color theme":"Apariencia y esquema de colores","Do you really want to delete the backup: \"{{name}}\" ?":"¿Realmente desea eliminar la copia de seguridad: \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Realmente desea eliminar la base de datos local: {{name}}","Done":"Hecho","Download":"Descargar","Downloaded files":"Ficheros descargados","Downloading files …":"Descargando archivos ...","Downloading update…":"Descargando actualización ...","Duplicate option {{opt}}":"Opciones de duplicado {{opt}}","Duplicati Website":"Sitio Web Duplicati","Duplicati forum":"Foro de Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati se ejecutará cuando inicie, pero permanecerá en stand-by mientras se ejecute.\nDuplicati ocupará minimos recursos del sistema y ningúna tarea de respaldo se ejectutará.","Duration":"Duración","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Cada copia tiene una base de datos local asociada que almacena información sobre la copia de seguridad remota en la máquina local.\nAl eliminar una copia de seguridad, también puede borrar la base de datos local sin afectar a la habilidad de restaurar los archivos remotos.\nSi está utilizando la base de datos local para copias de seguridad desde la línea de comandos, debe mantener la base de datos.","Edit as list":"Editar lista","Edit as text":"Editar como texto","Edit …":"Editar ...","Encrypt file":"Cifrar archivo","Encryption":"Cifrado","Encryption changed":"Cambios de cifrado","Encryption passphrase":"Contraseña de cifrado","End":"Fin","Enter URL":"Introduzca URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Ingrese una estrategia de retención en forma manual. Los campos son D/W/Y para días/semanas/años y U para \"ilimitado\". La sintaxis es: 7D:1D,4W:1W,36M:1M. Este ejemplo mantiene una copia para cada uno de los 7 días, una para cada una de las 4 semanas y una por cada uno de los próximos 36 meses. Esto también puede escribirse como 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Introduzca la frase de seguridad, si la hay","Enter configuration details":"Introduzca los detalles de configuración","Enter encryption passphrase":"Introduzca la frase de seguridad","Enter expression here":"Introduzca aquí la expresión","Enter the destination path":"Introduzca la ruta de destino","Error":"Error","Error!":"¡Error!","Errors and crashes":"Errores y bloqueos","Examined":"Examinado","Exclude":"Excluir","Exclude directories whose names contain":"Excluir directorios cuyos nombres contienen","Exclude expression":"Excluir expresión","Exclude file":"Excluir archivos","Exclude file extension":"Excluir extensión de archivo","Exclude files whose names contain":"Excluir archivos cuyos nombres contengan","Exclude filter group":"Excluir grupo de filtros","Exclude folder":"Excluir la carpeta","Exclude regular expression":"Excluir la expresión regular","Existing file found":"Archivo existente encontrado","Experimental":"Experimental","Export":"Exportar","Export backup configuration":"Exportar configuración de copia de seguridad","Export configuration":"Exportar configuración","Export passwords":"Exportar contraseñas","Export …":"Exportar ...","Exporting …":"Exportando ...","External link":"Enlace externo","FTP (Alternative)":"FTP (Alternativa)","Failed to build temporary database: {{message}}":"Error al crear base de datos temporal: {{message}}","Failed to connect:":"Fallo al conectar:","Failed to connect: {{message}}":"No se pudo conectar: {{message}}","Failed to delete:":"Error al eliminar:","Failed to fetch path information: {{message}}":"Error al recuperar información de la ruta: {{message}}","Failed to find backup:":"Error para encontrar respaldo:","Failed to read backup defaults:":"Error al leer los valores predeterminados de copia de seguridad:","Failed to restore files: {{message}}":"Fallo al restaurar archivos: {{message}}","Failed to save:":"Error al guardar:","Fetching path information …":"Obteniendo información de ruta ...","File":"Archivo","Files larger than:":"Archivos que superen:","Filters":"Filtros","Finished!":"¡Terminado!","First run setup":"Configuración de primera ejecución","Folder":"Carpeta","Folder path":"Ruta de la carpeta","Fri":"Vie","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Proyecto ID","General":"General","General backup settings":"Configuración general de la copia de seguridad","General options":"Opciones generales","Generate":"Generar","Generate IAM access policy":"Generar política de acceso IAM","Getting file versions …":"Obteniendo versiones de archivos ...","Group email":"Correo del grupo","Hidden files":"Archivos ocultos","Hide":"Ocultar","Home":"Inicio","Hostnames":"Nombres de host","Hours":"Horas","How do you want to handle existing files?":"¿Cómo desea manejar los archivos existentes?","Hyper-V Machine":"Máquina Hyper-V","Hyper-V Machines":"Máquinas Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Si la fecha se paso, se ejecutará el trabajo tan pronto como sea posible.","If at least one newer backup is found, all backups older than this date are deleted.":"Si al menos una copia mas nueva es encontrada, todas las copias anteriores\na ese día s eliminarán.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Si no introduce una ruta, todos los archivos se almacenarán en la carpeta de inicio de sesión.\n¿Está seguro que es lo que quiere?","If you do not enter an API Key, the tenant name is required":"Si no introduce una clave API, requerirá el nombre de cliente","Import":"Importar","Import Destination URL":"Importar Destino URL","Import URL":"Importar URL","Import backup configuration":"Importar configuración de copias de seguridad","Import from a file":"Importar desde un archivo","Import metadata":"Importar metadatos","Importing …":"Importando ...","Include a file?":"¿Incluir un archivo?","Include expression":"Incluir una expresión","Include regular expression":"Incluir una expresión regular","Individual builds for developers only. Not for use with important data.":"Compilaciones individuales solo para desarrolladores. No usar con datos importantes.","Information":"Información","Interrupted, no statistics collected":"Interrumpido. No se recogieron estadísticas","Invalid retention time":"Tiempo de retención no válido","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Es posible conectar a un FTP sin contraseña.\n¿Está seguro que su servidor FTP admite los inicios de sesión sin contraseña?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Mantener un número específico de copias de seguridad","Keep all backups":"Mantener todas las copias de seguridad","Keystone API version":"Versión de la API de Keystone","Language in user interface":"Idioma de interfaz de usuario","Last month":"Mes pasado","Last successful backup:":"Última copia de seguridad exitosa","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Última restauración exitosa: {{time}} (took {{duration || '0 seconds'}})","Latest":"Más reciente","Libraries":"Librerías","Listing backup dates …":"Listando fechas de las copias de seguridad","Listing remote files for purge …":"Listando archivos remotos para purgar ...","Listing remote files …":"Listando archivos remotos ...","Live":"En vivo","Load a configuration from an exported job or a storage provider":"Cargar una configuración desde un trabajo exportado o un proveedor de almacenamiento","Load destination from an exported job or a storage provider":"Cargar un destino desde un trabajo exportado o un proveedor de almacenamiento","Load older data":"Cargar datos anteriores","Loading remote storage usage …":"Cargando el uso del almacenamiento remoto ...","Loading …":"Cargando ...","Local database path:":"Ruta de la base de datos local:","Local repository":"Repositorio local","Local storage":"Almacenamiento local","Location":"Localización","Location where buckets are created":"La ubicación donde se crean los depósitos","Log data for {{Backup.Backup.Name}}":"Registrar datos para {{Backup.Backup.Name}}","Log data from the server":"Registrar datos desde el servidor","Log in":"Identificación","Log out":"Desconectar","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Mantenimiento","Manually type path":"Escribir manualmente la ruta","Max download speed":"Velocidad máxima de descarga","Max upload speed":"Velocidad máxima de carga","Menu":"Menú","Minutes":"Minutos","Missing name":"Falta el nombre","Missing passphrase":"Falta la frase de seguridad","Missing sources":"Faltan las fuentes","Modified":"Modificado","Mon":"Lun","Months":"Meses","Move existing database":"Mover base de datos existente","Move failed:":"Fallos al mover:","My Documents":"Mis Documentos","My Music":"Mi Música","My Photos":"Mis Fotos","My Pictures":"Mis Imágenes","Name":"Nombre","Never":"Nunca","New user name is {{user}}.\nUpdated credentials to use the new limited user":"El nuevo nombre de usuario es {{user}}.\nCredenciales actualizadas para el nuevo usuario restringido","Next":"Siguiente","Next scheduled run:":"Siguiente ejecución programada:","Next scheduled task:":"Siguiente tarea programada:","Next task:":"Siguiente tarea:","Next time":"La próxima vez","No":"No","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"No se especificó previamente un certificado, por favor verifica con el administrador del servidor que la llave es correcta: {{key}}\n\n¿Desea aprobar la llave del host reportada?","No editor found for the "{{backend}}" storage type":"Ningún editor para el "{{backend}}" tipo de almacenamiento","No encryption":"Sin cifrado","No items selected":"No hay artículos seleccionados","No items to restore, please select one or more items":"No hay artículos para restaurar, seleccione uno o más elementos","No passphrase entered":"No se introdujo clave de seguridad","No scheduled tasks":"No hay tareas programadas","Non-matching passphrase":"No coincide la frase de seguridad","None / disabled":"Ninguno / desactivado","Not using encryption":"Sin usar cifrado","Nothing will be deleted. The backup size will grow with each change.":"Nada será borrado. El tamaño de la copia de seguridad aumentará con cada cambio.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Una vez que haya más copias de seguridad que el número especificado, se eliminarán las copias de seguridad más antiguas.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Abierto","Operating System":"Sistema operativo","Operation":"Operación","Operations:":"Operaciones:","Optional authentication password":"Contraseña de autentificación opcional","Optional authentication username":"Nombre de usuario para autentificación opcional","Options":"Opciones","Original location":"Localización original","Others":"Otros","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Con el tiempo, las copias de seguridad se eliminarán automáticamente. Seguirá habiendo una copia de seguridad para cada uno de los últimos 7 días, cada una de las últimas 4 semanas, cada uno de los últimos 12 meses. Siempre permanecerá, al menos, una copia de seguridad.","Overwrite":"Sobrescribir","Passphrase":"Frase de seguridad","Passphrase (if encrypted)":"Frase de seguridad (con cifrado)","Passphrase changed":"Frase de seguridad cambiada","Passphrases are not matching":"Las frases de seguridad no coinciden","Passphrases do not match":"Las frases de seguridad no coinciden","Password":"Contraseña","Patching files with local blocks …":"Parchear archivos con bloques locales","Path":"Ruta","Path not found":"Ruta no encontrada","Path on server":"Ruta del servidor","Path or subfolder in the bucket":"Ruta o subcarpeta en el depósito","Pause":"Pausa","Pause after startup or hibernation":"Pausar después del arranque o de hibernación","Pause options":"Opciones de pausa","Permissions":"Permisos","Pick location":"Elegir ubicación","Point to your backup files and restore from there":"Indique sus ficheros de copia de seguridad y restáurelos desde allí","Port":"Puerto","Prevent tray icon automatic log-in":"Impedir el inicio de sesión automático con el icono de la bandeja","Previous":"Anterior","Progress:":"Progreso","ProjectID is optional if the bucket exist":"ProjectID es opcional si el depósito existe","Proprietary":"Propietario","Purge Phase":"Fase de purgado","Purging files complete!":"¡Purgado de ficheros finalizado!","Purging files …":"Purgando archivos ...","Rebuilding local database …":"Reconstruyendo base de datos local ...","Recreate (delete and repair)":"Recrear (borrar y reparar)","Recreate Database Phase":"Fase de recreación de base de datos","Recreating database …":"Recreando base de datos …","Registering temporary backup …":"Registrando copia de seguridad temporal …","Relative paths not allowed":"No se permiten rutas relativas","Reload":"Recargar","Remote":"Remoto","Remote Path":"Ruta Remota","Remote Repository":"Repositorio Remoto","Remote path":"Ruta remota","Remote repository":"Repositorio remoto","Remote volume size":"Tamaño de volumen remoto","Remove":"Quitar","Remove option":"Quitar opción","Removed files":"Ficheros borrados","Repair":"Reparar","Repair Phase":"Fase de reparación","Repairing database …":"Reparando base de datos…","Repeat Passphrase":"Repita la frase de seguridad","Reporting:":"Reportando:","Reset":"Resetear","Restore":"Restaurar","Restore complete!":"¡Restauración finalizada!","Restore files":"Restaurar archivos","Restore files …":"Restaurando archivos ...","Restore from":"Restaurar desde","Restore from backup configuration":"Restaurar desde una configuración de copia de seguridad","Restore options":"Opciones de restauración","Restore read/write permissions":"Restaurar permisos de lectura/escritura","Restored Files":"Archivos Restaurados","Restored Folders":"Carpetas Restauradas","Restored Symlinks":"Symlinks restaurados","Restoring files …":"Restaurando archivos ....","Resume":"Resumir","Rewritten File Lists":"Listas de ficheros reescritos","Run again every":"Volver a ejecutar cada","Run now":"Ejecutar ahora","Running commandline entry":"Ejecutando entrada de linea de comandos","Running task:":"Ejecutando tarea:","Running …":"Ejecutando ...","S3 Compatible":"S3 Compatible","Same as the base install version: {{channelname}}":"Igual que la versión base instalada: {{channelname}}","Sat":"Sab","Satellite":"Satélite","Save":"Guardar","Save and repair":"Guardar y reparar","Save different versions with timestamp in file name":"Guardar diferentes versiones con fecha y hora en el nombre de archivo","Save immediately":"Guardar inmediatamente","Scanning existing files …":"Escaneando archivos existentes ...","Scanning for local blocks …":"Buscando bloques locales…","Schedule":"Horario","Search":"Buscar","Search for files":"Buscar archivos","Seconds":"Segundos","Select a log level and see messages as they happen:":"Seleccione un nivel de registro y vea los mensajes a medida que ocurren:","Select files":"Seleccionar ficheros","Server":"Servidor","Server and port":"Servidor y puerto","Server hostname or IP":"Nombre del servidor o IP","Server is currently paused,":"El servidor se encuentra en pausa,","Server is currently paused, do you want to resume now?":"El servidor se encuentra en pausa, ¿quiere reanudar ahora?","Server paused":"Servidor pausado","Server state properties":"Propiedades del estado del servidor","Settings":"Configuraciones","Show":"Mostrar","Show advanced editor":"Mostrar el editor avanzado","Show log":"Mostrar registro","Show log …":"Mostrar registro …","Show treeview":"Mostrar vista de árbol","Smart backup retention":"Retención de copias inteligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Algunos proveedores de OpenStack permiten una clave API en lugar de un nombre del cliente y contraseña","Some S3 providers might only be compatible with a certain client library":"Es posible que algunos proveedores de S3 solo sean compatibles con una biblioteca de cliente determinada","Source Data":"Datos de Origen","Source Files":"Archivos de origen","Source data":"Datos de origen","Source folders":"Carpetas de origen","Source:":"Origen:","Specific builds for developers only. Not for use with important data.":"Compilaciones específicas solo para desarrolladores. No usar con datos importantes.","Standard protocols":"Protocolos estándar","Start":"Comenzar","Starting backup …":"Comenzando copia de seguridad","Starting restore …":"Comenzando restauración ...","Starting the restore process …":"Comenzando el proceso de restauración ...","Stop after the current file":"Detener después del archivo actual","Stop running backup":"Detener respaldo en curso","Stop running task":"Detener tarea en ejecución","Stopping after the current file:":"Parando después del archivo actual:","Stopping task:":"Deteniendo tarea:","Storage Type":"Tipo de Almacenamiento","Storage class":"Categoría de almacenamiento","Storage class for creating a bucket":"Categoría de almacenamiento para la creación de un depósito","Stored":"Almacenados","Strong":"Fuerte","Success":"Éxito","Sun":"Dom","Symbolic link":"Enlace simbólico","System Files":"Archivos del sistema","System default ({{levelname}})":"Sistema por defecto ({{levelname}})","System files":"Archivos de sistema","System info":"Información del sistema","System properties":"Propiedades del sistema","TByte":"TByte","TByte/s":"TByte/s","Task is running":"La tarea está ejecutandose","Temporary Files":"Archivos temporales","Temporary files":"Archivos temporales","Test Phase":"Fase de pruebas","Test connection":"Conexión de prueba","Testing permissions …":"Probando permisos…","Testing …":"Probando ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"El campo '{{fieldname}}' contiene un carácter no válido: {{carácter}} (valor: {{valor}}, índice: {{pos}})","The backup is missing, has it been deleted?":"Falta la copia de seguridad, ¿se ha eliminado?","The backup was temporary and does not exist anymore, so the log data is lost":"La copia de seguridad era temporal y ya no existe, por lo que los datos de registro se han perdido.","The bucket name should be all lower-case, convert automatically?":"El nombre del depósito debe ser todo en minúsculas, ¿convertir automáticamente?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"La configuración debe mantenerse segura. ¿Está seguro de que desea guardar un archivo sin cifrar que contenga sus contraseñas?","The dark theme (by Michal)":"Tema oscuro (por Michal)","The default blue on white theme (by Alex)":"Tema por defecto azul sobre blanco (por Alex)","The folder {{folder}} does not exist.\nCreate it now?":"La carpete {{carpeta}} no existe.\n¿La creo ahora?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La clave de host fue cambiada, compruebe con el administrador del servidor si esto es correcto, de lo contrario usted podría ser víctima de un ataque MAN-IN-THE-MIDDLE.\n\n¿Desea REMPALAZAR su ACTUAL clave de host \"{{prev}}\" con la clave del host REGISTRADA: {{key}}?","The passwords do not match":"Las contraseñas no coinciden","The path does not appear to exist, do you want to add it anyway?":"La ruta parece que no existe, ¿desea agregar de todos modos?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"La ruta no termina con un carácter '{{dirsep}}', que significa que incluye un archivo, no una carpeta.\n\n¿Desea incluir el archivo especificado?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"La ruta debe ser una ruta absoluta, es decir, debe comenzar con una barra '/'","The region parameter is only applied when creating a new bucket":"El parámetro de la región sólo se aplica al crear un nuevo depósito","The region parameter is only used when creating a bucket":"El parámetro de la región sólo se utiliza al crear un depósito","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"El certificado del servidor no puede ser validado.\n¿Quieres aprobar el certificado SSL con el hash: {{hash}}?","The storage class affects the availability and price for a stored file":"La categoría de almacenamiento afecta la disponibilidad y precio de un archivo almacenado","The target folder contains encrypted files, please supply the passphrase":"La carpeta de destino contiene archivos encriptados, por favor suministra la frase de seguridad","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"El usuario tiene demasiados permisos. ¿Quieres crear un usuario nuevo, con sólo permisos para la ruta seleccionada?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Esta copia de seguridad fue creada en otro sistema operativo. Restaurar estos ficheros sin indicar una carpeta de destino puede provocar que sean restaurados en ubicaciones imprevistas ¿Está seguro de que quiere continuar sin elegir una carpeta de destino?","This month":"Este mes","This week":"Esta semana","Throttle settings":"Ajustes de aceleración.","Thu":"Jue","Time":"Hora","To File":"A archivo","To export without a passphrase, uncheck the \"Encrypt file\" box":"Para exportar sin una frase de seguridad, desactive la casilla \"Cifrar el archivo\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Para evitar varios ataques basados en DNS, Duplicati limita los nombres de anfitriones permitidos a los que se enumeran aquí. El acceso directo a IP y al anfitrión local siempre está permitido. Se pueden proporcionar varios nombres de anfitrión con un separador de punto y coma. Si alguno de los nombres de anfitrión permitidos es un asterisco (*), todos los nombres de anfitrión están permitidos y esta función está desactivada. Si el campo está vacío, solo se permite el acceso a la dirección IP y al anfitrión local.","Today":"Hoy","Trust host certificate?":"¿Confiar en el certificado del host?","Trust server certificate?":"¿Confiar en el certificado del servidor?","Tue":"Mar","Type passphrase here.":"Escriba la frase de seguridad aquí.","Type to highlight files":"Tipo para seleccionar archivos","Unknown backup size and versions":"Tamaño y versiones de la copia de seguridad desconocidas","Until resumed":"Hasta reanudar","Update channel":"Canal de actualización","Update failed:":"Error de actualización:","Updating with existing database":"Actualizando la base de datos existente","Uploaded files":"Archivos subidos","Uploading verification file …":"Subiendo archivo de verificación…","Usage statistics":"Estadísticas de uso","Usage statistics, warnings, errors, and crashes":"Estadísticas de uso, advertencias, errores y bloqueos","Use SSL":"Usar SSL","Use existing database?":"¿Usar base de datos existente?","Use weak passphrase":"Uso de frase de seguridad débil","Useless":"Inútil","User data":"Datos de usuario","User domain name":"Nombre de dominio de usuario","User has too many permissions":"El usuario tiene demasiados permisos","User interface settings":"Preferencias de la interfaz de usuario","Username":"Nombre de usuario","Vacuuming database …":"Limpiando la base de datos ...","Validating …":"Validando ...","Verifications":"Verificaciones","Verify files":"Verificar archivos","Verifying backend data …":"Verificando datos del servidor ...","Verifying files …":"Verificando archivos ...","Verifying remote data …":"Verificando datos remotos ...","Verifying restored files …":"Verificando archivos restaurados ...","Version ID":"ID de versión","Very strong":"Muy fuerte","Very weak":"Muy débil","Visit us on":"Visítenos en","WARNING: This will prevent you from restoring the data in the future.":"ADVERTENCIA: Esto le impedirá restaurar los datos en el futuro.","Waiting for task to begin":"Esperando que se inicie la tarea","Waiting for upload to finish …":"Esperando a que finalice la carga …","Warnings, errors and crashes":"Advertencias, errores y bloqueos","We recommend that you encrypt all backups stored outside your system":"Recomendamos cifrar todas las copias de seguridad almacenadas fuera de su sistema","Weak":"Débil","Weak passphrase":"Frase de seguridad débil","Wed":"Mié","Weeks":"Semanas","Where do you want to restore from?":"¿Desde dónde quiere restaurar?","Where do you want to restore the files to?":"¿Dónde desea restaurar los archivos?","Years":"Años","Yes":"Sí","Yes, I have stored the passphrase safely":"Sí, he guardado la frase de seguridad de forma segura","Yes, I understand the risk":"Sí, entiendo el riesgo","Yes, I'm brave!":"Sí, ¡soy valiente!","Yes, please break my backup!":"Sí, por favor, ¡rompe mi copia de seguridad!","Yesterday":"Ayer","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Está cambiando la ruta de la base de datos de una base de datos existente.\n¿Realmente es lo que quieres?","You are currently running {{appname}} {{version}}":"Actualmente está ejecutando {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Ha cambiado el modo de encriptación. Esto puede quebrar cosas. Le animamos a crear una nueva copia de seguridad en su lugar","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Ha cambiado la frase de seguridad, la cual no es compatible. Le animamos a crear una nueva copia de seguridad en su lugar.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Ha optado por no cifrar la copia de seguridad. El cifrado se recomienda para todos los datos almacenados en un servidor remoto.","You have chosen to restore to a new location, but not entered one":"Ha elegido restaurar a una nueva ubicación, pero no la ha indicado","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Ha generado una frase de contraseña segura. Asegúrese de haber hecho una copia segura de la frase de contraseña, ya que los datos no se pueden recuperar si la pierde.","You must choose at least one source folder":"Debe seleccionar al menos una carpeta de origen","You must enter a domain name to use v3 API":"Debe ingresar un nombre de dominio para usar la API v3","You must enter a name for the backup":"Debe introducir un nombre para la copia de seguridad","You must enter a passphrase or disable encryption":"Debe ingresar una frase de seguridad o deshabilitar el cifrado","You must enter a password to use v3 API":"Debe ingresar una contraseña para usar la API v3","You must enter a positive number of backups to keep":"Debe especificar un número positivo de copias de seguridad a guardar","You must enter a tenant (aka project) name to use v3 API":"Debe ingresar un nombre de cliente (también conocido como proyecto) para usar la API v3","You must enter a valid duration for the time to keep backups":"Debe introducir una duración válida para el tiempo de retención de las copias de seguridad","You must enter a valid retention policy string":"Debes ingresar una cadena de política de retención válida","You must fill in the password":"Debe rellenar la contraseña","You must fill in the server name or address":"Debe introducir el nombre del servidor o la dirección","You must fill in the username":"Debe rellenar el nombre de usuario","You must fill in {{field}}":"Debe rellenar el {{field}}","You must select or fill in the AuthURI":"Debe seleccionar o rellenar la AuthURI","You must select or fill in the server":"Debe seleccionar o rellenar en el servidor","You must specify a path":"Debe especificar una ruta de acceso","Your files and folders have been restored successfully.":"Los archivos y carpetas han sido restaurados con éxito.","Your passphrase is easy to guess. Consider changing passphrase.":"Tu frase de seguridad es fácil de adivinar. Considere cambiarla.","bucket/folder/subfolder":"depósito/carpeta/subcarpeta","byte":"byte","byte/s":"byte/s","custom":"Personalizar","resume now":"reanudar ahora","unless you are explicitly specifying --group-id":"a menos que usted haya especificando explícitamente --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} fue desarrollado principalmente por {{dev1}} y {{dev2}}. Puede descargarse {{appname}} desde {{websitename}}. {{appname}} está licenciado bajo {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} ficheros ({{size}}) para finalizar {{speed_txt}} ","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versión","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versiones","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versiones"],"{{number}} Hour":"{{number}} Hora","{{number}} Hours":"{{número}} Horas","{{number}} Minutes":"{{number}} Minutos","{{time}} (took {{duration}})":"{{time}} (llevó {{duration}})"}); + gettextCatalog.setStrings('fi', {"- pick an option -":"- Valitse jokin vaihtoehto -","...loading...":"...ladataan...","API key":"API-avain","AWS Access ID":"AWS pääsytunniste","AWS Access Key":"AWS pääsyavain","AWS IAM Policy":"AWS IAM-asetukset","About":"Tietoja","About {{appname}}":"Tietoja sovelluksesta {{appname}}","Access Key":"Pääsyavain","Access Key ID":"Pääsyavaintunnus","Access Key Secret":"Pääsyavainsalaisuus","Access denied":"Pääsy evätty","Access to user interface":"Käyttöoikeus käyttöliittymään","Account name":"Käyttäjätunnus","Add a new backup":"Lisää uusi varmuuskopio","Add a path directly":"Lisää suora polku","Add advanced option":"Anna harvoin tarvittava valitsin","Add backup":"Lisää varmuuskopio","Add filter":"Lisää suodatin","Add path":"Lisää polku","Added":"Lisätty","Adjust bucket name?":"Muuta säilön nimeä?","Advanced Options":"Harvoin tarvittavat valitsimet","Advanced options":"Harvoin tarvittavat valitsimet","Advanced:":"Harvoin tarvittavat asetukset","All Hyper-V Machines":"Kaikki Hyper-V-virtuaalikoneet","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Kaikki käyttöraportit lähetetään anonyymisti. Ne eivät sisällä mitään henkilökohtaisia tietoja. Raportit sisältävät tietoja laitteistosta ja käyttöjärjestelmästä, käytetystä etäpalvelusta, varmuuskopion kestosta, varmuuskopioitavan datan määrästä yms.Raportit eivät sisällä polkuja, tiedostonimiä, käyttäjätunnuksia, salasanoja tai vastaavia tietoja.","Allow remote access (requires restart)":"Salli etäyhteydet (Vaatii Duplicatin uudeleenkäynnistämisen)","Allowed days":"Sallitut päivät","An existing file was found at the new location":"Olemassaoleva tiedosto löydettiin uudesta paikasta","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Annettu tiedosto on jo olemassa.\nOletko varma, että haluat käyttää olemassaolevaa tiedostoa tietokantana?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Löydettiin olemassaoleva paikallinen tietokanta tälle varmuuskopiolle.\nSaman tietokannan käyttäminen mahdollistaa kometorivi-ohjelman ja palvelimen käyttämisen saman varmuuskopion kanssa.\n\nHaluatko käyttää samaa tietokantaa?","Anonymous usage reports":"Anonyymit käyttöraportit","Applications":"Sovellukset","As Command-line":"Komentona","AuthID":"AuthID","Authentication method":"Tunnistautumistapa","Authentication password":"Kirjautumissalasana","Authentication username":"Käyttäjätunnus","Autogenerated passphrase":"Automaattisesti luotu salauslauseke","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"Tunnus B2 Cloud Storage Account ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Palaa","Backup complete!":"Varmuuskopiointi valmis!","Backup destination":"Sijainti, johon varmuuskopio tehdään","Backup location":"Varmuuskopion sijainti","Backup retention":"Varmuuskopion säilyttäminen","Backup:":"Varmuuskopio:","Beta":"Beta","Broken access":"Pääsy epäonnistui","Browse":"Selaa","Browser default":"Selaimen oletusasetus","Bucket create location":"Luo säilö sijaintiin","Bucket name":"Säilön nimi","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Säilön nimen on oltava kolmesta 63 merkkiin ja sisältää vain pieniä kirjaimia, numeroita, pisteitä ja väliviivoja","Bucket region":"Säilön alue","Bucket storage class":"Säilön tallennusluokka","Building list of files to restore …":"Koostetaan listaa palautettavista tiedostoista …","Building partial temporary database …":"Koostetaan osittaista tilapäistä tietokantaa …","Busy …":"Kiireinen …","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Sallimalla etäyhteyden ohjelmisto kuuntelee pyyntöjä miltä tahansa laitteelta verkossa. Jos sallit tämän, varmista että tietokoneesi on aina palomuurilla suojatussa verkossa.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Oletuksena huomautusalueen kuvake avaa käyttöliittymän ja poistaa käyttöliitymän lukituksen erillisellä valtuutuksella. Tämä mahdollistaa käyttöliittymän käytön huomautusalueen kuvakkeesta ilman salasanaa, vaikka muille käyttöliittymä on salasanasuojattu. Jos haluat käyttää salasanaa myös huomatusalueen kuvakkeen kanssa, valitse tämä valinta.","Cache Files":"Välimuistitiedostot","Canary":"Canary","Cancel":"Peruuta","Cannot move to existing file":"Ei voida korvata olemassaolevaa tiedostoa","Changelog":"Muutokset","Changelog for {{appname}} {{version}}":"Muutokset versiossa {{appname}} {{version}}","Check failed:":"Päivitysten haku epäonnistui:","Check for updates now":"Tarkista päivitykset heti","Checking for updates …":"Tarkistetaan päivityksiä ...","Chose a storage type to get started":"Valitse ensin tallennustyyppi","Click the AuthID link to create an AuthID":"Klikkaa AuthID-linkkiä luodaksesi AuthID-tunnisteen","Client library to use":"Käytettävä kirjasto","Commandline …":"Komentorivi ...","Compact Phase":"Tiivistys-vaihe","Compact now":"Tiivistä nyt","Compacting remote data …":"Tiiistetään kohteen tiedostoja ...","Complete log":"Koko loki","Completing backup …":"Viimeistellään varmuuskopiota ...","Completing previous backup …":"Viimeistellään edellistä varmuuskopiota ...","Computer":"Tietokone","Configuration file:":"Asetustiedosto:","Configuration:":"Asetukset:","Configure a new backup":"Määrittele uusi varmuuskopio","Confirm delete":"Vahvista poistaminen","Confirm encryption passphrase":"Vahvista salauslauseke","Confirm new password":"Vahvista uusi salasana","Confirm passphrase":"Vahvista salauslauseke","Confirmation required":"Tarvitsen vahvistuksen","Connect":"Yhdistä","Connect now":"Yhdistä nyt","Connecting to server …":"Yhdistetään palvelimeen ...","Connecting …":"Yhdistää …","Connection lost":"Yhteys katkesi","Connection worked!":"Yhteys toimi!","Container name":"Kontin nimi","Container region":"Kontin alue","Continue":"Jatka","Continue without encryption":"Jatka salaamatta","Copied!":"Kopioitu!","Copy":"Kopioi","Copy Destination URL to Clipboard":"Kopio etäpalvelimen osoite leikepöydälle","Copy failed. Please manually copy the URL":"Kopionti epäonnistui. Kopio osoite käsin","Core options":"Ydinasetukset","Counting ({{files}} files found, {{size}})":"Lasketaan tiedostoja. (Löydetty {{files}} tiedostoa, {{size}})","Crashes only":"Vain kaatumiset","Create bug report …":"Luo virheraportti ...","Create folder?":"Luo kansio?","Created new limited user":"Luotiin uusi rajoitettu käyttäjä","Creating bug report …":"Luodaan virheraporttia ...","Creating new user with limited access …":"Luodaan uusi rajoitettu käyttäjä","Creating target folders …":"Luodaan kohdekansiot ...","Creating temporary backup …":"Luodaan tilapäinen varmuuskopio ...","Creating user …":"Luo käyttäjää …","Current file:":"Nykyinen tiedosto:","Current version is {{versionname}} ({{versionnumber}})":"Nykyinen versio on {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Mukautettu S3-päätepiste","Custom Satellite":"Mukautettu satelliitti","Custom Satellite ({{satellite}})":"Mukautettu satelliitti ({{satellite}})","Custom authentication url":"Mukautettu todennus-URL","Custom backup retention":"Mukautettu varmuuskopion säilyttäminen","Custom bucket storage class":"Mukautettu säilön tallennusluokka","Custom region for creating buckets":"Mukautettu alue säilön luomista varten","Database …":"Tietokanta ...","Days":"Päivää","Default":"Oletus","Default ({{channelname}})":"Oletus ({{channelname}})","Default options":"Oletusasetukset","Delete":"Poista","Delete backup":"Poista varmuuskopio","Delete backups that are older than":"Poista varmuuskopiot, jotka ovat vanhempia kuin","Delete local database":"Poista paikallinen tietokanta","Delete remote files":"Poista tiedostot etäpalvelimelta","Delete the local database":"Poista paikallinen tietokanta","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Poistetaanko {{filecount}} tiedostoa ({{filesize}}) etäpalvelimelta","Delete …":"Poista ...","Deleted":"Poistettu","Deleted Versions":"Poistetut versiot","Deleted files":"Poistetut tiedostot","Deleting remote files …":"Poistetaan kohteen tiedostoja ...","Deleting unwanted files …":"Poistetaan turhia tiedostoja ...","Description (optional)":"Kuvaus (valinnainen)","Description:":"Kuvaus:","Desktop":"Työpöytä","Destination":"Kohde","Destination path":"Kohdepolku","Disabled":"Poistettu käytöstä","Dismiss":"Ohita","Dismiss all":"Hylkää kaikki","Display and color theme":"Näyttö ja väriteema","Do you really want to delete the backup: \"{{name}}\" ?":"Haluatko varmasti poistaa varmuuskopion \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Haluatko varmasti poistaa varmuuskopion {{name}} paikallisen tietokannan?","Done":"Valmis","Download":"Lataa","Downloaded files":"Ladatut tiedostot","Downloading files …":"Ladataan tiedostoja ...","Downloading update…":"Ladataan päivitystä ...","Duplicate option {{opt}}":"Sama valitsin {{opt}} annettiin kahdesti","Duplicati Website":"Duplicatin verkkosivu","Duplicati forum":"Duplicatin keskustelualue","Duration":"Kesto","Edit as list":"Muokkaa listana","Edit as text":"Muokkaa tekstinä","Edit …":"Muokkaa ...","Enable remote control":"Salli etähallinta","Encrypt file":"Salaa tiedosto","Encryption":"Salaus","Encryption changed":"Salausasetukset ovat muuttuneet","Encryption passphrase":"Salauslauseke","Encryption passphrase (for verification)":"Salauslausekkeen varmistus","End":"Loppu","Enter URL":"Anna URL","Enter backup passphrase, if any":"Anna varmuuskopion salauslauseke, jos käytät salausta","Enter configuration details":"Syötä asetukset","Enter encryption passphrase":"Anna salauslauseke","Enter expression here":"Anna ilmaisu","Enter the destination path":"Anna kohdekansion polku","Error":"Virhe","Error!":"Virhe!","Errors and crashes":"Virheet ja kaatumiset","Exclude":"Ohita","Exclude directories whose names contain":"Ohita kansiot, joiden nimessä on","Exclude expression":"Ohita ilmaisu","Exclude file":"Ohita tiedosto","Exclude file extension":"Ohita tämän tyyppiset tiedostot","Exclude files whose names contain":"Ohita tiedostot, joiden nimessä on","Exclude folder":"Ohita kansio","Exclude regular expression":"Ohita säännöllistä ilmaisua vastaavat kohteet","Existing file found":"Löydettiin olemassaoleva tiedosto","Experimental":"Kokeellinen","Export":"Vie","Export backup configuration":"Vie varmuuskopion asetukset","Export configuration":"Vie asetukset","Export passwords":"Vie salasanat","Export …":"Vie …","Exporting …":"Viemässä …","External link":"Ulkoinen linkki","FTP (Alternative)":"FTP (vaihtoehtoinen)","Failed to build temporary database: {{message}}":"Tilapäisen tietokannan luominen epäonnistui. Virhe: {{message}}","Failed to connect:":"Yhteyden muodostaminen epäonnistui:","Failed to connect: {{message}}":"Yhteyden muodostaminen epäonnistui: {{message}}","Failed to delete:":"Poistaminen epäonnistui:","Failed to fetch path information: {{message}}":"Polkutietojen noutaminen epäonnistui: {{message}}","Failed to find backup:":"Varmuuskopiota ei löydetty:","Failed to read backup defaults:":"Varmuuskopion oletusasetusten lukeminen epäonnistui:","Failed to restore files: {{message}}":"Tiedostojen palauttaminen epäonnistui: {{message}}","Failed to save:":"Tallennus epäonnistui:","File":"Tiedosto","Files larger than:":"Tiedostot, joiden koko on suurempi kuin:","Filters":"Suodattimet","Finished!":"Valmis!","Folder":"Kansio","Folder in the bucket":"Kansio säilössä","Folder path":"Kansion polku","Fri":"Pe","GByte":"Gt","GByte/s":"Gt/s","GCS Project ID":"GCS Projektin ID","General":"Yleinen","General backup settings":"Yleiset varmuuskopioasetukset","General options":"Yleiset asetukset","Generate":"Luo","Generate IAM access policy":"Luo Amazon IAM access policy","Getting file versions …":"Haetaan tiedostojen versioita ...","Group email":"Ryhmäsähköpostiosoite","Hidden files":"Piilotetut tiedostot","Hide":"Piilota","Home":"Etusivu","Hostnames":"Isäntänimet","Hours":"tuntia","How do you want to handle existing files?":"Mitä tehdään olemassa oleville tiedostoille?","Hyper-V Machine":"Hyper-V-virtuaalikone","Hyper-V Machines":"Hyper-V-virtuaalikoneet","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Jos ajastettu varmuuskopio jää tekemättä, se tehdään niin pian kuin mahdollista.","If at least one newer backup is found, all backups older than this date are deleted.":"Kaikki tätä päivämäärää vanhemmat varmuuskopiot poistetaan, mikäli vähintään yksi uudempi varmuuskopio löytyy.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Jos et anna polkua, kaikki tiedostot tallennetaan kirjautumiskansioon.\nOletko varma, että haluat tätä?","If you do not enter an API Key, the tenant name is required":"Jos et anna API-keytä, projektin nimi on pakollinen","If you want to use the backup later, you can export the configuration before deleting it.":"Jos haluat käyttää varmuuskopiota myöhemmin, voit viedä sen asetukset ennen poistoa.","Import":"Tuo","Import Destination URL":"Tuo etäpalvelimen osoite","Import backup configuration":"Tuo varmuuskopion asetukset","Import from a file":"Tuo tiedostosta","Import metadata":"Tuo metatieto","Importing …":"Tuodaan ...","Include a file?":"Sisällytä tiedosto?","Include expression":"Sisällytä ilmaisua vastaavat kohteet","Include regular expression":"Sisällytä säännöllistä ilmaisua vastaavat kohteet","Individual builds for developers only. Not for use with important data.":"Yksittäiset versiot, vain ohjelman kehittäjille. Älä käytä tärkeiden tietojen kanssa.","Information":"Informaatio","Invalid retention time":"Epäkelpo säilytysaika","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"JOtkut FTP-palvelimet sallivat yhteyden muodostamisen ilman salasanaa.\nOleko varma, että käyttämäsi FTP-palvelin sallii anonyymit kirjautumiset?","KByte":"kt","KByte/s":"kt/s","Keep a specific number of backups":"Säilytä määritelty määrä varmuuskopioita","Keep all backups":"Säilytä kaikki varmuuskopiot","Language in user interface":"Käytettävä kieli","Last month":"Viime kuussa","Last successful backup:":"Viimeisin onnistunut varmuuskopio:","Latest":"Viimesin","Libraries":"Kirjastot","Listing backup dates …":"Listataan varmuuskopioiden päivämääriä ...","Listing remote files …":"Listataan kohteen tiedostoja ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Tuo asetukset viedyistä varmuuskopion asetuksista tai tallennustilan tarjoajasta","Load older data":"Lataa vanhoja tietoja","Loading …":"Ladataan ...","Local database path:":"Paikallisen tietokannan sijainti:","Local storage":"Paikallinen tilankäyttö","Location":"Sijainti","Location where buckets are created":"Alue, jolle säilöt luodaan","Log data for {{Backup.Backup.Name}}":"Varmuuskopion {{Backup.Backup.Name}} lokitiedot","Log data from the server":"Palvelimen lokitiedot","Log out":"Kirjaudu ulos","MByte":"Mt","MByte/s":"Mt/s","Maintenance":"Ylläpito","Manually type path":"Anna polku","Max download speed":"Suurin latausnopeus","Max upload speed":"Suurin lähetysnopeus","Menu":"Valikko","Minutes":"Minuuttia","Missing name":"Nimi puuttuu","Missing passphrase":"Salauslauseke puuttuu","Missing sources":"Et valinnut varmuuskopioitavia tietostoja","Mon":"Ma","Months":"Kuukautta","Move existing database":"Siirrä olemassa oleva tietokanta","Move failed:":"Siirto epäonnistui:","My Documents":"Tiedostot","My Music":"Musiikki","My Photos":"Kuvat","My Pictures":"Kuvat","Name":"Nimi","Never":"Ei koskaan","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Uusi käyttäjätunnus on {{user}}.\nPäivitä tunnukset käyttääksesi uutta rajoitettua käyttäjää.","Next":"Seuraava","Next scheduled run:":"Seuraava varmuuskopio tehdään:","Next scheduled task:":"Seuraava ajoitettu tehtävä:","Next task:":"Seuraava tehtävä:","Next time":"Seuraavalla kerralla","No":"Ei","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Sertifikaattia ei ole määritelty aikaisemmin. Varmista palvelimen ylläpitäjältä, että avain onn oikea: {{key}}\n\nHaluatko hyväksyä tämän avaimen?","No editor found for the "{{backend}}" storage type":"Etäpalvelimelle "{{backend}}" ei löytynyt editoria.","No encryption":"Ei salausta","No items selected":"Et valinnut yhtään kohdetta","No items to restore, please select one or more items":"Et valinnut yhtään tiedostoa palautettavaksi. Valitse yksi tai useampi tiedosto.","No passphrase entered":"Et antanut salauslauseketta","No scheduled tasks":"Ei ajastettuja tehtäviä","Non-matching passphrase":"Selauslausekkeet eivät ole samat","None / disabled":"Ei mitään/poistettu käytöstä","Not using encryption":"Salaus ei ole käytössä","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Huomaa, että siirtonopeudet syötetään tavuina ja linjanopeudet on yleensä kerrottu bitteinä. Käytä kerrointa 8 muuntaaksesi siten, että 8 Mbit/s linja vastaa 1 Mt/s nopeutta.","Nothing will be deleted. The backup size will grow with each change.":"Mitään ei poisteta. Varmuuskopion koko kasvaa jokaisella muutoksella.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Vanhimmat varmuuskopiot poistetaan, kun varmuuskopioita on enemmän kuin määritelty määrä.","OpenStack AuthURI":"Openstack autentikointiosoite","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Avattu","Operating System":"Käyttöjärjestelmä","Operations:":"Toimenpiteet:","Optional authentication password":"Salasana (ei välttämätön)","Optional authentication username":"Käyttäjätunnus (ei välttämätön)","Optional tenant name":"Valinnainen projektin nimi","Options":"Valitsimet","Original location":"Alkuperäinen sijainti","Others":"Muut","Overwrite":"Korvaa","Passphrase":"Salauslauseke","Passphrase (if encrypted)":"Salauslauseke (jos varmuuskopio on salattu)","Passphrase changed":"Salauslauseke vaihdettiin","Passphrases are not matching":"Salauslausekkeet eivät täsmää","Passphrases do not match":"Salauslausekkeet eivät täsmää","Password":"Salasana","Path":"Polku","Path not found":"Polkua ei löydy","Path on server":"Polku etäpalvelimella","Path or subfolder in the bucket":"Säilön polku tai alikansio","Pause":"Tauko","Pause after startup or hibernation":"Tauko käynnistyksen tai lepotilasta heräämisen jälkeen","Permissions":"Oikeudet","Pick location":"Valitse sijainti","Port":"Portti","Previous":"Edellinen","Progress:":"Edistyminen: ","ProjectID is optional if the bucket exist":"Tunniste ProjectID on valinnainen, jos säilö on jo olemassa","Proprietary":"Suljettu","Rebuilding local database …":"Rakennetaan paikallinen tietokanta uudelleen ...","Recreate (delete and repair)":"Luo uudelleen (poista ja korjaa)","Recreating database …":"Luodaan tietokanta uudelleen ...","Registering temporary backup …":"Rekisteröidään tilapäinen varmuuskopio ...","Relative paths not allowed":"Suhteelliset polut eivät ole sallittuja","Reload":"Lataa uudelleen","Remote":"Etäpalvelimella","Remote Path":"Kohteen polku","Remote path":"Kohteen polku","Remove":"Poista","Remove option":"Poisto-asetukset","Repair":"Korjaa","Repair Phase":"Korjausvaihe","Repairing database …":"Korjataan tietokantaa ...","Repeat Passphrase":"Toista salauslauseke","Reporting:":"Raportoin:","Reset":"Palauta edelliset asetukset","Restore":"Palauta","Restore complete!":"Palautus valmis!","Restore files":"Palauta tiedostoja","Restore files …":"Palauta tiedostoja ...","Restore from":"Palauta etäpalvelimelta","Restore options":"Palautusasetukset","Restore read/write permissions":"Palauta luku- ja kirjoitusoikeudet","Restored Files":"Palautetut tiedostot","Restored Folders":"Palautetut kansiot","Restoring files …":"Palautetaan tiedostoja ...","Resume":"Jatka","Run again every":"Suorita uudelleen joka","Run now":"Suorita nyt","Running commandline entry":"Ajetaan komentorivin komentoa","Running task:":"Suoritettava tehtävä:","Running …":"Käynnissä ...","S3 Compatible":"S3-yhteensopiva","Same as the base install version: {{channelname}}":"Sama kuin asennettu versio: {{channelname}}","Sat":"La","Save":"Tallenna","Save and repair":"Tallenna ja korjaa","Save different versions with timestamp in file name":"Tallenna eri versiot aikaleima tiedoston nimessä","Save immediately":"Tallenna heti","Schedule":"Aikataulu","Search":"Etsi","Search for files":"Etsi tiedostoja","Seconds":"Sekuntia","Select a log level and see messages as they happen:":"Valitse lokitiedot ja näe ne heti, kun ne ilmoitetaan lokiin:","Select files":"Valitse tiedostot","Server":"Palvelin","Server and port":"Palvelin ja portti:","Server hostname or IP":"Palvelimen nimi ja IP-osoite","Server is currently paused,":"Palvelin on pysäytetty,","Server is currently paused, do you want to resume now?":"Palvelin on pysäytetty, haluatko aktivoida sen nyt?","Server paused":"Palvelin on pysäytetty","Server state properties":"Palvelimen tila","Settings":"Asetukset","Show":"Näytä","Show advanced editor":"Näytä asetusten muokkain","Show log":"Näytä loki","Show treeview":"Näytä puunäkymä","Some OpenStack providers allow an API key instead of a password and tenant name":"Jotkin OpenStack-palveluntarjoajat sallivat API-avaimen käytön salasanan ja käyttäjätunnuksen sijaan","Source Data":"Lähdetiedostot","Source data":"Lähdetiedostot","Source folders":"Lähekansiot","Source:":"Varmuuskopioitavat tiedostot:","Standard protocols":"Standardinmukaiset protokollat","Stop after the current file":"Keskeytä nykyisen tiedoston jälkeen","Stop running backup":"Keskeytä käynnissä oleva varmuuskopiointi","Storage Type":"Tallennustyyppi","Storage class":"Tallennusluokka","Storage class for creating a bucket":"Tallennusluokka säilön luomista varten","Stored":"Tallennettu","Strong":"Vahva","Success":"Onnistui","Sun":"Su","Symbolic link":"Symbolinen linkki","System Files":"Järjestelmätiedostot","System default ({{levelname}})":"Järjestelmän oletus ({{levelname}})","System files":"Järjestelmätiedostot","System info":"Järjestelmän tiedot","System properties":"Järjestelmän ominaisuudet","TByte":"Tt","TByte/s":"Tt/s","Task is running":"Tehtävää suoritetaan","Temporary Files":"Väliaikaiset tiedostot","Temporary files":"Tilapäistiedostot","Tenant name":"Projektin nimi","Test connection":"Kokeile yhteysasetuksia","The bucket name should be all lower-case, convert automatically?":"Säilön nimen tulisi olla kirjoitettu pienillä kirjaimilla. Muuta automaattisesti?","The dark theme (by Michal)":"Tumma teema (by Michal)","The default blue on white theme (by Alex)":"Oletusteema, sinistä valkoisella (by Alex)","The encryption passphrases do not match":"Salauslausekkeet eivät täsmää","The folder {{folder}} does not exist.\nCreate it now?":"Kansiota {{folder}} ei ole olemassa. Luodaanko se nyt?","The passwords do not match":"Salasanat eivät täsmää","The path does not appear to exist, do you want to add it anyway?":"Polku ei vaikuta olevan olemassa, haluatko lisätä sen silti?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Polku ei pääty '{{dirsep}}' -merkkiin, eli olet lisäämässä tiedoston etkä kansiota. Haluatko lisätä määritellyn tiedoston?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Polun pitää olla absoluuttinen, eli sen tulee alkaa vinoviivalla \"/\"","The region parameter is only applied when creating a new bucket":"Alue -parametria sovelletaan vain säilöä luodessa.","The region parameter is only used when creating a bucket":"Alue -parametria käytetään vain säilöä äluodessa.","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Palvelimen varmennetta ei pystytty todentamaan. Haluatko hyväksyä SSL-varmenteen, jonka tiiviste on {{hash}}?","The storage class affects the availability and price for a stored file":"Tietovaraston tyyppi vaikuttaa talennetun tiedoston saatavuuteen ja hintaan.","The target folder contains encrypted files, please supply the passphrase":"Kohdekansio sisältää salattuja tiedostoja. Anna salauslauseke","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Käyttäjällä on liikaa oikeuksia. Haluatko luoda uuden rajoitetun käyttäjän, jolla on käyttöoikeus vain valittuun polkuun?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Tämä varmuuskopio on luotu toisessa käyttöjärjestelmässä. Tiedostojen palauttaminen ilman kohdekansion määrittelyä voi johtaa tiedostojen palauttamiseen odottamattomiin paikkoihin. Haluatko varmasti jatkaa määrittelemättä kohdekansiota?","This month":"Tässä kuussa","This week":"Tällä viikolla","Thu":"To","Time":"Aika","To File":"Tiedostoon","To export without a passphrase, uncheck the \"Encrypt file\" box":"Viedäksesi ilmaan salauslauseketta poista rasti \"Salaa tiedosto\" -valinnasta","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Säilön nimiristiriitojen vältämiseksi suositellaan tilin tunnuksen liittämistä säilön nimen eten. Liitä automaattisesti?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Erilaisten DNS-hyökkäysten estämiseksi Duplicati rajaa sallitut isäntänimet tässä listattuihin. Suora yhteys IP-osoitteella ja localhost ovat aina sallittuja. Useita isäntänimia voidaan listata erottamalla ne puolipisteellä. Jos yksikin listattu isäntänimi on asteriski (*), sallitaan kaikki isäntänimet, ja tämä toiminto on pois käytöstä. Mikäli kenttä on tyhjä, ainoastaan IP-osoite- ja localhost-yhteys on sallittu.","Today":"Tänään","Trust host certificate?":"Luota palvelimen varmenteeseen?","Trust server certificate?":"Luota palvelimen varmenteeseen?","Tue":"Ti","Type passphrase here.":"Kirjoita salauslauseke tähän.","Type to highlight files":"Kirjoita korostaaksesi tiedostoja","Until resumed":"Toistaiseksi","Update channel":"Päivityskanava","Update failed:":"Päivitys epäonnistui:","Uploading verification file …":"Lähetetään varmennustiedosto ...","Usage statistics":"Käyttötilastot","Usage statistics, warnings, errors, and crashes":"Käyttötilastot, varoitukset, virheet ja kaatumiset","Use SSL":"Käytä SSL:ää","Use existing database?":"Käytä olemassaolevaa tietokantaa?","Use weak passphrase":"Käytä heikkoa salauslauseketta","Useless":"Hyödytön","User data":"Käyttäjätiedot","User has too many permissions":"Käyttäjällä on liikaa oikeuksia","User interface settings":"Käyttöliittymän asetukset","Username":"Käyttäjätunnus","Vacuuming database …":"Puhdistetaan tietokanta ...","Verify files":"Tarkista tiedostot","Very strong":"Hyvin vahva","Very weak":"Hyvin heikko","Visit us on":"Tutustu meihin","WARNING: This will prevent you from restoring the data in the future.":"VAROITUS: Tämä estää tietojen palauttamisen tulevaisuudessa","Waiting for task to begin":"Odotetaan tehtävän alkamista","Warnings, errors and crashes":"Varoitukset, virheet ja kaatumiset","We recommend that you encrypt all backups stored outside your system":"Suosittelemme salausta varmuuskopioihin, jotka säilötään oman tietokoneesi ulkopuolelle.","Weak":"Heikko","Weak passphrase":"Heikko salauslauseke","Wed":"Ke","Weeks":"Viikkoa","Where do you want to restore from?":"Mistä haluat palauttaa?","Where do you want to restore the files to?":"Mihin tiedostot palautetaan?","Years":"Vuotta","Yes":"Kyllä","Yes, I have stored the passphrase safely":"Kyllä, olen tallentanut salauslausekkeen turvallisesti","Yes, I understand the risk":"Kyllä, ymmärrän riskin","Yes, I'm brave!":"Kyllä, olen rohkea!","Yes, please break my backup!":"Kyllä, riko varmuuskopioni!","Yesterday":"Eilen","You are currently running {{appname}} {{version}}":"Käytössä oleva versio: {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Vaihdoit salausmenetelmää, ja se saattaa rikkoa asioita. Harkitse kokonaan uuden varmuuskopion luomista sen sijaan.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Vaihdoit salauslauseketta, mutta tätä toiminnallisuutta ei tueta. Luo sen sijaan kokonaan uusi varmuuskopio.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Valitsit salaamattoman varmuuskopioinnin. Salaaminen on suositeltua kaikella datalle, joka säilötään etäpalvelimelle.","You have chosen to restore to a new location, but not entered one":"Valitsit palautuksen uuteen sijaintiin, mutta et antanut sijaintia.","You must choose at least one source folder":"Vähintään yksi lähdekansio pitää valita","You must enter a name for the backup":"Varmuuskopiolle pitää antaa nimi","You must enter a passphrase or disable encryption":"Anna salauslauseke tai poista salaus käytöstä","You must enter a positive number of backups to keep":"Syötä säilytettävien varmuuskopioiden määrä (positiivinen kokonaisluku)","You must enter a tenant name if you do not provide an API key":"Projektin nimi on pakollinen, jos et anna API-keytä","You must enter a valid duration for the time to keep backups":"Syötä sallittu varmuuskopioiden säilytysaika","You must fill in the password":"Täytä salasana","You must fill in the server name or address":"Täytä palvelimen nimi tai osoite","You must fill in the username":"Täytä käyttäjätunnus","You must fill in {{field}}":"Täytä kenttä {{field}}","You must select or fill in the AuthURI":"Valitse tai syötä AuthURI","You must select or fill in the server":"Valitse tai syötä palvelin","You must specify a path":"Määritä polku","Your files and folders have been restored successfully.":"Tiedostot ja kansiot palautettiin onnistuneesti.","Your passphrase is easy to guess. Consider changing passphrase.":"Salauslausekkeesi on helppo arvata. Harkitse lausekkeen vaihtamista.","bucket/folder/subfolder":"säilö/kansio/alikansio","byte":"tavu","byte/s":"tavua/s","custom":"mukautettu","resume now":"jatka nyt","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}}n on pääasiallisesti kehittänyt {{dev1}} and {{dev2}}. {{appname}}n voi ladata osoitteesta {{websitename}}. {{appname}} on lisensoitu {{licensename}} -lisenssillä.","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versio","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versiota"],"{{number}} Hour":"{{number}} tunti","{{number}} Hours":"{{number}} tuntia","{{number}} Minutes":"{{number}} minuuttia","{{time}} (took {{duration}})":"{{time}} (kesto: {{duration}})"}); + gettextCatalog.setStrings('fr_CA', {"- pick an option -":"- choisissez une option -","...loading...":"... chargement...","AWS Access ID":"Clé d'accès AWS","AWS Access Key":"Clé d'accès secrète AWS","AWS IAM Policy":"AWS IAM Stratégies","About":"À propos","About {{appname}}":"À propos de {{appname}}","Access Key":"Clé d'accès","Access denied":"Accès refusé","Access to user interface":"Accès à l'interface utilisateur","Account name":"Nom du compte","Add a new backup":"Ajouter une nouvelle sauvegarde","Add a path directly":"Ajouter un répertoire directement","Add advanced option":"Ajouter une option avancée","Add backup":"Ajouter une sauvegarde","Add filter":"Ajouter un filtre","Add path":"Ajouter un chemin","Added":"Ajouté","Adjust bucket name?":"Modifier le nom du bucket","Advanced Options":"Options avancées","Advanced options":"options avancées","Advanced:":"Avancé :","All Hyper-V Machines":"Toutes les machines Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Tous les rapports d'utilisation sont envoyés de manière anonyme et ne contiennent aucune information personnelle. Ils contiennent des informations sur le matériel et le système d'exploitation, sur le type d'infrastructure, la durée de la sauvegarde, la taille générale des fichiers sources et d'autres données similaires. Ils ne contiennent pas de chemin d'accès, noms de fichiers, noms d'utilisateurs, mots de passe ou des informations sensibles de ce type.","Allow remote access (requires restart)":"Autoriser l'accès à distance (nécessite un redémarrage)","Allowed days":"Jours autorisés","An existing file was found at the new location":"Un fichier existant a été trouvé au nouvel endroit","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Un fichier existant a été trouvé au nouvel endroit.\nÊtes-vous sûr de vouloir pointer la base de données vers un fichier existant ?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Une base de données locale pour le stockage a été trouvée.\nRéutiliser la base de données va permettre la ligne de commande et les instances serveurs de travailler sur le même stockage à distance.\n\nVoulez-vous utiliser la base de donnée existante ?","Anonymous usage reports":"Rapports d'utilisation anonyme","Applications":"Applications","As Command-line":"Comme ligne de commande","AuthID":"AuthID","Authentication password":"Mot de passe d'identification","Authentication username":"Nom d'utilisateur d'identification","Autogenerated passphrase":"Phrase secrète auto-générée","B2 Application Key":"Clé application B2","B2 Cloud Storage Account ID":"Identifiant du compte B2 Cloud Storage","B2 Cloud Storage Application Key":"Clé d'application B2 Cloud Storage","Back":"Retour","Backup complete!":"Sauvegarde Complète","Backup destination":"Destination de la sauvegarde","Backup location":"Emplacement de la sauvegarde","Backup retention":"Rétention de la sauvegarde","Backup:":"Sauvegarde :","Beta":"Béta","Broken access":"Accès rompu","Browse":"Parcourir","Browser default":"Paramètre par défaut du navigateur","Bucket create location":"Emplacement de la création du bucket","Bucket name":"Nom du bucket","Bucket storage class":"Classe de stockage du bucket","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"En autorisant l'accès à distance, le serveur écoute les requêtes de n'importe quel ordinateur de votre réseau. Si vous activez cette option, assurez-vous de toujours utiliser l'ordinateur sur un réseau protégé par un pare-feu.","Cache Files":"Fichiers de cache","Canary":"Canary","Cancel":"Annuler","Cannot move to existing file":"Impossible de déplacer vers un fichier existant","Changelog":"Journal des modifications","Changelog for {{appname}} {{version}}":"Journal des modifications pour {{appname}} {{version}}","Check failed:":"Vérification échouée :","Check for updates now":"Vérifier les mise à jour maintenant","Chose a storage type to get started":"Sélectionnez un type de stockage pour commencer","Click the AuthID link to create an AuthID":"Cliquez sur le lien AuthID pour créer un AuthID","Click to set throttle options":"Cliquez pour définir les options d'accélération","Compact Phase":"Étape de compactage","Compact now":"Compacter maintenant","Computer":"Ordinateur","Configuration file:":"Fichier de configuration :","Configuration:":"Configuration :","Configure a new backup":"Configurer une nouvelle sauvegarde","Confirm delete":"Confirmer suppression","Confirm encryption passphrase":"Confirmez la phrase secrète de chiffrement","Confirmation required":"Confirmation nécessaire","Connect":"Connecter","Connect now":"Connecter maintenant","Connection lost":"Connexion perdue","Connection worked!":"Connection fonctionnelle !","Container name":"Nom du conteneur","Container region":"Région du conteneur","Continue":"Continuer","Continue without encryption":"Continuer sans chiffrement","Copied!":"Copié!","Copy":"Copie","Copy Destination URL to Clipboard":"Copier l'URL de destination dans le presse-papier","Copy failed. Please manually copy the URL":"Copie échouée. Veuillez copier manuellement l'URL","Core options":"Options du noyau","Counting ({{files}} files found, {{size}})":"Comptage ({{files}} fichiers trouvés, {{size}})","Crashes only":"Uniquement les plantages","Create folder?":"Créer un dossier?","Created new limited user":"Nouvel utilisateur limité créé","Current action:":"Action en cours :","Current file:":"Fichier actuel :","Current version is {{versionname}} ({{versionnumber}})":"La version actuelle est {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"S3 endpoint personnalisé","Custom authentication url":"URL d'authentification personnalisée","Custom backup retention":"Rétention de sauvegarde personnalisée","Custom region for creating buckets":"Région personnalisée pour la créations de buckets","Days":"Jours","Default":"Défaut","Default ({{channelname}})":"({{channelname}}) par défaut","Default excludes":"Les exclusions par défaut","Default options":"Options par défaut","Delete":"Supprimer","Delete Phase (Old Backup Versions)":"Étape de suppression (ancienne version de sauvegarde)","Delete backup":"Supprimer la sauvegarde","Delete backups that are older than":"Supprimer les sauvegardes plus anciennes que","Delete local database":"Supprimer base de données locale","Delete remote files":"Supprimer les fichiers distants","Delete the local database":"Supprimer la base de données locale","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Supprimer {{filecount}} fichiers ({{filesize}}) du stockage distant ?","Deleted":"Supprimer","Deleted Versions":"Versions supprimés","Deleted files":"Fichiers supprimés","Description (optional)":"Description (facultatif)","Description:":"Description","Desktop":"Bureau","Destination":"Destination","Destination path":"Chemin de destination","Disabled":"Désactivé","Dismiss":"Rejeter","Dismiss all":"Rejeter la totalité","Display and color theme":"Affichage et couleur","Do you really want to delete the backup: \"{{name}}\" ?":"Voulez-vous vraiment supprimer la sauvegarde : \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Voulez-vous vraiment supprimer la base de données locale pour : {{name}} ?","Done":"Terminé","Download":"Téléchargement","Downloaded files":"Fichiers téléchargés","Duplicate option {{opt}}":"Option de duplication {{opt}}","Duplicati Website":"Site internet de Duplicati","Duplicati forum":"Forum de Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati s'exécutera une fois démarré, mais restera en état de pause pendant la durée. Duplicati occupera un minimum de ressources système et aucune sauvegarde ne sera exécutée.","Duration":"Durée","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Chaque sauvegarde a une base de données locale associée à elle, elle stocke des informations localement à propos de la sauvegarde distante.\nQuand vous supprimez une sauvegarde, vous pouvez aussi supprimer la base de données locale sans affecter votre capacité à restaurer vos fichiers distants.\nSi vous utilisez la base de données locale pour vos sauvegardes à partir de la ligne de commande, vous devez conserver la base de données.","Edit as list":"Éditer en tant que liste","Edit as text":"Éditer en tant que texte","Encrypt file":"Chiffrement du fichier","Encryption":"Chiffrement","Encryption changed":"Chiffrement changé","End":"Terminé","Enter URL":"Entrer l'URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Entrez une stratégie de rétention manuellement. Les espaces réservés sont D / W / Y pour les jours / semaines / années et U pour illimité. La syntaxe est : 7D:1D, 4W:1W, 36M:1M. Cet exemple conserve une sauvegarde pour chacun des 7 prochains jours, une pour chacune des 4 prochaines semaines et une pour chacun des 36 prochains mois. Cela peut également être écrit comme 1W:1D, 1M:1W, 3Y:1M.","Enter backup passphrase, if any":"Entrez la phrase secrète de sauvegarde, si présente","Enter configuration details":"Entrer les détails de configuration","Enter encryption passphrase":"Entrez la phrase secrète de chiffrement","Enter expression here":"Entrez l'expression ici","Enter the destination path":"Entrez le chemin de destination","Error":"Erreur","Error!":"Erreur!","Errors and crashes":"Erreurs et plantages","Examined":"Examiné","Exclude":"Exclure","Exclude directories whose names contain":"Exclure répertoires dont le nom contient","Exclude expression":"Exclure expression","Exclude file":"Exclure fichier","Exclude file extension":"Exclure extension de fichier","Exclude files whose names contain":"Exclure fichiers dont le nom contient","Exclude filter group":"Exclure le groupe de filtres","Exclude folder":"Exclure dossier","Exclude regular expression":"Exclure expression régulière","Existing file found":"Fichier existant trouvé","Experimental":"Expérimental","Export":"Exporter","Export backup configuration":"Exporter la configuration de sauvegarde","Export configuration":"Exporter la configuration","Export passwords":"Exporter les mots de passe","External link":"Lien externe","FTP (Alternative)":"FTP (Alternatif)","Failed to build temporary database: {{message}}":"Échec de la construction de la base de données temporaire : {{message}}","Failed to connect:":"Échec de la connexion :","Failed to connect: {{message}}":"Échec de la connexion : {{message}}","Failed to delete:":"Échec de la suppression :","Failed to fetch path information: {{message}}":"Échec de la récupération des information du chemin : {{message}}","Failed to find backup:":"Impossible de trouver la sauvegarde","Failed to read backup defaults:":"Échec de la lecture des paramètres par défaut de la sauvegarde :","Failed to restore files: {{message}}":"Échec de la restauration des fichiers : {{message}}","Failed to save:":"Échec d'enregistrement :","File":"Fichier","Files larger than:":"Fichiers plus gros que :","Filters":"Filtres","Finished!":"Terminé!","First run setup":"Première mise en route","Folder":"Dossier","Folder path":"Chemin du dossier","Fri":"Ven.","GByte":"Goctet","GByte/s":"GOtects/s","GCS Project ID":"ID du projet GCS","General":"Général","General backup settings":"Paramètres généraux de sauvegarde","General options":"Options générales","Generate":"Générer","Generate IAM access policy":"Générer la statégie d'accès IAM","Group email":"Courriel de groupe","Hidden files":"Fichiers cachés","Hide":"Cacher","Home":"Poste de travail","Hostnames":"Les noms d'hôtes","Hours":"Heures","How do you want to handle existing files?":"Comment voulez-vous traiter les fichiers existants?","Hyper-V Machine":"Machine Hyper-V","Hyper-V Machines":"Machines Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Si une date a été manquée, le travail démarrera dès que possible.","If at least one newer backup is found, all backups older than this date are deleted.":"Si au moins une sauvegarde plus récente est trouvée, toutes les sauvegardes antérieures à cette date sont supprimées.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Si vous n'entrez pas de chemin, tous les fichiers seront stockés dans le dossier de connexion.\nÊtes-vous sûr que c'est ce que vous voulez ?","If you do not enter an API Key, the tenant name is required":"Si vous n'entrez pas de clé API, le nom de l'entité est requis","Import":"Importer","Import Destination URL":"Importer l'URL de destination","Import backup configuration":"Importer la configuration de sauvegarde","Import from a file":"Importer depuis un fichier","Import metadata":"Importer des métadonnées","Include a file?":"Inclure un fichier ?","Include expression":"Inclure expression","Include regular expression":"Inclure expression régulière","Individual builds for developers only. Not for use with important data.":"Builds individuelles pour les développeurs uniquement. Ne pas utiliser avec des données importantes.","Information":"Information","Invalid retention time":"Temps de rétention invalide","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Il est possible de se connecter à certains FTP sans mot de passe.\nÊtes-vous sûr que votre serveur FTP prend en charge l'identification sans mot de passe ?","KByte":"KOctet","KByte/s":"KOctet/s","Keep a specific number of backups":"Conserver un nombre spécifique de sauvegardes","Keep all backups":"Conserver toutes les sauvegardes","Keystone API version":"Version de l'API Keystone","Language in user interface":"Langue dans l'interface utilisateur","Last month":"Mois dernier","Last successful backup:":"Dernière sauvegarde réussie :","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Dernière restauration réussie : {{time}} (a pris {{duration || '0 secondes'}})","Latest":"Dernière","Libraries":"Librairies","Live":"Direct","Load a configuration from an exported job or a storage provider":"Charger une configuration depuis un export ou un opérateur de stockage","Load destination from an exported job or a storage provider":"Charger la destination depuis un export ou un opérateur de stockage","Load older data":"Charger des données plus anciennes","Local database path:":"Chemin de la base de données locale :","Local repository":"Stockage local","Local storage":"Stockage local","Location":"Emplacement","Location where buckets are created":"Emplacement ou les buckets sont créés","Log data for {{Backup.Backup.Name}}":"Historique pour {{Backup.Backup.Name}}","Log data from the server":"Données d'historique du serveur","Log out":"Déconnexion","MByte":"MOctet","MByte/s":"MOctet/s","Maintenance":"Maintenance","Manually type path":"Entrée manuelle du chemin","Max download speed":"Vitesse maximum de téléchargement","Max upload speed":"Vitesse maximum de téléversement","Menu":"Menu","Minutes":"Minutes","Missing name":"Nom manquant","Missing passphrase":"Phrase secrète manquante","Missing sources":"Sources manquantes","Modified":"Modifié","Mon":"Lun.","Months":"Mois","Move existing database":"Déplacer la base de données existante","Move failed:":"Échec de déplacement :","My Documents":"Mes documents","My Music":"Ma musique","My Photos":"Mes photos","My Pictures":"Mes photos","Name":"Nom","Never":"Jamais","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Le nouveau nom d'utilisateur est {{user}}.\nMise à jour des accès pour le nouvel utilisateur limité","Next":"Suivant","Next scheduled run:":"Prochaine exécution programmée :","Next scheduled task:":"Prochaine tâche planifiée :","Next task:":"Prochaine tâche :","Next time":"Prochaine fois","No":"Non","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Aucun certificat n'a été spécifié auparavant, veuillez vérifier que la clé est correcte auprès de votre administrateur système : {{key}}\n\nVoulez-vous approuver la clé de l'hôte mentionné ?","No editor found for the "{{backend}}" storage type":"Aucun éditeur trouvé pour le "{{backend}}" type de stockage","No encryption":"Pas de chiffrement","No items selected":"Aucun élément sélectionné","No items to restore, please select one or more items":"Aucun élément à restaurer, merci de sélectionner un ou plusieurs éléments","No passphrase entered":"Aucune phrase secrète entrée","No scheduled tasks":"Pas de tâche planifié","Non-matching passphrase":"La phrase secrète ne correspond pas","None / disabled":"Aucun / Désactivé","Not using encryption":"N'utilise pas le chiffrement","Nothing will be deleted. The backup size will grow with each change.":"Rien ne sera supprimé. La taille de la sauvegarde augmentera à chaque modification.","OK":"Ok","Once there are more backups than the specified number, the oldest backups are deleted.":"Une fois qu'il y a plus de sauvegardes que le nombre spécifié, les sauvegardes les plus anciennes sont supprimées.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Ouvert","Operating System":"Système d'exploitation","Operation":"Opération","Operations:":"Opérations :","Optional authentication password":"Mot de passe d'identification optionel","Optional authentication username":"Nom d'utilisateur d'identification optionel","Options":"Options","Original location":"Emplacement d'origine","Others":"Autres","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Au fil du temps, les sauvegardes seront automatiquement supprimées. Il restera une sauvegarde pour chacun des 7 derniers jours, chacune des 4 dernières semaines, chacun des 12 derniers mois. Il y aura toujours au moins une sauvegarde restante.","Overwrite":"Écraser","Passphrase":"Phrase secrète","Passphrase (if encrypted)":"Phrase secrète (si chiffré)","Passphrase changed":"Phrase secrète changée","Passphrases are not matching":"Les phrases secrètes ne correspondent pas","Passphrases do not match":"Le mot de passe ne correspond pas","Password":"Mot de passe","Path":"Chemin","Path not found":"Chemin non trouvé","Path on server":"Chemin sur le serveur","Path or subfolder in the bucket":"Chemin ou sous-dossier dans le bucket","Pause":"Pause","Pause after startup or hibernation":"Pause après le démarrage ou l'hibernation","Pause options":"Options de pause","Permissions":"Permissions","Pick location":"Choisir l'emplacement","Point to your backup files and restore from there":"Donner votre fichier de sauvegarde et restaurer depuis celui-ci ","Port":"Port","Prevent tray icon automatic log-in":"Empêcher la connexion automatique de l'icône de la barre de tâches","Previous":"Précédent","Progress:":"Statut:","ProjectID is optional if the bucket exist":"Le ProjectID est optionel si le bucket existe","Proprietary":"Propriétaire","Purge Phase":"Étape de purge","Purging files complete!":"Purge des fichiers complétée!","Recreate (delete and repair)":"Récrée (suppression et réparation)","Recreate Database Phase":"Étape de recréation de la base de données","Relative paths not allowed":"Les chemins relatifs ne sont pas autorisés","Reload":"Recharger","Remote":"Distant","Remote Path":"Chemin d'accès distant","Remote Repository":"Stockage distant","Remote path":"Chemin d'accès distant","Remote repository":"Stockage distant","Remote volume size":"Taille du volume distant","Remove":"Retirer","Remove option":"Option de retrait","Removed files":"Fichiers supprimés","Repair":"Réparer","Repair Phase":"Étape de réparation","Repeat Passphrase":"Répeter la phrase secrète","Reporting:":"Communication de données :","Reset":"Réinitialiser","Restore":"Restaurer","Restore complete!":"La restauration a été complétée!","Restore files":"Restaurer les fichiers","Restore from":"Restaurer depuis","Restore from backup configuration":"Restaurer depuis une sauvegarde de configuration","Restore options":"Options de restauration","Restore read/write permissions":"Autorisations de lecture/écriture de restauration","Resume":"Reprendre","Rewritten File Lists":"Réécriture des listes de fichiers","Run again every":"Relancer tous les","Run now":"Démarrer maintenant","Running commandline entry":"Execution d'une ligne de commnde","Running task:":"Tâche en cours :","S3 Compatible":"Compatible S3","Same as the base install version: {{channelname}}":"Identique à la version de base installée : {{channelname}}","Sat":"Sam.","Save":"Enregistrer","Save and repair":"Enregistrer et réparer","Save different versions with timestamp in file name":"Enregistrer des versions différentes avec l'horodatage dans le nom du fichier","Save immediately":"Sauver immédiatement ","Schedule":"Planifier","Search":"Recherche","Search for files":"Recherche de fichiers","Seconds":"Secondes","Select a log level and see messages as they happen:":"Sélectionner un niveau d'historique et voyez les messages quand ils apparaissent :","Select files":"Sélectionner les fichiers","Server":"Serveur","Server and port":"Serveur et port","Server hostname or IP":"Nom d'hôte du serveur ou IP","Server is currently paused,":"Le serveur est actuellement en pause,","Server is currently paused, do you want to resume now?":"Le serveur est actuellement en pause, voulez-vous reprendre maintenant ?","Server paused":"Serveur en pause","Server state properties":"Propriétés du statut serveur","Settings":"Paramètres","Show":"Montrer","Show advanced editor":"Montrer l'éditeur avancé","Show log":"Montrer l'historique","Show treeview":"Afficher l'arborescence","Smart backup retention":"Rétention de sauvegarde intelligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Certains fournisseurs OpenStack autorisent une clé API à la place d'un mot de passe et d'un nom d'entité","Source Data":"Données source","Source data":"Données source","Source folders":"Dossiers source","Source:":"Source :","Specific builds for developers only. Not for use with important data.":"Builds spécifiques pour les développeurs uniquement. Ne pas utiliser avec des données importantes.","Standard protocols":"Protocoles standards","Start":"Démarrer","Stop after the current file":"Arrêter après le fichier en cour","Stop running backup":"Arrêter la sauvegarde en cour","Stop running task":"Stopper la tâche en cour","Stopping task:":"Arrêt de la tâche","Storage Type":"Type de stockage","Storage class":"Classe de stockage","Storage class for creating a bucket":"Classe de stockage pour la création d'un bucket","Stored":"Stocké","Strong":"Fort","Success":"Succès","Sun":"Dim.","Symbolic link":"Lien symbolique","System Files":"Fichiers système","System default ({{levelname}})":"Paramètre par défaut du système ({{levelname}})","System files":"Fichiers système","System info":"Info système","System properties":"Propriétés système","TByte":"TOctet","TByte/s":"TOctet/s","Task is running":"La tâche est en cours","Temporary Files":"Fichiers temporaires","Temporary files":"Fichiers temporaires","Test Phase":"Étape de test","Test connection":"Tester la connexion","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Le champ '{{fieldname}}' contient un caractère non valide : {{character}} (valeur : {{value}}, index : {{pos}})","The backup is missing, has it been deleted?":"La sauvegarde est n'existe pas, a-t-elle été supprimée?","The backup was temporary and does not exist anymore, so the log data is lost":"La sauvegarde était temporaire et n'existe plus, les données du journal sont perdues.","The bucket name should be all lower-case, convert automatically?":"Le nom du bucket devrait être entièrement en minuscule, convertir automatiquement ?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"La configuration doit être gardée en sécurité. Êtes-vous sûr de vouloir enregistrer un fichier non crypté contenant vos mots de passe?","The dark theme (by Michal)":"Le thème sombre (de Michal)","The default blue on white theme (by Alex)":"Thème par défaut bleu sur fond blanc (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Le dossier {{dossier}} n'existe pas.\nCréez-le maintenant ?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La clé de l'hôte a changé, veuillez vérifier avec l'administrateur du serveur si cela est correcte, car il pourrait s'agir d'une attaque de type \"intermédiaire\".\n\nVoulez-vous REMPLACER votre clé d'hôte COURANTE \"{{prev}}\" par la clé MENTIONNÉE : {{key}} ?","The passwords do not match":"Le mot de passe ne correspond pas","The path does not appear to exist, do you want to add it anyway?":"Le chemin ne semble pas exister, voulez-vous l'ajouter quand même ?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Le répertoire ne se termine pas par un caractère '{{dirsep}}', ce qui signifie que vous sélectionnez un fichier et non un dossier.\n\nVoulez-vous inclure le fichier spécifié ?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Le chemin doit être un chemin absolu, c.-à-d. Il doit commencer par un slash avant '/'","The region parameter is only applied when creating a new bucket":"Le paramètre régional n'est appliqué qu'à la création d'un nouveau bucket","The region parameter is only used when creating a bucket":"Le paramètre régional n'est utilisé qu'à la création d'un bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Le certificat du serveur n'a pas pu être validé.\nVoulez-vous approuver le certificat SSL avec la somme de contrôle : {{hash}} ?","The storage class affects the availability and price for a stored file":"La classe de stockage affecte la disponibilité et le prix d'un fichier stocké","The target folder contains encrypted files, please supply the passphrase":"Le fichier cible contient des fichiers chiffrés, merci de fournir la phrase secrète","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"L'utilisateur à trop d'autorisations. Voulez-vous créer un nouvel utilisateur limité avec uniquement les autorisations pour les chemins sélectionnés ?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Cette sauvegarde a été créée sur un autre système d’exploitation. Restaurer les fichiers sans préciser un dossier de destination peut créer des fichiers à des endroits inattendus. Êtes-vous surs de vouloir poursuivre sans choisir de dossier de destination ?","This month":"Ce mois","This week":"Cette semaine","Throttle settings":"Options d'accélération","Thu":"Jeu.","Time":"temps","To File":"Vers fichier","To export without a passphrase, uncheck the \"Encrypt file\" box":"Pour exporter sans phrase secrète, décochez la case \"Chiffrer fichier\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Pour éviter diverses attaques basées sur le DNS, Duplicati limite les noms d'hôtes autorisés à ceux répertoriés ici. L'accès IP direct et localhost est toujours autorisé. Plusieurs noms d'hôte peuvent être fournis avec un séparateur de points-virgules. Si l'un des noms d'hôtes autorisés est un astérisque (*), tous les noms d'hôte sont autorisés et cette fonctionnalité est désactivée. Si le champ est vide, seule l'adresse IP et l'accès localhost sont autorisés.","Today":"Aujourd'hui","Trust host certificate?":"Faire confiance au certificat de l'hôte ?","Trust server certificate?":"Faire confiance au certificat du serveur ?","Tue":"Mar.","Type passphrase here.":"Tapez mot de passe ici.","Type to highlight files":"Tapez pour mettre en surbrillance les fichiers","Unknown backup size and versions":"Taille et version de sauvegarde inconnue","Until resumed":"Jusqu'à la reprise","Update channel":"Canal de mise à jour","Update failed:":"Échec de mise à jour","Updating with existing database":"Mettre à jour avec une base de données existante","Uploaded files":"Fichiers téléchargés","Usage statistics":"Statistiques d'utilisation","Usage statistics, warnings, errors, and crashes":"Statistiques d'utilisation, avertissements, erreurs et accidents","Use SSL":"Utiliser SSL","Use existing database?":"Utiliser une base de données existante ?","Use weak passphrase":"Utiliser une phrase secrète faible","Useless":"Inutile","User data":"Données utilisateur","User domain name":"Nom de domaine de l'utilisateur","User has too many permissions":"L'utilisateur à trop d'autorisations","User interface settings":"Réglages interface utilisateur","Username":"Nom d'utilisateur","Verifications":"Vérifications","Verify files":"Vérifier les fichiers","Version ID":"ID de version","Very strong":"Très fort","Very weak":"Très faible","Visit us on":"Rendez nous visite sur","WARNING: This will prevent you from restoring the data in the future.":"ATTENTION : Cela va vous empêcher de restaurer vos données dans le futur.","Waiting for task to begin":"En attente du début de la tâche","Warnings, errors and crashes":"Avertissements, erreurs et accidents","We recommend that you encrypt all backups stored outside your system":"Nous vous recommandons de chiffrer toutes les sauvegardes stockées en dehors de votre système","Weak":"Faible","Weak passphrase":"Phrase secrète faible","Wed":"Mer.","Weeks":"Semaines","Where do you want to restore from?":"Ou voulez-vous restaurer vos fichiers ?","Where do you want to restore the files to?":"Ou voulez-vous restaurer vos fichiers ?","Years":"Années","Yes":"Oui","Yes, I have stored the passphrase safely":"Oui, j'ai conservé ma phrase secrète en sécurité","Yes, I understand the risk":"Oui, je comprends le risque","Yes, I'm brave!":"Oui, je suis courageux !","Yes, please break my backup!":"Oui, s'il vous plait cassez ma sauvegarde","Yesterday":"Hier","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Vous êtes en train de changer le chemin de la base de données depuis une base de donnée existante.\nÊtes-vous sûr que c'est ce que vous voulez ?","You are currently running {{appname}} {{version}}":"Vous êtes actuellement en train d'utiliser {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Vous avez changé la méthode de chiffrement. Ceci peut endommager certaines choses. Nous vous encourageons à créer une nouvelle sauvegarde à la place.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Vous avez changé la phrase secrète, ce qui n'est pas pris en charge. Nous vous encourageons à créer une nouvelle sauvegarde à la place.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Vous avez choisi de ne pas chiffrer votre sauvegarde. Le chiffrement est recommandé pour toutes les données stockées sur un serveur distant.","You have chosen to restore to a new location, but not entered one":"Vous avez demandé à restaurer vers un nouveau dossier, mais sans indiquer son chemin","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Vous avez généré une mot de passe fort. Assurez-vous que vous avez effectué une copie sécurisée de ce mot de passe, car les données ne pourront pas être récupérées si vous le perdez.","You must choose at least one source folder":"Vous devez choisir au moins un dossier source","You must enter a domain name to use v3 API":"Vous devez entrer un nom de domaine pour utiliser l'API v3","You must enter a name for the backup":"Vous devez entrer un nom pour votre sauvegarde","You must enter a passphrase or disable encryption":"Vous devez entrer une phrase secrète ou désactiver le chiffrement","You must enter a password to use v3 API":"Vous devez entrer un mot de passe pour utiliser l'API v3","You must enter a positive number of backups to keep":"Vous devez entrer un nombre positif de sauvegarde à conserver","You must enter a tenant (aka project) name to use v3 API":"Vous devez entrer un nom de tenant (nom de projet) pour utiliser l'API v3","You must enter a valid duration for the time to keep backups":"Vous devez entrer une valeur correcte pour la durée de conservation de vos sauvegardes","You must fill in the password":"Vous devez renseigner le mot de passe","You must fill in the server name or address":"Vous devez renseigner le nom du serveur ou l'adresse","You must fill in the username":"Vous devez renseigner le nom d'utilisateur","You must fill in {{field}}":"Vous devez renseigner le champ : {{field}}","You must select or fill in the AuthURI":"Vous devez sélectionner ou renseigner l'AuthURI","You must select or fill in the server":"Vous devez sélectionner ou renseigner le serveur","You must specify a path":"Vous devez spécifier un chemin.","Your files and folders have been restored successfully.":"Vos fichiers et dossiers ont été restaurés avec succès.","Your passphrase is easy to guess. Consider changing passphrase.":"Votre phrase secrète est facile à deviner. Songez à la changer.","bucket/folder/subfolder":"bucket/dossier/sous-dossier","byte":"octet","byte/s":"octet/s","custom":"personnalisé ","resume now":"reprendre maintenant","unless you are explicitly specifying --group-id":"sauf si vous spécifiez explicitement --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} a été principalement développée par {{dev1}} et {{dev2}}. {{appname}} peut être téléchargée depuis {{websitename}}. {{appname}} est sous licence {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fichiers {{size}}) à transferer {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions"],"{{number}} Hour":"{{number}} Heure","{{number}} Hours":"{{number}} Heures","{{number}} Minutes":"{{number}} Minutes","{{time}} (took {{duration}})":"{{time}} (durée {{duration}})"}); + gettextCatalog.setStrings('fr', {"- pick an option -":"- choisir une option -","...loading...":"...chargement...","API key":"Clé API","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"À propos","About {{appname}}":"À propos de {{appname}}","Access Key":"Clé d'accès","Access denied":"Accès refusé","Access grant":"Octroi d'accès","Access to user interface":"Accès à l'interface utilisateur","Account name":"Nom du compte","Add a new backup":"Ajouter une nouvelle sauvegarde","Add a path directly":"Ajouter un répertoire directement","Add advanced option":"Ajouter une option avancée","Add backup":"Ajouter une sauvegarde","Add filter":"Ajouter un filtre","Add path":"Ajouter un chemin","Added":"Ajouté","Adjust bucket name?":"Modifier le nom du bucket ?","Advanced Options":"Options avancées","Advanced options":"Options avancées","Advanced:":"Avancé :","All Hyper-V Machines":"Toutes les machines Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Tous les rapports d'utilisation sont envoyés de manière anonyme et ne contiennent aucune information personnelle. Ils contiennent des informations sur le matériel et le système d'exploitation, le type d'infrastructure, la durée de la sauvegarde, la taille générale des fichiers sources et d'autres données similaires. Ils ne contiennent pas les chemin d'accès, noms de fichiers, noms d'utilisateurs, mots de passe ou informations sensibles de ce type.","Allow remote access (requires restart)":"Autoriser l'accès à distance (nécessite un redémarrage)","Allowed days":"Jours autorisés","An existing file was found at the new location":"Un fichier existant a été trouvé au nouvel emplacement","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Un fichier existant a été trouvé au nouvel emplacement.\nÊtes-vous sûr de vouloir faire pointer la base de données vers un fichier existant ?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Une base de données locale pour le stockage a été trouvée.\nRéutiliser la base de données va permettre la ligne de commande et les instances serveur de travailler sur le même stockage à distance.\n\nVoulez-vous utiliser la base de donnée existante ?","Anonymous usage reports":"Rapports d'utilisation anonyme","Applications":"Applications","As Command-line":"Comme ligne de commande","AuthID":"AuthID","Authentication method":"Méthode d'authentification","Authentication method ({{auth_method}})":"Méthode d'authentification ({{auth_method}})","Authentication password":"Mot de passe d'identification","Authentication username":"Nom d'utilisateur d'identification","Autogenerated passphrase":"Phrase secrète auto-générée","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Précédent","Backup complete!":"Sauvegarde terminée !","Backup destination":"Destination de sauvegarde","Backup location":"Emplacement de la sauvegarde","Backup retention":"Rétention de la sauvegarde","Backup:":"Sauvegarde :","Beta":"Bêta","Broken access":"Accès rompu","Browse":"Parcourir","Browser default":"Paramètre par défaut du navigateur","Bucket create location":"Emplacement de la création du bucket","Bucket name":"Nom du bucket","Bucket storage class":"Classe de stockage du bucket","Building list of files to restore …":"Création d'une liste de fichiers à restaurer...","Building partial temporary database …":"Création d'une base de données temporaire partielle...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"En autorisant l'accès à distance, le serveur écoute les requêtes de n'importe quel ordinateur de votre réseau. Si vous activez cette option, assurez-vous de toujours utiliser l'ordinateur sur un réseau protégé par un pare-feu paramétré de manière ad-hoc.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Par défaut, l'icône de la barre d'état système ouvre l'interface utilisateur avec un jeton de sécurité. Ceci vous permet d'accéder à l'interface utilisateur à partir de l'icône de la barre d'état système, tout en demandant aux autres utilisateurs d'entrer un mot de passe. Si vous préférez saisir le mot de passe même lorsque vous accédez à l'interface utilisateur à partir de l'icône de la barre des tâches, activez cette option.","Cache Files":"Mettre les fichiers en cache","Canary":"Canary","Cancel":"Annuler","Cannot move to existing file":"Impossible de déplacer vers un fichier existant","Changelog":"Journal des modifications","Changelog for {{appname}} {{version}}":"Journal des modifications pour {{appname}} {{version}}","Check failed:":"Échec de la vérification :","Check for updates now":"Vérifier les mise à jour maintenant","Checking for updates …":"Recherche de mises à jour...","Chose a storage type to get started":"Sélectionner un type de stockage pour commencer","Click the AuthID link to create an AuthID":"Cliquer sur le lien pour créer un AuthID","Click to set throttle options":"Cliquez pour définir les options d'accélération","Client library to use":"Bibliothèque cliente à utiliser","Commandline …":"Ligne de commande...","Compact Phase":"Étape de compression","Compact now":"Compacter maintenant","Compacting remote data …":"Compression des données distantes...","Complete log":"Journal complet","Completing backup …":"Achèvement de la sauvegarde...","Completing previous backup …":"Achèvement de la sauvegarde précédente...","Computer":"Ordinateur","Configuration file:":"Fichier de configuration :","Configuration:":"Configuration :","Configure a new backup":"Configurer une nouvelle sauvegarde","Confirm delete":"Confirmer suppression","Confirm encryption passphrase":"Confirmez la phrase secrète de chiffrement","Confirm passphrase":"Confirmer la phrase secrète","Confirmation required":"Confirmation nécessaire","Connect":"Connecter","Connect now":"Connecter maintenant","Connecting to server …":"Connexion au serveur...","Connection lost":"Connexion perdue","Connection worked!":"Connection fonctionnelle !","Container name":"Nom du conteneur","Container region":"Région du conteneur","Continue":"Continuer","Continue without encryption":"Continuer sans chiffrement","Copied!":"Copié !","Copy":"Copie","Copy Destination URL to Clipboard":"Copier l'URL de destination dans le presse-papier","Copy failed. Please manually copy the URL":"Échec de la copie. Copier l'URL manuellement","Core options":"Options du noyau","Counting ({{files}} files found, {{size}})":"Énumération ({{files}} fichiers trouvés, {{size}})","Crashes only":"Plantages uniquement","Create bug report …":"Créer un rapport d'erreur...","Create folder?":"Créer un dossier ?","Created new limited user":"Nouvel utilisateur limité créé","Creating bug report …":"Création du rapport d'erreur...","Creating new user with limited access …":"Création d'un nouvel utilisateur avec un accès limité...","Creating target folders …":"Création des dossiers de destination...","Creating temporary backup …":"Création d'une sauvegarde temporaire...","Current action:":"Action en cours :","Current file:":"Fichier actuel :","Current version is {{versionname}} ({{versionnumber}})":"Version actuelle : {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"S3 endpoint personnalisé","Custom Satellite":"Satellite personnalisé","Custom Satellite ({{satellite}})":"Satellite personnalisé ({{satellite}})","Custom authentication url":"URL d'authentification personnalisée","Custom backup retention":"Rétention de sauvegarde personnalisée","Custom region for creating buckets":"Région personnalisée pour la créations de buckets","Database …":"Base de données...","Days":"Jours","Default":"Défaut","Default ({{channelname}})":"({{channelname}}) par défaut","Default excludes":"Exclusions par défaut","Default options":"Options par défaut","Delete":"Supprimer","Delete Phase (Old Backup Versions)":"Étape de suppression (anciennes versions de sauvegarde)","Delete backup":"Supprimer la sauvegarde","Delete backups that are older than":"Supprimer les sauvegardes plus anciennes que","Delete local database":"Supprimer la base de données locale","Delete remote files":"Supprimer les fichiers distants","Delete the local database":"Supprimer la base de données locale","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Supprimer {{filecount}} fichiers ({{filesize}}) du stockage distant ?","Delete …":"Supprimer...","Deleted":"Supprimé","Deleted Versions":"Versions supprimées","Deleted files":"Fichiers supprimés","Deleting remote files …":"Suppression des fichiers distants...","Deleting unwanted files …":"Suppression des fichiers non désirés...","Description (optional)":"Description (facultative)","Description:":"Description : ","Desktop":"Bureau","Destination":"Destination","Destination path":"Chemin de destination","Disabled":"Désactivé","Dismiss":"Rejeter","Dismiss all":"Rejeter la totalité","Display and color theme":"Thème d'affichage et de couleur","Do you really want to delete the backup: \"{{name}}\" ?":"Voulez-vous vraiment supprimer la sauvegarde : \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Voulez-vous vraiment supprimer la base de données locale pour : {{name}} ?","Done":"Fait","Download":"Téléchargement","Downloaded files":"Fichiers téléchargés","Downloading files …":"Téléchargement des fichiers...","Downloading update…":"Téléchargement de la mise à jour...","Duplicate option {{opt}}":"Option de duplication {{opt}}","Duplicati Website":"Site internet de Duplicati","Duplicati forum":"Forum de Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati s'exécutera une fois démarré, mais restera en pause pendant toute la durée. Duplicati occupera un minimum de ressources système et aucune sauvegarde ne sera exécutée.","Duration":"Durée","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Chaque sauvegarde a une base de données locale associée. Elle stocke des informations à propos de la sauvegarde distante.\nQuand vous supprimez une sauvegarde, vous pouvez aussi supprimer la base de données locale sans affecter votre capacité à restaurer vos fichiers distants.\nSi vous utilisez la base de données locale pour vos sauvegardes à partir de la ligne de commande, vous devez conserver la base de données.","Edit as list":"Éditer en tant que liste","Edit as text":"Éditer en tant que texte","Edit …":"Édition...","Encrypt file":"Chiffrement de fichier","Encryption":"Chiffrement","Encryption changed":"Chiffrement modifié","Encryption passphrase":"Phrase de chiffrement","End":"Fin","Enter URL":"Saisir l'URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Saisir une stratégie de rétention manuellement. Les espaces réservés sont D / W / Y pour les jours / semaines / années et U pour illimité. La syntaxe est : 7D:1D, 4W:1W, 36M:1M. Cet exemple conserve une sauvegarde pour chacun des sept prochains jours, une pour chacune des quatre prochaines semaines et une pour chacun des 36 prochains mois. Cela peut également être écrit comme 1W:1D, 1M:1W, 3Y:1M.","Enter backup passphrase, if any":"Saisir la phrase secrète de sauvegarde, si existante","Enter configuration details":"Saisir les détails de configuration","Enter encryption passphrase":"Saisir la phrase secrète de chiffrement","Enter expression here":"Saisir l'expression ici","Enter the destination path":"Saisir le chemin de destination","Error":"Erreur","Error!":"Erreur !","Errors and crashes":"Erreurs et plantages","Examined":"Examiné","Exclude":"Exclure","Exclude directories whose names contain":"Exclure les répertoires dont le nom contient","Exclude expression":"Exclure l'expression","Exclude file":"Exclure le fichier","Exclude file extension":"Exclure l'extension de fichier","Exclude files whose names contain":"Exclure les fichiers dont les noms contiennent","Exclude filter group":"Exclure le groupe de filtres","Exclude folder":"Exclure le dossier","Exclude regular expression":"Exclure l'expression régulière","Existing file found":"Fichier existant trouvé","Experimental":"Expérimental","Export":"Exporter","Export backup configuration":"Exporter la configuration de sauvegarde","Export configuration":"Exporter la configuration","Export passwords":"Exporter les mots de passe","Export …":"Exporter...","Exporting …":"Export...","External link":"Lien externe","FTP (Alternative)":"FTP (Alternatif)","Failed to build temporary database: {{message}}":"Échec de la construction de la base de données temporaire : {{message}}","Failed to connect:":"Échec de la connexion :","Failed to connect: {{message}}":"Échec de la connexion : {{message}}","Failed to delete:":"Échec de la suppression :","Failed to fetch path information: {{message}}":"Échec de la récupération des information du chemin : {{message}}","Failed to find backup:":"Impossible de trouver la sauvegarde : ","Failed to read backup defaults:":"Échec de la lecture des paramètres par défaut de la sauvegarde :","Failed to restore files: {{message}}":"Échec de la restauration des fichiers : {{message}}","Failed to save:":"Échec d'enregistrement :","Fetching path information …":"Récupération d'informations sur le chemin...","File":"Fichier","Files larger than:":"Fichiers plus gros que :","Filters":"Filtres","Finished!":"Terminé !","First run setup":"Première mise en route","Folder":"Dossier","Folder path":"Chemin du dossier","Fri":"Ven.","GByte":"Go","GByte/s":"Go/s","GCS Project ID":"GCS Project ID","General":"Général","General backup settings":"Paramètres généraux de sauvegarde","General options":"Options générales","Generate":"Générer","Generate IAM access policy":"Générer une politique d'accès IAM","Getting file versions …":"Récupération des versions de fichier...","Group email":"Courriel de groupe","Hidden files":"Fichiers cachés","Hide":"Masquer","Home":"Poste de travail","Hostnames":"Noms d'hôtes","Hours":"Heures","How do you want to handle existing files?":"Comment voulez-vous traiter les fichiers existants ?","Hyper-V Machine":"Machine Hyper-V","Hyper-V Machines":"Machines Hyper-V","ID:":"ID :","If a date was missed, the job will run as soon as possible.":"Si une date a été manquée, la tâche démarrera dès que possible.","If at least one newer backup is found, all backups older than this date are deleted.":"Si au moins une sauvegarde plus récente est trouvée, toutes les sauvegardes antérieures à cette date sont supprimées.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Si vous n'entrez pas de chemin, tous les fichiers seront stockés dans le dossier de connexion.\nÊtes-vous sûr que c'est ce que vous voulez ?","If you do not enter an API Key, the tenant name is required":"Si vous n'entrez pas de clé API, le nom de l'entité est requis","Import":"Importer","Import Destination URL":"Importer l'URL de destination","Import backup configuration":"Importer la configuration de sauvegarde","Import from a file":"Importer depuis un fichier","Import metadata":"Importer des métadonnées","Importing …":"Importation...","Include a file?":"Inclure un fichier ?","Include expression":"Inclure expression","Include regular expression":"Inclure expression régulière","Individual builds for developers only. Not for use with important data.":"Versions individuelles pour les développeurs uniquement. Ne pas utiliser avec des données importantes.","Information":"Information","Invalid retention time":"Temps de rétention invalide","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Il est possible de se connecter à certains FTP sans mot de passe.\nÊtes-vous sûr que votre serveur FTP prend en charge l'identification sans mot de passe ?","KByte":"Ko","KByte/s":"Ko/s","Keep a specific number of backups":"Conserver un nombre spécifique de sauvegardes","Keep all backups":"Conserver toutes les sauvegardes","Keystone API version":"Version de l'API Keystone","Language in user interface":"Langue de l'interface utilisateur","Last month":"Mois dernier","Last successful backup:":"Dernière sauvegarde réussie :","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Dernière restauration réussie : {{time}} (a pris {{duration || '0 secondes'}})","Latest":"Dernière","Libraries":"Bibliothèques","Listing backup dates …":"Énumération des dates de sauvegarde...","Listing remote files for purge …":"Énumération des fichiers distants à purger...","Listing remote files …":"Énumération des fichiers distants...","Live":"Direct","Load a configuration from an exported job or a storage provider":"Charger une configuration depuis un export ou un opérateur de stockage","Load destination from an exported job or a storage provider":"Charger la destination depuis un export ou un opérateur de stockage","Load older data":"Charger des données plus anciennes","Loading …":"Chargement...","Local database path:":"Chemin de la base de données locale :","Local repository":"Stockage local","Local storage":"Stockage local","Location":"Emplacement","Location where buckets are created":"Emplacement ou les buckets sont créés","Log data for {{Backup.Backup.Name}}":"Historique pour {{Backup.Backup.Name}}","Log data from the server":"Données d'historique du serveur","Log out":"Déconnexion","MByte":"Mo","MByte/s":"Mo/s","Maintenance":"Maintenance","Manually type path":"Entrée manuelle du chemin","Max download speed":"Vitesse maximum de téléchargement","Max upload speed":"Vitesse maximum de téléversement","Menu":"Menu","Minutes":"Minutes","Missing name":"Nom manquant","Missing passphrase":"Phrase secrète manquante","Missing sources":"Sources manquantes","Modified":"Modifié","Mon":"Lun.","Months":"Mois","Move existing database":"Déplacer la base de données existante","Move failed:":"Échec de déplacement :","My Documents":"Mes documents","My Music":"Ma musique","My Photos":"Mes photos","My Pictures":"Mes photos","Name":"Nom","Never":"Jamais","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Le nouveau nom d'utilisateur est {{user}}.\nMise à jour des accès pour le nouvel utilisateur limité","Next":"Suivant","Next scheduled run:":"Prochaine exécution programmée :","Next scheduled task:":"Prochaine tâche planifiée :","Next task:":"Prochaine tâche :","Next time":"Prochaine fois","No":"Non","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Aucun certificat n'a été spécifié auparavant, veuillez vérifier que la clé est correcte auprès de votre administrateur système : {{key}}\n\nVoulez-vous approuver la clé de l'hôte mentionné ?","No editor found for the "{{backend}}" storage type":"Aucun éditeur trouvé pour le "{{backend}}" type de stockage","No encryption":"Pas de chiffrement","No items selected":"Aucun élément sélectionné","No items to restore, please select one or more items":"Aucun élément à restaurer, merci de sélectionner un ou plusieurs éléments","No passphrase entered":"Aucune phrase secrète entrée","No scheduled tasks":"Aucune tâche planifiée","Non-matching passphrase":"La phrase secrète ne correspond pas","None / disabled":"Aucun / Désactivé","Not using encryption":"Ne pas utiliser le chiffrement","Nothing will be deleted. The backup size will grow with each change.":"Rien ne sera supprimé. La taille de la sauvegarde augmentera à chaque modification.","OK":"Ok","Once there are more backups than the specified number, the oldest backups are deleted.":"Une fois qu'il y a plus de sauvegardes que le nombre spécifié, les sauvegardes les plus anciennes sont supprimées.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Ouvert","Operating System":"Système d'exploitation","Operation":"Opération","Operations:":"Opérations :","Optional authentication password":"Mot de passe d'identification optionel","Optional authentication username":"Nom d'utilisateur d'identification optionel","Options":"Options","Original location":"Emplacement d'origine","Others":"Autres","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Les sauvegardes seront automatiquement supprimées. Il restera une sauvegarde pour chacun des sept derniers jours, chacune des quatre dernières semaines et chacun des douze derniers mois. Il y aura toujours au moins une sauvegarde.","Overwrite":"Écraser","Passphrase":"Phrase secrète","Passphrase (if encrypted)":"Phrase secrète (si chiffré)","Passphrase changed":"Phrase secrète changée","Passphrases are not matching":"Les phrases secrètes ne correspondent pas","Passphrases do not match":"La phrase secrète ne correspond pas","Password":"Mot de passe","Patching files with local blocks …":"Correction des fichiers avec les blocs locaux...","Path":"Chemin","Path not found":"Chemin non trouvé","Path on server":"Chemin sur le serveur","Path or subfolder in the bucket":"Chemin ou sous-dossier dans le bucket","Pause":"Pause","Pause after startup or hibernation":"Pause après le démarrage ou l'hibernation","Pause options":"Options de pause","Permissions":"Permissions","Pick location":"Choisir emplacement","Point to your backup files and restore from there":"Indiquer l'emplacement des fichiers de sauvegarde ","Port":"Port","Prevent tray icon automatic log-in":"Empêcher la connexion automatique de l'icône de la barre de tâches","Previous":"Précédent","Progress:":"Statut :","ProjectID is optional if the bucket exist":"Le ProjectID est optionel si le bucket existe","Proprietary":"Propriétaire","Purge Phase":"Étape de purge","Purging files complete!":"Nettoyage des fichiers terminé !","Purging files …":"Nettoyage des fichiers…","Rebuilding local database …":"Reconstruction de la base de données locale...","Recreate (delete and repair)":"Régénération (supprimer et réparer)","Recreate Database Phase":"Etape de la régénération de la bases de données","Recreating database …":"Régénération de la base de données...","Registering temporary backup …":"Enregistrement d'une sauvegarde temporaire...","Relative paths not allowed":"Les chemins relatifs ne sont pas autorisés","Reload":"Recharger","Remote":"Distant","Remote Path":"Chemin d'accès distant","Remote Repository":"Stockage distant","Remote path":"Chemin d'accès distant","Remote repository":"Stockage distant","Remote volume size":"Taille du volume distant","Remove":"Supprimer","Remove option":"Option de suppression","Removed files":"Fichiers supprimés","Repair":"Réparer","Repair Phase":"Étape de réparation","Repairing database …":"Réparation de la base de données...","Repeat Passphrase":"Répéter la phrase secrète","Reporting:":"Communication de données :","Reset":"Réinitialiser","Restore":"Restaurer","Restore complete!":"Restauration terminée !","Restore files":"Restaurer les fichiers","Restore files …":"Restaurer les fichiers...","Restore from":"Restaurer depuis","Restore from backup configuration":"Restaurer depuis la sauvegarde de la configuration","Restore options":"Options de restauration","Restore read/write permissions":"Restauration des droits de lecture/écriture","Restored Files":"Fichiers restaurés","Restored Folders":"Dossiers restaurés","Restored Symlinks":"Liens symboliques restaurés","Restoring files …":"Restauration des fichiers...","Resume":"Reprendre","Rewritten File Lists":"Listes de fichiers réécrits","Run again every":"Relancer tous les","Run now":"Démarrer maintenant","Running commandline entry":"Exécution d'une ligne de commande","Running task:":"Tâche en cours :","Running …":"En cours...","S3 Compatible":"Compatible S3","Same as the base install version: {{channelname}}":"Identique à la version de base installée : {{channelname}}","Sat":"Sam.","Satellite":"Satellite","Save":"Enregistrer","Save and repair":"Enregistrer et réparer","Save different versions with timestamp in file name":"Enregistrer des versions différentes avec l'horodatage dans le nom du fichier","Save immediately":"Enregistrer immédiatement ","Scanning existing files …":"Analyse des fichiers existants...","Scanning for local blocks …":"Analyse des blocs locaux...","Schedule":"Planifier","Search":"Rechercher","Search for files":"Rechercher les fichiers","Seconds":"Secondes","Select a log level and see messages as they happen:":"Sélectionner un niveau d'historique et voyez les messages quand ils apparaissent :","Select files":"Sélectionner les fichiers","Server":"Serveur","Server and port":"Serveur et port","Server hostname or IP":"Nom d'hôte du serveur ou IP","Server is currently paused,":"Le serveur est actuellement en pause,","Server is currently paused, do you want to resume now?":"Le serveur est actuellement en pause, voulez-vous reprendre maintenant ?","Server paused":"Serveur en pause","Server state properties":"Propriétés du statut serveur","Settings":"Paramètres","Show":"Afficher","Show advanced editor":"Afficher l'éditeur avancé","Show log":"Afficher l'historique","Show log …":"Afficher le journal...","Show treeview":"Afficher l'arborescence","Smart backup retention":"Rétention de sauvegarde intelligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Certains fournisseurs OpenStack autorisent une clé API à la place d'un mot de passe et d'un nom d'entité","Some S3 providers might only be compatible with a certain client library":"Certains fournisseurs S3 pourraient n'être compatibles qu'avec une bibliothèque cliente particulière.","Source Data":"Données source","Source Files":"Fichiers sources","Source data":"Données source","Source folders":"Dossiers source","Source:":"Source :","Specific builds for developers only. Not for use with important data.":"Versions spécifiques pour les développeurs uniquement. Ne pas utiliser avec des données importantes.","Standard protocols":"Protocoles standards","Start":"Démarrer","Starting backup …":"Démarrage de la sauvegarde...","Starting restore …":"Démarrage de la restauration...","Starting the restore process …":"Démarrage du processus de restauration...","Stop after the current file":"Arrêter après le fichier en cours","Stop running backup":"Arrêter la sauvegarde en cours","Stop running task":"Arrêter la tâche en cours","Stopping after the current file:":"Arrêt après le fichier en cours:","Stopping task:":"Arrêt de la tâche:","Storage Type":"Type de stockage","Storage class":"Classe de stockage","Storage class for creating a bucket":"Classe de stockage pour la création d'un bucket","Stored":"Stocké","Strong":"Fort","Success":"Succès","Sun":"Dim.","Symbolic link":"Lien symbolique","System Files":"Fichiers système","System default ({{levelname}})":"Paramètre par défaut du système ({{levelname}})","System files":"Fichiers système","System info":"Info système","System properties":"Propriétés système","TByte":"TByte","TByte/s":"TByte/s","Task is running":"La tâche est en cours","Temporary Files":"Fichiers temporaires","Temporary files":"Fichiers temporaires","Test Phase":"Étape de test","Test connection":"Tester la connexion","Testing permissions …":"Test des permissions...","Testing …":"Test...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Le champ '{{fieldname}}' contient un caractère non valide : {{character}} (valeur : {{value}}, index : {{pos}})","The backup is missing, has it been deleted?":"La sauvegarde est introuvable, a-t-elle été supprimée?","The backup was temporary and does not exist anymore, so the log data is lost":"La sauvegarde était temporaire et n'existe plus, alors les données du journal sont perdues.","The bucket name should be all lower-case, convert automatically?":"Le nom du bucket devrait être entièrement en minuscule, convertir automatiquement ?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"La configuration doit être conservée en sécurité. Êtes-vous sûr de vouloir enregistrer un fichier non chiffré contenant vos mots de passe ?","The dark theme (by Michal)":"Le thème sombre (de Michal)","The default blue on white theme (by Alex)":"Thème par défaut bleu sur fond blanc (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Le dossier {{dossier}} n'existe pas.\nVoulez-vous le créer maintenant ?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La clé de l'hôte a changé. Veuillez vérifier avec l'administrateur du serveur si cela est correcte, car il pourrait s'agir d'une attaque de type \"intermédiaire\".\n\nVoulez-vous remplacer votre clé d'hôte actuelle \"{{prev}}\" par la clé indiquée : {{key}} ?","The passwords do not match":"Les mots de passe ne correspondent pas","The path does not appear to exist, do you want to add it anyway?":"Le chemin ne semble pas exister, voulez-vous l'ajouter quand même ?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Le chemin ne se termine pas par un caractère '{{dirsep}}', ce qui signifie que vous sélectionnez un fichier et non un dossier.\n\nVoulez-vous inclure le fichier spécifié ?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Le chemin doit être absolu, c.-à-d. qu'il doit commencer par une barre oblique '/'","The region parameter is only applied when creating a new bucket":"Le paramètre régional n'est appliqué qu'à la création d'un nouveau bucket","The region parameter is only used when creating a bucket":"Le paramètre régional n'est utilisé qu'à la création d'un bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Le certificat du serveur n'a pas pu être validé.\nVoulez-vous approuver le certificat SSL avec la somme de contrôle : {{hash}} ?","The storage class affects the availability and price for a stored file":"La classe de stockage affecte la disponibilité et le prix d'un fichier stocké","The target folder contains encrypted files, please supply the passphrase":"Le fichier cible contient des fichiers chiffrés. Indiquer la phrase secrète","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"L'utilisateur a des droits d'accès trop élevés. Voulez-vous créer un nouvel utilisateur limité avec des droits d'accès uniquement pour les chemins sélectionnés ?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Cette sauvegarde a été créée sur un autre système d’exploitation. Restaurer les fichiers sans préciser un dossier de destination peut créer des fichiers à des endroits inattendus. Êtes-vous surs de vouloir poursuivre sans choisir un dossier de destination ?","This month":"Ce mois","This week":"Cette semaine","Throttle settings":"Options de contrôle du débit","Thu":"Jeu.","Time":"Heure","To File":"Vers un fichier","To export without a passphrase, uncheck the \"Encrypt file\" box":"Pour exporter sans phrase secrète, décochez la case \"Chiffrer fichier\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Pour éviter diverses attaques basées sur le DNS, Duplicati limite les noms d'hôtes autorisés à ceux répertoriés ici. L'accès IP direct et localhost est toujours autorisé. Plusieurs noms d'hôte peuvent être fournis séparés par un points-virgule. Si l'un des noms d'hôte autorisés est un astérisque (*), tous les noms d'hôte sont autorisés et cette fonctionnalité est désactivée. Si le champ est vide, seule l'adresse IP et l'accès localhost sont autorisés.","Today":"Aujourd'hui","Trust host certificate?":"Faire confiance au certificat de l'hôte ?","Trust server certificate?":"Faire confiance au certificat du serveur ?","Tue":"Mar.","Type passphrase here.":"Tapez la phrase secrète ici.","Type to highlight files":"Tapez pour mettre en surbrillance les fichiers","Unknown backup size and versions":"Taille et versions des sauvegardes inconnues","Until resumed":"Jusqu'à la reprise","Update channel":"Canal de mise à jour","Update failed:":"Échec de mise à jour","Updating with existing database":"Mettre à jour avec une base de données existante","Uploaded files":"Fichiers téléversés","Uploading verification file …":"Envoi du fichier de vérification...","Usage statistics":"Statistiques d'utilisation","Usage statistics, warnings, errors, and crashes":"Statistiques d'utilisation, avertissements, erreurs et accidents","Use SSL":"Utiliser SSL","Use existing database?":"Utiliser une base de données existante ?","Use weak passphrase":"Utiliser une phrase secrète faible","Useless":"Inutile","User data":"Données utilisateur","User domain name":"Nom de domaine de l'utilisateur","User has too many permissions":"L'utilisateur à trop d'autorisations","User interface settings":"Réglages interface utilisateur","Username":"Nom d'utilisateur","Vacuuming database …":"Nettoyage de la base de données...","Validating …":"Validation...","Verifications":"Vérifications","Verify files":"Vérifier fichier","Verifying backend data …":"Vérification des données du backend...","Verifying files …":"Vérification des fichiers...","Verifying remote data …":"Vérification des données distantes...","Verifying restored files …":"Vérification des fichiers restaurés...","Version ID":"ID de version","Very strong":"Très fort","Very weak":"Très faible","Visit us on":"Rendez nous visite sur","WARNING: This will prevent you from restoring the data in the future.":"ATTENTION : Cela va vous empêcher de restaurer vos données dans le futur.","Waiting for task to begin":"En attente du début de la tâche","Waiting for upload to finish …":"Attente de la fin du téléversement...","Warnings, errors and crashes":"Avertissements, erreurs et accidents","We recommend that you encrypt all backups stored outside your system":"Nous vous recommandons de chiffrer toutes les sauvegardes stockées en dehors de votre système","Weak":"Faible","Weak passphrase":"Phrase secrète faible","Wed":"Mer.","Weeks":"Semaines","Where do you want to restore from?":"Ou voulez-vous restaurer vos fichiers ?","Where do you want to restore the files to?":"Ou voulez-vous restaurer vos fichiers ?","Years":"Années","Yes":"Oui","Yes, I have stored the passphrase safely":"Oui, j'ai conservé ma phrase secrète en sécurité","Yes, I understand the risk":"Oui, je comprends le risque","Yes, I'm brave!":"Oui, je suis courageux !","Yes, please break my backup!":"Oui, s'il vous plait cassez ma sauvegarde","Yesterday":"Hier","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Vous êtes en train de changer le chemin de la base de données depuis une base de donnée existante.\nÊtes-vous sûr que c'est ce que vous voulez ?","You are currently running {{appname}} {{version}}":"Version installée : {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Vous avez changé la méthode de chiffrement. Ceci peut endommager certaines choses. Nous vous encourageons à créer une nouvelle sauvegarde à la place.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Vous avez changé la phrase secrète, ce qui n'est pas pris en charge. Nous vous encourageons à créer une nouvelle sauvegarde à la place.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Vous avez choisi de ne pas chiffrer votre sauvegarde. Le chiffrement est recommandé pour toutes les données stockées sur un serveur distant.","You have chosen to restore to a new location, but not entered one":"Vous avez demandé à restaurer vers un nouveau dossier, mais sans indiquer son chemin","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Vous avez généré une phrase secrète forte. Assurez-vous que vous avez effectué une copie sécurisée de cette phrase secrète, car les données ne pourront pas être récupérées si vous la perdez.","You must choose at least one source folder":"Vous devez choisir au moins un dossier source","You must enter a domain name to use v3 API":"Vous devez entrer un nom de domaine pour utiliser l'API v3","You must enter a name for the backup":"Vous devez entrer un nom pour votre sauvegarde","You must enter a passphrase or disable encryption":"Vous devez saisir une phrase secrète ou désactiver le chiffrement","You must enter a password to use v3 API":"Vous devez saisir un mot de passe pour utiliser l'API v3","You must enter a positive number of backups to keep":"Vous devez entrer un nombre positif de sauvegarde à conserver","You must enter a tenant (aka project) name to use v3 API":"Vous devez entrer un nom de tenant (nom de projet) pour utiliser l'API v3","You must enter a valid duration for the time to keep backups":"Vous devez entrer une valeur correcte pour la durée de conservation de vos sauvegardes","You must enter a valid retention policy string":"Vous devez saisir une chaîne de politique de conservation valide","You must fill in the password":"Vous devez renseigner le mot de passe","You must fill in the server name or address":"Vous devez renseigner le nom du serveur ou l'adresse","You must fill in the username":"Vous devez renseigner le nom d'utilisateur","You must fill in {{field}}":"Vous devez renseigner le champ : {{field}}","You must select or fill in the AuthURI":"Vous devez sélectionner ou renseigner l'AuthURI","You must select or fill in the server":"Vous devez sélectionner ou renseigner le serveur","You must specify a path":"Vous devez spécifier un chemin.","Your files and folders have been restored successfully.":"Vos fichiers et dossiers ont été restaurés avec succès.","Your passphrase is easy to guess. Consider changing passphrase.":"Votre phrase secrète est facile à deviner. Songez à la changer.","bucket/folder/subfolder":"bucket/dossier/sous-dossier","byte":"byte","byte/s":"byte/s","custom":"personnalisé ","resume now":"reprendre maintenant","unless you are explicitly specifying --group-id":"sauf si vous spécifiez explicitement --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} a été principalement développé par {{dev1}} et {{dev2}}. {{appname}} peut être téléchargé depuis {{websitename}}. {{appname}} est sous licence {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fichiers {{size}}) à transférer {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions"],"{{number}} Hour":"{{number}} Heure","{{number}} Hours":"{{number}} Heures","{{number}} Minutes":"{{number}} Minutes","{{time}} (took {{duration}})":"{{time}} (durée {{duration}})"}); + gettextCatalog.setStrings('hu', {"- pick an option -":"- válasszon -","...loading...":"...töltés...","API key":"API kulcs","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"Névjegy","About {{appname}}":"{{appname}} néjegye","Access Key":"Hozzáférési kulcs","Access denied":"Hozzáférés megtagadva","Access to user interface":"Hozzáférés a felhasználói felülethez","Account name":"Fiók név","Add a new backup":"Új mentés hozzáadás","Add a path directly":"Útvonal hozzáadás közvetlenül","Add advanced option":"Haladó beállítás hozzáadása","Add backup":"Mentés hozzáadás","Add filter":"Szűrő hozzáadás","Add path":"Útvonal hozzáadás","Added":"Hozzáadva","Advanced Options":"Haladó beállítások","Advanced options":"Haladó beállítások","Advanced:":"Haladó:","All Hyper-V Machines":"Minden Hyper-V gép","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Az összes felhasználási jelentést névtelenül küldjük el, és nem tartalmaznak személyes információt. Információkat tartalmaz a hardverről és az operációs rendszerről, a háttér típusáról, a biztonsági mentés időtartamáról, a forrásadatok teljes méretéről és hasonló adatokról. Nem tartalmaz útvonalakat, fájlneveket, felhasználóneveket, jelszavakat vagy hasonló érzékeny információkat.","Allow remote access (requires restart)":"Távoli hozzáférés engedélyezése (újraindítást igényel)","Allowed days":"Engedélyezett napok","An existing file was found at the new location":"Egy létező fájt találtam az új helyen","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Egy létező fájt találtam az új helyen\nBiztos vagy benne hogy az adatbázis a létező fájlra mutasson?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"A tároláshoz létező helyi adatbázis található. Az adatbázis újbóli használata lehetővé teszi, hogy a parancssori és a kiszolgálópéldányok ugyanabban a távoli tárolóban működjenek. \n\nSzeretné használni a meglévő adatbázist?","Anonymous usage reports":"Névtelen használati jelentések","Applications":"Alkalmazások","As Command-line":"Parancssorként","Authentication password":"Hitelesítési jelszó","Authentication username":"Hitelesítési felhasználónév","Autogenerated passphrase":"Automatikusan generált jelszó","Back":"Vissza","Backup complete!":"Mentés kész!","Backup destination":"Mentés cél","Backup location":"Mentés helye","Backup retention":"Mentés késleltetés","Backup:":"Mentés:","Beta":"Béta","Broken access":"Törött hozzáférés","Browse":"Tallóz","Browser default":"Böngésző alapértelmezett","Bucket create location":"Bucket létrehozásának helye","Bucket name":"Bucket neve","Building list of files to restore …":"Fájl lista összeállítás a visszaállításhoz...","Building partial temporary database …":"Részleges ideiglenes adatbázist készítése","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"A távoli elérés engedélyezésével a szerver minden kérésre hallgat a hálózaton. Csak akkor engedélyezd ezt az opciót, ha biztos vagy benne, hogy biztonságos, tűzfallal védett hálózaton van a számítógép.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Alapértelmezés szerint a tálca ikon megnyitja a felhasználói felületet egy tokennel, amely feloldja a felhasználói felületet. Ez biztosítja, hogy a tálcán található ikonnal hozzáférjen a felhasználói felülethez, miközben másoknak is meg kell adniuk a jelszót. Ha inkább be kell írnia a jelszót, akkor is engedélyezze ezt a beállítást, ha a felhasználói felületre a tálcaikonból fér hozzá.","Cache Files":"Gyorsítótás Fájlok","Cancel":"Mégsem","Cannot move to existing file":"Nem lehet létező fájlra átnevezni","Changelog":"Váztozások","Changelog for {{appname}} {{version}}":"{{appname}} {{version}} változásnapló","Check failed:":"Ellenőrzés sikertelen:","Check for updates now":"Frissítés ellenőrzése most","Checking for updates …":"Frissítések ellenőrzése ...","Chose a storage type to get started":"A kezdéshez válassz tárhely típust","Click to set throttle options":"Kattints a sebességkorlátozás beállításához","Commandline …":"Parancssor...","Compact Phase":"Tömörített állapot","Compact now":"Tömörítés most","Compacting remote data …":"Távoli adatok tömörítése...","Complete log":"Teljes napló","Completing backup …":"Mentés befejezése...","Completing previous backup …":"Előző mentés befejezése...","Computer":"Számítógép","Configuration file:":"Konfigurációs fájl:","Configuration:":"Konfiguráció:","Configure a new backup":"Új mentés beállítás","Confirm delete":"Törlés megerősítése","Confirm encryption passphrase":"Titkosítási jelszó megerősítése","Confirm passphrase":"Jelmondat megerősítés","Confirmation required":"Megerősítés szükséges","Connect":"Csatlakozás","Connect now":"Csatlakozás most","Connecting to server …":"Csatlakozás a kiszolgálóhoz...","Connection lost":"Csatlakozás megszakadt","Connection worked!":"Csatlakozás működik!","Container name":"Tároló neve","Container region":"Tároló régió","Continue":"Folytatás","Continue without encryption":"Folytatás titkosítás nélkül","Copied!":"Másolva!","Copy":"Másolás","Copy Destination URL to Clipboard":"Cél URL másolása a Vágólapra","Copy failed. Please manually copy the URL":"Másolás sikertelen. Próbáld meg kézzel másolni az URL-t","Core options":"Mag beállítások","Counting ({{files}} files found, {{size}})":"Számolás ({{files}} megtalált fájl, {{size}})","Crashes only":"Csak összeomlások","Create bug report …":"Hibajelentés készítés...","Create folder?":"Mappa készítés?","Created new limited user":"Új korlátozott felhasználó létrehozva","Creating bug report …":"Hibajelentés készítés...","Creating new user with limited access …":"Új felhasználó létrehozása korlátozott hozzáféréssel...","Creating target folders …":"Cél mappák létrehozása...","Creating temporary backup …":"Ideiglenes mentés létrehozása...","Current action:":"Aktuális művelet:","Current file:":"Aktuális fájl:","Current version is {{versionname}} ({{versionnumber}})":"Aktuális verzió: {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Egyéni S3 végpont","Custom authentication url":"Egyéni hitelesítési URL","Custom backup retention":"Egyéni mentés késleltetés","Database …":"Adatbázis...","Days":"Nap","Default":"Alapértelmezett","Default ({{channelname}})":"Alapértelmezett ({{channelname}})","Default excludes":"Alapértelmezett kihagyások","Default options":"Alapértelmezett beállítások","Delete":"Törlés","Delete Phase (Old Backup Versions)":"Törlési fázis (régi mentés verziók)","Delete backup":"Mentés törlése","Delete backups that are older than":"Ennél régebbi mentések törlése","Delete local database":"Helyi adatbázis törlése","Delete remote files":"Távoli fájlok törlése","Delete the local database":"A helyi adatbázis törlése","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"{{filecount}} fájl ({{filesize}}) törlése a távoli tárhelyről?","Delete …":"Törlés...","Deleted":"Törölve","Deleted Versions":"Törölt verziók","Deleted files":"Törölt fájlok","Deleting remote files …":"Távoli fájlok törlése","Deleting unwanted files …":"Felesleges fájlok törlése...","Description (optional)":"Leírás (nem kötelező)","Description:":"Leírás:","Desktop":"Asztal","Destination":"Cél","Destination path":"Cél útvonal","Disabled":"Letiltva","Dismiss":"Elvet","Dismiss all":"Elvet mindent","Display and color theme":"Megjelenés és szín téma","Do you really want to delete the backup: \"{{name}}\" ?":"Biztos, hogy törölni akarod ezt a mentést: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Biztos, hogy törölni akarod ezt a helyi adatbázist: {{name}}","Done":"Kész","Download":"Letöltés","Downloaded files":"Letöltött fájlok","Downloading files …":"Fájlok letöltése...","Downloading update…":"Frissítés letöltése...","Duplicate option {{opt}}":"Dupla beállítás: {{opt}}","Duplicati Website":"Duplicati webodal","Duplicati forum":"Duplicati fórum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"A másolat elindul, amikor elindul, de szüneteltetett állapotban marad mindaddig. A Duplicatiák minimális rendszer erőforrásokat foglalnak el, és biztonsági másolatot nem indítanak.","Duration":"Időtartam","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Minden biztonsági mentéshez egy helyi adatbázis tartozik, amely a távoli biztonsági mentésről információkat tárol a helyi számítógépen. Biztonsági másolat törlésekor törölheti a helyi adatbázist anélkül, hogy befolyásolná a távoli fájlok visszaállításának képességét. Ha a helyi adatbázist a parancssorból készített biztonsági másolatokra használja, meg kell őriznie az adatbázist.","Edit as list":"Szerkesztés listaként","Edit as text":"Szerkesztés szövegként","Edit …":"Szerkesztés...","Encrypt file":"Fájl titkosítás","Encryption":"Titkosítás","Encryption changed":"Titkosítás megváltozott","End":"Vége","Enter URL":"URL megadás","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Adjon meg egy megtartási stratégiát kézzel. A helyőrzők napok / hetek / évek feletti órás / év / év, korlátlan U A szintaxis: 7D: 1D, 4W: 1W, 36M: 1M. Ez a példa egy biztonsági másolatot készít a következő 7 nap mindegyikére, egyet a következő 4 hétre és egy a következő 36 hónapra. Ez is 1W: 1D, 1M: 1W, 3Y: 1M formátumban írható.","Enter backup passphrase, if any":"Mentés jelszó megadása, ha van","Enter configuration details":"Beállítások részletes megadása","Enter encryption passphrase":"Titkosítási jelszó megadása","Enter expression here":"Kifejezés megadása itt","Enter the destination path":"Cél útvonal megadása","Error":"Hiba","Error!":"Hiba!","Errors and crashes":"Hibák és összeomlások","Examined":"Vizsgálva","Exclude":"Kizár","Exclude directories whose names contain":"Könyvtárak kizárása, amelyek neve tartalmazza","Exclude expression":"Kifejezés kizárása","Exclude file":"A fájl kizárása","Exclude file extension":"Fájlkiterjesztés kizárása","Exclude files whose names contain":"Fájlok kizárása, amelyek nevei tartalmazzák","Exclude filter group":"Szűrőcsoport kizárása","Exclude folder":"Mappa kizárása","Exclude regular expression":"Reguláris kifejezés kizárása","Existing file found":"Meglévő fájl található","Experimental":"Kísérleti","Export":"Export","Export backup configuration":"Biztonsági mentés konfiguráció exportálása","Export configuration":"Konfiguráció exportálása","Export passwords":"Jelszó exportálása","Export …":"Exportálás…","Exporting …":"Exportálás ...","External link":"Külső hivatkozás","FTP (Alternative)":"FTP (alternatív)","Failed to build temporary database: {{message}}":"Nem sikerült létrehozni az ideiglenes adatbázist: {{message}}","Failed to connect:":"Nem sikerült csatlakozni:","Failed to connect: {{message}}":"Nem sikerült csatlakozni: {{message}}","Failed to delete:":"A törlés nem sikerült:","Failed to fetch path information: {{message}}":"Nem sikerült letölteni az elérési út adatait: {{message}}","Failed to find backup:":"Nem sikerült megtalálni a biztonsági másolatot:","Failed to read backup defaults:":"A biztonsági másolat alapértelmezett értékeinek olvasása nem sikerült:","Failed to restore files: {{message}}":"A fájlok helyreállítása nem sikerült: {{message}}","Failed to save:":"Nem sikerült elmenteni:","Fetching path information …":"Útvonal-információ lekérése ...","File":"Fájl","Files larger than:":"Fájlok nagyobb mint:","Filters":"Szürők","Finished!":"Kész!","First run setup":"Első futtatáskori beállítás","Folder":"Mappa","Folder path":"Mappa útvonal","Fri":"Pén","GByte":"GByte","GByte/s":"GByte/s","General":"Általános","General backup settings":"Általános mentési beállítások","General options":"Általános beállítások","Generate":"Generál","Getting file versions …":"Fájl verziók lekérdezése...","Group email":"Csoport e-mail","Hidden files":"Rejtett fájlok","Hide":"Elrejt","Home":"Kezdőlap","Hostnames":"Gazdagép nevek","Hours":"Óra","How do you want to handle existing files?":"Hogyan szeretnéd kezelni a létező fájlokat?","Hyper-V Machine":"Hyper-V gép","Hyper-V Machines":"Hyper-V gépek","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Ha egy dátum kimaradt, a lehető leghamarabb elindul.","If at least one newer backup is found, all backups older than this date are deleted.":"Ha legalább egy újabb biztonsági másolatot talál, az összes ezen időpontnál régebbi biztonsági másolatot törli.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Ha nem ad meg útvonalat, az összes fájlt a bejelentkezési mappában tárolja. Biztos benne, hogy ezt akarod?","If you do not enter an API Key, the tenant name is required":"Ha nem ad meg API-kulcsot, akkor kötelező a bérlő neve","Import":"Import","Import from a file":"Importálás egy fájlból","Import metadata":"Metaadatok importálása","Importing …":"Importálás...","Information":"Információ","Invalid retention time":"Érvénytelen késleltetési idő","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Meghatározott számú mentés megtartása","Keep all backups":"Minden mentés megtartása","Language in user interface":"Felhasználói felület nyelve","Last month":"Előző hónap","Last successful backup:":"Utolsó sikeres mentés:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Utolsó sikeres visszaállítás: {{time}} (took {{duration || '0 seconds'}})","Latest":"Legújabb","Libraries":"Könyvtárak","Listing backup dates …":"Mentési dátumok felsorolása…","Listing remote files for purge …":"Távoli fájlok felsorolása a tisztításhoz…","Listing remote files …":"Távoli fájlok felsorolása...","Live":"Élő","Load older data":"Régebbi adatok betöltése","Loading …":"Betöltés...","Local database path:":"Helyi adatbázis útvonal:","Local repository":"Helyi tároló","Local storage":"Helyi tárhely","Location":"Hely","Log out":"Kijelentkezés","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Karbantartás","Manually type path":"Útvonal kézi megadása","Max download speed":"Maximális letöltési sebesség","Max upload speed":"Maximális feltöltési sebesség","Menu":"Menü","Minutes":"Perc","Missing name":"Hiányzó név","Missing passphrase":"Hiányzó jelszó","Missing sources":"Hiányzó források","Modified":"Módosított","Mon":"Hé","Months":"Hónap","Move existing database":"Létező adatbázis áthelyezése","Move failed:":"Áthelyezés sikertelen:","My Documents":"Dokumentumok","My Music":"Zenék","My Photos":"Fényképek","My Pictures":"Képek","Name":"Név","Never":"Soha","Next":"Következő","Next scheduled run:":"Következő időzített futtatás:","Next scheduled task:":"Következő időzített feladat:","Next task:":"Következő feladat:","Next time":"Következő dátum","No":"Nem","No encryption":"Nincs titkosítás","No items selected":"Nincsenek kijelölt elemek","No passphrase entered":"Nincs megadva jelszó","No scheduled tasks":"Nincs ütemezett feladat","Non-matching passphrase":"Nem egyező jelszavak","None / disabled":"Semmi / letiltva","Not using encryption":"Nem használ titkosítást","Nothing will be deleted. The backup size will grow with each change.":"Semmi sem lesz törölve. A mentés minden változáskor növekedni fog.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"A mentések megadott számának elérését követően, a régebbi mentések törlésre kerülnek.","Opened":"Megnyitva","Operating System":"Operációs rendszer","Operation":"Művelet","Operations:":"Tevékenységek:","Optional authentication password":"Opcionális hitelesítési jelszó","Options":"Beállítások","Original location":"Eredeti hely","Others":"Egyebek","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"A biztonsági másolatok idővel automatikusan törlődnek. Egy biztonsági másolat megmarad az elmúlt 7 napból, az utolsó 4 hétből és az utolsó 12 hónapból. Legalább egy biztonsági másolat mindig marad.","Overwrite":"Felülírás","Passphrase":"Jelmondat","Passphrase (if encrypted)":"Jelszó (ha titkosított)","Passphrase changed":"A jelmondat megváltozott","Passphrases are not matching":"A jelszavak nem egyeznek meg","Passphrases do not match":"A jelszavak nem egyeznek","Password":"Jelszó","Path":"Útvonal","Path not found":"Az útvonal nem található","Path on server":"Útvonal a kiszolgálón","Pause":"Szünet","Pause after startup or hibernation":"Szünet indítás vagy hibernálás után","Pause options":"Szünet beállítások","Permissions":"Engedélyek","Pick location":"Hely választása","Port":"Port","Prevent tray icon automatic log-in":"Tálca ikon automatikus bejelentkezés megakadályozása","Previous":"Előző","Progress:":"Folyamat:","Proprietary":"Tulajdonosi","Purge Phase":"Tisztítási fázis","Purging files complete!":"Fájlok tisztítása befejezve!","Purging files …":"Fájlok tisztítása...","Rebuilding local database …":"Helyi adatbázis újraépítése...","Recreate (delete and repair)":"Újraépítés (törlés és javítás)","Recreate Database Phase":"Adatbázis újraépítési fázis","Recreating database …":"Adatbázis újraépítése...","Registering temporary backup …":"Ideiglenes mentés regisztrálása...","Relative paths not allowed":"Relatív útvonalak nem engedélyezettek","Reload":"Újratöltés","Remote":"Távoli","Remote Path":"Távoli útvonal","Remote Repository":"Távoli tároló","Remote path":"Távoli útvonal","Remote repository":"Távoli tároló","Remote volume size":"Távoli kötet méret","Remove":"Eltávolít","Remove option":"Opció eltávolítás","Removed files":"Eltávolított fájlok","Repair":"Javítás","Repair Phase":"Javítási fázis","Repairing database …":"Adatbázis javítás...","Repeat Passphrase":"Jelmondat ismét","Reporting:":"Jelentés:","Reset":"Visszaállítás","Restore":"Visszaállítás","Restore complete!":"Visszaállítás sikeres!","Restore files":"Fájlok visszaállítása","Restore files …":"Fájlok visszaállítása...","Restore from":"Visszaállítás innen","Restore from backup configuration":"Visszaállítás mentési konfigurációból","Restore options":"Visszaállítási beállítások","Restore read/write permissions":"Irási/olvasási engedélyek visszaállítása","Restored Files":"Visszaállított fájlok","Restored Folders":"Visszaállított mappák","Restored Symlinks":"Visszaállított szimbolikus linkek","Restoring files …":"Fájlok visszaállítása...","Resume":"Folytatás","Rewritten File Lists":"Újraírt fájl listák","Run again every":"Futtassa újra minden","Run now":"Futtatás most","Running commandline entry":"Parancssori bejegyzés futtatása","Running task:":"Futó feladat:","Running …":"Fut...","S3 Compatible":"S3 kompatibilis","Same as the base install version: {{channelname}}":"Ugyanaz, mint az alap telepítési verzió: {{channelname}}","Sat":"Szo","Save":"Mentés","Save and repair":"Mentés és javítás","Save different versions with timestamp in file name":"Eltérő verziók mentése időbélyeggel a fájlnévben","Save immediately":"Mentés azonnal","Scanning existing files …":"Létező fájlok szkennelése...","Scanning for local blocks …":"Helyi blokkok szkennelése...","Schedule":"Időzítés","Search":"Keresés","Search for files":"Fájlok keresése","Seconds":"Másodperc","Select files":"Fájlok kiválasztása","Server":"Kiszolgáló","Server and port":"Kiszolgáló és port","Server hostname or IP":"Kiszolgáló gazdanév vagy IP","Server is currently paused,":"A kiszolgáló jelenleg szünetel.","Server is currently paused, do you want to resume now?":"A kiszolgáló jelenleg szünetel, szeretnéd folytatni?","Server paused":"Kiszolgáló szünetel","Server state properties":"Kiszolgáló állapot tulajdonságok","Settings":"Beállítások","Show":"Mutat","Show advanced editor":"Speciális szerkesztő megjelenítése","Show log":"Mutasd a naplót","Show log …":"Mutasd a naplót ...","Show treeview":"Fa nézet megjelenítése","Smart backup retention":"Intelligens mentés késleltetés","Source Data":"Forrás adat","Source Files":"Forrás fájlok","Source data":"Forrás adat","Source folders":"Forrás mappák","Source:":"Forrás:","Specific builds for developers only. Not for use with important data.":"Fejlesztőknek szánt kiadások. Fontos mentésére nem használható.","Standard protocols":"Szabványos protokollok","Start":"Start","Starting backup …":"Mentés indítása...","Starting restore …":"Visszaállítás indítása...","Starting the restore process …":"Visszaállítási folyamat indítása...","Stop after the current file":"Leállítás az aktuális fájl után","Stop running backup":"Mentés futtatásának leállítása","Stop running task":"Feladat futtatásának leállítása","Stopping after the current file:":"Leállítás az aktuális fájl után:","Stopping task:":"Feladat leállítása:","Storage Type":"Tárhely típus","Storage class":"Tároló osztály","Stored":"Tárolva","Strong":"Erős","Success":"Siker","Sun":"V","Symbolic link":"Szimbolikus link","System Files":"Rendszer fájlok","System default ({{levelname}})":"Rendszer alapértelmezés ({{levelname}})","System files":"Rendszer fájlok","System info":"Rendszer információ","System properties":"Rendszer tulajdonságok","TByte":"TByte","TByte/s":"TByete/s","Task is running":"A feladat fut","Temporary Files":"Ideiglenes fájlok","Temporary files":"Ideiglenes fájlok","Test Phase":"Teszt fázis","Test connection":"Kapcsolat tesztelése","Testing permissions …":"Engedélyek tesztelése...","Testing …":"Tesztelés...","The dark theme (by Michal)":"Sötét téma (by Michal)","The default blue on white theme (by Alex)":"Alapértelmezett kék-fehér téma (Alextől)","The folder {{folder}} does not exist.\nCreate it now?":"A mappa nem létezik: {{folder}} .\nLétrehozzam?","The passwords do not match":"A jelszavak nem egyeznek meg","The path does not appear to exist, do you want to add it anyway?":"Úgy tűnik, hogy a megadott útvonal nem létezik, mégis hozzá akarod adni?","This month":"Ez a hónap","This week":"Ez a hét","Throttle settings":"Sebességkorlátozás beállítások","Thu":"Cs","Time":"Idő","To File":"Fájlba","Today":"Ma","Trust host certificate?":"Megbízható a gazdagép tanúsítványa?","Trust server certificate?":"Megbízható kiszolgáló tanúsítványa?","Tue":"K","Type passphrase here.":"Írd ide a jelmondatot","Type to highlight files":"A fájlok kiemeléséhez gépeljen","Unknown backup size and versions":"Ismeretlen biztonsági mentés méret és verziók","Until resumed":"Folytatásig","Update channel":"Frissítési csatorna","Update failed:":"Frissítés sikertelen:","Updating with existing database":"Frissítés létező adatbázissal","Uploaded files":"Fájlok feltöltése","Uploading verification file …":"Ellenőrző fájl feltöltése...","Usage statistics":"Használati statisztikák","Usage statistics, warnings, errors, and crashes":"Használati statisztikák, figyelmeztetések, hibák és összeomlások","Use SSL":"SSL használata","Use existing database?":"Létező adatbázis használata?","Use weak passphrase":"Használja a gyenge jelmondatot","Useless":"Hasztalan","User data":"Felhasználói adat","User domain name":"Felhasználói domain név","User has too many permissions":"A felhasználónak túl sok engedélye van","User interface settings":"Felhasználói felület beállítások","Username":"Felhasználónév","Validating …":"Érvényesítés...","Verifications":"Ellenőrzések","Verify files":"Fájlok ellenőrzése","Verifying backend data …":"Háttér adat ellenőrzése...","Verifying files …":"Fájlok ellenőrzése...","Verifying remote data …":"Távoli adatok ellenőrzése...","Verifying restored files …":"Visszaállított fájlok ellenőrzése...","Version ID":"Verzió ID","Very strong":"Nagyon erős","Very weak":"Nagyon gyenge","Visit us on":"Látogass meg minket itt","WARNING: This will prevent you from restoring the data in the future.":"FIGYELEM: Ez megakadályozza, hogy a jövőben helyreállítsd az adatokat.","Waiting for task to begin":"Várakozás a feladat elkezdésére","Waiting for upload to finish …":"Várakozás a feltöltés befejezésére...","Warnings, errors and crashes":"Figyelmeztetések, hibák és összeomlások","We recommend that you encrypt all backups stored outside your system":"Javasoljuk, hogy titkosítson minden, a rendszeren kívül tárolt biztonsági másolatot","Weak":"Hét","Weak passphrase":"Gyenge jelmondat","Wed":"Sze","Weeks":"Hét","Where do you want to restore from?":"Honnan szeretnél visszaállítani?","Where do you want to restore the files to?":"Hova szeretnéd visszaállítani a fájlokat?","Years":"Év","Yes":"Igen","Yes, I have stored the passphrase safely":"Igen, biztonságosan tárolom a jelmondatot","Yes, I understand the risk":"Igen, megértettem a kockázatot","Yes, I'm brave!":"Igen, bátor vagyok","Yes, please break my backup!":"Igen, kérlek tedd tönkre a mentésemet!","Yesterday":"Tegnap","You must fill in the password":"Ki kell töltened a jelszót","You must fill in the server name or address":"Ki kell töltened a szerver nevét vagy a címét","You must fill in the username":"Ki kell töltened a felhasználónevet","You must fill in {{field}}":"Ez ki kell töltened: {{field}}","You must specify a path":"Meg kell adnod egy útvonalat","Your files and folders have been restored successfully.":"A fájljaid és mappáid sikeresen vissza lettek állítva.","Your passphrase is easy to guess. Consider changing passphrase.":"A jelszavadat könnyű kitalálni. Érdemes lenne megváltoztatni.","byte":"byte","byte/s":"byte/s","custom":"egyéni","resume now":"folytatás most","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fájl ({{size}}) van még hátra {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzió","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzió"],"{{number}} Hour":"{{number}} óra","{{number}} Hours":"{{number}} óra","{{number}} Minutes":"{{number}} perc"}); + gettextCatalog.setStrings('it', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["(1 errore{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} errori{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} errori{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["(1 avviso{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} avvisi{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} avvisi{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(interrupted)":"(interrotto)","- pick an option -":"- seleziona un'opzione -","...loading...":"...caricamento..."," Edit as text":" Modifica come testo"," Edit as text":" Modifica come testo","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n La dimensione scelta non rientra nell'intervallo consigliato. Ciò può causare problemi di prestazioni, file temporanei troppo grandi o altri problemi.\n

\n I backup saranno suddivisi in più file chiamati volumi. Qui puoi impostare la dimensione massima dei singoli file del volume. Per ulteriori informazioni, consulta questa pagina.","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

La connessione al server è stata rifiutata a causa di un'autenticazione non valida.

\n

Accedi nuovamente o riapri la pagina dalla barra delle applicazioni (se applicabile).

","Use username and password authentication\n Use API token authentication (recommended)":"Usa l'autenticazione con nome utente e password\n Usa l'autenticazione con token API (consigliato)","API Token":"Token API","API key":"Chiave API","AWS Access ID":"ID di accesso AWS","AWS Access Key":"Chiave di accesso AWS","AWS IAM Policy":"Politica AWS IAM","About":"Informazioni","About {{appname}}":"Informazioni {{appname}}","Access Key":"Chiave di accesso","Access Key ID":"ID chiave di accesso","Access Key Secret":"Chiave di accesso segreta","Access denied":"Accesso negato","Access grant":"Accesso consentito","Access key":"Chiave di accesso","Access to user interface":"Accesso all'interfaccia utente","Account name":"Nome account","Add a new backup":"Aggiungi un nuovo backup","Add a path directly":"Aggiungi direttamente un percorso","Add advanced option":"Aggiungi opzione avanzata","Add backup":"Aggiungi backup","Add filter":"Aggiungi filtro","Add path":"Aggiungi percorso","Added":"Aggiunto","Adjust bucket name?":"Modificare il nome bucket?","Advanced Options":"Opzioni avanzate","Advanced options":"Opzioni avanzate","Advanced:":"Avanzate:","Aliyun OSS Endpoint":"Endpoint Aliyun OSS","Aliyun OSS documents and resources":"Documenti e risorse di Aliyun OSS","All Hyper-V Machines":"Tutte le macchine Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Tutti i rapporti di utilizzo sono inviati in forma anonima e non contengono informazioni personali. Contengono informazioni sull'hardware e sul sistema operativo, sul tipo di backend, sulla durata del backup, sulla dimensione complessiva dei dati sorgente e su dati simili. Non contengono percorsi, nomi di file, nomi utente, password o informazioni sensibili simili.","Allow remote access (requires restart)":"Consenti accesso remoto (richiede il riavvio)","Allowed days":"Giorni consentiti","Also pause transfers":"Metti in pausa anche i trasferimenti","An existing file was found at the new location":"È stato trovato un file esistente nella nuova posizione","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"È stato trovato un file esistente nella nuova posizione\nSi è sicuri di voler far puntare il database a un file esistente?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"È stato trovato un database locale esistente per l'archivio.\nIl riutilizzo del database consentirà alle istanze della riga di comando e del server di lavorare sullo stesso archivio remoto.\n\nVuoi utilizzare il database esistente?","Anonymous usage reports":"Rapporti di utilizzo anonimi","Applications":"Applicazioni","Are you sure you want to delete the remote control registration?":"Sei sicuro di voler eliminare la registrazione del controllo remoto?","As Command-line":"Come riga di comando","AuthID":"AuthID","Authentication Domain":"Dominio di autenticazione","Authentication method":"Metodo di autenticazione","Authentication method ({{auth_method}})":"Metodo di autenticazione ({{auth_method}})","Authentication password":"Password di autenticazione","Authentication username":"Nome utente di autenticazione","Autogenerated passphrase":"Passphrase generata automaticamente","Automatically run backups":"Esegui automaticamente i backup.","B2 Application ID":"B2 Application ID","B2 Application Key":"Chiave applicazione B2","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"Chiave applicazione B2 Cloud Storage","Back":"Indietro","Backend modules:

{{item.Key}}

":"Moduli backend:

{{item.Key}}

","Backup complete!":"Backup completo!","Backup destination":"Destinazione backup","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"Il backup è crittografato ma non è disponibile la passphrase. Digita di seguito una passphrase da utilizzare per il ripristino dei file o, in caso di crittografia GPG, lascia vuoto per consentire a gpg di recuperare la passphrase richiamando il portachiavi del sistema.","Backup location":"Posizione backup","Backup retention":"Conservazione backup","Backup:":"Backup:","Beta":"Beta","Broken access":"Accesso interrotto","Browse":"Sfoglia","Browser default":"Browser predefinito","Bucket create location":"Crea posizione bucket","Bucket name":"Nome bucket","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Il nome del bucket può avere una lunghezza compresa tra 3 e 63 caratteri e contenere solo caratteri minuscoli, numeri, punti e trattini","Bucket region":"Regione bucket","Bucket region ap-guangzhou":"Regione bucket ap-guangzhou","Bucket storage class":"Classe archiviazione del bucket","Bucket, format: BucketName-APPID":"Bucket, formato: BucketName-APPID","Building list of files to restore …":"Creazione di un elenco di file da ripristinare...","Building partial temporary database …":"Creazione di un database temporaneo parziale...","Busy …":"Occupato...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Consentendo l'accesso remoto, il server ascolta le richieste provenienti da qualsiasi computer della rete. Se abiliti questa opzione, assicurati di utilizzare sempre il computer su una rete protetta da firewall.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Per impostazione predefinita, l'icona della barra delle applicazioni apre l'interfaccia utente con un token che la sblocca. In questo modo si può accedere all'interfaccia utente dall'icona della barra delle applicazioni, ma si richiede agli altri di inserire una password. Se preferisci dover digitare la password anche quando accedi all'interfaccia utente dall'icona della barra delle applicazioni, attiva questa opzione.","COS App ID":"ID app COS","COS Path or subfolder in the bucket":"Percorso COS o sottocartella nel bucket","COS Secret ID":"ID segreto COS","COS Secret Key":"Chiave segreta COS","Cache Files":"File cache","Canary":"Canary","Cancel":"Annulla","Cancel registration":"Cancella registrazione","Cannot include \"{{text}}\"":"Impossibile includere \"{{text}}\"","Cannot move to existing file":"Impossibile spostare in un file esistente","Cannot specify filter include or excludes in extra options":"Impossibile specificare i filtri include o esclude nelle opzioni extra","Change server passphrase":"Cambia la passphrase del server","Change server password":"Cambia la password del server","Changelog":"Registro delle modifiche","Changelog for {{appname}} {{version}}":"Registro delle modifiche per {{appname}} {{version}}","Check failed:":"Controllo non riuscito:","Check for updates now":"Controlla ora gli aggiornamenti","Checking for updates …":"Controllo degli aggiornamenti...","Chose a storage type to get started":"Scegli un tipo di archiviazione per iniziare","Click the AuthID link to create an AuthID":"Clicca sul link AuthID per creare un nuovo AuthID","Click the Filejump API token link to set up an API token":"Clicca sul link Filejump token API per impostare un token API.","Click to set throttle options":"Clicca per impostare le opzioni di larghezza di banda","Client library to use":"Libreria client da usare","Cloud API Secret ID":"ID segreto API Cloud","Cloud API Secret Key":"Chiave API Cloud segreta","Command":"Comando","Commandline arguments":"Argomenti della riga di comando","Commandline …":"Riga di comando…","Compact Phase":"Fase compattazione","Compact now":"Comprimi adesso","Compacting remote data …":"Compressione dei dati remoti...","Complete log":"Registro completo","Completing backup …":"Completamento del backup...","Completing previous backup …":"Completamento del backup precedente...","Compression modules:

{{item.Key}}

":"Moduli di compressione:

{{item.Key}}

","Computer":"Computer","Configuration file:":"File di configurazione:","Configuration:":"Configurazione: ","Configure a new backup":"Configura un nuovo backup","Confirm delete":"Conferma eliminazione","Confirm encryption passphrase":"Conferma passphrase di crittografia","Confirm new password":"Conferma nuova password","Confirm passphrase":"Conferma passphrase","Confirmation required":"Conferma richiesta","Connect":"Connetti","Connect now":"Connetti ora","Connecting to server …":"Connessione al server…","Connecting to task …":"Connessione all'attività...","Connecting …":"Connessione...","Connection lost":"Connessione persa","Connection worked!":"La connessione funziona!","Container name":"Nome contenitore","Container region":"Regione contenitore","Continue":"Continua","Continue without encryption":"Continua senza crittografia","Copied!":"Copiato!","Copy":"Copia","Copy Destination URL to Clipboard":"Copia l'URL di destinazione negli appunti","Copy URL":"Copia l'URL","Copy failed. Please manually copy the URL":"Copia non riuscita. Per favore copia manualmente l'URL","Copy log":"Copia registro","Core options":"Opzioni principali","Counting ({{files}} files found, {{size}})":"Conteggio ({{files}} file trovati, {{size}})","Crashes only":"Solo arresti anomali","Create Order":"Crea ordine","Create Order (descending)":"Crea ordine (decrescente)","Create bug report …":"Crea segnalazione bug...","Create folder?":"Creare una cartella?","Created new limited user":"Creato nuovo utente limitato","Creating bug report …":"Creazione segnalazione bug...","Creating new user with limited access …":"Creazione di un nuovo utente con accesso limitato...","Creating target folders …":"Creazione delle cartelle di destinazione...","Creating temporary backup …":"Creazione backup temporaneo...","Creating user …":"Creazione utente...","Current action:":"Azione corrente:","Current file:":"File corrente:","Current version is {{versionname}} ({{versionnumber}})":"La versione attuale è {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Endpoint S3 personalizzato","Custom Satellite":"Satellite personalizzato","Custom Satellite ({{satellite}})":"Satellite personalizzato ({{satellite}})","Custom authentication url":"URL di autenticazione personalizzato","Custom backup retention":"Conservazione backup personalizzato","Custom bucket storage class":"Classe di archiviazione personalizzata del bucket","Custom region for creating buckets":"Regione personalizzata per la creazione dei bucket","DEPRECATED: {{getDeprecationMessage(item)}}":"DEPRECATO: {{getDeprecationMessage(item)}}","Database …":"Database…","Days":"Giorni","Default":"Predefinito","Default ({{channelname}})":"Predefinito ({{channelname}})","Default excludes":"Esclusioni predefinite","Default options":"Opzioni predefinite","Default value: \"{{getDefaultValue(item)}}\"":"Valore predefinito: \"{{getDefaultValue(item)}}\"","Delete":"Elimina","Delete Phase (Old Backup Versions)":"Fase eliminazione (Vecchie versioni di backup)","Delete backup":"Elimina backup","Delete backups that are older than":"Elimina i backup più vecchi di","Delete local database":"Elimina database locale","Delete remote control setup":"Elimina configurazione di controllo remoto","Delete remote files":"Elimina file remoti","Delete the local database":"Elimina il database locale","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Elimina {{filecount}} file ({{filesize}}) dall'archivio remoto?","Delete …":"Elimina…","Deleted":"Eliminato","Deleted Versions":"Versioni eliminate","Deleted files":"File eliminati","Deleting remote files …":"Eliminazione dei file remoti...","Deleting unwanted files …":"Eliminazione dei file indesiderati...","Description (optional)":"Descrizione (facoltativa)","Description:":"Descrizione:","Desktop":"Desktop","Destination":"Destinazione","Destination Type":"Tipo destinazione","Destination Type (descending)":"Tipo destinazione (decrescente)","Destination path":"Percorso destinazione","Destination size":"Dimensione destinazione","Destination size (descending)":"Dimensione destinazione (decrescente)","Direct TCP":"TCP diretto","Direct restore from backup files …":"Ripristino diretto da file di backup...","Directory path":"Percorso cartella","Disable remote control":"Disabilita controllo remoto","Disabled":"Disattivato","Dismiss":"Rifiuta","Dismiss all":"Rifiuta tutto","Display and color theme":"Tema interfaccia","Do you really want to delete the backup: \"{{name}}\" ?":"Vuoi veramente eliminare il backup: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Vuoi veramente eliminare il database locale per: {{name}} ?","Domain":"Dominio","Domain name":"Nome dominio","Done":"Fatto","Download":"Scarica","Downloaded files":"File scaricati","Downloading files …":"Sto scaricando i file…","Downloading update…":"Sto scaricando l'aggiornamento...","Duplicate option {{opt}}":"Opzione duplicata {{opt}}","Duplicati Website":"Sito web Duplicati","Duplicati forum":"Forum Duplicati","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati deve essere protetto con una passphrase e una passphrase casuale è stata generata per te.\nSe apri Duplicati dall'icona della barra delle applicazioni, non è necessaria una passphrase, ma se vuoi aprirlo da un'altra posizione è necessario impostare una passphrase.\nVuoi impostare una passphrase ora?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati sarà eseguito all'avvio, ma rimarrà in pausa per tutta la durata. Duplicati occuperà risorse di sistema minime e non saranno eseguiti backup.","Duration":"Durata","Duration (descending)":"Durata (decrescente)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"A ogni backup è associato un database locale che memorizza le informazioni del backup remoto sul computer locale.\n Quando elimini un backup, è possibile eliminare anche il database locale senza compromettere la possibilità di ripristinare i file remoti.\n Se usi il database locale per i backup da riga di comando, è necessario conservare il database.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"A ogni backup è associato un database locale, che memorizza le informazioni del backup remoto sul computer locale. Ciò rende più veloce l'esecuzione di molte operazioni e riduce la quantità di dati da scaricare per ogni operazione.","Edit as list":"Modifica come elenco","Edit as text":"Modifica come testo","Edit …":"Modifica…","Email address of the Office 365 group":"Indirizzo email del gruppo Office 365","Enable remote control":"Abilita controllo remoto","Encrypt file":"Crittografa file","Encryption":"Crittografia","Encryption changed":"La crittografia è stata modificata","Encryption modules:

{{item.Key}}

":"Moduli di crittografia:

{{item.Key}}

","Encryption passphrase":"Passphrase di crittografia","Encryption passphrase (for verification)":"Passphrase di crittografia (per la verifica)","End":"Fine","Enter URL":"Inserisci URL","Enter a backup destination URL:":"Inserisci l'URL di destinazione del backup:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Inserisci una strategia di conservazione manualmente. I segnaposto sono D/W/Y per giorni/settimane/anni e U per illimitato. La sintassi è: 7D:1D, 4W:1W, 36M:1M. Questo esempio conserva un backup per i 7 giorni successivi, uno per le 4 settimane successive e uno per i 36 mesi successivi. Puoi anche scriverlo come 1W:1D,1M:1W,3Y:1M.","Enter a url, or click the "Target URL >" link":"Inserisci un URL o fai clic sul "Target URL >" link","Enter backup passphrase, if any":"Inserisci la passphrase del backup, se presente","Enter configuration details":"Inserisci dettagli configurazione","Enter encryption passphrase":"Inserisci passphrase crittografia","Enter expression here":"Inserisci l'espressione qui","Enter one argument per line without quotes, e.g. *.txt":"Inserisci un argomento per riga senza virgolette, ad es. *.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"Inserisci un'opzione per riga nel formato della riga di comando, ad es. --dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"Inserisci un'opzione per riga nel formato della riga di comando, ad es. {0}","Enter the destination path":"Inserisci percorso destinazione","Error":"Errore","Error!":"Errore!","Errors and crashes":"Errori e arresti anomali","Examined":"Esaminato","Exclude":"Escludi","Exclude directories whose names contain":"Escludi cartelle il cui nome contiene","Exclude expression":"Escludi espressione","Exclude file":"Escludi file","Exclude file extension":"Escludi estensione del file","Exclude files whose names contain":"Escludi file il cui nome contiene","Exclude filter group":"Escludi gruppo filtri","Exclude folder":"Escludi cartella","Exclude regular expression":"Escludi espressione regolare","Existing file found":"Trovato file esistente","Experimental":"Sperimentale","Export":"Esporta","Export backup configuration":"Esporta configurazione backup","Export configuration":"Esporta configurazione","Export passwords":"Esporta le password","Export …":"Esporta…","Exporting …":"Esportazione...","External link":"Link esterno","FTP (Alternative)":"FTP (Alternativo)","Failed to build temporary database: {{message}}":"Impossibile creare un database temporaneo: {{message}}","Failed to connect:":"Impossibile connettersi:","Failed to connect: {{message}}":"Impossibile connettersi: {{message}}","Failed to delete:":"Impossibile eliminare: ","Failed to fetch path information: {{message}}":"Impossibile recuperare le informazioni sul percorso: {{message}}","Failed to find backup:":"Impossibile trovare il backup:","Failed to get bug report URL: {{message}}":"Impossibile ottenere l'URL di segnalazione del bug: {{message}}","Failed to import: {{message}}":"Impossibile importare: {{message}}","Failed to read backup defaults:":"Impossibile leggere le impostazioni predefinite del backup:","Failed to read file: {{message}}":"Impossibile leggere il file: {{message}}","Failed to restore files: {{message}}":"Impossibile ripristinare i file: {{message}}","Failed to save:":"Impossibile salvare:","Fatal error, no statistics collected":"Errore fatale, nessuna statistica raccolta","Fetching path information …":"Recupero informazioni sul percorso...","File":"File","Filejump API token":"Filejump token API","Files larger than:":"File più grandi di:","Filters":"Filtri","Finished!":"Finito!","First run setup":"Configurazione prima esecuzione","Folder":"Cartella","Folder in the bucket":"Cartella nel bucket","Folder path":"Percorso cartella","Folder path name":"Nome percorso cartella","Fri":"Ven","Full destination path, including the server name, but without https":"Percorso di destinazione completo, compreso il nome del server, ma senza https","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"ID Progetto GCS","General":"Generale","General backup settings":"Impostazioni generali backup","General options":"Opzioni generali","Generate":"Genera","Generate IAM access policy":"Genera criteri di accesso IAM","Getting file versions …":"Ottenimento versioni file…","Group email":"Email gruppo","Has Scheduled":"È pianificato","Has Scheduled (descending)":"È pianificato (decrescente)","Help":"Aiuto","Hidden files":"File nascosti","Hide":"Nascondi","Hide hidden items":"Nascondi elementi nascosti","Home":"Home","Hostnames":"Nomi host","Hours":"Ore","How do you want to handle existing files?":"Come vuoi gestire i file esistenti?","Hyper-V Machine":"Macchina Hyper-V","Hyper-V Machines":"Macchine Hyper-V","ID:":"ID:","IDrive Sync directory path":"Percorso cartella di sincronizzazione di IDrive","IDrive e2 Access Key ID":"ID chiave di accesso IDrive e2","IDrive e2 Access Key Secret":"Chiave di accesso segreta IDrive e2","If a date was missed, the job will run as soon as possible.":"Se non è stata rispettata una data, il lavoro sarà eseguito il prima possibile.","If at least one newer backup is found, all backups older than this date are deleted.":"Se viene trovato almeno un backup più recente, tutti i backup precedenti a questa data sono eliminati.","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"Se il backup e l'archivio remoto non sono sincronizzati, Duplicati richiede un'operazione di riparazione per sincronizzare il database. Se la riparazione non ha successo, è possibile eliminare il database locale e rigenerarlo.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Se il file di backup non è stato scaricato automaticamente, clicca con il tasto destro e scegli "Salva come…".","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Se il file di backup non è stato scaricato automaticamente, clicca con il tasto destro e scegli "Salva come…".","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Se non inserisci un percorso, tutti i file saranno salvati nella cartella di accesso.\nSei sicuro che questo è quello che vuoi?","If you do not enter an API Key, the tenant name is required":"Se non inserisci una chiave API, è richiesto il nome del detentore","If you pause transfers they could time out and cause retries or failures.":"Se metti in pausa i trasferimenti, potrebbero scadere e causare ripetizioni o fallire.","If you want to use the backup later, you can export the configuration before deleting it.":"Se vuoi utilizzare il backup in seguito, puoi esportare la configurazione prima di eliminarla.","Import":"Importa","Import Destination URL":"Importa URL destinazione","Import URL":"Importa l'URL","Import backup configuration":"Importa configurazione backup","Import from a file":"Importa da un file","Import metadata":"Importa metadati","Importing …":"Importazione...","Include a file?":"Includere un file?","Include expression":"Includi espressione","Include regular expression":"Includi espressione regolare","Individual builds for developers only. Not for use with important data.":"Versioni individuali per soli sviluppatori. Non utilizzare con dati importanti.","Information":"Informazioni","Interrupted, no statistics collected":"Interrotto, nessuna statistica raccolta","Invalid retention time":"Tempo di conservazione non valido","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"È possibile collegarsi ad alcuni FTP senza password.\nSei sicuro che il tuo server FTP supporta gli accessi senza password?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Mantieni un numero specifico di backup","Keep all backups":"Mantieni tutti i backup","Keystone API version":"Versione Keystone API","Language in user interface":"Lingua interfaccia","Last Run":"Ultima esecuzione","Last Run (descending)":"Ultima esecuzione (decrescente)","Last month":"Lo scorso mese","Last successful backup:":"Ultimo backup riuscito:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Ultimo ripristino riuscito: {{time}} (durata {{duration || '0 secondi'}})","Latest":"Più recente","Libraries":"Librerie","Listing backup dates …":"Elenco date di backup...","Listing remote files for purge …":"Elenco dei file remoti da eliminare…","Listing remote files …":"Elenco dei file remoti...","Live":"In tempo reale","Load a configuration from an exported job or a storage provider":"Carica una configurazione da un lavoro esportato o da un provider di archiviazione","Load destination from an exported job or a storage provider":"Carica destinazione da un lavoro esportato o da un provider di archiviazione","Load older data":"Carica dati precedenti","Loading remote storage usage …":"Caricamento dell'uso dell'archivio remoto…","Loading …":"Caricamento…","Local database for {{Backup.Backup.Name}}…loading…":"Database locale per {{Backup.Backup.Name}}...caricamento...","Local database path:":"Percorso database locale:","Local repository":"Repository locale","Local storage":"Archivio locale","Location":"Posizione","Location where buckets are created":"Posizione in cui sono creati i bucket","Log data for {{Backup.Backup.Name}}":"Dati di log per {{Backup.Backup.Name}}","Log data from the server":"Dati di log dal server","Log in":"Log in","Log out":"Log out","MByte":"MByte","MByte/s":"MByte/s","Machine is now registered, open this link to add it to your account:":"Il computer è ora registrato, apri questo link per aggiungerlo al tuo account","Maintenance":"Manutenzione","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Assicurati che rclone sia nel tuo percorso, o aggiungi la posizione a rclone tramite le opzioni avanzate.","Manual":"Manuale","Manual update found:":"Aggiornamento manuale trovato:","Manually type path":"Digita manualmente il percorso","Max download speed":"Velocità massima per scaricare","Max upload speed":"Velocità massima per caricare","Menu":"Menu","Minutes":"Minuti","Missing name":"Nome mancante","Missing passphrase":"Passphrase mancante","Missing sources":"Sorgente mancante","Modified":"Modificato","Mon":"Lun","Months":"Mesi","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"La maggior parte dei server richiede un nome utente, quindi probabilmente dovrai inserirne uno.\nSei sicuro di voler continuare senza un nome utente?","Move existing database":"Sposta database esistente","Move failed:":"Impossibile spostare:","My Documents":"Documenti","My Downloads":"Download","My Movies":"Video","My Music":"Musica","My Photos":"Foto","My Pictures":"Immagini","Name":"Nome","Name (descending)":"Nome (decrescente)","Netbios over TCP":"Netbios su TCP","Never":"Mai","New Password":"Nuova password","New update found: {{message}}":"Nuovo aggiornamento trovato: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Il nuovo nome utente è {{user}}.\nCredenziali aggiornate per utilizzare il nuovo utente limitato","Next":"Avanti","Next Scheduled Run":"Prossima esecuzione pianificata","Next Scheduled Run (descending)":"Prossima esecuzione pianificata (decrescente)","Next scheduled run:":"Prossima esecuzione pianificata:","Next scheduled task:":"Prossima attività pianificata:","Next task:":"Prossima attività:","Next time":"Prossima volta","No":"No","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Nessun certificato è stato specificato in precedenza, si prega di verificare con l'amministratore del server che la chiave sia corretta: {{key}}\n\nVuoi approvare la chiave host segnalata?","No editor found for the "{{backend}}" storage type":"Nessun editor trovato per il "{{backend}}" tipo di archivio","No encryption":"Nessuna crittografia","No items selected":"Nessun elemento selezionato","No items to restore, please select one or more items":"Nessun elemento da ripristinare, seleziona uno o più elementi","No passphrase entered":"Nessuna passphrase inserita","No scheduled tasks":"Nessuna attività pianificata","Non-matching passphrase":"Passphrase non corrispondente","None / disabled":"Nessuno / disattivato","Not using encryption":"Non usare la crittografia","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Nota che le velocità sono inserite in byte, mentre le velocità delle linee sono tipicamente riportate in bit. Per la conversione utilizzare un fattore 8, in modo che una linea da 8 mbit/s equivalga a 1 MByte/s.","Nothing will be deleted. The backup size will grow with each change.":"Niente sarà eliminato. Le dimensioni del backup aumenteranno a ogni modifica.","OK":"OK","OSS Access Key ID":"ID chiave d'accesso OSS","OSS Access Key Secret":"Chiave di accesso segreta OSS","OSS Bucket Region":"Regione del bucket OSS","OSS Bucket name":"Nome del Bucket OSS","OSS Endpoint":"Endpoint OSS","OSS Path or subfolder in the bucket":"Percorso OSS o sottocartella nel bucket","OSS Region":"Regione OSS","Official releases":"Rilasci ufficiali","Once there are more backups than the specified number, the oldest backups are deleted.":"Quando il numero di backup è superiore a quello specificato, i backup più vecchi sono eliminati.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Aperto","Openstack API key are not supported in v3 keystone API":"La chiave API Openstack non è supportata in v3 keystone API","Operating System":"Sistema Operativo","Operation":"Operazione","Operations:":"Operazioni:","Optional API key":"Chiave API opzionale","Optional authentication password":"Password di autenticazione opzionale","Optional authentication username":"Nome utente di autenticazione opzionale","Optional region":"Regione opzionale","Optional tenant name":"Nome detentore opzionale","Options":"Opzioni","Options added here are applied to all backups, but can be overridden in each individual backup.":"Le opzioni aggiunte qui sono applicate a tutti i backup, ma possono essere sovrascritte in ogni singolo backup.","Order by":"Ordina per","Original location":"Posizione originale","Others":"Altri","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Con il passare del tempo i backup saranno eliminati automaticamente. Rimarrà un backup per ciascuno degli ultimi 7 giorni, per ciascuna delle ultime 4 settimane e per ciascuno degli ultimi 12 mesi. Rimarrà sempre almeno un backup.","Overwrite":"Sovrascrivi","Passphrase":"Passphrase","Passphrase (if encrypted)":"Passphrase (se crittografato)","Passphrase changed":"Passphrase modificata","Passphrases are not matching":"Passphrase non corrispondenti","Passphrases do not match":"Le passphrase non corrispondono","Password":"Password","Patching files with local blocks …":"Aggiornamento dei file con blocchi locali...","Path":"Percorso","Path not found":"Percorso non trovato","Path on server":"Percorso sul server","Path or subfolder in the bucket":"Percorso o sottocartella nel bucket","Pause":"Pausa","Pause after startup or hibernation":"Pausa dopo avvio o ibernazione","Pause options":"Opzioni pausa","Permissions":"Autorizzazioni","Pick location":"Scegli la posizione","Please select a file to import":"Seleziona un file da importare","Point to your backup files and restore from there":"Punta ai tuoi file di backup e ripristina da lì","Port":"Porta","Prevent tray icon automatic log-in":"Previeni l'accesso automatico dell'icona nella barra delle applicazioni","Previous":"Precedente","Processing files to backup …":"Elaborazione dei file per il backup...","Progress:":"Avanzamento:","ProjectID is optional if the bucket exist":"ProjectID è opzionale se esiste un bucket","Proprietary":"Proprietario","Public":"Pubblico","Purge Phase":"Fase eliminazione","Purging files complete!":"Eliminazione dei file completata!","Purging files …":"Eliminazione dei file...","Rebuilding local database …":"Ricostruzione del database locale...","Recreate (delete and repair)":"Ricrea (elimina e ripara)","Recreate Database Phase":"Fase ricreazione database","Recreating database …":"Ricreazione del database...","Region":"Regione","Register for remote control":"Registrazione per il controllo remoto","Registered, waiting for accept":"Registrato, in attesa di accettazione","Registering machine...":"Registrazione computer...","Registering temporary backup …":"Registrazione backup temporaneo...","Registration URL":"URL registrazione","Registration failed":"Registrazione non riuscita","Relative paths not allowed":"Percorsi relativi non consentiti","Reload":"Ricarica","Remote":"Remoto","Remote Path":"Percorso remoto","Remote Repository":"Repository remoto","Remote access control":"Controllo accesso remoto","Remote control is configured but not enabled":"Controllo remoto è configurato ma non abilitato","Remote control is connected":"Controllo remoto è connesso","Remote control is enabled but not connected":"Controllo remoto è abilitato ma non connesso","Remote control is not set up":"Controllo remoto non è configurato","Remote path":"Percorso remoto","Remote repository":"Repository remoto","Remote volume size":"Dimensione volume remoto","Remove":"Rimuovi","Remove option":"Rimuovi opzione","Removed files":"File rimossi","Repair":"Ripara","Repair Phase":"Fase riparazione","Repairing database …":"Riparazione del database...","Repeat Passphrase":"Ripeti Passphrase","Reporting:":"Segnalazione:","Reset":"Reset","Restore":"Ripristina","Restore complete!":"Ripristino completato!","Restore files":"Ripristino file","Restore files from:":"Ripristino file da:","Restore files …":"Ripristino file...","Restore from":"Ripristino da","Restore from backup configuration":"Ripristino dalla configurazione di backup","Restore from configuration …":"Ripristina dalla configurazione…","Restore options":"Opzioni di ripristino","Restore read/write permissions":"Ripristino autorizzazioni lettura/scrittura","Restored Files":"File ripristinati","Restored Folders":"Cartelle ripristinate","Restored Symlinks":"Link simbolici ripristinati","Restoring files …":"Ripristino dei file...","Resume":"Riprendi","Rewritten File Lists":"Elenchi file riscritti","Run again every":"Esegui nuovamente ogni","Run now":"Esegui ora","Running commandline entry":"Esecuzione voce da riga di comando","Running task:":"Attività in esecuzione:","Running …":"In esecuzione…","Running … stop now":"In esecuzione… ferma ora","S3 Compatible":"S3 Compatibile","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"Come la versione di base installata: {{channelname}}","Sat":"Sab","Satellite":"Satellite","Save":"Salva","Save and repair":"Salva e ripara","Save different versions with timestamp in file name":"Salva versioni diverse con marca temporale nel nome del file","Save immediately":"Salva immediatamente","Scanning existing files …":"Scansione dei file esistenti...","Scanning for local blocks …":"Scansione dei blocchi locali...","Schedule":"Pianificazione","Search":"Cerca","Search for files":"Cerca per file","Seconds":"Secondi","Select a log level and see messages as they happen:":"Seleziona un livello di registro e vedi i messaggi man mano che accadono:","Select files":"Seleziona i file","Server":"Server","Server and port":"Server e porta","Server hostname or IP":"Nome host o IP del server","Server is currently paused,":"Il server è attualmente in pausa,","Server is currently paused, resume now":"Il server è attualmente in pausa, riprendi ora","Server is currently paused, do you want to resume now?":"Il server è attualmente in pausa, vuoi riprendere ora?","Server paused":"Server in pausa","Server state properties":"Proprietà stato del server","Set timezone to default":"Imposta il fuso orario su predefinito","Settings":"Impostazioni","Share Name":"Nome condiviso","Share name":"Nome condiviso","Show":"Mostra","Show advanced editor":"Mostra editor avanzato","Show help":"Mostra aiuto","Show hidden items":"Mostra elementi nascosti","Show log":"Mostra registro","Show log …":"Mostra registro…","Show treeview":"Mostra struttura ad albero","Smart backup retention":"Conservazione intelligente backup","Some OpenStack providers allow an API key instead of a password and tenant name":"Alcuni provider OpenStack consentono una chiave API anziché una password e un nome detentore","Some S3 providers might only be compatible with a certain client library":"Alcuni provider S3 potrebbero essere compatibili solo con una determinata libreria client","Source Data":"Dati sorgente","Source Files":"File sorgente","Source data":"Dati sorgente","Source folders":"Cartella sorgente","Source size":"Dimensione sorgente","Source size (descending)":"Dimensione sorgente (decrescente)","Source:":"Sorgente:","Specific builds for developers only. Not for use with important data.":"Versioni specifiche per soli sviluppatori. Non utilizzare con dati importanti.","Stable":"Stabile","Standard protocols":"Protocolli standard","Start":"Avvio","Starting backup …":"Avvio backup...","Starting restore …":"Avvio ripristino...","Starting the restore process …":"Avvio del processo di ripristino...","Status: {{getRemoteControlStatusText()}}":"Stato: {{getRemoteControlStatusText()}}","Stop after the current file":"Ferma dopo il file corrente","Stop running backup":"Ferma esecuzione backup","Stop running task":"Ferma esecuzione attività","Stopping after the current file:":"Interruzione dopo il file corrente:","Stopping task:":"Interruzione attività:","Storage Type":"Tipo archivio","Storage class":"Classe archivio","Storage class for creating a bucket":"Classe archivio per la creazione di un bucket","Stored":"Archiviati","Strong":"Forte","Success":"Successo","Sun":"Dom","Symbolic link":"Link simbolico","System Files":"File di sistema","System default ({{levelname}})":"Sistema predefinito ({{levelname}})","System files":"File di sistema","System info":"Informazioni di sistema","System properties":"Proprietà di sistema","TByte":"TByte","TByte/s":"TByte/s","Target URL >":"URL di destinazione >","Task is running":"Attività in esecuzione","Temporary Files":"File temporanei","Temporary files":"File temporanei","Tenant name":"Nome detentore","Tencent Cloud Account APPID":"Tencent Cloud Account APPID","Tencent Cloud COS documents and resources":"Documenti e risorse di Tencent Cloud COS","Terminate":"Termina","Test Phase":"Fase test","Test connection":"Test connessione","Testing connection …":"Test della connessione...","Testing permissions …":"Test delle autorizzazioni...","Testing …":"Test in corso...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Il campo '{{fieldname}}' contiene un carattere non valido: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"Il backup è mancante, è stato eliminato?","The backup was temporary and does not exist anymore, so the log data is lost":"Il backup era temporaneo e non esiste più, quindi i dati del registro sono andati persi","The bucket name should be all lower-case, convert automatically?":"Il nome del bucket dovrebbe essere tutto minuscolo, convertirlo automaticamente?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"La dimensione scelta non rientra nell'intervallo consigliato. Ciò può causare problemi di prestazioni, file temporanei troppo grandi o altri problemi.","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"La configurazione dovrebbe essere conservata in un luogo sicuro. Sei sicuro di voler salvare un file non crittografato contenente le tue password?","The connection to the server is lost, attempting again in {{time}} …":"La connessione al server è stata persa, nuovo tentativo tra {{time}}…","The dark theme (by Michal)":"Tema scuro (di Michal)","The default blue on white theme (by Alex)":"Il tema predefinito blu su bianco (di Alex)","The encryption passphrases do not match":"Le passphrase di crittografia non corrispondono","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"La dimensione del file è {{size}}, superiore alla dimensione massima specificata. Se la dimensione del file diminuisce, sarà incluso nei backup futuri.","The folder {{folder}} does not exist.\nCreate it now?":"La cartella {{folder}} non esiste. \nVuoi crearla adesso?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"La chiave host è cambiata, verifica con l'amministratore del server se è corretta, altrimenti potresti essere vittima di un attacco MAN-IN-THE-MIDDLE.\n\nVuoi SOSTITUIRE la chiave host ATTUALE “{{prev}}” con la chiave host SEGNALATA: {{key}}?","The passwords do not match":"Le password non corrispondono","The path does not appear to exist, do you want to add it anyway?":"Il percorso non sembra esistere, vuoi aggiungerlo comunque?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Il percorso non termina con il carattere ‘{{dirsep}}’, il che significa che stai includendo un file, non una cartella.\n\nVuoi includere il file specificato?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Il percorso deve essere un percorso assoluto, cioè deve iniziare con una barra '/'","The region parameter is only applied when creating a new bucket":"Il parametro regione è applicato solo quando crei un nuovo bucket","The region parameter is only used when creating a bucket":"Il parametro regione è utilizzato solo quando crei un bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Impossibile convalidare il certificato del server.\nVuoi approvare il certificato SSL con hash: {{hash}}?","The storage class affects the availability and price for a stored file":"La classe dell'archivio influisce sulla disponibilità e sul prezzo per un file archiviato","The target folder contains encrypted files, please supply the passphrase":"La cartella di destinazione contiene file crittografati, inserisci la passphrase.","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"L'utente dispone di troppe autorizzazioni. Vuoi creare un nuovo utente limitato, con le sole autorizzazioni per il percorso selezionato?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Questo backup è stato creato su un altro sistema operativo. Il ripristino dei file senza specificare una cartella di destinazione può causare il ripristino di file in luoghi imprevisti. Sei sicuro di voler continuare senza scegliere una cartella di destinazione?","This month":"Questo mese","This week":"Questa settimana","Throttle settings":"Impostazioni larghezza di banda","Thu":"Mar","Time":"Tempo","Time zone":"Fuso orario","To File":"Al File","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"Per confermare che vuoi eliminare tutti i file remoti per\n \"{{selection.backupname}}\", inserisci\n questa frase:","To export without a passphrase, uncheck the \"Encrypt file\" box":"Per esportare senza una passphrase, deseleziona la casella \"Crittografa file\"","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Per evitare conflitti nella denominazione dei bucket, si consiglia di anteporre l'ID account al nome del bucket. Anteporre automaticamente?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Per prevenire vari attacchi basati su DNS, Duplicati limita i nomi host consentiti a quelli elencati qui. L'accesso IP e localhost diretti sono sempre consentiti. È possibile fornire più nomi di host con un separatore di punto e virgola. Se uno dei nomi di host consentiti è un asterisco (*), tutti i nomi host sono consentiti e questa funzione è disabilitata. Se il campo è vuoto, è consentito solo l'accesso all'indirizzo IP e a localhost.","Today":"Oggi","Transport":"Trasporto","Trust host certificate?":"Certificato host attendibile?","Trust server certificate?":"Certificato server attendibile?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"Prova le nuove funzioni a cui stiamo lavorando. Testa il Backup & il Ripristino prima di usarlo in ambienti di produzione.","Tue":"Gio","Type passphrase here.":"Scrivi la passphrase qui.","Type to highlight files":"Digitare per evidenziare i file","Unknown backup size and versions":"Dimensione e versione backup sconosciute","Until resumed":"Fino alla ripresa","Update {{state.updatedVersion}} is available. Download now":"L'aggiornamento {{state.updatedVersion}} è disponibile. Scaricalo ora","Update channel":"Canale di aggiornamento","Update failed:":"Aggiornamento non riuscito:","Updating with existing database":"Aggiornamento con database esistente","Uploaded files":"File caricati","Uploading verification file …":"Caricamento dei file di verifica...","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"I rapporti di utilizzo ci aiutano a migliorare l'esperienza dell'utente e a valutare l'impatto di nuove funzioni. Li utilizziamo per generare statistiche d'uso pubbliche.","Usage statistics":"Statistiche d'uso","Usage statistics, warnings, errors, and crashes":"Statistiche d'uso, avvisi, errori e arresti anomali","Use API token authentication (recommended)":"Usa autenticazione con token API (consigliato)","Use SSL":"Usa SSL","Use existing database?":"Usare database esistente?","Use new UI":"Usa la nuova UI","Use username and password authentication":"Usa l'autenticazione nome utente e password","Use weak passphrase":"Usa passphrase debole","Useless":"Inutile","User data":"Dati utente","User domain name":"Nome dominio utente","User has too many permissions":"L'utente ha troppe autorizzazioni","User interface settings":"Impostazioni interfaccia utente","Username":"Nome utente","Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n Use the API token if possible.":"L'autenticazione con nome utente e password non è consigliata e non funziona con gli account abilitati a MFA/2FA.\n Se possibile, usa il token API.","Vacuuming database …":"Pulizia del database...","Validating …":"Convalida in corso...","Verifications":"Verifiche","Verify encryption passphrase":"Verifica la passphrase di crittografia","Verify files":"Verifica file","Verifying backend data …":"Verifica dei dati del backend...","Verifying files …":"Verifica dei file...","Verifying remote data …":"Verifica dei dati remoti...","Verifying restored files …":"Verifica dei file ripristinati...","Version ID":"Versione ID","Very strong":"Molto forte","Very weak":"Molto debole","Visit us on":"Visita il nostro sito su","WARNING: The remote database is found to be in use by the commandline library.":"ATTENZIONE: Il database remoto risulta essere in uso dalla libreria da riga di comando.","WARNING: This will prevent you from restoring the data in the future.":"ATTENZIONE: Questo ti impedirà di ripristinare i dati in futuro.","Waiting for task to begin":"In attesa che l'attività inizi","Waiting for task to start …":"In attesa dell'inizio dell'attività...","Waiting for upload to finish …":"In attesa del completamento del caricamento...","Warnings, errors and crashes":"Avvisi, errori e arresti anomali","We recommend that you encrypt all backups stored outside your system":"Ti consigliamo di crittografare tutti i backup archiviati al di fuori del sistema","Weak":"Debole","Weak passphrase":"Passphrase debole","Wed":"Mer","Weeks":"Settimane","Where do you want to restore from?":"Da dove vuoi ripristinare?","Where do you want to restore the files to?":"Dove vuoi ripristinare i files?","Years":"Anni","Yes":"Si","Yes, I have stored the passphrase safely":"Si, ho salvato la passphrase in modo sicuro","Yes, I understand the risk":"Sì, capisco il rischio","Yes, I'm brave!":"Sì, sono coraggioso!","Yes, please break my backup!":"Sì, per favore rompi il mio backup!","Yesterday":"Ieri","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Stai cambiando il percorso del database da un database esistente.\nSei sicuro che sia quello che vuoi?","You are currently running {{appname}} {{version}}":"Attualmente stai eseguendo {{appname}} {{version}}","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"È possibile interrompere il backup al termine del caricamento dei file in corso. Se interrompi il backup, l'esecuzione successiva dovrà ripristinare un backup non riuscito.","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"È possibile interrompere immediatamente l'attività o consentire al processo di continuare con il file corrente e poi interromperla. Se si termina l'attività, il backup potrebbe rimanere in uno stato incoerente.","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Hai modificato la modalità di crittografia. Questo potrebbe causare problemi. Ti consigliamo di creare un nuovo backup.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Hai modificato la passphrase ma questo non è supportato. Ti consigliamo di creare un nuovo backup.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Hai scelto di non crittografare il backup. La crittografia è consigliata per tutti i dati archiviati su un server remoto.","You have chosen to restore to a new location, but not entered one":"Hai scelto di ripristinare in una nuova posizione, ma non ne hai inserita una","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Hai generato una passphrase forte. Assicurati di aver fatto una copia sicura della passphrase, poiché i dati non possono essere recuperati se perdi la passphrase.","You must choose at least one source folder":"Devi scegliere almeno una cartella sorgente","You must enter a domain name to use v3 API":"Devi inserire un nome di dominio per utilizzare l'API v3","You must enter a name for the backup":"Devi inserire un nome per il backup","You must enter a passphrase or disable encryption":"Devi inserire una passphrase o disattivare la crittografia","You must enter a password to use v3 API":"Devi inserire una password per utilizzare l'API v3","You must enter a positive number of backups to keep":"Devi inserire un numero positivo di backup da conservare","You must enter a tenant (aka project) name to use v3 API":"Devi inserire un nome detentore (detto anche progetto) per utilizzare l'API v3","You must enter a tenant name if you do not provide an API key":"Devi inserire un nome detentore se non fornisci una chiave API","You must enter a valid duration for the time to keep backups":"Devi inserire una durata valida per il tempo di conservazione dei backup.","You must enter a valid retention policy string":"Devi inserire una stringa di criteri di conservazione valida","You must enter either a password or an API key":"Devi inserire una password o una chiave API","You must enter either a password or an API key, not both":"Devi inserire una password o una chiave API, non entrambe","You must fill in the password":"Devi compilare la password","You must fill in the server name or address":"Devi compilare il nome o l'indirizzo del server","You must fill in the username":"Devi compilare il nome utente","You must fill in {{field}}":"Devi compilare {{field}}","You must select or fill in the AuthURI":"Devi selezionare o compilare AuthURI","You must select or fill in the server":"Devi selezionare o compilare server","You must specify a path":"Devi specificare un percorso","You should fill in {{field}} {{reason}}":"Dovresti compilare {{field}} {{reason}}","Your files and folders have been restored successfully.":"I tuoi file e cartelle sono stati ripristinati correttamente.","Your passphrase is easy to guess. Consider changing passphrase.":"La tua passphrase è facile da indovinare. Considera l'idea di cambiarla.","bucket/folder/subfolder":"bucket/cartella/sottocartella","byte":"byte","byte/s":"byte/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"personalizzato","failed":"non riuscito","local repository, leave empty for local":"repository locale, lascia vuoto per il locale","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"percorso remoto, ad es. backup","remote repository, e.g. remote":"repository remoto, ad es. remoto","resume now":"riprendi ora","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"a meno che tu non stia specificando esplicitamente --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} è stato sviluppato principalmente da {{dev1}} e {{dev2}}. {{appname}} può essere scaricato da {{websitename}}. {{appname}} è concesso sotto la licenza {{licensename}}.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} utilizza le seguenti librerie di terze parti:","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} file ({{size}}) da trasferire {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versione","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versioni","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versioni"],"{{number}} Hour":"{{number}} Ora","{{number}} Hours":"{{number}} Ore","{{number}} Minutes":"{{number}} Minuti","{{time}} (took {{duration}})":"{{time}} (durata {{duration}})"}); + gettextCatalog.setStrings('ja_JP', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":"({{$count}}件のエラー{{item.Result.Interrupted? ('、中断されました'|translate) : ''}})","(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":"({{$count}}件の警告{{item.Result.Interrupted? ('、中断されました'|translate) : ''}})","(interrupted)":"(中断されました)","- pick an option -":"- オプションを選択してください -","...loading...":"…読み込んでいます…"," Edit as text":" テキストで編集"," Edit as text":" テキストで編集","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

不正認証のためサーバーへの接続は拒否されました。

\n

再度ログインするか、トレイのアイコンからページを再度開いてください(該当する場合)。

","API key":"APIキー","AWS Access ID":"AWSのアクセスID","AWS Access Key":"AWSのアクセスキー","AWS IAM Policy":"AWSのIAMポリシー","About":"概要","About {{appname}}":"{{appname}}について","Access Key":"アクセスキー","Access Key ID":"アクセスキーのID","Access Key Secret":"アクセスキーのシークレット","Access denied":"アクセスが拒否されました","Access grant":"アクセス権","Access key":"アクセスキー","Access to user interface":"ユーザーインターフェースへのアクセス","Account name":"アカウント名","Add a new backup":"新しいバックアップを作成","Add a path directly":"パスディレクトリを追加","Add advanced option":"高度な設定を追加","Add backup":"バックアップを追加","Add filter":"フィルターを追加","Add path":"パスを追加","Added":"追加済","Adjust bucket name?":"バケットの名称を変更しますか?","Advanced Options":"高度な設定","Advanced options":"高度な設定","Advanced:":"高度:","Aliyun OSS Endpoint":"Aliyun OSSのエンドポイント","Aliyun OSS documents and resources":"Aliyun OSSのドキュメントと参考資料","All Hyper-V Machines":"全てのHyper-Vマシン","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"使用状況に関する報告は全て匿名で送信され、個人情報を含みません。報告には、ハードウェア、OS、バックエンドの種類、バックアップの保持期間、バックアップ元のデータなどの全体のサイズに関するデータが含まれます。パス、ファイル名、ユーザー名、パスワードなどの機密情報は含まれません。","Allow remote access (requires restart)":"リモートアクセスを許可(要再起動)","Allowed days":"実行を許可する日","An existing file was found at the new location":"既存のファイルが新しい場所で見つかりました","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"既存のファイルが新しい場所で見つかりました。\nデータベースを既存のファイルに指定してよろしいですか?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"保存領域のデータベースがローカルに存在しています。データベースを再利用すると、コマンドラインと、サーバーのインスタンスが、リモートの同じ保存領域で作業できるようになります。\n\nローカルに存在するデータベースを使用しますか?","Anonymous usage reports":"使用状況に関する匿名の報告","Applications":"アプリケーション","As Command-line":"コマンドライン","AuthID":"認証ID","Authentication method":"認証方法","Authentication method ({{auth_method}})":"認証方法({{auth_method}})","Authentication password":"認証パスワード","Authentication username":"認証ユーザー名","Autogenerated passphrase":"自動生成したパスフレーズ","Automatically run backups":"バックアップを自動的に実行","B2 Application ID":"B2 アプリケーションのID","B2 Application Key":"B2 アプリケーションのキー","B2 Cloud Storage Account ID":"B2 クラウドストレージのアカウントのID","B2 Cloud Storage Application ID":"B2 クラウドストレージのアプリケーションのID","B2 Cloud Storage Application Key":"B2 クラウドストレージのアプリケーションのキー","Back":"戻る","Backend modules:

{{item.Key}}

":"バックエンドモジュール:

{{item.Key}}

","Backup complete!":"バックアップが完了しました!","Backup destination":"バックアップ先","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"バックアップは暗号化されていますが、パスフレーズが指定されていません。ファイルを復元するには、以下にパスフレーズを入力するか、GPGによる暗号化を行っている場合は、以下を空欄のままにして、gpgでシステムのキーチェーンからパスフレーズを取得してください。","Backup location":"バックアップの場所","Backup retention":"バックアップの保持期間","Backup:":"バックアップ:","Beta":"ベータ版","Broken access":"アクセスが壊れています","Browse":"参照","Browser default":"ブラウザ設定","Bucket create location":"バケットを作成する場所","Bucket name":"バケット名","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"バケット名は3文字から63文字までの間で指定してください。バケット名には、アルファベットの小文字、数字、点、ダッシュのみを含めることができます。","Bucket region":"バケットのリージョン","Bucket region ap-guangzhou":"バケットのリージョン ap-guangzhou","Bucket storage class":"バケットのストレージクラス","Bucket, format: BucketName-APPID":"バケット名。形式:BucketName-APPID","Building list of files to restore …":"復元するファイルの一覧を作成しています…","Building partial temporary database …":"一時的なデータベースを構築しています…","Busy …":"取り込み中…","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"遠隔アクセスを許可すると、サーバーはあなたのネットワークの任意のコンピューターからのリクエストを受け付けます。このオプションを有効にする場合は、ファイヤーウォールで安全に保護されているネットワークのコンピューターを使用してください。","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"トレイアイコンは既定で、トークンでロックを解除してユーザーインターフェースを開きます。この場合、他のユーザーはパスワードを入力する必要がありますが、ユーザーはトレイアイコンからユーザーインターフェースにアクセスすることができます。トレイアイコンからアクセスする場合にパスワードを入力するよう設定したい場合は、このオプションを有効にしてください。","COS App ID":"COS AppのID","COS Path or subfolder in the bucket":"COSのパスあるいはバケットのサブフォルダー","COS Secret ID":"COSのシークレットのID","COS Secret Key":"COSの秘密鍵","Cache Files":"キャッシュファイル","Canary":"実験的(カナリア)","Cancel":"キャンセル","Cannot include \"{{text}}\"":"「{{text}}」を含めることはできません","Cannot move to existing file":"既にファイルがあるため移動できません","Cannot specify filter include or excludes in extra options":"追加のオプションに、含めたり除外したりするフィルターを指定することはできません","Change server passphrase":"サーバーのパスフレーズを変更","Change server password":"サーバーのパスワードを変更","Changelog":"更新履歴","Changelog for {{appname}} {{version}}":"更新履歴 {{appname}} {{version}}","Check failed:":"確認できませんでした:","Check for updates now":"アップデートを確認","Checking for updates …":"アップデートを確認しています…","Chose a storage type to get started":"初めにストレージの種類を選択してください","Click the AuthID link to create an AuthID":"認証IDのリンクをクリックして作成してください","Click to set throttle options":"クリックで速度制限のオプションを設定","Client library to use":"使用するクライアントライブラリー","Cloud API Secret ID":"Cloud APIのシークレットID","Cloud API Secret Key":"Cloud APIの秘密鍵","Command":"コマンド","Commandline arguments":"コマンドラインの引数","Commandline …":"コマンドライン…","Compact Phase":"圧縮化の段階","Compact now":"圧縮","Compacting remote data …":"リモートデータを圧縮しています…","Complete log":"完全なログ","Completing backup …":"バックアップを完了しています…","Completing previous backup …":"以前のバックアップを完了しています…","Compression modules:

{{item.Key}}

":"圧縮モジュール:

{{item.Key}}

","Computer":"コンピューター","Configuration file:":"設定ファイル:","Configuration:":"設定:","Configure a new backup":"新しいバックアップを設定","Confirm delete":"削除を確認","Confirm encryption passphrase":"暗号化用パスフレーズを確認","Confirm new password":"新しいパスワードを再度入力してください","Confirm passphrase":"パスフレーズを確認","Confirmation required":"確認が必要です","Connect":"接続","Connect now":"今すぐ接続","Connecting to server …":"サーバーに接続しています…","Connecting to task …":"タスクに接続しています…","Connecting …":"接続しています…","Connection lost":"切断しました","Connection worked!":"接続できました!","Container name":"コンテナ名","Container region":"コンテナのリージョン","Continue":"続行","Continue without encryption":"暗号化なしで続行","Copied!":"コピーしました!","Copy":"コピー","Copy Destination URL to Clipboard":"バックアップ先のURLをクリップボードにコピー","Copy URL":"URLをコピー","Copy failed. Please manually copy the URL":"コピーできませんでした。URLを手動でコピーしてください","Copy log":"ログをコピー","Core options":"中心のオプション","Counting ({{files}} files found, {{size}})":"計測中({{files}}個のファイルが見つかりました。サイズは{{size}})","Crashes only":"クラッシュのみ","Create bug report …":"バグレポートを作成…","Create folder?":"フォルダーを作成しますか?","Created new limited user":"新規の制限ユーザーを作成しました","Creating bug report …":"バグレポートを作成しています…","Creating new user with limited access …":"アクセスが制限されている新規ユーザーを作成しています…","Creating target folders …":"バックアップ先のフォルダーを作成しています…","Creating temporary backup …":"一時的なバックアップを作成しています…","Creating user …":"ユーザーを作成しています…","Current action:":"現在のアクション:","Current file:":"現在のファイル:","Current version is {{versionname}} ({{versionnumber}})":"現在のバージョンは {{versionname}}({{versionnumber}})","Custom S3 endpoint":"ユーザー定義のS3エンドポイント","Custom Satellite":"ユーザー定義のサテライト","Custom Satellite ({{satellite}})":"ユーザー定義のサテライト({{satellite}})","Custom authentication url":"ユーザー定義の認証用URL","Custom backup retention":"ユーザー定義のバックアップの保持期間","Custom bucket storage class":"ユーザー定義のバケットストレージのクラス","Custom region for creating buckets":"バケットを作成するユーザー定義のリージョン","DEPRECATED: {{getDeprecationMessage(item)}}":"非推奨:{{getDeprecationMessage(item)}}","Database …":"データベース…","Days":"日","Default":"初期設定","Default ({{channelname}})":"既定({{channelname}})","Default excludes":"既定で除外するアイテム","Default options":"既定のオプション","Default value: \"{{getDefaultValue(item)}}\"":"既定値:「{{getDefaultValue(item)}}」","Delete":"削除","Delete Phase (Old Backup Versions)":"削除の段階","Delete backup":"バックアップを削除","Delete backups that are older than":"古いバックアップから削除","Delete local database":"ローカルデータベースを削除","Delete remote files":"リモートファイルを削除","Delete the local database":"ローカルデータベースを削除","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"{{filecount}}個のファイル({{filesize}})をリモートの保存領域から削除しますか?","Delete …":"削除...","Deleted":"削除済","Deleted Versions":"削除されたバージョン","Deleted files":"削除されたファイル","Deleting remote files …":"リモートファイルを削除しています…","Deleting unwanted files …":"不要なファイルを削除しています…","Description (optional)":"概要(任意)","Description:":"概要:","Desktop":"デスクトップ","Destination":"バックアップ先","Destination path":"バックアップ先のパス","Direct restore from backup files …":"バックアップファイルから直接復元…","Directory path":"ディレクトリーのパス","Disabled":"無効","Dismiss":"表示しない","Dismiss all":"すべて表示しない","Display and color theme":"テーマカラー","Do you really want to delete the backup: \"{{name}}\" ?":"バックアップ \"{{name}}\" を削除してよろしいですか?","Do you really want to delete the local database for: {{name}}":"{{name}} のデータベースを削除してよろしいですか?","Domain name":"ドメイン名","Done":"完了","Download":"ダウンロード","Downloaded files":"ダウンロードされたファイル","Downloading files …":"ファイルをダウンロードしています…","Downloading update…":"アップデートをダウンロードしています…","Duplicate option {{opt}}":"複製に関するオプション {{opt}}","Duplicati Website":"Duplicatiのウェブサイト","Duplicati forum":"Duplicatiのフォーラム","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicatiはパスフレーズで保護する必要があります。ランダムなパスフレーズを作成しました。\nDuplicatiをトレイアイコンから開く場合はパスフレーズは必要ありませんが、別の場所から開くにはパスフレーズを入力する必要があります。\nパスフレーズを設定しますか?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicatiは起動と同時に実行しますが、ここで指定した時間が経過するまで一時停止の状態を維持します。一時停止の間、Duplicatiは最低限のシステムの処理能力しか使用せず、その間バックアップは実行されません。","Duration":"経過","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"それぞれのバックアップには、ローカルのコンピューターに保存されるデータベースがあります。\nバックアップを削除する際、リモートファイルの復元に影響を与えずにローカルのデータベースを削除することもできます。\nコマンドラインからバックアップ用のローカルのデータベースを使用している場合は、データベースを削除しないでください。","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"それぞれのバックアップには、ローカルのコンピューターに保存されるデータベースがあります。このデータベースには、リモートバックアップに関する情報が保存されており、操作の速度を改善したり、その都度の操作でダウンロードするデータ量を減らしたりする効果があります。","Edit as list":"一覧で編集","Edit as text":"テキストで編集","Edit …":"編集...","Email address of the Office 365 group":"Office 365グループのメールアドレス","Encrypt file":"ファイルを暗号化","Encryption":"暗号化の方式","Encryption changed":"暗号化の方式が変更されました","Encryption modules:

{{item.Key}}

":"暗号化モジュール:

{{item.Key}}

","Encryption passphrase":"暗号化用のパスフレーズ","Encryption passphrase (for verification)":"暗号化用のパスフレーズ(確認用)","End":"終了","Enter URL":"URLを入力してください","Enter a backup destination URL:":"バックアップ先のURLを入力してください。","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"バックアップの保持期間の方針を手動で設定できます。使用できる文字にはD、W、Y、Uがあり、それぞれ日、週、年、無制限(Unlimited)を指します。構文の形式は「7D:1D,4W:1W,36M:1M」となります。この例では、今後7日間にわたり毎日1個ずつ、今後4週間にわたり毎週1個ずつ、今後36か月にわたり毎月1個ずつバックアップが作成、保存されます。これはまた「1W:1D,1M:1W,3Y:1M」と表記することもできます。","Enter a url, or click the "Target URL >" link":"URLを入力するか、「バックアップ用のURL >」のリンクをクリック","Enter backup passphrase, if any":"バックアップのパスフレーズがある場合は入力してください","Enter configuration details":"設定の詳細を入力","Enter encryption passphrase":"暗号化用のパスフレーズを入力してください","Enter expression here":"式をここに入力してください","Enter one argument per line without quotes, e.g. *.txt":"各行に1個の引数を、引用符を付けずに入力してください(例:*.txt)。","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"コマンドラインの形式で1行に1つのオプションを入力してください。例:--dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"コマンドラインの形式で1行に1つのオプションを入力してください。例:{0}","Enter the destination path":"バックアップ先のパスを入力してください","Error":"エラー","Error!":"エラー!","Errors and crashes":"エラーとクラッシュ","Examined":"検査済","Exclude":"除外","Exclude directories whose names contain":"次の文字を含むディレクトリを除外","Exclude expression":"次の文字を含むファイル・ディレクトリを除外","Exclude file":"除外するファイル名","Exclude file extension":"除外する拡張子","Exclude files whose names contain":"次の文字を含むファイルを除外","Exclude filter group":"グループで除外","Exclude folder":"除外するディレクトリ名","Exclude regular expression":"正規表現で除外","Existing file found":"既存のファイルが見つかりました","Experimental":"実験的","Export":"エクスポート","Export backup configuration":"バックアップの設定をエクスポート","Export configuration":"設定をエクスポート","Export passwords":"パスワードをエクスポート","Export …":"エクスポート…","Exporting …":"エクスポートしています…","External link":"外部リンク","FTP (Alternative)":"FTP(代替)","Failed to build temporary database: {{message}}":"一時的なデータベースを構築できませんでした:{{message}}","Failed to connect:":"接続できませんでした:","Failed to connect: {{message}}":"接続できませんでした。{{message}}","Failed to delete:":"削除できませんでした:","Failed to fetch path information: {{message}}":"パスの情報を取得できませんでした:{{message}}","Failed to find backup:":"バックアップが見つかりませんでした:","Failed to get bug report URL: {{message}}":"バグレポートのURLを取得できませんでした:{{message}}","Failed to import: {{message}}":"インポートできませんでした:{{message}}","Failed to read backup defaults:":"バックアップの既定の設定を読み込めませんでした:","Failed to read file: {{message}}":"ファイルを読み込めませんでした:{{message}}","Failed to restore files: {{message}}":"ファイルを復元できませんでした:{{message}}","Failed to save:":"保存できませんでした:","Fatal error, no statistics collected":"深刻なエラーが発生しました。統計は収集されていません","Fetching path information …":"パスの情報を取得しています…","File":"ファイル","Files larger than:":"閾値より大きなファイル:","Filters":"フィルター","Finished!":"完了しました!","First run setup":"初回実行セットアップ","Folder":"フォルダー","Folder in the bucket":"バケット内のフォルダー","Folder path":"フォルダーのパス","Folder path name":"フォルダーのパスの名称","Fri":"金曜日","Full destination path, including the server name, but without https":"サーバーの名称を含む、バックアップ先の完全なパス(httpsは除く)","GByte":"ギガバイト","GByte/s":"ギガバイト秒","GCS Project ID":"GCS プロジェクトID","General":"全般","General backup settings":"バックアップの設定","General options":"設定","Generate":"生成","Generate IAM access policy":"IAMアクセスポリシーを生成","Getting file versions …":"ファイルのバージョンを取得しています…","Group email":"グループの電子メール","Hidden files":"隠しファイル","Hide":"隠す","Home":"ホーム","Hostnames":"ホスト名","Hours":"時間","How do you want to handle existing files?":"既存のファイルはどのように扱いますか?","Hyper-V Machine":"Hyper-V マシン","Hyper-V Machines":"Hyper-V マシン","ID:":"ID:","IDrive Sync directory path":"IDrive Syncのディレクトリーのパス","IDrive e2 Access Key ID":"IDrive e2のアクセスキーのID","IDrive e2 Access Key Secret":"IDrive e2のアクセスキーのシークレット","If a date was missed, the job will run as soon as possible.":"予定の日時を逃してしまった場合、ジョブは即座に実行します。","If at least one newer backup is found, all backups older than this date are deleted.":"最低1つ以上のより新しいバックアップが存在する場合、この日付よりも古い全てのバックアップを削除します。","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"バックアップとリモートの保存領域が同期していない場合、データベースを修復して同期させる必要があります。修復が上手く行かない場合は、ローカルのデータベースを削除して、改めてこれを作成してください。","If the backup file was not downloaded automatically, right click and choose "Save as …".":"バックアップのファイルが自動的にダウンロードされなかった場合は、 "名前を付けて保存"を右クリックして選択してください。","If the backup file was not downloaded automatically, right click and choose "Save as …".":"バックアップのファイルが自動的にダウンロードされなかった場合は、 "名前を付けて保存"を右クリックして選択してください。","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"パスを入力しない場合、全てのファイルはログインフォルダーに保存されます。\n続行してよろしいですか?","If you do not enter an API Key, the tenant name is required":"APIを入力しない場合、テナント名が必要です","If you want to use the backup later, you can export the configuration before deleting it.":"後にバックアップを使用したい場合は、削除する前に設定をエクスポートできます。","Import":"インポート","Import Destination URL":"バックアップ先のURLをインポート","Import URL":"URLをインポート","Import backup configuration":"バックアップの設定をインポート","Import from a file":"ファイルからインポート","Import metadata":"メタデータをインポート","Importing …":"インポートしています…","Include a file?":"ファイルを含めますか?","Include expression":"次の文字列を含む","Include regular expression":"次の正規表現を含む","Individual builds for developers only. Not for use with important data.":"開発者用の個別のビルドです。重要なデータのバックアップには使用しないでください。","Information":"情報","Interrupted, no statistics collected":"中断されました。統計は収集されていません","Invalid retention time":"無効な保持期間が設定されています","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"FTPサーバーの中にはパスワードを入力せずに接続できるものがあります。\nこのFTPサーバーは、パスワード無しのログインをサポートしていますか?","KByte":"キロバイト","KByte/s":"キロバイト秒","Keep a specific number of backups":"指定した数のバックアップを保存","Keep all backups":"全てのバックアップを保存","Keystone API version":"Keystone APIのバージョン","Language in user interface":"言語設定","Last month":"先月","Last successful backup:":"最後に成功したバックアップ:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"最後に成功した復元:{{time}}(完了までの時間 {{duration || '0秒'}})","Latest":"最新","Libraries":"ライブラリー","Listing backup dates …":"バックアップの日付を一覧表示しています…","Listing remote files for purge …":"削除するリモートファイルの一覧を作成しています…","Listing remote files …":"リモートファイルの一覧を作成しています…","Live":"ライブ","Load a configuration from an exported job or a storage provider":"エクスポートしたジョブまたはストレージ提供者から、設定を読み込む","Load destination from an exported job or a storage provider":"エクスポートしたジョブまたはストレージ提供者から、バックアップ先を読み込む","Load older data":"さらに古いデータを読み込む","Loading remote storage usage …":"リモートストレージの使用量を読み込んでいます…","Loading …":"読み込んでいます…","Local database for {{Backup.Backup.Name}}…loading…":"{{Backup.Backup.Name}}…読み込んでいます…のローカルのデータベース","Local database path:":"ローカルのデータベースのパス:","Local repository":"ローカルのリポジトリー","Local storage":"ローカルストレージ","Location":"場所","Location where buckets are created":"バケットを作成する場所","Log data for {{Backup.Backup.Name}}":"{{Backup.Backup.Name}}のログデータ","Log data from the server":"サーバー上のログデータ","Log in":"ログイン","Log out":"ログアウト","MByte":"メガバイト","MByte/s":"メガバイト秒","Maintenance":"メンテナンス","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Rcloneの実行ファイルをパスで指定するか、実行ファイルの場所を「高度な設定」で指定してください。","Manual":"マニュアル","Manual update found:":"手動アップデートが見つかりました:","Manually type path":"手動でパスを入力","Max download speed":"最大ダウンロード速度","Max upload speed":"最大アップロード速度","Menu":"メニュー","Minutes":"分","Missing name":"名前がありません","Missing passphrase":"パスフレーズがありません","Missing sources":"バックアップ元のファイルがありません","Modified":"変更済","Mon":"月曜日","Months":"月","Move existing database":"既存のデータベースを移動","Move failed:":"移動できませんでした:","My Documents":"マイドキュメント","My Music":"マイミュージック","My Photos":"マイフォト","My Pictures":"マイピクチャ","Name":"名前","Never":"未実行","New Password":"新しいパスワードを入力してください","New update found: {{message}}":"新しいアップデートが見つかりました:{{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"新しいユーザー名は{{user}}です。\n新規の制限ユーザーを使用するためのログイン情報を更新しました","Next":"次へ","Next scheduled run:":"次の実行予定日時:","Next scheduled task:":"次に予定されているタスク:","Next task:":"次のタスク:","Next time":"次回","No":"いいえ","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"以前に指定された証明書はありません。鍵が正しいかどうか、サーバーの管理者に確認してください:{{key}} \n\n報告されたホストの鍵を承認してよろしいですか?","No editor found for the "{{backend}}" storage type":""{{backend}}" の保存領域の種類に関するエディターが見つかりませんでした","No encryption":"暗号化なし","No items selected":"アイテムが選択されていません","No items to restore, please select one or more items":"復元するアイテムがありません。1つ以上のアイテムを選択してください","No passphrase entered":"パスフレーズが入力されていません","No scheduled tasks":"予定されているタスクはありません","Non-matching passphrase":"パスフレーズが一致しません","None / disabled":"なし / 無効","Not using encryption":"暗号化を行っていません","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"ここで入力する速度はバイト表記ですが、回線速度は通常、ビットで報告されます。ビットからバイトへと数値を換算するには、これを8で割ってください。8メガビット秒の回線は1メガバイト秒に相当します。","Nothing will be deleted. The backup size will grow with each change.":"バックアップは削除されません。バックアップのサイズはその都度の変更に従って大きくなります。","OK":"OK","OSS Access Key ID":"OSSのアクセスキーのID","OSS Access Key Secret":"OSSのアクセスキーのシークレット","OSS Bucket Region":"OSSのバケットのリージョン","OSS Bucket name":"OSSのバケット名","OSS Endpoint":"OSSのエンドポイント","OSS Path or subfolder in the bucket":"OSSのパスあるいはバケットのサブフォルダー","OSS Region":"OSSのリージョン","Official releases":"公式リリース版","Once there are more backups than the specified number, the oldest backups are deleted.":"指定した数以上のバックアップが作成された場合、古いバックアップから削除されます。","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack オブジェクトストレージ / Swift","Opened":"展開済","Openstack API key are not supported in v3 keystone API":"OpenstackのAPIキーは、バージョン3のkeystone APIではサポートされていません。","Operating System":"オペレーティングシステム","Operation":"操作","Operations:":"操作:","Optional API key":"APIのキー(オプション)","Optional authentication password":"認証に必要なパスワード(オプション)","Optional authentication username":"認証に必要なユーザー名(オプション)","Optional region":"リージョン(オプション)","Optional tenant name":"テナント名(オプション)","Options":"オプション","Options added here are applied to all backups, but can be overridden in each individual backup.":"ここで追加したオプションは全てのバックアップに適用されますが、それぞれのバックアップの設定で上書きすることができます。","Original location":"元の場所","Others":"その他","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"バックアップは時間の経過につれて自動的に削除されます。7日ごと、4週ごと、12ヶ月ごとのバックアップはそれぞれ保持されます。最低でも1つはバックアップが残ります。","Overwrite":"上書き","Passphrase":"パスフレーズ","Passphrase (if encrypted)":"パスフレーズ(暗号化されている場合)","Passphrase changed":"パスフレーズを変更しました","Passphrases are not matching":"パスフレーズが一致しません","Passphrases do not match":"パスフレーズが一致しません","Password":"パスワード","Patching files with local blocks …":"ファイルをローカルのブロックで修復しています…","Path":"パス","Path not found":"パスが見つかりません","Path on server":"サーバー上のパス","Path or subfolder in the bucket":"パスまたはバケットのサブフォルダー","Pause":"一時停止","Pause after startup or hibernation":"起動時またはハイバネート時に一時停止","Pause options":"一時停止の設定","Permissions":"権限","Pick location":"場所を入力","Please select a file to import":"インポートするファイルを選択してください","Point to your backup files and restore from there":"バックアップファイルを指定し、そこから復元","Port":"ポート","Prevent tray icon automatic log-in":"トレイアイコンの自動ログインを行わない","Previous":"前へ","Progress:":"進行度:","ProjectID is optional if the bucket exist":"バケットが存在する場合、ProjectIDはオプションです","Proprietary":"独自プロトコル","Purge Phase":"削除の段階","Purging files complete!":"ファイルを削除しました!","Purging files …":"ファイルを削除しています…","Rebuilding local database …":"ローカルデータベースを再構築しています…","Recreate (delete and repair)":"改めて作成(削除して修復)","Recreate Database Phase":"データベースの再構築の段階","Recreating database …":"データベースを改めて作成しています…","Region":"リージョン","Registering temporary backup …":"一時的なバックアップを登録しています…","Relative paths not allowed":"相対パスは許可されていません","Reload":"更新","Remote":"リモート","Remote Path":"リモートのパス","Remote Repository":"リモートのリポジトリー","Remote path":"リモートのパス","Remote repository":"リモートのリポジトリー","Remote volume size":"リモートのボリュームのサイズ","Remove":"削除","Remove option":"設定を削除","Removed files":"削除したファイル","Repair":"修復","Repair Phase":"修復の段階","Repairing database …":"データベースを修復しています…","Repeat Passphrase":"パスフレーズ(再度)","Reporting:":"報告:","Reset":"リセット","Restore":"復元","Restore complete!":"復元しました!","Restore files":"ファイルの復元","Restore files from:":"ファイルの復元:","Restore files …":"ファイルを復元…","Restore from":"データを復元するバックアップ","Restore from backup configuration":"バックアップの設定から復元","Restore from configuration …":"設定から復元…","Restore options":"復元オプション","Restore read/write permissions":"読み込み/書き込み権限を復元","Restored Files":"復元されたファイル","Restored Folders":"復元されたフォルダー","Restored Symlinks":"復元されたシンボリックリンク","Restoring files …":"ファイルを復元しています…","Resume":"再開","Rewritten File Lists":"ファイルの一覧を書き換えました","Run again every":"実行タイミング","Run now":"すぐに実行","Running commandline entry":"コマンドラインのエントリーを実行しています","Running task:":"タスクを実行しています:","Running …":"実行しています…","Running … stop now":"実行しています … 停止","S3 Compatible":"S3互換","Same as the base install version: {{channelname}}":"基本インストールのバージョンと同じです:{{channelname}}","Sat":"土曜日","Satellite":"サテライト","Save":"保存","Save and repair":"保存して修復","Save different versions with timestamp in file name":"ファイル名にタイムスタンプを入れて、異なるバージョンとして保存","Save immediately":"即座に保存","Scanning existing files …":"ファイルをスキャンしています…","Scanning for local blocks …":"ローカルのブロックをスキャンしています…","Schedule":"スケジュール","Search":"検索","Search for files":"ファイルの検索","Seconds":"秒","Select a log level and see messages as they happen:":"ログの水準を選択すると、メッセージを出力順に表示します。","Select files":"ファイルの選択","Server":"サーバー","Server and port":"サーバーとポート","Server hostname or IP":"サーバーのホスト名またはIPアドレス","Server is currently paused,":"サーバーは現在停止中です。","Server is currently paused, resume now":"サーバーは現在停止中です。再開","Server is currently paused, do you want to resume now?":"サーバーは現在停止中です。再開しますか?","Server paused":"サーバーを一時停止しました","Server state properties":"サーバーの状態に関するプロパティー","Settings":"設定","Show":"表示","Show advanced editor":"拡張エディターを表示","Show log":"ログを表示","Show log …":"ログを表示...","Show treeview":"フォルダーツリーを表示","Smart backup retention":"スマートなバックアップ保持期間","Some OpenStack providers allow an API key instead of a password and tenant name":"OpenStackのサービス提供者の中には、パスワードとテナント名の代わりにAPIキーを許可するものもあります","Some S3 providers might only be compatible with a certain client library":"いくつかのS3プロバイダーは特定のクライアントライブラリーにしか対応していないおそれがあります","Source Data":"バックアップ元","Source Files":"バックアップ元のファイル","Source data":"バックアップ元","Source folders":"バックアップ元のフォルダー","Source:":"バックアップ元:","Specific builds for developers only. Not for use with important data.":"開発者用の特定のビルドです。重要なデータのパックアップには使用しないでください。","Stable":"安定版","Standard protocols":"標準プロトコル","Start":"開始","Starting backup …":"バックアップを開始しています…","Starting restore …":"復元を開始しています…","Starting the restore process …":"復元プロセスを開始しています…","Stop after the current file":"現在のファイルの後で停止","Stop running backup":"実行中のバックアップを停止","Stop running task":"実行中のタスクを停止","Stopping after the current file:":"現在のファイルの後で停止:","Stopping task:":"タスクを停止しています:","Storage Type":"ストレージの種類","Storage class":"ストレージのクラス","Storage class for creating a bucket":"バケットを作成する際のストレージのクラス","Stored":"保存済","Strong":"強","Success":"成功","Sun":"日曜日","Symbolic link":"シンボリックリンク","System Files":"システムファイル","System default ({{levelname}})":"システムの既定値({{levelname}})","System files":"システムファイル","System info":"システムの情報","System properties":"システムのプロパティー","TByte":"テラバイト","TByte/s":"テラバイト秒","Target URL >":"バックアップ用のURL >","Task is running":"タスクは実行中です","Temporary Files":"一時ファイル","Temporary files":"一時ファイル","Tenant name":"テナント名","Tencent Cloud Account APPID":"Tencent CloudアカウントのAPPID","Tencent Cloud COS documents and resources":"Tencent Cloud COSのドキュメントと参考資料","Test Phase":"テストの段階","Test connection":"接続をテスト","Testing connection …":"接続をテストしています…","Testing permissions …":"権限をテストしています…","Testing …":"テストしています…","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"「{{fieldname}}」のフィールドには不正な文字「{{character}}」が含まれています(値:{{value}}、インデックス:{{pos}})","The backup is missing, has it been deleted?":"バックアップがありません。削除された模様です","The backup was temporary and does not exist anymore, so the log data is lost":"バックアップは一時的で既に存在しないため、ログデータは削除されています","The bucket name should be all lower-case, convert automatically?":"バケット名には小文字のみが使用できます。自動的に変換しますか?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"設定ファイルは安全に保存すべきです。ファイルにはパスワードが含まれていますが、暗号化せずに保存してよろしいですか?","The connection to the server is lost, attempting again in {{time}} …":"サーバーとの接続が失われました。{{time}}後に再試行します…","The dark theme (by Michal)":"ダークテーマ(by Michal)","The default blue on white theme (by Alex)":"既定の白地に青テーマ(by Alex)","The encryption passphrases do not match":"暗号化用のパスフレーズが一致しません","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"ファイルのサイズが{{size}}であり、指定されている最大のサイズを超えています。サイズが指定されている最大のサイズよりも小さくなると、このファイルは以後のバックアップに含まれます。","The folder {{folder}} does not exist.\nCreate it now?":"フォルダー「{{folder}}」は存在しません。\n作成しますか?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"ホストの鍵が変更されました。変更が正しいかどうか、サーバーの管理者に問い合わせてください。変更が正しくない場合、中間車攻撃を受けているおそれがあります。\n\n現在のホストの鍵「{{prev}}」を、報告されたホストの鍵「{{key}}」で置き換えますか?","The passwords do not match":"パスワードが一致しません","The path does not appear to exist, do you want to add it anyway?":"パスは存在しないようですが、追加してよろしいですか?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"パスは「{{dirsep}}」で終わっていません。フォルダーではなく、ファイルが含まれています。\n\n指定したファイルを含めますか?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"パスにはスラッシュから始まる絶対パスを指定してください","The region parameter is only applied when creating a new bucket":"リージョンパラメーターは、バケットを新たに作成する際にのみ適用されます","The region parameter is only used when creating a bucket":"リージョンパラメーターは、バケットを作成する際にのみ使用されます","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"サーバーの証明書を検証できませんでした。\n次のハッシュ値をもつSSLの証明書を承認してよろしいですか:{{hash}}","The storage class affects the availability and price for a stored file":"保存領域のクラスは、保存されているファイルの利用可能性と価格に影響します","The target folder contains encrypted files, please supply the passphrase":"バックアップ先のフォルダーには暗号化されているファイルがあります。パスフレーズを指定してください。","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"ユーザーに付与されている権限が多すぎます。選択したパスに関する権限のみを有する制限ユーザーを新たに作成しますか?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"このバックアップは別のオペレーティングシステムで作成されました。バックアップの復元先となるフォルダーを指定せずにファイルを復元すると、予期しない場所にファイルが復元される可能性があります。復元先のフォルダーを選択せず続行してよろしいですか?","This month":"当月","This week":"この週","Throttle settings":"速度制限の設定","Thu":"木曜日","Time":"時間","To File":"ファイルへ","To export without a passphrase, uncheck the \"Encrypt file\" box":"パスフレーズなしでエクスポートするには、「ファイルを暗号化」のチェックを外してください","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"バケット名の競合を防ぐため、バケット名の先頭にはアカウントIDを付けることが推奨されます。アカウントIDを自動的に付けますか?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"DNSに基づく攻撃を防ぐため、Duplicatiは、ここに入力されたホスト名しか許可しません。IPアドレスまたはlocalhostによるアクセスは常に許可されます。複数のホスト名を指定する場合は、セミコロンで区切ってください。ただし、アスタリスク(*)がホスト名として入力されている場合は、どのホスト名も許可され、この機能は無効となります。また、ホスト名が入力されていない場合は、IPアドレスまたはlocalhostによるアクセスのみが許可されます。","Today":"今日","Trust host certificate?":"ホストの証明書を信用しますか?","Trust server certificate?":"サーバーの証明書を信用しますか?","Tue":"火曜日","Type passphrase here.":"ここにパスフレーズを入力してください。","Type to highlight files":"見つけたいファイル名を入力してください","Unknown backup size and versions":"バックアップのサイズとバージョンが不明です","Until resumed":"再開するまで","Update {{state.updatedVersion}} is available. Download now":"アップデート {{state.updatedVersion}} が利用できます。ダウンロード","Update channel":"アップデートチャンネル","Update failed:":"アップデートできませんでした:","Updating with existing database":"既存のデータベースでアップデートしています","Uploaded files":"アップロードされたファイル","Uploading verification file …":"検証用ファイルをアップロードしています…","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"使用状況に関する報告は、ソフトウェアの使い勝手を改善したり、新しい機能の効果を評価したりする際に参照されます。また、私達はこの報告を用いて、使用状況に関する公開の統計を作成しています。","Usage statistics":"使用状況に関する統計","Usage statistics, warnings, errors, and crashes":"使用状況に関する統計、警告、エラー、クラッシュ","Use SSL":"SSLを使用","Use existing database?":"既存のデータベースを使用しますか?","Use weak passphrase":"弱いパスフレーズを使用","Useless":"弱すぎます","User data":"ユーザーデータ","User domain name":"ユーザーのドメイン名","User has too many permissions":"ユーザーに付与されている権限が多すぎます","User interface settings":"インターフェースの設定","Username":"ユーザー名","Vacuuming database …":"データベースのバキュームを行っています…","Validating …":"検証しています…","Verifications":"検証","Verify encryption passphrase":"暗号化用のパスフレーズを再入力","Verify files":"ファイルを検証","Verifying backend data …":"バックエンドのデータを検証しています…","Verifying files …":"ファイルを検証しています…","Verifying remote data …":"リモートデータを検証しています…","Verifying restored files …":"復元したファイルを検証しています…","Version ID":"バージョンID","Very strong":"最強","Very weak":"最弱","Visit us on":"関連リンク","WARNING: The remote database is found to be in use by the commandline library.":"警告:リモートのデータベースはコマンドラインのライブラリーによって使用されています。","WARNING: This will prevent you from restoring the data in the future.":"警告:これを行うと将来データを復元できなくなります。","Waiting for task to begin":"タスクが開始するのを待機しています","Waiting for task to start …":"タスクの開始を待機しています…","Waiting for upload to finish …":"アップロードの完了を待機しています…","Warnings, errors and crashes":"警告、エラー、クラッシュ","We recommend that you encrypt all backups stored outside your system":"システム外に保存する全てのバックアップに関しては、暗号化を行うことを推奨します","Weak":"弱","Weak passphrase":"弱いパスフレーズ","Wed":"水曜日","Weeks":"週","Where do you want to restore from?":"どこから復元しますか?","Where do you want to restore the files to?":"復元したファイルはどこに保存しますか?","Years":"年","Yes":"はい","Yes, I have stored the passphrase safely":"はい、パスフレーズを安全な場所に保存しました","Yes, I understand the risk":"はい、リスクを理解しました","Yes, I'm brave!":"はい、問題ありません!","Yes, please break my backup!":"バックアップが壊れることを了承して続行","Yesterday":"昨日","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"既存のデータベースからデータベースのパスを変更しようとしています。\n続行してよろしいですか?","You are currently running {{appname}} {{version}}":"あなたは現在 {{appname}} {{version}}を使用しています。","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"暗号化モードが変更されています。データが壊れる可能性があるため、新しいバックアップを代わりに作成することを推奨します","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"パスフレーズが変更されましたが、これはサポートされていません。新しいバックアップを代わりに作成することを推奨します。","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"バックアップを暗号化しない設定となっていますが、リモートサーバーに保存する全てのデータに関して、暗号化を行うことを推奨します。","You have chosen to restore to a new location, but not entered one":"新しい場所に復元するよう選択しましたが、場所が入力されていません","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"強力なパスフレーズを生成しました。パスフレーズの紛失時にもデータを復元できるよう、パスフレーズを安全な場所にコピーして保存してください。","You must choose at least one source folder":"最低1つのバックアップ元のフォルダーを選択してください","You must enter a domain name to use v3 API":"バージョン3のAPIを使用するにはドメイン名を入力してください","You must enter a name for the backup":"バックアップの名称を入力してください","You must enter a passphrase or disable encryption":"パスフレーズを入力するか、暗号化を無効にしてください","You must enter a password to use v3 API":"バージョン3のAPIを使用するにはパスワードを入力してください","You must enter a positive number of backups to keep":"保存するバックアップの数を入力してください","You must enter a tenant (aka project) name to use v3 API":"バージョン3のAPIを使用するにはテナント(プロジェクト)名を入力してください","You must enter a tenant name if you do not provide an API key":"APIキーを指定しない場合はテナント名の入力が必要です","You must enter a valid duration for the time to keep backups":"バックアップを保持する期間を正しく指定してください","You must enter a valid retention policy string":"保持期間のポリシーを正しく入力してください","You must enter either a password or an API key":"パスワードかAPIキーを入力してください","You must enter either a password or an API key, not both":"パスワードまたはAPIキーのどちらかを入力してください","You must fill in the password":"パスワードを入力してください","You must fill in the server name or address":"サーバー名またはアドレスを入力してください","You must fill in the username":"ユーザー名を入力してください","You must fill in {{field}}":"{{field}}を入力してください","You must select or fill in the AuthURI":"AuthURIを選択または入力してください","You must select or fill in the server":"サーバーを選択または入力してください","You must specify a path":"パスを指定してください","You should fill in {{field}} {{reason}}":"{{reason}}{{field}}を入力してください。","Your files and folders have been restored successfully.":"ファイルとフォルダーを復元しました。","Your passphrase is easy to guess. Consider changing passphrase.":"設定したパスフレーズは容易に推測できます。パスフレーズの変更を考慮してください。","bucket/folder/subfolder":"バケット/フォルダー/サブフォルダー","byte":"バイト","byte/s":"バイト秒","cos_app_id":"COS AppのID","cos_bucket":"バケット名","cos_region":"リージョン","cos_secret_id":"COSのシークレットのID","cos_secret_key":"COSの秘密鍵","custom":"ユーザー定義","failed":"失敗しました","oss_access_key_id":"OSSのアクセスキーのID","oss_access_key_secret":"OSSのアクセスキーのシークレット","oss_bucket_name":"OSSのバケット名","oss_endpoint":"OSSのエンドポイント","oss_region":"OSSのリージョン","remote path, e.g. backup":"リモートのパス(例:backup)","remote repository, e.g. remote":"リモートのリポジトリー名(例:remote)","resume now":"再開","storj_shared_access":"アクセス権","unless you are explicitly specifying --group-id":"--group-idを明示的に指定しているのでない限り、","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}}は最初に{{dev1}}と{{dev2}}によって開発されました。{{appname}}は{{websitename}}からダウンロードできます。{{appname}}は{{licensename}}によってライセンスされています。","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}}は以下のサードパーティー製のライブラリーを使用しています。","{{files}} files ({{size}}) to go {{speed_txt}}":"残り{{files}}個のファイル ({{size}}) {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":"{{item.Backup.Metadata.TargetSizeString}} / {{$count}}個のバージョン","{{number}} Hour":"{{number}}時間","{{number}} Hours":"{{number}}時間","{{number}} Minutes":"{{number}}分","{{time}} (took {{duration}})":"{{time}}(完了までの時間 {{duration}})"}); + gettextCatalog.setStrings('ko', {"- pick an option -":"- 옵션을 선택하십시오 -","...loading...":"...로딩...","About":"정보","About {{appname}}":"{{appname}} 정보","Access Key":"접근 키","Access denied":"접근 불가","Access to user interface":"액세스 설정","Account name":"계정 이름","Add a new backup":"새 백업 추가","Add a path directly":"경로 직접 추가","Add advanced option":"고급 옵션 추가","Add backup":"백업 추가","Add filter":"필터 추가","Add path":"경로 추가","Added":"추가됨","Adjust bucket name?":"버켓 이름을 적용 하시겠습니까?","Advanced Options":"고급 옵션","Advanced options":"고급 옵션","Advanced:":"고급:","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"모든 사용 보고서는 익명으로 전송되며 개인 정보를 포함하지 않습니다. 여기에는 하드웨어 및 운영 체제, 백엔드 유형, 백업 기간, 원본 데이터의 전체 크기 및 이와 유사한 데이터에 대한 정보가 포함되어 있습니다. 경로, 파일 이름, 사용자 이름, 암호 또는 이와 유사한 중요한 정보는 포함되어 있지 않습니다.","Allow remote access (requires restart)":"원격 액세스 허용 (다시 시작 필요)","Allowed days":"허용된 요일","Anonymous usage reports":"익명 사용 보고서","AuthID":"AuthID","Back":"이전","Backup destination":"백업 대상","Backup location":"백업 위치","Backup retention":"백업 보존","Backup:":"백업:","Beta":"Beta","Browse":"찾아보기","Bucket name":"Bucket 이름","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"원격 액세스를 허용하면 서버는 네트워크의 모든 컴퓨터에서 접속할 수 있습니다. 이 옵션을 사용하도록 설정하려면 방화벽으로 보호된 네트워크에서 컴퓨터를 사용하고 있는지 확인하십시오.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"기본적으로 트레이 아이콘은 토큰으로 잠금을 해제합니다. 이렇게 하면 다른 사용자가 암호를 입력하도록 요구하면서 트레이 아이콘에서는 사용자 인터페이스에 액세스할 수 있습니다. 트레이 아이콘에서 사용자 인터페이스에 액세스하는 때도 암호를 입력해야 하는 경우 이 옵션을 사용하도록 설정하십시오.","Canary":"Canary","Cancel":"취소","Cannot move to existing file":"기존 파일로 이동할 수 없습니다","Changelog":"변경로그","Changelog for {{appname}} {{version}}":"{{appname}} {{version}}에 대한 변경로그","Check failed:":"확인 실패:","Check for updates now":"업데이트 확인","Checking for updates …":"업데이트 확인 중 …","Chose a storage type to get started":"시작할 저장소 유형을 선택하세요","Click to set throttle options":"속도 제한 옵션을 설정하려면 클릭","Commandline …":"명령줄 …","Compact now":"최적화 실행","Computer":"내 PC","Configuration file:":"구성 파일:","Configuration:":"구성:","Configure a new backup":"새 백업 구성","Confirm encryption passphrase":"암호화 암호 확인","Connect":"연결","Connect now":"지금 연결하기","Connecting to server …":"서버에 연결하는 중 …","Connection lost":"연결이 끊어짐","Connection worked!":"연결되었습니다!","Continue":"계속","Copied!":"복사됨!","Copy":"복사","Copy Destination URL to Clipboard":"대상 URL을 클립보드에 복사","Core options":"핵심 옵션","Crashes only":"충돌만","Create bug report …":"버그 리포트 생성 …","Create folder?":"폴더를 생성하시겠습니까?","Creating bug report …":"버그 리포트 생성 중 …","Current action:":"현재 작업:","Current file:":"현재 파일:","Custom backup retention":"사용자 지정 백업 보존","Database …":"데이터베이스 …","Days":"일","Default":"기본값","Default ({{channelname}})":"기본값 ({{channelname}})","Default options":"기본 옵션","Delete":"삭제","Delete backup":"백업 삭제","Delete backups that are older than":"이전 백업 삭제","Delete local database":"로컬 데이터베이스 삭제","Delete remote files":"원격 파일 삭제","Delete the local database":"로컬 데이터베이스 삭제","Delete …":"삭제 …","Deleted":"삭제됨","Deleted Versions":"삭제된 버전들","Deleted files":"삭제된 파일들","Deleting unwanted files …":"원치 않는 파일 삭제 중 …","Description (optional)":"설명 (선택 사항)","Desktop":"바탕 화면","Destination":"대상","Destination path":"대상 경로","Disabled":"비활성화","Dismiss":"닫기","Dismiss all":"모두 닫기","Display and color theme":"인터페이스 테마","Done":"완료","Download":"다운로드","Downloading files …":"파일 다운로드 중 …","Duplicati Website":"Duplicati Website","Duplicati forum":"Duplicati 포럼","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati는 시작할 때 실행되지만 지정된 시간 동안 일시 중지된 상태로 유지됩니다. Duplicati는 최소한의 시스템 리소스를 차지하며 백업이 실행되지 않습니다.","Edit as list":"목록으로 편집","Edit as text":"텍스트로 편집","Edit …":"편집 …","Encrypt file":"파일 암호화","Encryption":"암호화","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"보존 전략을 직접 입력합니다. 자리 표시자는 일/주/년이 각각 D/W/Y이고 U는 무제한입니다. 예) 7D:1D,4W:1W,36M:1M. 이 예제는 다음 7일 각각에 대해 하나의 백업을 유지하며, 다음 4주마다 하나씩, 다음 36개월마다 하나씩 백업합니다. 이것은 또한 1W:1D, 1M:1W,3Y:1M으로 표현할 수 있습니다.","Enter backup passphrase, if any":"백업 암호가 있는 경우 입력합니다.","Enter configuration details":"구성 세부 정보 입력","Enter the destination path":"대상 경로 입력","Error":"오류","Error!":"오류!","Errors and crashes":"오류 및 충돌","Exclude":"제외","Experimental":"Experimental","Export":"내보내기","Export backup configuration":"백업 구성 내보내기","Export configuration":"구성 내보내기","Export passwords":"암호 내보내기","Export …":"내보내기 …","Exporting …":"내보내는 중 …","Fetching path information …":"경로 정보를 가져오는 중 …","Files larger than:":"큰 파일","Filters":"필터","Folder path":"폴더 경로","Fri":"금요일","GByte":"GByte","GByte/s":"GByte/s","General":"일반","General backup settings":"일반 백업 설정","General options":"일반 옵션","Generate":"생성","Getting file versions …":"파일 버전을 구하는 중 ...","Hidden files":"숨김 파일","Hide":"숨기기","Home":"홈","Hours":"시","How do you want to handle existing files?":"기존 파일을 어떻게 처리하시겠습니까?","If a date was missed, the job will run as soon as possible.":"날짜를 놓친 경우 작업이 가능한 한 빨리 실행됩니다.","If at least one newer backup is found, all backups older than this date are deleted.":"새 백업이 발견되면 이 날짜보다 오래된 모든 백업이 삭제됩니다.","Import Destination URL":"대상 URL 가져오기","Import backup configuration":"백업 구성 가져오기","Import from a file":"파일에서 가져오기","Import metadata":"메타데이터 가져오기","Individual builds for developers only. Not for use with important data.":"개발자 전용 개별 빌드입니다. 중요한 데이터와 함께 사용하지 마십시오.","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"특정 수의 백업 유지","Keep all backups":"모든 백업 유지","Language in user interface":"인터페이스 언어","Last month":"지난 달","Last successful backup:":"마지막으로 성공한 백업:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"마지막으로 성공한 복원: {{time}} ({{duration || '0초'}} 소요)","Latest":"최근","Libraries":"라이브러리","Load a configuration from an exported job or a storage provider":"내보낸 작업 또는 저장소 공급자에서 구성 로드","Load destination from an exported job or a storage provider":"내보낸 작업 또는 저장소 공급자에서 대상 로드","Load older data":"이전 데이터 로드","Loading …":"로딩 …","Local database path:":"로컬 데이터베이스 경로:","Local repository":"로컬 리포지토리","Local storage":"로컬 저장소","Location":"위치","Log data from the server":"서버에서 가져온 로그 데이터","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"유지 관리","Manually type path":"수동 경로 입력","Max download speed":"최대 다운로드 속도","Max upload speed":"최대 업로드 속도","Minutes":"분","Mon":"월요일","Months":"분","Move existing database":"기존 데이터베이스 이동","My Documents":"문서","My Music":"음악","My Pictures":"사진","Name":"이름","Never":"없음","Next":"다음","Next scheduled run:":"다음 백업 일정:","Next scheduled task:":"다음 예약 작업:","Next time":"시작","No":"아니오","No encryption":"암호화 없음","No items selected":"선택된 항목 없음","No items to restore, please select one or more items":"복원할 항목이 없습니다. 하나 이상의 항목을 선택하십시오.","No scheduled tasks":"스케줄링된 작업 없음","None / disabled":"비활성화","Nothing will be deleted. The backup size will grow with each change.":"아무 것도 삭제되지 않습니다. 백업 크기는 변경될 때마다 커집니다.","OK":"확인","Once there are more backups than the specified number, the oldest backups are deleted.":"지정된 수보다 많은 백업이 있으면 가장 오래된 백업이 삭제됩니다.","Operations:":"작업:","Options":"옵션","Original location":"원래 위치","Others":"기타","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"시간이 지남에 따라 백업이 자동으로 삭제됩니다. 지난 7일, 지난 4주, 지난 12개월 각각에 대해 하나의 백업이 유지됩니다. 항상 하나 이상의 남은 백업이 있습니다.","Overwrite":"덮어쓰기","Passphrase":"암호","Passphrase (if encrypted)":"암호 (암호화된 경우)","Password":"암호","Path on server":"서버의 경로","Pause":"일시 중지","Pause after startup or hibernation":"부팅 또는 최대 절전 모드 후 일시 중지","Pause options":"일시 중지 옵션","Permissions":"권한","Pick location":"위치 선택","Point to your backup files and restore from there":"백업 파일을 선택하고 복원","Prevent tray icon automatic log-in":"트레이 아이콘 자동 로그인 방지","Previous":"이전","Progress:":"진행률:","Proprietary":"독점","Recreate (delete and repair)":"재생성 (삭제 및 수리)","Recreating database …":"데이터베이스를 다시 만드는 중 …","Remote":"원격","Remote path":"원격 경로","Remote repository":"원격 저장소","Remote volume size":"원격 볼륨 크기","Remove":"제거","Remove option":"설정 제거","Removed files":"파일들 제거","Repair":"수리","Repeat Passphrase":"암호 재입력","Reporting:":"리포트:","Reset":"초기화","Restore":"복원","Restore complete!":"저장이 완료되었습니다!","Restore files":"파일 복원","Restore files …":"파일 복원 …","Restore from":"버전 선택","Restore from backup configuration":"백업 구성에서 복원","Restore options":"복원 옵션","Restore read/write permissions":"읽기/쓰기 권한 복원","Restoring files …":"파일 복원 중 …","Run again every":"실행 주기","Run now":"백업 실행","Same as the base install version: {{channelname}}":"기본 설치 버전과 동일: {{channelname}}","Sat":"토요일","Save":"저장","Save and repair":"저장 및 수리","Save different versions with timestamp in file name":"파일명에 타임스탬프 추가","Save immediately":"즉시 저장","Schedule":"일정","Search":"검색","Search for files":"파일 검색","Seconds":"초","Select a log level and see messages as they happen:":"로그 레벨을 선택하고 발생하는 메시지를 확인하십시오:","Select files":"파일 선택","Server state properties":"서버 상태 속성","Settings":"설정","Show":"표시","Show advanced editor":"고급 편집기 표시","Show log":"로그 표시","Show log …":"로그 표시 …","Smart backup retention":"스마트 백업 보존","Source Data":"원본 데이터","Source data":"원본 데이터","Source folders":"원본 폴더","Source:":"대상:","Specific builds for developers only. Not for use with important data.":"개발자 전용 특정 빌드입니다. 중요한 데이터와 함께 사용하지 마십시오.","Standard protocols":"표준 프로토콜","Starting backup …":"백업 시작 중 …","Stop after the current file":"현재 파일까지 진행 후 중지","Stop running backup":"백업 실행 중지","Stopping after the current file:":"현재 파일까지 진행 후 중지 중:","Storage Type":"저장소 유형","Strong":"강한","Success":"성공","Sun":"일요일","System files":"시스템 파일","System info":"시스템 정보","System properties":"시스템 속성","TByte":"TByte","TByte/s":"TByte/s","Temporary Files":"임시 파일","Temporary files":"임시 파일","Test connection":"연결 테스트","The dark theme (by Michal)":"어두운 테마 (by Michal)","The default blue on white theme (by Alex)":"파란색의 밝은 테마 (by Alex)","The passwords do not match":"암호가 일치하지 않음","This month":"이번 달","This week":"이번 주","Throttle settings":"속도 제한 설정","Thu":"목요일","Tue":"화요일","Type to highlight files":"파일을 강조 표시하려면 입력","Until resumed":"다시 시작할 때까지","Update channel":"업데이트 채널","Usage statistics":"사용 통계","Usage statistics, warnings, errors, and crashes":"사용 통계, 경고, 오류 및 충돌","Useless":"쓸모없는","User data":"사용자 데이터","User interface settings":"인터페이스 설정","Username":"사용자 이름","Verify files":"무결성 확인","Verifying backend data …":"백엔드 데이터 확인 중 …","Verifying files …":"파일 검증 중 …","Verifying remote data …":"원격 데이터 확인 중 …","Very strong":"매우 강한","Very weak":"매우 약한","Visit us on":"Visit us on","Waiting for upload to finish …":"업로드가 완료되기를 기다리는 중 …","Warnings, errors and crashes":"경고, 오류 및 충돌","Weak":"약한","Wed":"수요일","Weeks":"주","Where do you want to restore from?":"어디에서 복원하시겠습니까?","Where do you want to restore the files to?":"파일을 어디에 복원하시겠습니까?","Years":"년","Yes":"예","Yes, I have stored the passphrase safely":"예, 암호를 안전하게 저장했습니다","Yes, I understand the risk":"네, 위험을 이해했습니다.","Yes, I'm brave!":"네,저는 용감합니다!","Yesterday":"어제","You are currently running {{appname}} {{version}}":"현재 사용 중: {{appname}} {{version}}","You must enter a name for the backup":"백업 이름을 입력해야 합니다","You must fill in the password":"암호를 입력해야 합니다","You must fill in the server name or address":"서버 이름 또는 주소를 채워야합니다.","You must fill in the username":"사용자 이름을 채워야합니다.","You must specify a path":"경로를 지정해야 합니다.","Your files and folders have been restored successfully.":"파일 및 폴더가 성공적으로 복원되었습니다.","byte":"byte","byte/s":"byte/s","custom":"사용자 지정","resume now":"지금 다시 시작","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} 파일 ({{size}}), 속도: {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":"{{item.Backup.Metadata.TargetSizeString}} / {{$count}} 버전","{{number}} Hour":"{{number}}시간 동안","{{number}} Hours":"{{number}}시간 동안","{{number}} Minutes":"{{number}}분 동안","{{time}} (took {{duration}})":"{{time}} ({{duration}} 소요)"}); + gettextCatalog.setStrings('lt', {"- pick an option -":"- pasirinkite parametrą -","...loading...":"...įkeliama...","API key":"API raktas","AWS Access ID":"AWS prieigos ID","AWS Access Key":"AWS prieigos raktas","AWS IAM Policy":"AWS IAM politika","About":"Apie","About {{appname}}":"Apie {{appname}}","Access Key":"Prieigos raktas","Access denied":"Prieiga uždrausta","Access grant":"Prieiga leista","Access to user interface":"Pasiekti vartotojo sąsają","Account name":"Paskyros vardas","Add a new backup":"Pridėti naują kopiją","Add a path directly":"Pridėti kelią tiesiiogiai","Add advanced option":"Pridėti papildomą parametrą","Add backup":"Pridėti kopiją","Add filter":"Pridėti filtrą","Add path":"Pridėti kelią","Added":"Pridėta","Adjust bucket name?":"Keisti saugyklos pavadinimą?","Advanced Options":"Išplėstiniai parametrai","Advanced options":"Išplėstiniai parametrai","Advanced:":"Papildomai:","All Hyper-V Machines":"Visos Hyper-V mašinos","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Visos naudojimo ataskaitos siunčiamos anonimiškai ir jose nėra jokios asmeninės informacijos. Juose pateikiama informacija apie techninę įrangą ir operacinę sistemą, saugyklos tipą, kopijos kūrimo laiką, visų kopijuojamų failų dydį ir pan. Juose nėra kelių, failų pavadinimų, naudotojų, slaptažodžių ir panašios privačios informacijos.","Allow remote access (requires restart)":"Leisti nuotolinę prieigą (reikia paleisti iš naujo)","Allowed days":"Leidžiamos dienos","An existing file was found at the new location":"Naujoje vietoje rasti jau esantys failai","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Naujoje vietoje rasti jau esantys failai.\nAr tikrai norite duomenų bazę rašyti vietoj esamų failų?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Buvo rasta esama vietinė duomenų saugykla.\nNaudojant tą pačią duombazę, komandinės eilutės ir serverio procesai galės veikti toje pačioje nuotolinėje saugykloje.\n\n Ar norite naudoti esamą duomenų bazę?","Anonymous usage reports":"Anoniminės naudojimo ataskaitos","Applications":"Programos","As Command-line":"Kaip komandinę eilutę","AuthID":"AuthID","Authentication method":"Autorizacijos metodas","Authentication method ({{auth_method}})":"Autorizacijos metodas ({{auth_method}})","Authentication password":"Autorizacijos slaptažodis","Authentication username":"Autorizacijos naudotojas","Autogenerated passphrase":"Automatiškai sugeneruota slapta frazė","B2 Application ID":"B2 programos ID","B2 Application Key":"B2 programos raktas","B2 Cloud Storage Account ID":"B2 debesų saugyklos paskyros ID","B2 Cloud Storage Application ID":"B2 debesų saugyklos programos ID","B2 Cloud Storage Application Key":"B2 debesų saugyklos programos raktas","Back":"Atgal","Backup complete!":"Kopija padaryta!","Backup destination":"Kopijų saugojimo vieta","Backup location":"Kopijų saugojimo vieta","Backup retention":"Atsarginės kopijos saugojimo laikas","Backup:":"Kopija:","Beta":"Beta","Broken access":"Sugadinta prieiga","Browse":"Naršyti","Browser default":"Naršyklės numatyta reišmė","Bucket create location":"Sukurti saugyklos vietą","Bucket name":"Saugyklos pavadinimas","Bucket storage class":"Saugyklos klasė","Building list of files to restore …":"Kuriamas atkūriamų failų sąrašas...","Building partial temporary database …":"Kuriama dalinė laikina duomenų bazė...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Leidus nuotolinę prieigą, serveris atsakys į visas užklausas tinke. Jei įjungsite - įsitikinkite, kad kompiuteris yra už geros ugniasienės.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Pradžioje dėklo piktograma naudojama vartotojo aplinkos atidarymui. Tai užtikrina, kad aplinka būtu pasiekiama, kai tuo tarpu kiti turi įvesti slaptažodį. Jei norite, kad būtu reikalaujama slaptažodžio visais atvejais - įjunkite šį nustatymą.","Cache Files":"Talpyklos failai","Canary":"Canary","Cancel":"Atšaukti","Cannot move to existing file":"Negalima perkelti į esamo failo vietą","Changelog":"Pakeitimų žurnalas","Changelog for {{appname}} {{version}}":"Programos {{appname}} {{version}} pakeitimų žurnalas","Check failed:":"Patikrinimas nepavyko:","Check for updates now":"Ieškoti atnaujinimų dabar","Chose a storage type to get started":"Norėdami pradėti pasirinkite saugyklos tipą","Click the AuthID link to create an AuthID":"Norėdami sukurti AuthID paspauskite AuthID nuorodą","Click to set throttle options":"Spustelėkite, kad nustatyti akceleratoriaus parametrus","Compact now":"Suspausti dabar","Computer":"Kompiteris","Configuration file:":"Konfigūracijos failas:","Configuration:":"Konfigūracija:","Configure a new backup":"Derinti naują kopiją","Confirm delete":"Patvirtinkite tryminą","Confirmation required":"Reikalingas patvirtinimas","Connect":"Prisijungti","Connect now":"Prisijungti dabar","Connection lost":"Prisijungimas nutrūko","Connection worked!":"Prisijungti pavyko!","Container name":"Konteinerio pavadinimas","Container region":"Konteinerio regionas","Continue":"Tęsti","Continue without encryption":"Tęsti be šifravimo","Copied!":"Nukopijuota!","Copy":"Kopija","Copy Destination URL to Clipboard":"Kopijuoti paskirties URL į iškarpinę","Copy failed. Please manually copy the URL":"Kopijavimas nepavyko. Nukopijuokite URL rankiniu būdu","Core options":"Pagrindiniai parametrai","Counting ({{files}} files found, {{size}})":"Skaičiuojama, rasta failų: ({{files}}, {{size}})","Crashes only":"Tik lūžimai","Create folder?":"Sukurti aplanką?","Created new limited user":"Sukurtas naujas ribotas vartotojas","Current action:":"Dabartinis veiksmas:","Current file:":"Dabartinis failas:","Current version is {{versionname}} ({{versionnumber}})":"Dabartinė versija: {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Nestandartinė S3 saugykla","Custom authentication url":"Nestandartinis autorizacijos URL","Custom backup retention":"Derintas kopijų saugojimo laikas","Custom region for creating buckets":"Nestandartinis regionas kuriamoms saugykloms","Days":"Dienos","Default":"Numatyta","Default ({{channelname}})":"Numatytas ({{channelname}})","Default excludes":"Numatytos išimtys","Default options":"Numatyti parametrai","Delete":"Ištrinti","Delete backup":"Ištrinti kopiją","Delete backups that are older than":"Ištrinti kopijas, kurios senesnės nei","Delete local database":"Ištrinti lokalią duombazę","Delete remote files":"Ištrinti nutolusius failus","Delete the local database":"Ištrinti lokalią duombazę","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Trinti failus {{filecount}}, ({{filesize}}) iš nutolusios saugyklos?","Desktop":"Darbastalis","Destination":"Paskirtis","Destination path":"Kelias iki paskirties","Disabled":"Išjungta","Dismiss":"Neberodyti","Dismiss all":"Neberodyti visko","Display and color theme":"Vaizdo ir spalvų tema","Do you really want to delete the backup: \"{{name}}\" ?":"Ar tikrai norite ištrinti kopiją: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Ar tikrai norite ištrinti lokalią duomenų bazę: {{name}}","Done":"Baigta","Download":"Atsisiųsti","Duplicate option {{opt}}":"Pasikartojantis parametras {{opt}}","Duplicati Website":"Duplicati svetainė","Duplicati forum":"Duplicati forumas","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Kiekviena atsarginė kopija turi su ja susietą duomenų bazę, kurioje saugoma informacija apie nuotolinę saugykla vietiniame kompiuteryje.\nTrindami kopiją galite ištrinti ir lokalią duombazę, atkurti duomenis iš nutolusių failų vis tiek galėsite.\nJei lokalią duombazę naudojate kopijoms per komandinę eilutę, tada duombazę turėtumėt palikti.","Edit as list":"Taisyti kaip sąrašą","Edit as text":"Taisyti kaip tekstą","Encrypt file":"Šifruoti failą","Encryption":"Šifravimas","Encryption changed":"Šifravimas pakeistas","Enter URL":"Įveskite URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Aprašykite saugojimo strategiją. Sutrumpinimai D/W/Y reiškai dienos/savaitės/metai, U reiškia saugoti visada. Pavyzdys: 7D:1D,4W:1W,36M:1M. Šis pavyzdys reiškia, kad bus saugoma po vieną kopiją 7 dienas, po vieną kopiją kas 4 savaites ir viena ne senesnė nei 36 mėn. Galima aprašyti ir taip: 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Jei naudojama šifravimo slapta frazė, įveskite ją","Enter configuration details":"Įveskite konfigūracijos detales","Enter encryption passphrase":"Įveskite šifravimo slaptą frazę","Enter expression here":"Įveskite čia išraišką","Enter the destination path":"Įveskite paskirties kelią","Error":"Klaida","Error!":"Klaida!","Errors and crashes":"Klaidos ir lūžimai","Exclude":"Išimtys","Exclude directories whose names contain":"Neįtraukti aplankų, kurių pavadinime yra","Exclude expression":"Neįtraukti išraiškos","Exclude file":"Neįtraukti failo","Exclude file extension":"Neįtraukti failų plėtinio","Exclude files whose names contain":"Neįtraukti failų, kurių pavadinime yra","Exclude folder":"Neįtraukti aplanko","Exclude regular expression":"Neįtraukti standartinės išraiškos","Existing file found":"Rastas esamas failas","Experimental":"Eksperimentinis","Export":"Eksportas","Export backup configuration":"Eksportuoti atsarginės kopijos konfigūraciją","Export configuration":"Eksportuoti konfigūraciją","External link":"Išorinė nuoroda","FTP (Alternative)":"FTP (Alternatyva)","Failed to build temporary database: {{message}}":"Nepavyko sukurti laikinos duomenų bazės: {{message}}","Failed to connect:":"Nepavyko prisijungti:","Failed to connect: {{message}}":"Nepavyko prisijungti: {{message}}","Failed to delete:":"Nepavyko ištrinti:","Failed to fetch path information: {{message}}":"Nepavyko gauti aplanko informacijos: {{message}}","Failed to read backup defaults:":"Nepavyko nuskaityti kopijos numatytus parametrus:","Failed to restore files: {{message}}":"Failų atkūrimas nepavyko: {{message}}","Failed to save:":"Išsaugoti nepavyko:","File":"Failas","Files larger than:":"Failai didesni nei:","Filters":"Filtrai","Finished!":"Baigta!","First run setup":"Pirmojo paleidimo sąranka","Folder":"Aplankas","Folder path":"Aplanko kelias","Fri":"Pn","GByte":"GB","GByte/s":"GB/s","GCS Project ID":"GCS projekto ID","General":"Pagrindiniai","General backup settings":"Pagrindiniai kopijos nustatymai","General options":"Pagrindiniai parametrai","Generate":"Generuoti","Generate IAM access policy":"Generuoti IAM prieigos politiką","Group email":"Grupės el. paštas","Hidden files":"Paslėpti failai","Hide":"Paslepti","Home":"Pradžia","Hostnames":"Serverio vardas","Hours":"Valandos","How do you want to handle existing files?":"Kaip elgtis su esamais failais?","Hyper-V Machine":"Hyper-V mašina","Hyper-V Machines":"Hyper-V mašinos","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Jai kopijos laikas praleistas, užduotis bus vykdoma pirmai progai pasitaikius.","If at least one newer backup is found, all backups older than this date are deleted.":"Rasta bent viena naujesnė kopija, visos kopijos senesnės nei ši data bus ištrintos.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Jei nenurodysite kelio, visi failai bus išsaugoti pagrindiniame aplanke.\nAr tikrai to norite?","If you do not enter an API Key, the tenant name is required":"Jei nurodysite API raktą, būtina nurodyti savininką","Import":"Importas","Import Destination URL":"Importo paskirties URL","Import backup configuration":"Importuoti kopijos konfigūraciją","Import from a file":"Importas iš failo","Import metadata":"Importuoti meta duomenis","Include a file?":"Įtraukti failą?","Include expression":"Įtraukti išraišką","Include regular expression":"Įtraukti standartinę išraišką","Individual builds for developers only. Not for use with important data.":"Individualios versijos skirtos programuotojams. Netinkamos naudoti su svarbiais duomenimis.","Information":"Informacija","Invalid retention time":"Netinkamas saugojimo laikas","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Prie kai kurių FTP serverių galima prisijungti be slaptažodžio.\nAr jūs įsitikinę, kad FTP serveris leidžia prisijungimus be slaptažodžio?","KByte":"KB","KByte/s":"KB/s","Keep a specific number of backups":"Saugoti nurodyta kiekį kopijų","Keep all backups":"Saugoti visas kopijas","Keystone API version":"Keystone API versija","Language in user interface":"Kalba vartotojo interfeise","Last month":"Praeitas mėnuo","Last successful backup:":"Paskutinė sėkminga kopija:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Paskutinis sėkmingas atkūrimas: {{time}} (užtruko {{duration || '0 sek.'}})","Latest":"Naujausias","Libraries":"Bibliotekos","Live":"Gyvai","Load a configuration from an exported job or a storage provider":"Įkelti konfigūraciją iš eksportuotos užduoties arba saugojimo paslaugų tiekėjo","Load destination from an exported job or a storage provider":"Įkelti paskirtį iš eksportuotos užduoties arba saugojimo paslaugų tiekėjo","Load older data":"Įkelti senesnius duomenis","Local database path:":"Lokalios duomenų bazės kelias:","Local repository":"Vietinė saugykla","Local storage":"Lokali saugykla","Location":"Vieta","Location where buckets are created":"Vieta, kur sukuriamos saugyklos","Log data for {{Backup.Backup.Name}}":"{{Backup.Backup.Name}}žurnalo duomenys","Log data from the server":"Žurnalo duomenys iš serverio","Log out":"Atsijungti","MByte":"MB","MByte/s":"MB/s","Maintenance":"Priežiūra","Manually type path":"Rankiniu būdu įveskite kelią","Max download speed":"Maksimalus atsisiuntimo greitis","Max upload speed":"Maksimalus įkėlimo greitis","Menu":"Meniu","Minutes":"Minutės","Missing name":"Trūksta pavadinimo","Missing passphrase":"Trūksta slaptos frazės","Missing sources":"Trūksta šaltinių","Mon":"Pr","Months":"Mėnesiai","Move existing database":"Perkelti esamą duomenų bazę","Move failed:":"Perkelti nepavyko:","My Documents":"Mano dokumentai","My Music":"Mano muzika","My Photos":"Mano nuotraukos","My Pictures":"Mano paveikslėliai","Name":"Vardas","Never":"Niekada","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Naujas vartotojo vardas {{user}}.\nNaujo riboto vartotojo prisijungimo duomenys atnaujinti","Next":"Kitas","Next scheduled run:":"Kitas planuojamas paleidimas:","Next scheduled task:":"Kita planuojama užduotis:","Next task:":"Kita užduotis","Next time":"Kitą kartą","No":"Ne","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Anksčiau nebuvo nurodytas sertifikatas, su serverio administratoriumi patikrinkite kad raktas teisingas: {{key}} \n\nAr patvirtinate pateiktą mazgo raktą?","No editor found for the "{{backend}}" storage type":"Saugyklos tipui "{{backend}}" nerastas redaktorius","No encryption":"Be šifravimo","No items selected":"Nieko nepasirinkta","No items to restore, please select one or more items":"Nėra ko atkurti, pasirinkite vieną ar kelis elementus","No passphrase entered":"Neįvesta slapta frazė","No scheduled tasks":"Nėra planinių užduočių","Non-matching passphrase":"Netinkama slapta frazė","None / disabled":"Nieko / išjungta","Nothing will be deleted. The backup size will grow with each change.":"Niekas nebus trinama. Kopijos dydis didės su kiekvienu pasikeitimu.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Kai bus sukurta daugiau kopijų nei nurodyta - seniausia kopija bus ištrinta.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack objekto saugykla / Swift","Operating System":"Operacinė sistema","Operations:":"Operacijos","Optional authentication password":"Neprivalomas autorizavimo slaptažodis","Optional authentication username":"Neprivalomas autorizavimo vartotojas","Options":"Parametrai","Original location":"Originali vieta","Others":"Kiti","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Senos kopijos bus šalinamos automatiškai. Bus saugoma po vieną kopiją 7 dienas, po vieną kas 4 savaites ir po vieną kas 12 mėnesių. Visada bus bent viena likusi kopija.","Overwrite":"Perrašyti","Passphrase":"Slapta frazė","Passphrase (if encrypted)":"Slapta frazė (jei šifruota)","Passphrase changed":"Slapta frazė pakeista","Passphrases are not matching":"Slaptos frazės nesutampa","Password":"Slaptažodis","Path":"Kelias","Path not found":"Kelias nerastas","Path on server":"Kelias iki serverio","Path or subfolder in the bucket":"Kelias arba pakatalogis saugykloje","Pause":"Pauzė","Pause after startup or hibernation":"Pauzė po paleidimo ar ramybės būsenos","Pause options":"Pauzės parametrai","Permissions":"Leidimai","Pick location":"Pasirinkite vietą","Point to your backup files and restore from there":"Pasirinkite atsarginės kopijos failus ir atkurkite iš jos","Port":"Portas","Prevent tray icon automatic log-in":"Neleisti automatinio prisijungimo per dėklo piktogramą","Previous":"Ankstesnis","Progress:":"Progresas:","ProjectID is optional if the bucket exist":"ProjectID yra neprivalomas, jei egzistuoja saugykla","Proprietary":"Patentuota","Recreate (delete and repair)":"Perkurti (ištrinti ir taisyti)","Relative paths not allowed":"Santykiniai keliai neleidžiami","Reload":"Užkrauti iš naujo","Remote":"Nuotolinis","Remote Path":"Kelias iki nutolusio serverio","Remote Repository":"Nutolusi saugykla","Remote path":"Kelias iki nutolusio serverio","Remote repository":"Nutolusi saugykla","Remote volume size":"Nutolusio tomo dydis","Remove":"Pašalinti","Remove option":"Pašalinti parinktį","Repair":"Remontuoti","Repeat Passphrase":"Pakartokite slaptą frazę","Reporting:":"Ataskaitų teikimas:","Reset":"Atstatyti","Restore":"Atkurti","Restore files":"Atkurti failus","Restore from":"Atkurti iš","Restore from backup configuration":"Atkurti iš atsarginės kopijos konfigūracijos","Restore options":"Atkurimo parinktis","Restore read/write permissions":"Atkurti skaitymo/rašymo leidimus","Resume":"Tęsti","Run again every":"Vykdyti dar kartą kas","Run now":"Vykdyti dabar","Running commandline entry":"Vykdoma komandų eilutės komanda","Running task:":"Vykdoma užduotis:","S3 Compatible":"Suderinamas su S3","Same as the base install version: {{channelname}}":"Ta pati, kaip pagrindinė diegimo versija: {{channelname}}","Sat":"Šešt","Save":"Įrašyti","Save and repair":"Įrašyti ir taisyti","Save different versions with timestamp in file name":"Išsaugokite kitą versiją su laiko žymoma failo pavadinime","Save immediately":"Įrašyti nedelsiant","Schedule":"Tvarkaraštis","Search":"Paieška","Search for files":"Failų paieška","Seconds":"Sekundės","Select a log level and see messages as they happen:":"Pasirinkite žurnalo lygį ir peržiūrėkite pranešimus, kaip jie įvyksta:","Select files":"Pasirinkite failus","Server":"Serveris","Server and port":"Serveris ir portas","Server hostname or IP":"Serverio pavadinimas ir IP","Server is currently paused,":"Serveris šiuo metu pristabdytas","Server is currently paused, do you want to resume now?":"Serveris šiuo metu pristabdytas, ar norite pratęsti jo darbą?","Server paused":"Serveris pristabdytas","Server state properties":"Serverio būsenos parametrai","Settings":"Nustatymai","Show":"Rodyti","Show advanced editor":"Rodyti patobulintą redaktorių","Show log":"Rodyti žurnalą","Show treeview":"Rodyti medžio vaizdą","Smart backup retention":"Išmanus kopijų saugojimas","Some OpenStack providers allow an API key instead of a password and tenant name":"Kai kurie OpenStack tiekėjai vietoj slaptažodžio pateikia API raktą ir nuomininko vardą","Source Data":"Šaltinio duomenys","Source data":"Šaltinio duomenys","Source folders":"Šaltinio aplankai","Source:":"Šaltinis:","Specific builds for developers only. Not for use with important data.":"Specifinės versijos skirtos tik programuotojams. Netinkamos naudoti su svarbiais duomenimis.","Standard protocols":"Standartiniai protokolai","Stop after the current file":"Stabdyti po dabartinio failo","Stop running backup":"Stabdyti vykdomą atsarginę kopiją","Stop running task":"Stabdyti vykdomą užduotį","Stopping task:":"Stabdoma užduotis:","Storage Type":"Saugyklos tipas","Storage class":"Saugyklos klasė","Storage class for creating a bucket":"Saugyklos klasė saugyklos kūrimui","Stored":"Išsaugota","Strong":"Stiprus","Success":"Sėkmė","Sun":"Sekm","Symbolic link":"Simbolinė nuoroda","System Files":"Sisteminiai failai","System default ({{levelname}})":"Sistemos numatytasis ({{levelname}})","System files":"Sisteminiai failai","System info":"Sistemos informacija","System properties":"Sistemos ypatybės","TByte":"TByte","TByte/s":"TByte/sek","Task is running":"Užduotis vykdoma","Temporary Files":"Laikini failai","Temporary files":"Laikini failai","Test connection":"Patikrinti prisijungimą","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"'{{fieldname}}' yra netinkamas simbolis: {{character}} (reikšmė: {{value}}, pozicija: {{pos}})","The bucket name should be all lower-case, convert automatically?":"Saugyklos pavadinimas turi būti iš mažųjų raidžių, konvertuoti automatiškai?","The dark theme (by Michal)":"Tamsi tema (nuo Michal)","The default blue on white theme (by Alex)":"Numatyta mėlyna ant balto tema (nuo Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Aplankas {{folder}} neegzistuoja.\nSukurti jį dabar?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Serverio raktas pasikeitė, su administratoriumi patikrinkite ar jis geras, priešingu atveju jūsų duomenys gali būti perimti.\n\nAr norite PAKEISTI jūsų DABARTINĮ serverio raktą \"{{prev}}\" PATEIKTU serverio raktu: {{key}}?","The path does not appear to exist, do you want to add it anyway?":"Panašu, kad toks kelias neegzistuoja, vis tiek jį pridėti?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Kelias pasibaigia ne '{{dirsep}}' simboliu, tai reiškia, kad pridėjote failą, ne aplanką.\n\nAr norite pridėti nurodytą failą?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Kelias turi būti absoliutus, tai yra turi prasidėti simboliu '/'","The region parameter is only applied when creating a new bucket":"Regiono parametras taikomas tik naujai saugyklai","The region parameter is only used when creating a bucket":"Regiono parametras panaudojamas tik kuriant saugyklą","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Serverio sertifikatas negali būti patikrintas.\nAr patvirtinate SSL sertifikatą su maiša: {{hash}}?","The storage class affects the availability and price for a stored file":"Saugyklos klasė turi įtakos failo pasiekiamumui ir kainai","The target folder contains encrypted files, please supply the passphrase":"Paskirties duomenys užšifruoti, pateikite slaptą frazę","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Naudotojas turi per daug teisių. Ar norite sukurti naują naudotoją, su prieiga tik prie pasirinkto kelio?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Ši kopija buvo sukurta kitoje operacinėje sistemoje. Atkuriant failus nenurodžius paskirties vietos - jie gali atsirasti netikėtose vietose. Ar tęsti be paskirties kelio?","This month":"Šį mėnesį","This week":"Šią savaitę","Throttle settings":"Greičio nustatymai","Thu":"Ket","To File":"Į failą","To export without a passphrase, uncheck the \"Encrypt file\" box":"Kad eksportuoti be slaptos frazės, palikite nepažymėtą varnelę \"Šifruoti failą\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Kad apsisaugoti nuo įvairių DNS atakų, Duplicati riboje galimų serverių vardus pagal nurodytą sąrašą. IP adresai ir localhost visada leidžiami. Keli serverių vardai leidžiami atskiriant kabliataškiu. Jei leidžiamas serverio vardas yra su žvaigždute (*), leidžiami visi serverių vardai ir ši savybė išjungta. Jei laukas tuščias - leidžiami tik IP adresai ir localhost.","Today":"Šiandien","Trust host certificate?":"Pasitikite saito sertifikatu?","Trust server certificate?":"Pasitikite serverio sertifikatu?","Tue":"An","Type to highlight files":"Rašykite, kad paryškinti failus","Unknown backup size and versions":"Nežinomas kopijos dydis ir versijos","Until resumed":"Kol bus pratęsta","Update channel":"Atnaujinimų kanalas","Update failed:":"Atnaujinimas nepavyko:","Updating with existing database":"Atnaujinama su egzistuojančia duomenų baze","Usage statistics":"Naudojimo statistika","Usage statistics, warnings, errors, and crashes":"Naudojimo statistika, įspėjimai, klaidos ir lūžimai","Use SSL":"Naudoti SSL","Use existing database?":"Naudoti turimą duomenų bazę?","Use weak passphrase":"Naudoti silpną slaptą frazę","Useless":"Nenaudinga","User data":"Naudotojo duomenys","User domain name":"Naudotojo domeno vardas","User has too many permissions":"Naudotojas turi per daug teisių","User interface settings":"Naudotojo aplinkos nustatymai","Username":"Naudotojo vardas","Verify files":"Tikrinti failus","Very strong":"Labai stiprus","Very weak":"Labai silpnas","Visit us on":"Aplankykite mus","WARNING: This will prevent you from restoring the data in the future.":"DĖMESIO: Tai neleis ateityje atkurti duomenis.","Waiting for task to begin":"Laukiama kol prasidės užduotis","Warnings, errors and crashes":"Įspėjimai, klaidos ir lūžimai","We recommend that you encrypt all backups stored outside your system":"Rekomenduojame šifruoti visas kopijas, kurios saugomos už jūsų sistemos ribų","Weak":"Silpna","Weak passphrase":"Silpna slapta frazė","Wed":"Tre","Weeks":"Savaitės","Where do you want to restore from?":"Iš kur norite atkurti?","Where do you want to restore the files to?":"Kur norite atkurti failus?","Years":"Metai","Yes":"Taip","Yes, I have stored the passphrase safely":"Taip, aš saugiai išsaugojau slaptą frazę","Yes, I'm brave!":"Taip, aš drąsus!","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{Item.Backup.Metadata.TargetSizeString}} / {{$ count}} versija","{{Item.Backup.Metadata.TargetSizeString}} / {{$ count}} versijos","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versijų","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versijų"]}); + gettextCatalog.setStrings('lv', {"- pick an option -":"- izvēlieties iestatījumu -","...loading...":"...notiek ielāde...","AWS Access ID":"AWS Piekļuves ID","AWS Access Key":"AWS Piekļuves atslēga","AWS IAM Policy":"AWS IAM Politika","About":"Par","About {{appname}}":"Par {{appname}}","Access Key":"Piekļuves atslēga","Access denied":"Piekļuve liegta","Access to user interface":"Piekļuve lietotāja saskarnei","Account name":"Konta nosaukums","Add a new backup":"Pievienot jaunu dublējumkopiju","Add a path directly":"Pievienot tiešo ceļu","Add advanced option":"Pievienot pielāgotu iestatījumu","Add backup":"Pievienot dublējumkopiju","Add filter":"Pievienot filtru","Add path":"Pievienot ceļu","Added":"Pievienots","Adjust bucket name?":"Precizēt spaiņa iestatījumu?","Advanced Options":"Pielāgotas Opcijas","Advanced options":"Pielāgotas opcijas","Advanced:":"Pielāgots:","All Hyper-V Machines":"Visas Hyper-V Mašīnas","Allow remote access (requires restart)":"Atļaut attālinātu piekļuvi (nepieciešams restartēt programmu)","Allowed days":"Atļautās dienas","An existing file was found at the new location":"Tika atrasts jau esošs fails jaunajā atrašanās vietā","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Tika atrasts jau esošs fails jaunajā atrašanās vietā\nVai esat pārliecināts, ka vēlaties datubāzi novirzīt uz jau esošo failu?","Anonymous usage reports":"Anonīmas lietošanas atskaites","Applications":"Lietotnes","As Command-line":"Kā Komand-rinda","Authentication password":"Autentifikācijas parole","Authentication username":"Autentifikācijas lietotājvārds","Autogenerated passphrase":"Automātiski izveidota piekļuves frāze","Back":"Atpakaļ","Backup complete!":"Dublējumkopijas veidošana pabeigta!","Backup destination":"Dublējumkopijas mērķa atrašanās vieta","Backup location":"Dublējumkopijas atrašanās vieta","Backup retention":"Dublējumkopiju saglabāšanas ilgums","Backup:":"Dublējumkopija:","Beta":"Beta versija","Browse":"Pārlūkot","Browser default":"Pārlūka noklusējums","Bucket name":"Spaiņa nosaukums","Bucket storage class":"Spaiņa uzglabāšanas klase","Canary":"Canary","Cancel":"Atcelt","Changelog":"Izmaiņu žurnāls","Check failed:":"Pārbaude neizdevās:","Check for updates now":"Pārbaudīt atjauninājumus tagad","Click to set throttle options":"Uzklikšķiniet, lai uzstādītu ierobežojumus","Compact now":"Saspiest tagad","Computer":"Dators","Configuration file:":"Konfigurācijas fails:","Configuration:":"Konfigurācija:","Configure a new backup":"Konfigurēt jaunu dublējumkopiju","Confirm delete":"Apstiprināt dzēšanu","Confirmation required":"Nepieciešams apstiprinājums","Connect":"Pieslēgties","Connect now":"Pieslēgties tagad","Connecting to server …":"Pieslēdzas serverim...","Connection lost":"Savienojums ir zudis","Connection worked!":"Savienojums strādā!","Continue":"Turpināt","Continue without encryption":"Turpināt bez šifrēšanas","Copied!":"Nokopēts!","Core options":"Pamata opcijas","Crashes only":"Tikai avārijas","Create folder?":"Izveidot mapi?","Custom region for creating buckets":"Specifiskais reģions spaiņu izveidei","Days":"Dienas","Default":"Noklusējums","Default options":"Noklusējuma iestatījumi","Delete":"Izdzēst","Delete backup":"Izdzēst dublējumkopiju","Delete local database":"Izdzēst lokālo datubāzi","Delete remote files":"Dzēst attālinātos failus","Delete the local database":"Izdzēst lokālo datubāzi","Desktop":"Darbavirsma","Destination":"Mērķis","Disabled":"Atspējots","Dismiss":"Atmest","Display and color theme":"Displeja un krāsu motīvs","Done":"Pabeigts","Download":"Lejupielādēt","Duplicati Website":"Duplicati tīmekļa vietne","Duplicati forum":"Duplicati forums","Edit as list":"Rediģēt kā sarakstu","Edit as text":"Rediģēt kā tekstu","Encrypt file":"Šifrēt failu","Encryption":"Šifrēšana","Encryption changed":"Šifrēšana mainīta","Enter URL":"Ievadiet URL","Enter backup passphrase, if any":"Ievadiet dublējumkopijas pieejas frāzi, ja tāda eksistē","Enter configuration details":"Ievadiet konfigurācijas detaļas","Enter encryption passphrase":"Ievadiet pieejas frāzi šifrēšanai","Enter the destination path":"Ievadiet mērķa atrašanās vietu","Error":"Kļūda","Error!":"Kļūda!","Errors and crashes":"Kļūdas un avārijas","Experimental":"Eksperimentāls","Export":"Eksportēt","Export configuration":"Eksportēt konfigurāciju","FTP (Alternative)":"FTP (Alternatīvs)","Failed to connect:":"Neizdevās izveidot savienojumu:","File":"Fails","Files larger than:":"Faili lielāki par:","Filters":"Filtrs","Finished!":"Pabeigts!","Folder":"Mape","General":"Vispārīgi","General backup settings":"Vispārīgie dublējumkopiju iestatījumi","General options":"Vispārīgie iestatījumi","Generate":"Izveidot","Hidden files":"Paslēptie faili","Hide":"Paslēpt","Home":"Mājas","Hours":"Stundas","How do you want to handle existing files?":"Kā jūs vēlaties rīkoties ar jau esošajiem failiem?","Hyper-V Machine":"Hyper-V Mašīna","Hyper-V Machines":"Hyper-V Mašīnas","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Ja tika nokavēts datums, uzdevums tiks palaists cik ātri vien iespējams.","Import":"Importēt","Import from a file":"Pievienot no faila","Information":"Informācija","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Ir iespējams pievienoties pie kāda FTP servera bez paroles.\nVai esat pārliecināts, ka jūsu FTP serveris atbalsta bez-paroles pieslēgšanos?","Language in user interface":"Lietotāja saskarnes valoda:","Last month":"Pagājušais mēnesis","Latest":"Pēdējais","Libraries":"Bibliotēkas","Load older data":"Ielādēt vecākus datus","Local database path:":"Ceļš uz lokālo datubāzi:","Local storage":"Lokālā krātuve","Location":"Atrašanās vieta","Log out":"Izrakstīties","Maintenance":"Apkope","Max download speed":"Maksimālais lejupielādes ātrums","Max upload speed":"Maksimālais augšupielādes ātrums","Menu":"Izvēlne","Minutes":"Minūtes","Missing passphrase":"Trūkst pieejas frāze","Modified":"Modificēts","Mon":"Pirm","Months":"Mēneši","Move existing database":"Pārvietot esošo datubāzi","Move failed:":"Pārvietošana neizdevās:","My Documents":"Mani dokumenti","My Music":"Mana mūzika","My Photos":"Mani fotoattēli","My Pictures":"Mani attēli","Never":"Nekad","Next":"Nākamais","Next scheduled run:":"Nākamā plānotā norise","Next scheduled task:":"Nākamais plānotais uzdevums:","Next task:":"Nākamais uzdevums:","Next time":"Nākamreiz","No":"Nē","No encryption":"Nav šifrešanas","No items selected":"Nav izvēlētu vienību","No items to restore, please select one or more items":"Nav vienību ko atjaunot, lūdzu izvēlieties vienu vai vairākas vienības","No passphrase entered":"Pieejas frāze nav ievadīta","No scheduled tasks":"Nav ieplānotu uzdevumu","Non-matching passphrase":"Nesakrītoša pieejas frāze","None / disabled":"Nav / Atspējots","OK":"Labi","Operations:":"Darbības:","Optional authentication password":"Neobligāta autentifikācijas parole","Options":"Iestatījumi","Original location":"Sākotnējā atrašanās vieta","Others":"Citi","Overwrite":"Pārrakstīt","Passphrase":"Pieejas frāze","Passphrase (if encrypted)":"Pieejas frāze (ja šifrēts)","Passphrase changed":"Pieejas frāze nomainīta","Passphrases are not matching":"Pieejas frāzes nesakrīt","Password":"Parole","Path not found":"Ceļš nav atrasts","Path on server":"Ceļs uz servera","Pause":"Pauzēt","Pause options":"Pauzēt opcijas","Permissions":"Atļaujas","Port":"Ports","Reload":"Pārlādēt","Remote":"Attālināts","Remove":"Noņemt","Remove option":"Noņemt iestatījumu","Repair":"Salabot","Repeat Passphrase":"Atkārtot pieejas frāzi","Reset":"Attiestatīt","Restore":"Atgūt","Restore files":"Atgūt failus","Restore options":"Atjaunot opcijas","Restore read/write permissions":"Atjaunot lasīšanas/rakstīšanas atļaujas","Resume":"Turpināt","Run again every":"Palaist atkal katru","Run now":"Palaist tagad","Sat":"Sest","Save":"Saglabāt","Save and repair":"Saglabāt un salabot","Save immediately":"Saglabāt uzreiz","Search":"Meklēt","Search for files":"Meklēt failus","Seconds":"sekundes","Select files":"Izvēlēties failus","Server":"Serveris","Server and port":"Serveris un ports","Server hostname or IP":"Resursdatora nosaukums vai IP adrese","Settings":"Iestatījumi","Show":"Parādīt","Show log":"Parādīt žurnālu","Source Data":"Avota Dati","Source data":"Avota dati","Source folders":"Avota mapes","Source:":"Avots:","Stop running task":"Pārtraukt uzdevuma izpildi","Stopping task:":"Aptur uzdevumu:","Storage Type":"Krātuves Tips","Strong":"Spēcīgs","Sun":"Svēt","Symbolic link":"Simboliskā saite","System files":"Sistēmas faili","System info":"Sistēmas informācija","System properties":"Sistēmas īpašības","Task is running":"Uzdevums ir palaists","Temporary files":"Pagaidu faili","Test connection":"Pārbaudīt savienojumu","The dark theme (by Michal)":"Tumšais motīvs (veidoja Michal)","The default blue on white theme (by Alex)":"Noklusējuma zils uz balta motīvs (veidoja Alex)","This month":"Šis mēnesis","This week":"Šī diena","Thu":"Cetr","Today":"Šodien","Tue":"Otr","Update channel":"Atjauninājumu kanāls","Update failed:":"Atjaunināšana neizdevās:","Usage statistics":"Izmantošanas statistika","Use SSL":"Izmantot SSL","Use weak passphrase":"Lietot vāju pieejas frāzi","Useless":"Bezjēdzīgs","User data":"Lietotāja dati","User interface settings":"Lietotāja saskarnes iestatījumi","Username":"Lietotājvārds","Verify files":"Pārbaudīt failus","Very strong":"Ļoti stiprs","Very weak":"Ļoti vājš","Warnings, errors and crashes":"Brīdinājumi, kļūdas un avārijas","We recommend that you encrypt all backups stored outside your system":"Mēs iesakām jums šifrēt visas dublējumkopijas, kuras tiek uzglabātas ārpus jūsu sistēmas","Weak":"Vājš","Weak passphrase":"Vāja pieejas frāze","Wed":"Treš","Weeks":"Nedēļas","Years":"Gadi","Yes":"Jā","Yes, I have stored the passphrase safely":"Jā, esmu noglabājais pieejas frāzi droši","Yes, I'm brave!":"Jā, esmu drosmīgs!","Yes, please break my backup!":"Jā, lūdzu salauziet manu dublējumkopiju!","Yesterday":"Vakardiena","You must enter a name for the backup":"Nepieciešams ievadīt dublējumkopijas nosaukumu","You must enter a passphrase or disable encryption":"Jums nepieciešams ievadīt pieejas frāzi vai atspējot šifrēšanu","You must fill in the password":"Nepieciešams ievadīt paroli!","You must specify a path":"Jums jānorāda ceļš","Your passphrase is easy to guess. Consider changing passphrase.":"Jūsu pieejas frāzi ir vienkārsi uzminēt. Apdomājiet pieejas frāzes nomaiņu.","bucket/folder/subfolder":"spainis/mape/apakšmape","byte":"baits","byte/s":"baiti/sekundē","resume now":"turpināt tagad","{{number}} Hour":"{{number}} Stunda","{{number}} Minutes":"{{number}} Minūtes"}); + gettextCatalog.setStrings('nl_NL', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["({{$count}} errors{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} errors{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["({{$count}} warnings{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","({{$count}} warnings{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(interrupted)":"(onderbroken)","- pick an option -":" - kies een optie -","...loading...":"...laden..."," Edit as text":" Bewerk als tekst"," Edit as text":" Bewerk als tekst","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n De gekozen grootte is buiten de aanbevolen reeks. Dit kan leiden tot prestatieproblemen, reusachtig grote tijdelijke bestanden of andere problemen.\n

\n De back-ups zullen worden opgesplitst in meerdere bestanden, zogenaamde volumes. Hier kan de maximale grootte van de afzonderlijke volumebestanden ingesteld worden. Zie deze pagina voor meer informatie.","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

Verbinding met server is afgewezen vanwege ongeldige authenticatie.

\n

Meld u opnieuw aan of open de pagina opnieuw vanuit het Systeemvak (indien van toepassing)

","Use username and password authentication\n Use API token authentication (recommended)":"Gebruik gebruikersnaam en wachtwoord voor authenticatie\n Gebruik API-token voor authenticatie (aanbevolen)","API Token":"API-Token","API key":"API sleutel","AWS Access ID":"AWS Toegangs ID","AWS Access Key":"AWS Toegangssleutel","AWS IAM Policy":"AWS IAM Beleid","About":"Over","About {{appname}}":"Over {{appname}}","Access Key":"Toegangssleutel","Access Key ID":"Toegangssleutel-ID","Access Key Secret":"Toegangssleutel Geheim","Access denied":"Toegang geweigerd","Access grant":"Toegang verleend","Access key":"Toegangssleutel","Access to user interface":"Toegang tot gebruikersomgeving","Account name":"Accountnaam","Add a new backup":"Nieuwe back-up toevoegen","Add a path directly":"Voeg een pad rechtstreeks toe","Add advanced option":"Voeg geavanceerde optie toe","Add backup":"Back-up toevoegen","Add filter":"Voeg filter toe","Add path":"Voeg pad toe","Added":"Toegevoegd","Adjust bucket name?":"Bucket naam aanpassen?","Advanced Options":"Geavanceerde Opties","Advanced options":"Geavanceerde opties","Advanced:":"Geavanceerd:","Aliyun OSS Endpoint":"Aliyun OSS Eindpunt","Aliyun OSS documents and resources":"Aliyun OSS documenten en bronnen","All Hyper-V Machines":"Alle Hyper-V Machines","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Alle gebruiksrapporten worden anoniem verstuurd en bevatten geen enkele persoonlijke informatie. Ze bevatten informatie over hardware en besturingssysteem, het type backend, back-up tijdsduur, totale grootte van brongegevens en soortgelijke gegevens. Ze bevatten geen paden, bestandsnamen, gebruikersnamen, wachtwoorden of soortgelijke gevoelige informatie.","Allow remote access (requires restart)":"Remote toegang toestaan (herstart vereist)","Allowed days":"Alleen op deze dagen","Also pause transfers":"Ook overdrachten pauzeren","An existing file was found at the new location":"Een bestaand bestand was gevonden op de nieuwe locatie","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Een bestaand bestand was gevonden op de nieuwe locatie. Weet u zeker dat de database moet verwijzen naar een bestaand bestand?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Een bestaande lokale database voor de opslag is gevonden.\nHergebruik van de database zal toestaan dat de opdrachtregel- en server instances werken op dezelfde remote opslag.\n\nWilt u de bestaande database gebruiken?","Anonymous usage reports":"Anonieme gebruiksrapporten","Applications":"Toepassingen","Are you sure you want to delete the remote control registration?":"Weet u zeker dat u de registratie voor afstandsbediening wilt verwijderen?","As Command-line":"Als Opdrachtregel","AuthID":"AuthID","Authentication Domain":"Authenticatie Domein","Authentication method":"Authenticatiemethode","Authentication method ({{auth_method}})":"Authenticatiemethode ({{auth_method}})","Authentication password":"Authenticatie wachtwoord","Authentication username":"Authenticatie gebruikersnaam","Autogenerated passphrase":"Automatisch gegenereerde wachtwoordzin","Automatically run backups":"Automatisch back-ups uitvoeren","B2 Application ID":"B2 Applicatie ID","B2 Application Key":"B2 Applicatiesleutel","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Applicatie ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Applicatiesleutel","Back":"Vorige","Backend modules:

{{item.Key}}

":"Backend modules:

{{item.Key}}

","Backup complete!":"Back-up compleet!","Backup destination":"Back-updoel","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"Back-up is gecodeerd maar er is geen wachtwoordzin beschikbaar. Typ hieronder een wachtwoordzin om te gebruiken voor het herstellen van uw bestanden, of, in het geval van GPG-codering, laat dit leeg om de gpg-code de wachtwoordzin op te laten halen door een beroep te doen op de keychain van uw systeem.","Backup location":"Back-up locatie","Backup retention":"Back-up retentie","Backup:":"Back-up:","Beta":"Beta","Broken access":"Verbroken toegang","Browse":"Bladeren","Browser default":"Browser standaard","Bucket create location":"Bucket aanmaaklocatie","Bucket name":"Bucketnaam","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Bucket-naam kan alleen tussen 3 en 63 tekens lang zijn en mag alleen kleine letters, cijfers, punten en mintekens bevatten","Bucket region":"Bucket-regio","Bucket region ap-guangzhou":"Bucket-regio ap-guangzhou","Bucket storage class":"Bucket opslagklasse","Bucket, format: BucketName-APPID":"Bucket, formaat: BucketNaam-APPID","Building list of files to restore …":"Opbouwen lijst te herstellen bestanden ...","Building partial temporary database …":"Opbouwen gedeeltelijke tijdelijke database ...","Busy …":"Bezig …","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Door remote toegang toe te staan, luistert de server naar aanvragen van een willekeurige machine op het netwerk. Verzeker u ervan dat de computer wordt gebruikt op een netwerk dat wordt beschermd door een veilig ingestelde firewall als u deze optie wilt inschakelen.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Standaard opent het systeemvak-pictogram de gebruikersomgeving met een token dat de gebruikersomgeving ontgrendelt. Dit zorgt ervoor dat u toegang heeft tot de gebruikersomgeving vanaf het systeemvak-pictogram, zonder dat u anderen hoeft te vragen het wachtwoord in te voeren. Schakel deze optie in als u er de voorkeur aan geeft zelf het wachtwoord in te voeren, zelfs wanneer de gebruikersomgeving wordt geopend vanuit het systeemvak-pictogram.","COS App ID":"COS App ID","COS Path or subfolder in the bucket":"COS Pad of submap in de bucket","COS Secret ID":"COS Geheim ID","COS Secret Key":"COS Geheime Sleutel","Cache Files":"Cache bestanden","Canary":"Canary","Cancel":"Annuleren","Cancel registration":"Registratie annuleren","Cannot include \"{{text}}\"":"Mag \"{{text}}\" niet bevatten","Cannot move to existing file":"Kan niet verplaatsen naar bestaand bestand","Cannot specify filter include or excludes in extra options":"Kan geen in- of uitsluitingsfilters opnemen in extra opties","Change server passphrase":"Wijzig server wachtwoordzin","Change server password":"Wijzig serverwachtwoord","Changelog":"Aanpassingen-log","Changelog for {{appname}} {{version}}":"Aanpassingen-log voor {{appname}} {{version}}","Check failed:":"Controle mislukt:","Check for updates now":"Controleer nu op updates","Checking for updates …":"Controleren op updates ...","Chose a storage type to get started":"Kies een opslagtype om aan de slag te gaan","Click the AuthID link to create an AuthID":"Klik op de AuthID link om een AuthID aan te maken","Click the Filejump API token link to set up an API token":"Klik op de Filejump API-tokenlink om een ​​API-token in te stellen","Click to set throttle options":"Klik om bandbreedte-opties in te stellen","Client library to use":"Te gebruiken client-blibliotheek","Cloud API Secret ID":"Cloud API Geheim ID","Cloud API Secret Key":"Cloud API Geheime Sleutel","Command":"Commando","Commandline arguments":"Opdrachtregel-argumenten","Commandline …":"Opdrachtregel ...","Compact Phase":"Opruimen Subtaak","Compact now":"Nu opruimen","Compacting remote data …":"Opschonen remote gegevens ...","Complete log":"Compleet log","Completing backup …":"Afronden back-up ...","Completing previous backup …":"Afronden vorige back-up ...","Compression modules:

{{item.Key}}

":"Compressiemodules:

{{item.Key}}

","Computer":"Computer","Configuration file:":"Configuratiebestand","Configuration:":"Configuratie:","Configure a new backup":"Een nieuwe back-up instellen","Confirm delete":"Bevestig verwijderen","Confirm encryption passphrase":"Bevestig wachtwoordzin voor versleuteling","Confirm new password":"Bevestig nieuw wachtwoord","Confirm passphrase":"Bevestig wachtwoordzin","Confirmation required":"Bevestiging vereist","Connect":"Verbind","Connect now":"Verbind nu","Connecting to server …":"Verbinden met server ...","Connecting to task …":"Verbinden met taak …","Connecting …":"Verbinden …","Connection lost":"Verbinding verbroken","Connection worked!":"Verbinding werkt!","Container name":"Containernaam","Container region":"Container-regio","Continue":"Volgende","Continue without encryption":"Ga verder zonder versleuteling","Copied!":"Gekopieerd!","Copy":"Kopie","Copy Destination URL to Clipboard":"Kopieer doel URL naar Klembord","Copy URL":"Kopie URL","Copy failed. Please manually copy the URL":"Kopiëren mislukt. Kopieer de URL handmatig","Copy log":"Kopie log","Core options":"Kern-opties","Counting ({{files}} files found, {{size}})":"Tellen ({{files}} bestanden gevonden, {{size}})","Crashes only":"Alleen crashes","Create Order":"Volgorde van aanmaken","Create Order (descending)":"Volgorde van aanmaken (aflopend)","Create bug report …":"Bug rapport maken ...","Create folder?":"Map aanmaken?","Created new limited user":"Nieuwe beperkte gebruiker aangemaakt","Creating bug report …":"Bug rapport maken ...","Creating new user with limited access …":"Nieuwe gebruiker met beperkte toegang aanmaken ...","Creating target folders …":"Doelmappen aanmaken ...","Creating temporary backup …":"Tijdelijke back-up aanmaken ...","Creating user …":"Gebruiker aanmaken …","Current action:":"Huidige actie:","Current file:":"Huidig bestand:","Current version is {{versionname}} ({{versionnumber}})":"Huidige versie is {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Aangepaste S3 endpoint","Custom Satellite":"Aangepaste Satellite","Custom Satellite ({{satellite}})":"Aangepaste Satellite ({{satellite}})","Custom authentication url":"Aangepaste authenticatie url","Custom backup retention":"Aangepaste back-up retentie","Custom bucket storage class":"Aangepaste bucket-opslagklasse","Custom region for creating buckets":"Aangepaste regio voor het aanmaken van buckets","DEPRECATED: {{getDeprecationMessage(item)}}":"VEROUDERD: {{getDeprecationMessage(item)}}","Database …":"Database ...","Days":"Dagen","Default":"Standaard","Default ({{channelname}})":"Standaard ({{channelname}})","Default excludes":"Standaard uitsluitingen","Default options":"Standaard opties","Default value: \"{{getDefaultValue(item)}}\"":"Standaardwaarde: \"{{getDefaultValue(item)}}\"","Delete":"Verwijderen","Delete Phase (Old Backup Versions)":"Verwijderen Subtaak (Oude Back-upversies)","Delete backup":"Verwijder back-up","Delete backups that are older than":"Verwijder back-ups die ouder zijn dan","Delete local database":"Verwijder lokale database","Delete remote control setup":"Instellingen voor afstandsbediening verwijderen","Delete remote files":"Verwijder remote bestanden","Delete the local database":"Verwijder de lokale database","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"{{filecount}} bestanden ({{filesize}}) van de remote opslag verwijderen?","Delete …":"Verwijderen ...","Deleted":"Verwijderd","Deleted Versions":"Verwijderde versies","Deleted files":"Verwijderde bestanden","Deleting remote files …":"Remote bestanden verwijderen ...","Deleting unwanted files …":"Ongewenste bestanden verwijderen ...","Description (optional)":"Omschrijving (optioneel)","Description:":"Omschrijving:","Desktop":"Desktop","Destination":"Doel","Destination Type":"Bestemmingstype","Destination Type (descending)":"Bestemmingstype (aflopend)","Destination path":"Doelpad","Destination size":"Bestemmingsgrootte","Destination size (descending)":"Bestemmingsgrootte (aflopend)","Direct TCP":"Directe TCP","Direct restore from backup files …":"Direct herstellen vanuit back-upbestanden …","Directory path":"Directory-pad","Disable remote control":"Afstandsbediening uitschakelen","Disabled":"Uitgeschakeld","Dismiss":"Afwijzen","Dismiss all":"Alles afwijzen","Display and color theme":"Weergave en kleurenschema","Do you really want to delete the backup: \"{{name}}\" ?":"Wilt u de back-up \"{{name}}\" echt verwijderen?","Do you really want to delete the local database for: {{name}}":"Wilt u de lokale database voor: {{name}} echt verwijderen?","Domain":"Domein","Domain name":"Domeinnaam","Done":"Klaar","Download":"Download","Downloaded files":"Gedownloade bestanden","Downloading files …":"Bestanden downloaden ...","Downloading update…":"Update downloaden ...","Duplicate option {{opt}}":"Dubbele optie {{opt}}","Duplicati Website":"Duplicati Website","Duplicati forum":"Duplicati forum","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati moet worden beveiligd met een wachtwoordzin en er is een willekeurige wachtwoordzin voor u gegenereerd.\nAls u Duplicati opent via het systeemvakpictogram, heeft u geen wachtwoordzin nodig, maar als u van plan bent het te openen vanaf een andere locatie moet u een wachtwoordzin instellen die u kent.\nWilt u nu een wachtwoordzin instellen?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati zal bij het starten worden uitgevoerd, maar zolang als opgegeven gepauzeerd blijven. Duplicati zal een minimale hoeveelheid systeembronnen gebruiken en er zullen geen back-ups gestart worden.","Duration":"Tijdsduur","Duration (descending)":"Tijdsduur (aflopend)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Iedere back-up heeft een lokale database waarmee het geassocieerd is, die informatie opslaat over de remote back-up op de lokale machine.\nBij het verwijderen van een back-up kan eveneens de lokale database verwijderd worden, zonder dat dit invloed heeft op de mogelijkheid van het terugzetten van de remote bestanden.\nAls de lokale database gebruikt wordt voor back-ups vanaf de opdrachtregel, moet de database behouden blijven.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"Aan elke back-up is een lokale database gekoppeld, waarin informatie over de externe back-up wordt opgeslagen op de lokale machine. Dit maakt het sneller om veel bewerkingen uit te voeren en vermindert de hoeveelheid gegevens die voor elke bewerking moet worden gedownload.","Edit as list":"Bewerk als lijst","Edit as text":"Bewerk als tekst","Edit …":"Bewerken ...","Email address of the Office 365 group":"E-mailadres van de Office 365-groep","Enable remote control":"Afstandsbediening inschakelen","Encrypt file":"Versleutel bestand","Encryption":"Versleuteling","Encryption changed":"Versleuteling aangepast","Encryption modules:

{{item.Key}}

":"Coderingsmodules:

{{item.Key}}

","Encryption passphrase":"Encryptie wachtwoordzin","Encryption passphrase (for verification)":"Coderings-wachtwoordzin (voor verificatie)","End":"Einde","Enter URL":"Geef URL in","Enter a backup destination URL:":"Voer de URL van een back-updoel in:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Geef handmatig een retentie-strategie op. Tijdelijke aanduidingen zijn D/W/Y voor dagen/weken/jaren en U voor onbeperkt. De syntaxis is: 7D:1D,4W:1W,36M:1M. Dit voorbeeld bewaart één back-up voor elk van de volgende 7 dagen, één voor elk van de volgende 4 weken, en één voor elk van de volgende 36 maanden. Dit kan eveneens worden geschreven als 1W:1D,1M:1W,3Y:1M.","Enter a url, or click the "Target URL >" link":"Geef een URL in, of klik de "Doel-URL >" link","Enter backup passphrase, if any":"Geef eventueel back-up wachtwoordzin in","Enter configuration details":"Voer configuratie-details in","Enter encryption passphrase":"Geef een wachtwoordzin in voor versleuteling","Enter expression here":"Geef uitdrukking hier in","Enter one argument per line without quotes, e.g. *.txt":"Geef één argument per regel op zonder aanhalingstekens, bijv. *.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"Geef één optie op in opdrachtregelformaat, bijv. --dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"Geef één optie op in opdrachtregelformaat, bijv. {0}","Enter the destination path":"Geef het doelpad in","Error":"Fout","Error!":"Fout!","Errors and crashes":"Fouten en crashes","Examined":"Onderzocht","Exclude":"Uitsluiten","Exclude directories whose names contain":"Sluit mappen uit waarvan de naam bevat:","Exclude expression":"Sluit uitdrukking uit","Exclude file":"Sluit bestand uit","Exclude file extension":"Sluit bestandsextensie uit","Exclude files whose names contain":"Sluit bestanden uit waarvan de naam bevat:","Exclude filter group":"Sluit filtergroep uit","Exclude folder":"Sluit map uit","Exclude regular expression":"Sluit reguliere expressie uit","Existing file found":"Bestaand bestand gevonden","Experimental":"Experimenteel","Export":"Exporteer","Export backup configuration":"Exporteer back-upconfiguratie","Export configuration":"Exporteer configuratie","Export passwords":"Exporteer wachtwoorden","Export …":"Exporteren ...","Exporting …":"Exporteren ...","External link":"Externe link","FTP (Alternative)":"FTP (Alternatief)","Failed to build temporary database: {{message}}":"Opbouwen tijdelijke database mislukt: {{message}}","Failed to connect:":"Verbinden mislukt:","Failed to connect: {{message}}":"Verbinden mislukt: {{message}}","Failed to delete:":"Verwijderen mislukt:","Failed to fetch path information: {{message}}":"Ophalen pad-informatie mislukt: {{message}}","Failed to find backup:":"Back-up kon niet worden gevonden:","Failed to get bug report URL: {{message}}":"Kan de URL van het bugrapport niet ophalen: {{message}}","Failed to import: {{message}}":"Kan niet importeren: {{message}}","Failed to read backup defaults:":"Standaard instellingen voor back-up inlezen mislukt:","Failed to read file: {{message}}":"Kan bestand niet lezen: {{message}}","Failed to restore files: {{message}}":"Herstellen bestanden mislukt: {{message}}","Failed to save:":"Opslaan mislukt:","Fatal error, no statistics collected":"Fatale fout, geen statistieken verzameld","Fetching path information …":"Ophalen pad-informatie ...","File":"Bestand","Filejump API token":"Filejump API-token","Files larger than:":"Bestanden groter dan:","Filters":"Filters","Finished!":"Klaar!","First run setup":"Instellen voor eerste gebruik","Folder":"Map","Folder in the bucket":"Map in de bucket","Folder path":"Map-pad","Folder path name":"Map-padnaam","Fri":"Vrijdag","Full destination path, including the server name, but without https":"Volledig bestemmingspad, inclusief de servernaam, maar zonder https","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"Algemeen","General backup settings":"Algemene back-upinstellingen","General options":"Algemene opties","Generate":"Genereer","Generate IAM access policy":"Genereer IAM toegangsbeleid","Getting file versions …":"Bestandsversies ophalen ...","Group email":"Groep e-mail","Has Scheduled":"Is gepland","Has Scheduled (descending)":"Is gepland (aflopend)","Help":"Help","Hidden files":"Verborgen bestanden","Hide":"Verberg","Hide hidden items":"Verberg verborgen items","Home":"Start","Hostnames":"hostnamen","Hours":"Uur","How do you want to handle existing files?":"Hoe wilt u omgaan met bestaande bestanden?","Hyper-V Machine":"Hyper-V Machine","Hyper-V Machines":"Hyper-V Machines","ID:":"ID:","IDrive Sync directory path":"IDrive Sync directory-pad","IDrive e2 Access Key ID":"IDrive e2 Toegangssleutel-ID","IDrive e2 Access Key Secret":"IDrive e2 Toegangssleutel-geheim","If a date was missed, the job will run as soon as possible.":"Als een geplande taak werd overgeslagen, zal de taak zo snel mogelijk na het geplande tijdstip starten.","If at least one newer backup is found, all backups older than this date are deleted.":"Als tenminste één nieuwere back-up is gevonden, zullen alle back-ups die ouder zijn dan deze datum worden verwijderd.","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"Als de back-up en de externe opslag niet volledig gesynchroniseerd zijn, vereist Duplicati dat u een reparatiebewerking uitvoert om de database te synchroniseren. Als de reparatie mislukt, kunt u de lokale database verwijderen en opnieuw genereren.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Als het back-upbestand niet automatisch is gedownload, klik met rechts en kies "Opslaan als ...".","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Als het back-upbestand niet automatisch is gedownload, klik met rechts en kies "Opslaan als ...".","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Als u geen pad ingeeft, zullen alle bestanden opgeslagen worden in de login map.\nWeet u zeker dat dit is wat u wilt?","If you do not enter an API Key, the tenant name is required":"Als u geen API sleutel ingeeft, is een tenant naam vereist","If you pause transfers they could time out and cause retries or failures.":"Als u overdrachten pauzeert, kan er een time-out optreden, wat tot nieuwe pogingen of mislukkingen kan leiden.","If you want to use the backup later, you can export the configuration before deleting it.":"Als u de back-up later wilt gebruiken, kunt u de configuratie exporteren alvorens hem te verwijderen.","Import":"Importeer","Import Destination URL":"Importeer Doel URL","Import URL":"Import URL","Import backup configuration":"Importeer back-upconfiguratie","Import from a file":"Importeer vanuit een bestand","Import metadata":"Importeer metadata","Importing …":"Importeren ...","Include a file?":"Een bestand opnemen?","Include expression":"Uitdrukking opnemen","Include regular expression":"Reguliere expressie opnemen","Individual builds for developers only. Not for use with important data.":"Individuele builds alleen voor ontwikkelaars. Niet voor gebruik met belangrijke gegevens.","Information":"Informatie","Interrupted, no statistics collected":"Onderbroken, geen statistieken verzameld","Invalid retention time":"Ongeldige retentietijd","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Het is mogelijk te verbinden met sommige FTP servers zonder een wachtwoord.\nWeet u zeker dat uw FTP server aanmelden zonder wachtwoord ondersteunt?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Behoud een specifiek aantal back-ups","Keep all backups":"Behoud alle back-ups","Keystone API version":"Keystone API versie","Language in user interface":"Taal in gebruikersomgeving","Last Run":"Laatste uitvoering","Last Run (descending)":"Laatste uitvoering (aflopend)","Last month":"Vorige maand","Last successful backup:":"Laatste succesvolle back-up:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Laatste succesvolle hersteloperatie: {{time}} (duurde {{duration || '0 seconden'}})","Latest":"Laatste","Libraries":"Bibliotheken","Listing backup dates …":"Back-updatums weergeven ...","Listing remote files for purge …":"Remote bestanden tonen voor wissen ...","Listing remote files …":"Remote bestanden weergeven ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Laad een configuratie vanuit een geëxporteerde taak of een opslagprovider","Load destination from an exported job or a storage provider":"Laad doel vanuit een geëxporteerde taak of een opslagprovider","Load older data":"Laad oudere gegevens","Loading remote storage usage …":"Gebruik van externe opslag laden …","Loading …":"Laden ...","Local database for {{Backup.Backup.Name}}…loading…":"Lokale database voor {{Backup.Backup.Name}}…laden…","Local database path:":"Lokaal database-pad:","Local repository":"Lokale opslagplaats","Local storage":"Lokale opslag","Location":"Locatie","Location where buckets are created":"Locatie waar buckets gemaakt worden","Log data for {{Backup.Backup.Name}}":"Log gegevens voor {{Backup.Backup.Name}}","Log data from the server":"Log gegevens van de server","Log in":"Inloggen","Log out":"Uitloggen","MByte":"MByte","MByte/s":"MByte/s","Machine is now registered, open this link to add it to your account:":"Machine is geregistreerd, open deze link en voeg het toe aan uw account:","Maintenance":"Onderhoud","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Zorg ervoor vat rclone zich in uw pad bevindt, of voeg de locatie van rclone toe via de geavanceerde opties.","Manual":"Handmatig","Manual update found:":"Handmatige update gevonden:","Manually type path":"Voer pad handmatig in","Max download speed":"Max downloadsnelheid","Max upload speed":"Max Uploadsnelheid","Menu":"Menu","Minutes":"Minuten","Missing name":"Ontbrekende naam","Missing passphrase":"Ontbrekende wachtwoordzin","Missing sources":"Ontbrekende bronnen","Modified":"Gewijzigd","Mon":"Maandag","Months":"Maanden","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"De meeste servers vereisen een gebruikersnaam, dus waarschijnlijk moet deze opgegeven worden.\nWeet u zeker dat u door wilt gaan zonder een gebruikersnaam?","Move existing database":"Verplaats bestaande database","Move failed:":"Verplaatsen mislukt:","My Documents":"Mijn Documenten","My Downloads":"Mijn Downloads","My Movies":"Mijn Video's","My Music":"Mijn Muziek","My Photos":"Mijn Foto's","My Pictures":"Mijn Afbeeldingen","Name":"Naam","Name (descending)":"Naam (aflopend)","Netbios over TCP":"Netbios over TCP","Never":"Nooit","New Password":"Nieuw Wachtwoord","New update found: {{message}}":"Nieuwe update gevonden: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nieuwe gebruikersnaam is {{user}}.\nGebruikersreferenties bijgewerkt om de nieuwe beperkte gebruiker te gebruiken","Next":"Volgende","Next Scheduled Run":"Volgende geplande uitvoering","Next Scheduled Run (descending)":"Volgende geplande uitvoering (aflopend)","Next scheduled run:":"Volgende geplande uitvoering:","Next scheduled task:":"Volgende geplande taak:","Next task:":"Volgende taak:","Next time":"Volgende keer","No":"Nee","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Er is eerder geen certificaat opgegeven, controleer svp met de serverbeheerder of de sleutel correct is: {{key}}\n\nWilt u de gerapporteerde host-sleutel goedkeuren?","No editor found for the "{{backend}}" storage type":"Geen bewerkingsprogramma gevonden voor het "{{backend}}" opslagtype","No encryption":"Geen versleuteling","No items selected":"Geen items geselecteerd","No items to restore, please select one or more items":"Geen items om te herstellen, selecteer één of meer items","No passphrase entered":"Geen wachtwoordzin ingegeven","No scheduled tasks":"Geen geplande taken","Non-matching passphrase":"Niet-bijbehorende wachtwoordzin","None / disabled":"Geen / uitgeschakeld","Not using encryption":"Zonder versleuteling","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Houd er rekening mee dat snelheden in bytes worden opgegeven, en dat lijnsnelheden doorgaans in bits worden gerapporteerd. Gebruik bij de conversie een factor 8, zodat een lijn van 8 mbit/s gelijkstaat aan 1 MByte/s.","Nothing will be deleted. The backup size will grow with each change.":"Er zal niets verwijderd worden. De back-upgrootte zal toenemen met iedere verandering.","OK":"OK","OSS Access Key ID":"OSS Toegangssleutel-ID","OSS Access Key Secret":"OSS Toegangssleutel Geheim","OSS Bucket Region":"OSS Bucket-regio","OSS Bucket name":"OSS Bucket-naam","OSS Endpoint":"OSS Eindpunt","OSS Path or subfolder in the bucket":"OSS Pad of submap in de bucket","OSS Region":"OSS-Regio","Official releases":"Officiële releases","Once there are more backups than the specified number, the oldest backups are deleted.":"Zodra er meer back-ups zijn dan het opgegeven aantal, zullen de oudste back-ups worden verwijderd.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Geopend","Openstack API key are not supported in v3 keystone API":"Openstack API Sleutels worden niet ondersteund in v3 keystone API","Operating System":"Besturingssysteem","Operation":"Bewerking","Operations:":"Bewerkingen:","Optional API key":"Optionele API-sleutel","Optional authentication password":"Optioneel authenticatie wachtwoord","Optional authentication username":"Optionele authenticatie gebruikersnaam","Optional region":"Optionele regio","Optional tenant name":"Optionele tenant-naam","Options":"Opties","Options added here are applied to all backups, but can be overridden in each individual backup.":"Opties die hier worden toegevoegd, worden toegepast op alle back-ups, maar kunnen worden overschreven in iedere afzonderlijke back-up.","Order by":"Sorteren op","Original location":"Originele locatie","Others":"Anderen","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Na verloop van tijd zullen back-ups automatisch verwijderd worden. Er zal één back-up overblijven voor elk van de laatste 7 dagen, voor elk van de laatste 4 weken, en voor elk van de laatste 12 maanden. Er zal altijd tenminste één back-up overblijven.","Overwrite":"Overschrijven","Passphrase":"Wachtwoordzin","Passphrase (if encrypted)":"Wachtwoordzin (indien versleuteld)","Passphrase changed":"Wachtwoordzin veranderd","Passphrases are not matching":"Wachtwoordzinnen komen niet overeen","Passphrases do not match":"Wachtwoordzinnen komen niet overeen","Password":"Wachtwoord","Patching files with local blocks …":"Bestanden bijwerken met lokale blokken ...","Path":"Pad","Path not found":"Pad niet gevonden","Path on server":"Pad op server","Path or subfolder in the bucket":"Pad of submap in de bucket","Pause":"Pauze","Pause after startup or hibernation":"Pauzeer na opstarten of slaapmodus","Pause options":"Pauzeer-opties","Permissions":"Permissies","Pick location":"Kies locatie","Please select a file to import":"Selecteer een bestand om te importeren","Point to your backup files and restore from there":"Verwijs naar de back-up bestanden en herstel daar vandaan","Port":"Poort","Prevent tray icon automatic log-in":"Voorkom automatisch inloggen door systeemvak-pictogram","Previous":"Vorige","Processing files to backup …":"Bestanden verwerken om te back-uppen …","Progress:":"Voortgang:","ProjectID is optional if the bucket exist":"ProjectID is optioneel als de bucket bestaat","Proprietary":"Fabrikantgebonden","Public":"Openbaar","Purge Phase":"Uitwissen Subtaak","Purging files complete!":"Wissen van bestanden compleet!","Purging files …":"Bestanden wissen ...","Rebuilding local database …":"Opnieuw opbouwen van lokale database ...","Recreate (delete and repair)":"Opnieuw aanmaken (verwijderen en repareren)","Recreate Database Phase":"Opnieuw aanmaken Database Subtaak","Recreating database …":"Opnieuw aanmaken van de database ...","Region":"Regio","Register for remote control":"Registreer voor afstandsbediening","Registered, waiting for accept":"Geregistreerd, wachten op acceptatie","Registering machine...":"Machine wordt geregistreerd...","Registering temporary backup …":"Registreren tijdelijke back-up ...","Registration URL":"Registratie-URL","Registration failed":"Registratie mislukt","Relative paths not allowed":"Relatieve paden zijn niet toegestaan","Reload":"Andere code","Remote":"Remote","Remote Path":"Remote Pad","Remote Repository":"Remote Opslagplaats","Remote access control":"Beheer van afstandsbediening","Remote control is configured but not enabled":"Afstandsbediening is geconfigureerd maar niet ingeschakeld","Remote control is connected":"Afstandsbediening is verbonden","Remote control is enabled but not connected":"Afstandsbediening is ingeschakeld maar niet verbonden","Remote control is not set up":"Afstandsbediening is niet ingesteld","Remote path":"Remote pad","Remote repository":"Remote opslagplaats","Remote volume size":"Remote volume grootte","Remove":"Verwijderen","Remove option":"Verwijder optie","Removed files":"Verwijderde bestanden","Repair":"Repareren","Repair Phase":"Repareren Subtaak","Repairing database …":"Database repareren ...","Repeat Passphrase":"Herhaal wachtwoordzin","Reporting:":"Rapportage:","Reset":"Reset","Restore":"Herstellen","Restore complete!":"Herstellen compleet!","Restore files":"Herstel bestanden","Restore files from:":"Herstel bestanden van:","Restore files …":"Bestanden herstellen ...","Restore from":"Herstellen vanaf","Restore from backup configuration":"Herstel vanuit back-up configuratie","Restore from configuration …":"Herstellen vanuit configuratie …","Restore options":"Herstelopties","Restore read/write permissions":"Herstel lees/schrijfpermissies","Restored Files":"Herstelde Bestanden","Restored Folders":"Herstelde Mappen","Restored Symlinks":"Herstelde Symbolische Links","Restoring files …":"Bestanden worden hersteld ...","Resume":"Hervat","Rewritten File Lists":"Herschreven bestandslijsten","Run again every":"Voer opnieuw uit iedere","Run now":"Nu uitvoeren","Running commandline entry":"Opdrachtregelinvoer in uitvoering","Running task:":"Taak in uitvoering:","Running …":"In uitvoering ...","Running … stop now":"In uitvoering … nu stoppen","S3 Compatible":"S3 Compatible","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"Zelfde als de basis installatie versie: {{channelname}}","Sat":"Zaterdag","Satellite":"Satellite","Save":"Opslaan","Save and repair":"Opslaan en repareren","Save different versions with timestamp in file name":"Sla verschillende versies op met tijdstempel in de bestandsnaam","Save immediately":"Onmiddellijk opslaan","Scanning existing files …":"Scannen bestaande bestanden ...","Scanning for local blocks …":"Scannen op lokale blokken ...","Schedule":"Planning","Search":"Zoek","Search for files":"Zoek bestanden","Seconds":"Seconden","Select a log level and see messages as they happen:":"Selecteer een logniveau en bekijk meldingen zodra ze zich voordoen:","Select files":"Selecteer bestanden","Server":"Server","Server and port":"Server en poort","Server hostname or IP":"Server hostnaam of IP","Server is currently paused,":"Server is momenteel gepauzeerd,","Server is currently paused, resume now":"Server is momenteel gepauzeerd, nu hervatten","Server is currently paused, do you want to resume now?":"Server is momenteel gepauzeerd, wilt u nu hervatten?","Server paused":"Server gepauzeerd","Server state properties":"Server status eigenschappen","Set timezone to default":"Stel tijdzone in op standaardwaarde","Settings":"Instellingen","Share Name":"Naam gedeelde map","Share name":"Naam gedeelde map","Show":"Tonen","Show advanced editor":"Toon geavanceerde editor","Show help":"Hulp tonen","Show hidden items":"Toon verborgen items","Show log":"Log weergeven","Show log …":"Log weergeven ...","Show treeview":"Toon boomstructuur","Smart backup retention":"Slimme back-up retentie","Some OpenStack providers allow an API key instead of a password and tenant name":"Sommige OpenStack providers staan een API key toe in plaats van een wachtwoord en tenant naam","Some S3 providers might only be compatible with a certain client library":"Sommige S3 providers zouden alleen compatible kunnen zijn met een specifieke client-bibliotheek","Source Data":"Bron","Source Files":"Bronbestanden","Source data":"Brongegevens","Source folders":"Bronmappen","Source size":"Brongrootte","Source size (descending)":"Brongrootte (aflopend)","Source:":"Bron:","Specific builds for developers only. Not for use with important data.":"Specifieke builds alleen voor ontwikkelaars. Niet voor gebruik met belangrijke gegevens.","Stable":"Stabiel","Standard protocols":"Standaard protocollen","Start":"Start","Starting backup …":"Back-up wordt gestart ...","Starting restore …":"Herstellen wordt gestart ...","Starting the restore process …":"Starten van het herstelproces ...","Status: {{getRemoteControlStatusText()}}":"Status: {{getRemoteControlStatusText()}}","Stop after the current file":"Stop na het huidige bestand","Stop running backup":"Stop de back-up in uitvoering","Stop running task":"Stop de taak in uitvoering","Stopping after the current file:":"Stoppen na het huidige bestand:","Stopping task:":"Taak wordt gestopt:","Storage Type":"Opslagtype","Storage class":"Opslagklasse","Storage class for creating a bucket":"Opslagklasse voor het aanmaken van een bucket","Stored":"Opgeslagen","Strong":"Sterk","Success":"Succes","Sun":"Zondag","Symbolic link":"Symbolische link","System Files":"Systeembestanden","System default ({{levelname}})":"Systeem standaard ({{levelname}})","System files":"Systeembestanden","System info":"Systeeminformatie","System properties":"Systeemeigenschappen","TByte":"TByte","TByte/s":"TByte/s","Target URL >":"Doel-URL >","Task is running":"Taak is in uitvoering","Temporary Files":"Tijdelijke bestanden","Temporary files":"Tijdelijke bestanden","Tenant name":"Tenant-naam","Tencent Cloud Account APPID":"Tencent Cloud Account APPID","Tencent Cloud COS documents and resources":"Tencent Cloud COS documenten en bronnen","Terminate":"Beëindigen","Test Phase":"Testen Subtaak","Test connection":"Test verbinding","Testing connection …":"Testen van de verbinding …","Testing permissions …":"Testen van de permissies ...","Testing …":"Testen ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Het '{{fieldname}}' veld bevat een ongeldig teken: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"De back-up ontbreekt, is deze verwijderd?","The backup was temporary and does not exist anymore, so the log data is lost":"De back-up was tijdelijk en bestaat niet meer, waardoor de log-gegevens verloren zijn gegaan","The bucket name should be all lower-case, convert automatically?":"De bucket-naam hoort in kleine letters te zijn, automatisch converteren?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"De gekozen grootte is buiten de aanbevolen reeks. Dit kan prestatieproblemen veroorzaken, reusachtig grote tijdelijke bestanden of andere problemen.","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"De configuratie moet op een veilige plaats bewaard worden. Weet u zeker dat u een onversleuteld bestand wilt opslaan dat uw wachtwoorden bevat?","The connection to the server is lost, attempting again in {{time}} …":"De verbinding met de server is verbroken, opnieuw proberen over {{time}} …","The dark theme (by Michal)":"Het donkere thema (door Michal)","The default blue on white theme (by Alex)":"Het standaard blauw op wit thema (door Alex)","The encryption passphrases do not match":"De coderings-wachtwoordzinnen komen niet overeen","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"De bestandsgrootte is {{size}}, groter dan de maximaal opgegeven grootte. Als de bestandsgrootte afneemt, zal het worden opgenomen in toekomstige back-ups.","The folder {{folder}} does not exist.\nCreate it now?":"De map {{folder}} bestaat niet.\nNu aanmaken?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"De host sleutel is veranderd, controleer met uw server beheerder of dit correct is, in het andere geval zou u het slachtoffer kunnen zijn van een MAN-IN-THE-MIDDLE aanval.\n\nWilt u de HUIDIGE host sleutel \"{prev}\" VERVANGEN door de GERAPPORTEERDE host sleutel: {{key}}?","The passwords do not match":"De wachtwoorden komen niet overeen","The path does not appear to exist, do you want to add it anyway?":"Het pad lijkt niet te bestaan, wilt u het desondanks toevoegen?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Het pad eindigt niet met een '{{dirsep}}' teken, wat betekent dat u een bestand opneemt, niet een map.\n\nWilt u het aangegeven bestand opnemen?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Het pad moet een absoluut pad zijn, bijvoorbeeld het moet beginnen met een forward slash '/'","The region parameter is only applied when creating a new bucket":"De regio parameter wordt alleen toegepast bij het aanmaken van een bucket","The region parameter is only used when creating a bucket":"De regio parameter wordt alleen gebruikt bij het aanmaken van een bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Het servercertificaat kon niet gevalideerd worden.\nWilt u het certificaat goedkeuren met deze hash: {{hash}}?","The storage class affects the availability and price for a stored file":"De opslagklasse beïnvloedt de beschikbaarheid en prijs van een opgeslagen bestand","The target folder contains encrypted files, please supply the passphrase":"De doelmap bevat versleutelde bestanden, geef alstublieft de wachtwoordzin","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"De gebruiker heeft teveel permmissies. Wilt u een nieuwe beperkte gebruiker aanmaken, met enkel permissies tot het aangegeven pad?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"De back-up werd aangemaakt op een ander besturingssysteem. Bestanden terugzetten zonder een doelmap op te geven kan tot gevolg hebben dat bestanden worden teruggezet naar onverwachte plaatsen. Bent u er zeker van dat u wilt doorgaan zonder een doelmap te kiezen?","This month":"Afgelopen maand","This week":"Afgelopen week","Throttle settings":"Bandbreedte-instellingen","Thu":"Donderdag","Time":"Tijd","Time zone":"Tijdzone","To File":"Naar Bestand","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"Om verwijdering van elle externe bestanden te bevestigen voor\n \"{{selection.backupname}}\", voer deze zin in:","To export without a passphrase, uncheck the \"Encrypt file\" box":"Om te exporteren zonder een wachtwoordzin, deselecteer het \"Versleutel bestand\" vakje","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Om problemen met de bucketnaamgeving te voorkomen, wordt aanbevolen om het account-ID vooraf te laten gaan door de bucketnaam. Automatisch vooraf laten gaan?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Om verschillende op DNS gebaseerde aanvallen te voorkomen, beperkt Duplicati de toegestane hostnamen tot de hier genoemde. Directe IP-toegang en localhost zijn altijd toegestaan. Meerdere hostnamen kunnen worden opgegeven met een puntkomma als scheidingsteken. Als één van de toegestane hostnamen een asterisk (*) is, zijn alle hostnamen toegestaan en is deze functie uitgeschakeld. Als het veld leeg is, is toegang alleen toegestaan via het IP adres en localhost.","Today":"Vandaag","Transport":"Transport","Trust host certificate?":"Vertrouw host certificaat?","Trust server certificate?":"Vertrouw server certificaat?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"Probeer de nieuwe functies waaraan we werken. Test Back-up en Herstel voordat u het in productieomgevingen gebruikt.","Tue":"Dinsdag","Type passphrase here.":"Type hier de wachtwoordzin.","Type to highlight files":"Typ om bestanden uit te lichten","Unknown backup size and versions":"Onbekende back-up grootte en versies","Until resumed":"Tot hervatting","Update {{state.updatedVersion}} is available. Download now":"Update {{state.updatedVersion}} is beschikbaar. Download nu","Update channel":"Updatekanaal","Update failed:":"Update mislukt:","Updating with existing database":"Updaten met bestaande database","Uploaded files":"Geüploade bestanden","Uploading verification file …":"Uploaden controlebestand ...","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"Gebruiksrapporten helpen ons de gebruikerservaring te verbeteren en de impact van nieuwe mogelijkheden te evalueren. We gebruiken ze om openbare gebruikstatistieken te genereren.","Usage statistics":"Gebruikstatistieken","Usage statistics, warnings, errors, and crashes":"Gebruikstatistieken, waarschuwingen, fouten en crashes","Use API token authentication (recommended)":"Gebruik API-token voor authenticatie (aanbevolen)","Use SSL":"Gebruik SSL","Use existing database?":"Gebruik bestaande database?","Use new UI":"Gebruik de nieuwe gebruikersinterface","Use username and password authentication":"Gebruik gebruikersnaam en wachtwoord voor authenticatie","Use weak passphrase":"Gebruik zwakke wachtwoordzin","Useless":"Waardeloos","User data":"Gebruikersgegevens","User domain name":"Gebruikers domeinnaam","User has too many permissions":"Gebruiker heeft teveel permissies","User interface settings":"Gebruikersomgeving-instellingen","Username":"Gebruikersnaam","Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n Use the API token if possible.":"Gebruikersnaam en wachtwoord voor authenticatie is niet aanbevolen en werkt niet met accounts waarbij MFA/2FA is ingeschakeld.\n Gebruik indien mogelijk het API-token.","Vacuuming database …":"Database opschonen ...","Validating …":"Valideren ...","Verifications":"Controles","Verify encryption passphrase":"Verifieer coderings-wachtwoordzin","Verify files":"Bestanden controleren","Verifying backend data …":"Controleren van backend gegevens ...","Verifying files …":"Controleren bestanden ...","Verifying remote data …":"Controleren remote gegevens ...","Verifying restored files …":"Controleren herstelde bestanden ...","Version ID":"Versie ID","Very strong":"Erg sterk","Very weak":"Erg zwak","Visit us on":"Bezoek ons op","WARNING: The remote database is found to be in use by the commandline library.":"WAARSCHUWING: De remote database blijkt in gebruik te zijn door de opdrachtregel bibliotheek.","WARNING: This will prevent you from restoring the data in the future.":"WAARSCHUWING: Dit zal het onmogelijk maken om in de toekomst bestanden te herstellen.","Waiting for task to begin":"Wachten op het starten van de taak","Waiting for task to start …":"Wachten tot een taak begint …","Waiting for upload to finish …":"Wachten op voltooien van upload ...","Warnings, errors and crashes":"Waarschuwingen, fouten en crashes","We recommend that you encrypt all backups stored outside your system":"We raden aan dat u alle back-ups die buiten uw systeem worden opgeslagen versleutelt","Weak":"Zwak","Weak passphrase":"Zwakke wachtwoordzin","Wed":"Woensdag","Weeks":"Weken","Where do you want to restore from?":"Waar vandaan wilt u herstellen?","Where do you want to restore the files to?":"Waarheen wilt u de bestanden herstellen?","Years":"Jaren","Yes":"Ja","Yes, I have stored the passphrase safely":"Ja, ik heb de wachtwoordzin op een veilige plaats opgeborgen","Yes, I understand the risk":"Ja, ik begrijp het risico","Yes, I'm brave!":"Ja, ik ben dapper!","Yes, please break my backup!":"Ja, help mijn back-up om zeep!","Yesterday":"Gisteren","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"U verandert het database pad weg van een bestaande database.\nWeet u zeker dat dit is wat u wilt?","You are currently running {{appname}} {{version}}":"U werkt momenteel met {{appname}} {{version}}","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"U kunt de back-up stoppen nadat alle bestandsuploads die momenteel bezig zijn, zijn voltooid. Als u de back-up beëindigt, zal de volgende uitvoering moeten herstellen van een mislukte back-up.","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"U kunt de taak onmiddellijk stoppen, of het proces het huidige bestand laten voortzetten en dan stoppen. Als u de taak beëindigt, kan de back-up in een inconsistente staat achterblijven.","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"U hebt de versleutelingsmodus veranderd. Dit kan dingen kapotmaken. U wordt daarom aangemoedigd een nieuwe back-up aan te maken","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"U hebt de wachtwoordzin aangepast, wat niet wordt ondersteund. U wordt daarom aangemoedigd een nieuwe back-up aan te maken.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"U hebt ervoor gekozen de back-up niet te versleutelen. Encryptie is aanbevolen voor alle gegevens die worden opgeslagen op een remote server.","You have chosen to restore to a new location, but not entered one":"U koos voor terugzetten naar een nieuwe locatie, maar hebt geen locatie opgegeven","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"U hebt een sterke wachtwoordzin gegenereerd. Verzeker u ervan dat u een veilige kopie heeft van de wachtwoordzin, omdat de gegevens niet hersteld kunnen worden als u de wachtwoordzin verliest.","You must choose at least one source folder":"U moet tenminste één bronmap kiezen","You must enter a domain name to use v3 API":"Een domeinnaam moet worden opgegeven om v3 API te gebruiken","You must enter a name for the backup":"U moet een naam ingeven voor de back-up","You must enter a passphrase or disable encryption":"U moet een wachtwoordzin ingeven of versleuteling uitschakelen","You must enter a password to use v3 API":"Een wachtwoord moet worden opgegeven om v3 API te gebruiken","You must enter a positive number of backups to keep":"U moet een positief getal opgeven voor de hoeveelheid te bewaren back-ups","You must enter a tenant (aka project) name to use v3 API":"Een tenant (ofwel project) naam moet worden opgegeven om v3 API te gebruiken ","You must enter a tenant name if you do not provide an API key":"U moet een tenant naam ingeven als u de API sleutel niet verstrekt","You must enter a valid duration for the time to keep backups":"U moet een geldige tijdsduur ingeven voor de tijd dat back-ups bewaard moeten worden","You must enter a valid retention policy string":"Er moet een geldige waarde voor retentiebeleid worden opgegeven","You must enter either a password or an API key":"U moet òf een wachtwoord, òf een API sleutel ingeven","You must enter either a password or an API key, not both":"U moet òf een wachtwoord, òf een API sleutel ingeven, niet beide","You must fill in the password":"U moet het wachtwoord invullen","You must fill in the server name or address":"U moet de servernaam of -adres invullen","You must fill in the username":"U moet de gebruikersnaam invullen","You must fill in {{field}}":"U moet {{field}} invullen","You must select or fill in the AuthURI":"U moet de AuthURI selecteren of invullen","You must select or fill in the server":"U moet de server selecteren of invullen","You must specify a path":"U moet een pad opgeven","You should fill in {{field}} {{reason}}":"U moet {{field}} {{reason}} invullen","Your files and folders have been restored successfully.":"Uw bestanden en mappen zijn succesvol hersteld","Your passphrase is easy to guess. Consider changing passphrase.":"Uw wachtwoordzin is eenvoudig te raden. Overweeg de wachtwoordzin te veranderen.","bucket/folder/subfolder":"bucket/map/submap","byte":"byte","byte/s":"byte/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"aangepast","failed":"mislukt","local repository, leave empty for local":"lokale opslagplaats, laat leeg voor local","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"extern pad, bijv. backup","remote repository, e.g. remote":"externe opslagplaats, bijv. remote","resume now":"nu hervatten","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"tenzij u expliciet --group-id opgeeft","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} werd in eerste instantie ontwikkeld door {{dev1}} en {{dev2}}. {{appname}} kan gedownload worden van {{websitename}}. {{appname}} is gelicenseerd onder de {{licensename}}.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} gebruikt de volgende bibliotheken van derden:","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} bestanden ({{size}}) te gaan {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versie","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versies"],"{{number}} Hour":"{{number}} Uur","{{number}} Hours":"{{number}} Uur","{{number}} Minutes":"{{number}} Minuten","{{time}} (took {{duration}})":"{{time}} (duurde {{duration}})"}); + gettextCatalog.setStrings('pl', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["(1 błąd{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} błędów{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} błędów{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} błędów{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})"],"(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":["(1 ostrzeżenie{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} ostrzeżeń{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} ostrzeżeń{{item.Result.Interrupted? (', przerwane'|tłumaczenie) : ''}})","({{$count}} warnings{{item.Result.Interrupted? (', interrupted'|translate) : ''}})"],"(interrupted)":"(przerwane)","- pick an option -":"- wybierz opcję -","...loading...":"...ładowanie..."," Edit as text":" Edytuj jako tekst"," Edit as text":" Edytuj jako tekst","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n Wybrany rozmiar znajduje się poza zalecanym zakresem. Może to powodować problemy z wydajnością, zbyt duże pliki tymczasowe lub inne problemy.\n

\n Kopie zapasowe zostaną podzielone na wiele plików zwanych woluminami. Tutaj możesz ustawić maksymalny rozmiar pojedynczego pliku woluminu. Zobacz tę stronę, aby uzyskać więcej informacji.","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

Połączenie z serwerem zostało odrzucone z powodu nieprawidłowego uwierzytelnienia.

\n

Zaloguj się ponownie lub otwórz stronę ponownie z poziomu ikony w zasobniku systemowym (jeśli dotyczy).

","Use username and password authentication\n Use API token authentication (recommended)":"Użyj uwierzytelniania za pomocą nazwy użytkownika i hasła.\n Użyj uwierzytelniania za pomocą tokena API (zalecane).","API Token":"Token API","API key":"klucz API","AWS Access ID":"Identyfikator dostępu AWS","AWS Access Key":"Klucz dostepu AWS","AWS IAM Policy":"Polityka AWS IAM","About":"O programie","About {{appname}}":"O programie {{appname}}","Access Key":"Klucz dostępu","Access Key ID":"ID Klucza Dostępu","Access Key Secret":"Tajny klucz dostępu","Access denied":"Dostęp zabroniony","Access grant":"Dostęp przyznany","Access key":"Klucz dostępu","Access to user interface":"Dostęp do interfejsu użytkownika","Account name":"Nazwa konta","Add a new backup":"Dodaj nową kopię","Add a path directly":"Dodaj ścieżkę bezpośrednio","Add advanced option":"Dodaj opcję zaawansowaną","Add backup":"Dodaj kopię","Add filter":"Dodaj filtr","Add path":"Dodaj ścieżkę","Added":"Dodano","Adjust bucket name?":"Poprawić nazwę zasobnika?","Advanced Options":"Opcje Zaawansowane","Advanced options":"Opcje zaawansowane","Advanced:":"Zaawansowane:","Aliyun OSS Endpoint":"Punkt końcowy Aliyun OSS","Aliyun OSS documents and resources":"Dokumentacja i zasoby Aliyun OSS","All Hyper-V Machines":"Wszystkie Maszyny Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Wszystkie raporty użycia są wysyłane anonimowo i nie zawierają żadnych danych osobistych. Raporty zawierają informacje o sprzęcie i systemie operacyjnym, rodzaju kopii zapasowej, czasie trwania, ogólnej ilości danych źródłowych i tym podobne. Raporty nie zawierają ścieżek, nazw plików, nazw użytkowników, haseł i tym podobnych danych wrażliwych.","Allow remote access (requires restart)":"Zezwalaj na dostęp zdalny (wymaga restartu)","Allowed days":"Dozwolone dni","Also pause transfers":"Wstrzymaj również transfery","An existing file was found at the new location":"Znaleziono istniejący plik w nowym położeniu","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Istniejący plik został znaleziony w nowej lokalizacji\nCzy na pewno chcesz skierować bazę danych do istniejącego pliku?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Znaleziono istniejącą, lokalną bazę danych dla magazynu.\nPonowne użycie tej bazy pozwoli pracować instancji wiersza poleceń oraz serwerowej z tym samym zdalnym magazynem.\n\nCzy chcesz użyć istniejącej bazy danych?","Anonymous usage reports":"Anonimowy raport użycia","Applications":"Aplikacje","Are you sure you want to delete the remote control registration?":"Czy na pewno chcesz usunąć rejestrację zdalnego sterowania?","As Command-line":"Jako Linia poleceń","AuthID":"AuthID","Authentication Domain":"Domena uwierzytelniania","Authentication method":"Metoda uwierzytelnienia","Authentication method ({{auth_method}})":"Metoda uwierzytelnienia ({{auth_method}})","Authentication password":"Hasło uwierzytenienia","Authentication username":"Nazwa uwierzytelnienia","Autogenerated passphrase":"Automatycznie wygenerowane długie hasło","Automatically run backups":"Automatycznie uruchamiaj kopie zapasowe.","B2 Application ID":"ID aplikacji B2","B2 Application Key":"Klucz aplikacji B2","B2 Cloud Storage Account ID":"ID konta magazynu w chmurze B2","B2 Cloud Storage Application ID":"ID aplikacji magazynu w chmurze B2","B2 Cloud Storage Application Key":"Klucz aplikacji B2 magazynu w chmurze","Back":"Wstecz","Backend modules:

{{item.Key}}

":"Moduły backendowe:

{{item.Key}}

","Backup complete!":"Backup zakończony!","Backup destination":"Miejsce docelowe kopii","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"Kopia zapasowa jest zaszyfrowana, ale nie podano hasła. Wpisz poniżej hasło, które zostanie użyte do przywracania plików lub, w przypadku szyfrowania GPG, pozostaw pole puste, aby gpg pobrał hasło z systemowego menedżera kluczy.","Backup location":"Lokalizacja kopii zapasowej","Backup retention":"Retencja kopii zapasowej","Backup:":"Kopia:","Beta":"Beta","Broken access":"Przerwany dostęp","Browse":"Przeglądaj","Browser default":"Domyślna przeglądarka","Bucket create location":"Miejsce tworzenia zasobnika","Bucket name":"Nazwa zasobnika","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Nazwa zasobnika może mieć od 3 do 63 znaków i zawierać wyłącznie małe litery, cyfry, kropki oraz myślniki","Bucket region":"Region zasobnika","Bucket region ap-guangzhou":"Region zasobnika: ap-guangzhou","Bucket storage class":"Klasa przechowywania zasobnika","Bucket, format: BucketName-APPID":"Zasobnik, format: BucketName-APPID","Building list of files to restore …":"Tworzenie listy plików do przywrócenia ...","Building partial temporary database …":"Tworzenie tymczasowej częściowej bazy danych ...","Busy …":"Zajęty …","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Po umożliwieniu zdalnego dostępu, serwer nasłuchuje żądań z każdego urządzenia w twojej sieci. Jeśli aktywujesz tę opcję, upewnij się, że używasz komputera w bezpiecznej, zabezpieczonej firewallem sieci.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Domyślnie, z ikony w zasobniku można otworzyć interfejs użytkownika dzięki tokenowi który odblokowuje interfejs. To zapewnia że masz dostęp do interfejsu użytkownika bezpośrednio z ikony w zasobniku, podczas gdy od innych będzie wymagane wprowadzenie hasła. Jeśli wolisz konieczność wprowadzenia hasła nawet przy otwieraniu interfejsu użytkownika z ikony w zasobniku, aktywuj tę funkcję.","COS App ID":"ID aplikacji COS","COS Path or subfolder in the bucket":"Ścieżka lub podkatalog COS w zasobniku","COS Secret ID":"Poufny ID aplikacji COS","COS Secret Key":"Poufny klucz COS","Cache Files":"Pliki pamięci podręcznej","Canary":"Robocze","Cancel":"Anuluj","Cancel registration":"Anuluj rejestrację","Cannot include \"{{text}}\"":"Nie można zawrzeć \"{{text}}\"","Cannot move to existing file":"Nie można przenieść do istniejącego plku","Cannot specify filter include or excludes in extra options":"Nie można podać filtrów dołączania ani wykluczania w dodatkowych opcjach","Change server passphrase":"Zmień długie hasło serwera","Change server password":"Zmień hasło serwera","Changelog":"Lista zmian","Changelog for {{appname}} {{version}}":"Lista zmian dla {{appname}} {{version}}","Check failed:":"Sprawdzenie nieudane:","Check for updates now":"Sprawdź uaktualnienia ","Checking for updates …":"Sprawdzanie uaktualnień ...","Chose a storage type to get started":"Wybierz typ magazynu by rozpocząć","Click the AuthID link to create an AuthID":"Kliknij link AuthID by utworzyć AuthID","Click the Filejump API token link to set up an API token":"Kliknij łącze tokena API Filejump, aby skonfigurować token API","Click to set throttle options":"Kliknij, aby ustawić limity prędkości","Client library to use":"Biblioteka klienta do użycia","Cloud API Secret ID":"Poufny identyfikator Cloud API","Cloud API Secret Key":"Poufny klucz Cloud API","Command":"Polecenie","Commandline arguments":"Argumenty wiersza poleceń","Commandline …":"Linia poleceń ...","Compact Phase":"Faza kompaktowania","Compact now":"Kompaktuj teraz","Compacting remote data …":"Kompaktowanie zdalnych danych ...","Complete log":"Log kompletny","Completing backup …":"Kończenie kopii ...","Completing previous backup …":"Kończenie poprzedniej kopii ...","Compression modules:

{{item.Key}}

":"Moduły kompresji:

{{item.Key}}

","Computer":"Komputer","Configuration file:":"Plik konfiguracyjny:","Configuration:":"Konfiguracja:","Configure a new backup":"Skonfiguruj nową kopię","Confirm delete":"Potwierdź usunięcie","Confirm encryption passphrase":"Potwierdź hasło szyfrowania","Confirm new password":"Potwierdź nowe hasło","Confirm passphrase":"Potwierdź hasło","Confirmation required":"Potwierdzenie wymagane","Connect":"Połącz","Connect now":"Połącz teraz","Connecting to server …":"Łączenie z serwerem ...","Connecting to task …":"Łączenie z zadaniem …","Connecting …":"Łączenie ...","Connection lost":"Utracono połączenie","Connection worked!":"Połączenie działa!","Container name":"Nazwa zasobnika","Container region":"Region zasobnika","Continue":"Kontynuuj","Continue without encryption":"Kontynuuj bez szyfrowania","Copied!":"Skopiowane!","Copy":"Kopiuj","Copy Destination URL to Clipboard":"Kopiuj Docelowy URL do Schowka","Copy URL":"Kopiuj URL","Copy failed. Please manually copy the URL":"Niepowodzenie kopiowania. Proszę skopiować URL ręcznie","Copy log":"Kopiuj log","Core options":"Opcje podstawowe","Counting ({{files}} files found, {{size}})":"Liczenie ({{files}} znaleziono plików, {{size}})","Crashes only":"Tylko awarie","Create Order":"Utwórz zamówienie","Create Order (descending)":"Utwórz zamówienie (malejąco)","Create bug report …":"Utwórz raport o błędach ...","Create folder?":"Utworzyć folder","Created new limited user":"Utwórz nowego użytkownika z ograniczeniami","Creating bug report …":"Tworzenie raportu o błędach ...","Creating new user with limited access …":"Tworzenie nowego użytkownika z ograniczonym dostępem ...","Creating target folders …":"Tworzenie folderów docelowych ...","Creating temporary backup …":"Tworzenie kopii tymczasowej ...","Creating user …":"Tworzenie użytkownika ...","Current action:":"Bieżące działanie:","Current file:":"Aktualny plik:","Current version is {{versionname}} ({{versionnumber}})":"Bieżąca wersja to {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Niestandardowy węzeł końcowy S3","Custom Satellite":"Niestandardowy satelita","Custom Satellite ({{satellite}})":"Niestandardowy satelita ({{satellite}})","Custom authentication url":"Niestandardowy URL uwierzytelniania","Custom backup retention":"Niestandardowa retencja kopii","Custom bucket storage class":"Niestandardowa klasa przechowywania zasobnika","Custom region for creating buckets":"Niestandardowy region do tworzenia zasobników","DEPRECATED: {{getDeprecationMessage(item)}}":"NIEZALECANE: {{getDeprecationMessage(item)}}","Database …":"Baza danych ...","Days":"Dni","Default":"Domyślny","Default ({{channelname}})":"Domyślny ({{channelname}})","Default excludes":"Domyślne wykluczenia","Default options":"Opcje domyślne","Default value: \"{{getDefaultValue(item)}}\"":"Wartość domyślna: \"{{getDefaultValue(item)}}\"","Delete":"Usuń","Delete Phase (Old Backup Versions)":"Faza usuwania (stare wersje kopii)","Delete backup":"Usuń kopię","Delete backups that are older than":"Usuń kopie zapasowe starsze niż","Delete local database":"Usuń lokalną bazę danych","Delete remote control setup":"Usuń ustawienia zdalnego dostępu","Delete remote files":"Usuń zdalne pliki","Delete the local database":"Usuń lokalną bazę danych","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Usunąć {{filecount}} plików ({{filesize}}) ze zdalnego magazynu?","Delete …":"Usuń ...","Deleted":"Usunięto","Deleted Versions":"Usunięte wersje","Deleted files":"Usunięte pliki","Deleting remote files …":"Usuwanie zdalnych plików ...","Deleting unwanted files …":"Usuwanie niepotrzebnych plików ...","Description (optional)":"Opis (opcjonalnie)","Description:":"Opis:","Desktop":"Pulpit","Destination":"Lokalizacja docelowa","Destination Type":"Typ docelowy","Destination Type (descending)":"Typ docelowy (malejąco)","Destination path":"Ścieżka docelowa","Destination size":"Rozmiar lokalizacji docelowej","Destination size (descending)":"Rozmiar lokalizacji docelowej (malejąco)","Direct TCP":"Bezpośredni TCP","Direct restore from backup files …":"Bezpośrednie przywracanie z plików kopii zapasowej …","Directory path":"Ścieżka katalogu","Disable remote control":"Wyłącz zdalne sterowanie","Disabled":"Wyłączone","Dismiss":"Odrzuć","Dismiss all":"Odrzucić wszystkie","Display and color theme":"Schemat ekranu i kolorystyki","Do you really want to delete the backup: \"{{name}}\" ?":"Naprawdę chcesz usunąć kopię: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Czy naprawdę chcesz usunąć lokalna bazę danych: {{name}}","Domain":"Domena","Domain name":"Nazwa domeny","Done":"Wykonane","Download":"Pobranie","Downloaded files":"Pobrane pliki","Downloading files …":"Pobieranie plików ...","Downloading update…":"Pobieranie uaktualnienia ...","Duplicate option {{opt}}":"Powielenie opcji {{opt}}","Duplicati Website":"Strona Duplicati","Duplicati forum":"Forum Duplicati","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati musi być zabezpieczone długim hasłem, a losowe długie hasło zostało dla Ciebie wygenerowane.\nJeśli otworzysz Duplicati z ikony w zasobniku systemowym, długie hasło nie jest potrzebne, ale jeśli planujesz otwierać program z innego miejsca, musisz ustawić długie hasło, które znasz.\nCzy chcesz ustawić długie hasło teraz?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplikati będzie działać po uruchomieniu, ale pozostanie w stanie wstrzymania na wskazany czas. Duplikati będzie używać minimalne zasoby systemowe i nie będą wykonywane żadne kopie zapasowe.","Duration":"Czas trwania","Duration (descending)":"Czas trwania (malejąco)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Każda skonfigurowana kopia posiada powiązaną z nią lokalną bazę danych, w której przechowuje na komputerze lokalnym informacje o zdalnej kopii.\rKiedy konfiguracja kopii jest usuwana, można również usunąć lokalną bazę danych bez wpływu na możliwość odtworzenia plików zdalnych.\rJeśli używasz lokalnej bazy danych do kopii zapasowych z wiersza poleceń, powinieneś zachować bazę danych.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"Każda kopia zapasowa ma powiązaną z nią lokalną bazę danych, w której na lokalnym komputerze przechowywane są informacje o zdalnej kopii zapasowej. To sprawia, że można szybciej wykonywać wiele operacji i zmniejsza ilość danych, które muszą być pobrane dla każdej operacji.","Edit as list":"Edytuj jako listę","Edit as text":"Edytuj jako tekst","Edit …":"Edycja ...","Email address of the Office 365 group":"Adres e-mail grupy Office 365","Enable remote control":"Włącz zdalne sterowanie","Encrypt file":"Zaszyfruj plik","Encryption":"Szyfrowanie","Encryption changed":"Szyfrowanie zmienione","Encryption modules:

{{item.Key}}

":"Moduły szyfrowania:

{{item.Key}}

","Encryption passphrase":"Hasło szyfrowania","Encryption passphrase (for verification)":"Długie hasło szyfrowania (do weryfikacji)","End":"Zakończono","Enter URL":"Podaj URL","Enter a backup destination URL:":"Wprowadź adres URL docelowy kopii zapasowej:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Wprowadź strategię przechowywania ręcznie. Symbole D/W/Y oznaczają dni/tygodnie/lata oraz U - nieograniczony. Schemat składni: 7D:1D,4W:1W,36M:1M. Ten przykład zachowuje kopię dla każdego z 7 kolejnych dni, kopię dla kolejnych 4 tygodni i jedną dla kolejnych 36 miesięcy. Może to być zapisane także jako: 1W:1D,1M:1W,3Y:1M.","Enter a url, or click the "Target URL >" link":"Wprowadź URL lub kliknij "Target URL >" link","Enter backup passphrase, if any":"Podaj długie hasło, jeśli jest","Enter configuration details":"Wprowadź szczegóły konfiguracji","Enter encryption passphrase":"Podaj długie hasło szyfrowania","Enter expression here":"Tutaj wprowadź wyrażenie","Enter one argument per line without quotes, e.g. *.txt":"Wprowadź jeden argument na linię, bez cudzysłowów, np. *.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"Wprowadź jedną opcję na linię w formacie wiersza poleceń, np. --dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"Wprowadź po jednej opcji w wierszu w formacie wiersza poleceń, np. {0}","Enter the destination path":"Wprowadź ścieżkę docelową","Error":"Błąd","Error!":"Błąd!","Errors and crashes":"Błędy i awarie","Examined":"Sprawdzono","Exclude":"Wyklucz","Exclude directories whose names contain":"Wyklucz katalogi z nazwą zawierającą","Exclude expression":"Wyklucz wyrażenie","Exclude file":"Wyklucz plik","Exclude file extension":"Wyklucz rozszerzenie pliku","Exclude files whose names contain":"Wyklucz pliki z nazwą zawierającą","Exclude filter group":"Grupa filtrów wykluczajacych","Exclude folder":"Wyklucz folder","Exclude regular expression":"Wyklucz wyrażenie regularne","Existing file found":"Znaleziono istniejący plik","Experimental":"Eksperymentalne","Export":"Eksport","Export backup configuration":"Eksportuj konfigurację kopii","Export configuration":"Eksportuj konfigurację","Export passwords":"Eksportuj hasła","Export …":"Eksport ...","Exporting …":"Eksportowanie ...","External link":"Link zewnętrzny","FTP (Alternative)":"FTP (Alternatywny)","Failed to build temporary database: {{message}}":"Nie udało się utworzyć tymczasowej bazy danych: {{message}}","Failed to connect:":"Nie udało się połączyć:","Failed to connect: {{message}}":"Nie udało się połączyć: {{message}}","Failed to delete:":"Nie udało się usunąć:","Failed to fetch path information: {{message}}":"Nie udało się pobrać informacji o ścieżce: {{message}}","Failed to find backup:":"Nie udało się znaleźć kopii zapasowej:","Failed to get bug report URL: {{message}}":"Nie udało się uzyskać URL raportu o błędzie: {{message}}","Failed to import: {{message}}":"Nie udało się zaimportować: {{message}}","Failed to read backup defaults:":"Nie udało się odczytać domyślnych danych kopii:","Failed to read file: {{message}}":"Nie udało się odczytać pliku: {{message}}","Failed to restore files: {{message}}":"Nie udało się odtworzyć plików: {{message}}","Failed to save:":"Nie udało się zapisać:","Fatal error, no statistics collected":"Błąd krytyczny, nie zebrano żadnych statystyk","Fetching path information …":"Pobieranie informacji o ścieżce ...","File":"Plik","Filejump API token":"Token API Filejump","Files larger than:":"Pliki większe niż:","Filters":"Filtry","Finished!":"Zakończono!","First run setup":"Konfiguracja początkowa","Folder":"Katalog","Folder in the bucket":"Folder w zasobniku","Folder path":"Ścieżka katalogu","Folder path name":"Nazwa ścieżki folderu","Fri":"Pt","Full destination path, including the server name, but without https":"Pełna ścieżka docelowa, w tym nazwa serwera, ale bez https","GByte":"GBajt","GByte/s":"GBajt/s","GCS Project ID":"GCS Project ID","General":"Ogólne","General backup settings":"Ogólne ustawienia kopii","General options":"Opcje ogólne","Generate":"Generuj","Generate IAM access policy":"Wygeneruj politykę dostępu IAM","Getting file versions …":"Pobieranie wersji plików ...","Group email":"E-mail grupowy","Has Scheduled":"Zawiera harmonogram","Has Scheduled (descending)":"Zawiera harmonogram (malejąco)","Help":"Pomoc","Hidden files":"Ukryte pliki","Hide":"Ukryj","Hide hidden items":"Nie pokazuj ukrytych elementów","Home":"Strona główna","Hostnames":"Nazwy hostów","Hours":"Godziny","How do you want to handle existing files?":"Jak chcesz potraktować istniejące pliki?","Hyper-V Machine":"Maszyna Hyper-V","Hyper-V Machines":"Maszyny Hyper-V","ID:":"ID:","IDrive Sync directory path":"Ścieżka katalogu synchronizacji IDrive","IDrive e2 Access Key ID":"ID klucza dostępu IDrive e2","IDrive e2 Access Key Secret":"Tajny klucz dostępu IDrive e2","If a date was missed, the job will run as soon as possible.":"Jeśli brak daty, zadanie zostanie uruchomione najwcześniej gdy to możliwe.","If at least one newer backup is found, all backups older than this date are deleted.":"Jeśli znajdzie się przynajmniej jedna nowa kopia, wszystkie kopie starsze od niej zostaną skasowane.","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"Jeśli kopia zapasowa i zdalny magazyn są niesynchronizowane, Duplicati będzie wymagać przeprowadzenia operacji naprawy w celu zsynchronizowania bazy danych.\nJeśli naprawa się nie powiedzie, możesz usunąć lokalną bazę danych i wygenerować ją ponownie.","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Jeśli plik kopii zapasowej nie został pobrany automatycznie, kliknij prawym przyciskiem myszy i wybierz "Zapisz jako …".","If the backup file was not downloaded automatically, right click and choose "Save as …".":"Jeśli plik kopii zapasowej nie został pobrany automatycznie, kliknij prawym przyciskiem myszy i wybierz "Zapisz jao …".","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Jeśli ścieżka nie zostanie wprowadzona, to wszystkie pliki będą przechowywane w katalogu logowania. Czy na pewno tak właśnie ma być?","If you do not enter an API Key, the tenant name is required":"Jeśli nie podasz Klucza API, nawa dzierżawcy jest wymagana","If you pause transfers they could time out and cause retries or failures.":"Jeśli wstrzymasz transfery, mogą one przekroczyć limit czasu i spowodować ponowne próby lub błędy.","If you want to use the backup later, you can export the configuration before deleting it.":"Jeśli chcesz później użyć tej kopii zapasowej, możesz wyeksportować konfigurację przed jej usunięciem.","Import":"Import","Import Destination URL":"Import Docelowego URL","Import URL":"Importuj URL","Import backup configuration":"Importuj konfigurację kopii","Import from a file":"Zaimportuj z pliku","Import metadata":"Importuj metadane","Importing …":"Importowanie ...","Include a file?":"Dołaczyć plik?","Include expression":"Dołącz wyrażenie","Include regular expression":"Dołącz wyrażenie regularne","Individual builds for developers only. Not for use with important data.":"Indywidualne kompilacje tylko dla programistów. Nie do użytku z ważnymi danymi.","Information":"Informacja","Interrupted, no statistics collected":"Przerwane, nie zebrano żadnych statystyk","Invalid retention time":"Nieprawidłowy czas przechowywania","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Do niektórych serwerów FTP można łączyć się bez hasła.\nCzy na pewno Twój serwer FTP obsługuje logowanie bez hasła?","KByte":"KBajty","KByte/s":"KBajty/s","Keep a specific number of backups":"Zachowaj określoną ilość kopii","Keep all backups":"Zachowaj wszystkie kopie","Keystone API version":"Wersja Keystone API","Language in user interface":"Język w interfejsie użytkownika","Last Run":"Ostatnie uruchomienie","Last Run (descending)":"Ostatnie uruchomienie (malejąco)","Last month":"Ostatni miesiąc","Last successful backup:":"Ostatnia prawidłowa kopia zapasowa:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Ostatnie udane odtworzenie: {{time}} (zajęło {{duration || '0 sekund'}})","Latest":"Ostatni","Libraries":"Biblioteki","Listing backup dates …":"Listowanie dat kopii ...","Listing remote files for purge …":"Listowanie zdalnych plików do wyczyszczenia ...","Listing remote files …":"Listowanie zdalnych plików ...","Live":"Aktywne","Load a configuration from an exported job or a storage provider":"Wczytaj konfigurację z wyeksportowanego zadania lub magazynu","Load destination from an exported job or a storage provider":"Wczytaj miejsce docelowe z wyeksportowanego zadania lub magazynu","Load older data":"Załaduj starsze dane","Loading remote storage usage …":"Ładowanie użycia magazynu zdalnego …","Loading …":"Ładowanie ...","Local database for {{Backup.Backup.Name}}…loading…":"Lokalna baza danych dla {{Backup.Backup.Name}}…ładowanie…","Local database path:":"Ścieżka lokalnej bazy danych:","Local repository":"Magazyn lokalny","Local storage":"Magazyn lokalny","Location":"Położenie","Location where buckets are created":"Położenie, gdzie będą utworzone zasobniki","Log data for {{Backup.Backup.Name}}":"Logi dla {{Backup.Backup.Name}}","Log data from the server":"Logi z serwera","Log in":"Zaloguj","Log out":"Wyloguj","MByte":"MBajt","MByte/s":"MBajty/s","Machine is now registered, open this link to add it to your account:":"Maszyna została zarejestrowana, otwórz ten link aby dodać ją do swojego konta:","Maintenance":"Konserwacja","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"Upewnij się, że rclone znajduje się w zmiennej środowiskowej PATH lub dodaj jego lokalizację za pomocą opcji zaawansowanych.","Manual":"Instrukcja obsługi","Manual update found:":"Znaleziono aktualizację instrukcji obsługi:","Manually type path":"Podaj ścieżkę ręcznie ","Max download speed":"Maksymalna szybkość pobierania","Max upload speed":"Maksymalna szybkość wysyłania","Menu":"Menu","Minutes":"Minuty","Missing name":"Brak nazwy","Missing passphrase":"Brak długiego hasła","Missing sources":"Brak źródła","Modified":"Zmodyfikowano","Mon":"Pn","Months":"Miesiące","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"Większość serwerów wymaga nazwy użytkownika, więc prawdopodobnie będziesz musiał ją podać.\nCzy na pewno chcesz kontynuować bez podania nazwy użytkownika?","Move existing database":"Przenieś istniejącą bazę danych","Move failed:":"Nie udało się przenieść:","My Documents":"Moje Dokumenty","My Downloads":"Moje pobrane","My Movies":"Moje filmy","My Music":"Moja Muzyka","My Photos":"Moje Zdjęcia","My Pictures":"Moje Obrazy","Name":"Nazwa","Name (descending)":"Nazwa (malejąco)","Netbios over TCP":"NetBIOS przez TCP","Never":"Nigdy","New Password":"Nowe hasło","New update found: {{message}}":"Znaleziono aktualizację: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nowa nazwa użytkownika to {{user}}.\nUaktualniono uwierzytelnienia dla użytkownika o ograniczonym dostępie","Next":"Następny","Next Scheduled Run":"Następne zaplanowane uruchomienie","Next Scheduled Run (descending)":"Następne zaplanowane uruchomienie (malejąco)","Next scheduled run:":"Następne zaplanowane uruchomienie:","Next scheduled task:":"Następne zaplanowane zadanie:","Next task:":"Następne zadanie","Next time":"Następny raz","No":"Nie","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Certyfikat nie został wcześniej określony, należy sprawdzić u administratora serwera czy klucz jest poprawny: {{key}} \n\nCzy akceptujesz podany klucz?","No editor found for the "{{backend}}" storage type":"Nie znaleziono edytora dla magazynu typu "{{backend}}"","No encryption":"Bez szyfrowania","No items selected":"Nie wybrano pozycji","No items to restore, please select one or more items":"Brak pozycji do odtworzenia, proszę wybrać jedną lub więcej pozycji.","No passphrase entered":"Nie wprowadzono długiego hasła","No scheduled tasks":"Brak zaplanowanych zadań","Non-matching passphrase":"Niepasujące długie hasła","None / disabled":"Żaden / wyłączone","Not using encryption":"Bez użycia szyfrowania","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"Pamiętaj, że prędkości są podawane w bajtach, natomiast przepustowość łączy zwykle wyrażana jest w bitach. Aby dokonać konwersji, użyj współczynnika 8, na przykład łącze o prędkości 8 Mbit/s odpowiada 1 MByte/s.","Nothing will be deleted. The backup size will grow with each change.":"Nic nie będzie kasowane. Kopia będzie zwiększała rozmiar z każdą zmianą.","OK":"OK","OSS Access Key ID":"ID klucza dostępu OSS","OSS Access Key Secret":"Tajny klucz dostępu OSS","OSS Bucket Region":"Region zasobnika OSS","OSS Bucket name":"Nazwa zasobnika OSS","OSS Endpoint":"Punkt końcowy OSS","OSS Path or subfolder in the bucket":"Ścieżka lub podkatalog OSS w zasobniku","OSS Region":"Region OSS","Official releases":"Oficjalne wydania","Once there are more backups than the specified number, the oldest backups are deleted.":"Kiedy wystąpi więcej kopii niż określona ilość, najstarsze kopie zostaną skasowane.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Otwarto","Openstack API key are not supported in v3 keystone API":"Klucze API OpenStack nie są obsługiwane w wersji 3 API Keystone","Operating System":"System operacyjny","Operation":"Operacja","Operations:":"Operacje:","Optional API key":"Opcjonalny klucz API","Optional authentication password":"Opcjonalne hasło uwierzytelnienia","Optional authentication username":"Opcjonalny użytkownik uwierzytelnienia","Optional region":"Opcjonalny region","Optional tenant name":"Opcjonalna nazwa dzierżawy","Options":"Opcje","Options added here are applied to all backups, but can be overridden in each individual backup.":"Opcje dodane tutaj są stosowane do wszystkich kopii zapasowych, ale mogą zostać nadpisane w każdej z nich indywidualnie.","Order by":"Sortuj według","Original location":"Położenie oryginalne","Others":"Inne","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Z biegiem czasu kopie będą usuwane automatycznie. Pozostanie jedna kopia dla każdego z ostatnich 7 dni, dla każdego z 4 ostatnich tygodni, dla każdego z 12 ostatnich miesięcy. Zawsze będzie zachowana przynajmniej jedna kopia.","Overwrite":"Nadpisz","Passphrase":"Długie hasło","Passphrase (if encrypted)":"Długie hasło (jeśli zaszyfrowane)","Passphrase changed":"Zmieniono hasło","Passphrases are not matching":"Hasła różnią się od siebie","Passphrases do not match":"Hasła różnią się od siebie","Password":"Hasło","Patching files with local blocks …":"Poprawianie plików za pomocą lokalnych bloków ...","Path":"Ścieżka","Path not found":"Ścieżka nie znaleziona","Path on server":"Ścieżka na serwerze","Path or subfolder in the bucket":"Ścieżka lub podkatalog w zasobniku","Pause":"Wstrzymaj","Pause after startup or hibernation":"Wstrzymaj po uruchomieniu lub hibernacji","Pause options":"Opcje wstrzymania","Permissions":"Uprawnienia","Pick location":"Wybierz położenie","Please select a file to import":"Wybierz plik do zaimportowania","Point to your backup files and restore from there":"Wskaż pliki kopii zapasowej i odtwórz z nich","Port":"Port","Prevent tray icon automatic log-in":"Zapobiegaj automatycznemu logowaniu z ikony w trayu","Previous":"Poprzedni","Processing files to backup …":"Przetwarzanie plików do utworzenia kopii zapasowej …","Progress:":"Postęp:","ProjectID is optional if the bucket exist":"ProjectID jest opcjonalne jeśli zasobnik istnieje","Proprietary":"Własny","Public":"Publiczny","Purge Phase":"Faza czyszczenia","Purging files complete!":"Czyszczenie plików zakończone!","Purging files …":"Czyszczenie plików ...","Rebuilding local database …":"Odbudowa lokalnej bazy danych ...","Recreate (delete and repair)":"Odtworzenie (usunięcie i naprawienie)","Recreate Database Phase":"Faza odtwarzania bazy danych","Recreating database …":"Odtwarzanie bazy danych ...","Region":"Region","Register for remote control":"Rejestracja do zdalnego sterowania","Registered, waiting for accept":"Zarejestrowano, oczekiwanie na akceptację","Registering machine...":"Rejestrowanie maszyny...","Registering temporary backup …":"Rejestrowanie kopii tymczasowej ...","Registration URL":"Adres URL rejestracji","Registration failed":"Rejestracja nie powiodła się","Relative paths not allowed":"Ścieżki względne nie są dopuszczalne","Reload":"Przeładuj","Remote":"Zdalny","Remote Path":"Ścieżka zdalna","Remote Repository":"Magazyn zdalny","Remote access control":"Zdalna kontrola dostępu","Remote control is configured but not enabled":"Zdalne sterowanie jest skonfigurowane, ale nieaktywne","Remote control is connected":"Zdalne sterowanie jest połączone","Remote control is enabled but not connected":"Zdalne sterowanie jest aktywne, ale niepołączone","Remote control is not set up":"Zdalne sterowanie nie zostało skonfigurowane","Remote path":"Ścieżka zdalna","Remote repository":"Magazyn zdalny","Remote volume size":"Rozmiar wolumenu zdalnego","Remove":"Usuń","Remove option":"Usuń opcję","Removed files":"Usunięte pliki","Repair":"Napraw","Repair Phase":"Faza naprawiania","Repairing database …":"Naprawianie bazy danych ...","Repeat Passphrase":"Powtórz długie hasło","Reporting:":"Raportowanie:","Reset":"Resetuj","Restore":"Odtwórz","Restore complete!":"Odtwarzanie zakończone!","Restore files":"Odtwórz pliki","Restore files from:":"Odtwórz pliki z","Restore files …":"Odtwórz pliki ...","Restore from":"Odtwórz z","Restore from backup configuration":"Przywracanie z konfiguracji kopii zapasowej","Restore from configuration …":"Przywracanie z konfiguracji …","Restore options":"Opcje odtwarzania","Restore read/write permissions":"Odtwórz uprawnienia odczytu/zapisu","Restored Files":"Odtworzone pliki","Restored Folders":"Odtworzone foldery","Restored Symlinks":"Odtworzone linki symboliczne","Restoring files …":"Odtworzone pliki ...","Resume":"Wznów","Rewritten File Lists":"Przepisana lista plików","Run again every":"Uruchom ponownie co","Run now":"Uruchom teraz","Running commandline entry":"Uruchamianie komend z linii poleceń","Running task:":"Działające zadania:","Running …":"Działanie ...","Running … stop now":"Działanie … zatrzymaj teraz","S3 Compatible":"Kompatybilny z S3","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"Zgodny z bazową wersją instalacji: {{channelname}}","Sat":"Sat","Satellite":"Satelita","Save":"Zapisz","Save and repair":"Zapisz i napraw","Save different versions with timestamp in file name":"Zapisz różne wersje z sygnaturą czasową w nazwie","Save immediately":"Zapisz niezwłocznie","Scanning existing files …":"Przeglądanie istniejących plików ...","Scanning for local blocks …":"Szukanie lokalnych bloków ...","Schedule":"Harmonogram","Search":"Szukaj","Search for files":"Szukaj plików","Seconds":"Sekundy","Select a log level and see messages as they happen:":"Wybierz zakres dziennika i zobacz co się wydarzyło:","Select files":"Wybierz pliki","Server":"Serwer","Server and port":"Serwer i port","Server hostname or IP":"Nazwa serwera lub IP","Server is currently paused,":"Serwer jest obecnie wstrzymany,","Server is currently paused, resume now":"Serwer jest obecnie wstrzymany, wznów teraz","Server is currently paused, do you want to resume now?":"Serwer jest obecnie wstrzymany, czy chcesz teraz wznowić jego pracę?","Server paused":"Serwer wstrzymany","Server state properties":"Właściwości stanu serwera","Set timezone to default":"Ustaw strefę czasową na domyślną","Settings":"Ustawienia","Share Name":"Nazwa udziału","Share name":"Nazwa udziału","Show":"Pokaż","Show advanced editor":"Pokaż edytor zaawansowany","Show help":"Pokaż pomoc","Show hidden items":"Pokaż ukryte elementy","Show log":"Pokaż dziennik","Show log …":"Pokaż dziennik ...","Show treeview":"Pokaż drzewo widoku","Smart backup retention":"Inteligentna retencja kopii","Some OpenStack providers allow an API key instead of a password and tenant name":"Niektórzy dostawcy OpenStack dopuszczają klucz API zamiast hasła i nazwy najemcy","Some S3 providers might only be compatible with a certain client library":"Niektórzy dostawcy S3, mogą być zgodni tylko z określoną biblioteką klienta","Source Data":"Dane źródłowe","Source Files":"Pliki źródłowe","Source data":"Dane źródłowe","Source folders":"Foldery źródłowe","Source size":"Rozmiar źródła","Source size (descending)":"Rozmiar źródła (malejąco)","Source:":"Źródło:","Specific builds for developers only. Not for use with important data.":"Szczególne kompilacje tylko dla programistów. Nie do użytku z ważnymi danymi.","Stable":"Stabilna","Standard protocols":"Protokoły standardowe","Start":"Rozpoczęto","Starting backup …":"Rozpoczynanie kopii ...","Starting restore …":"Uruchamianie odzyskiwania ...","Starting the restore process …":"Uruchamianie procesu odzyskiwania ...","Status: {{getRemoteControlStatusText()}}":"Status: {{getRemoteControlStatusText()}}","Stop after the current file":"Zatrzymaj po bieżącym pliku","Stop running backup":"Zatrzymaj wykonywaną kopię","Stop running task":"Zatrzymaj wykonywane zadanie","Stopping after the current file:":"Zatrzymywanie po bieżącym pliku:","Stopping task:":"Zatrzymywanie zadania:","Storage Type":"Typ Magazynu","Storage class":"Klasa magazynu","Storage class for creating a bucket":"Klasa magazynu dla utworzenia zasobnika","Stored":"Zachowane","Strong":"Silne","Success":"Powodzenie","Sun":"Nie","Symbolic link":"Link symboliczny","System Files":"Pliki systemowe","System default ({{levelname}})":"System domyślny ({{levelname}})","System files":"Pliki systemowe","System info":"Informacja systemowa","System properties":"Właściwości systemowe","TByte":"TBajty","TByte/s":"TBajty/s","Target URL >":"Docelowy adres URL >","Task is running":"Zadanie jest wykonywane","Temporary Files":"Pliki tymczasowe","Temporary files":"Pliki tymczasowe","Tenant name":"Nazwa dzierżawcy","Tencent Cloud Account APPID":"APPID konta Tencent Cloud","Tencent Cloud COS documents and resources":"Dokumentacja i zasoby Tencent Cloud COS","Terminate":"Przerwij","Test Phase":"Faza testu","Test connection":"Sprawdź połączenie","Testing connection …":"Sprawdzanie połączenia …","Testing permissions …":"Sprawdzanie uprawnień ...","Testing …":"Testowanie ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Pole '{{fieldname}}' zawiera niedozwolony znak: {{character}} (value: {{value}}, indeks: {{pos}})","The backup is missing, has it been deleted?":"Kopia nie istnieje, czy została usunięta?","The backup was temporary and does not exist anymore, so the log data is lost":"Kopia była tymczasowa i nie istnieje, stąd dane dziennika są utracone","The bucket name should be all lower-case, convert automatically?":"Nazwa zasobnika powinna być pisana wersalikami, zmienić automatycznie ?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"Wybrany rozmiar znajduje się poza zalecanym zakresem. Może to powodować problemy z wydajnością, nadmiernie duże pliki tymczasowe lub inne problemy.","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Konfiguracja powinna być przetrzymywana bezpiecznie. Jesteś pewien, że chcesz zapisać niezaszyfrowany plik zawierający twoje hasła?","The connection to the server is lost, attempting again in {{time}} …":"Połączenie z serwerem zostało utracone, ponowienie próby za {{time}} …","The dark theme (by Michal)":"Ciemny schemat (wyk. Michal)","The default blue on white theme (by Alex)":"Domyślny schemat niebieski na białym (wyk. Alex)","The encryption passphrases do not match":"Hasła szyfrowania nie są zgodne","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"Rozmiar pliku to {{size}}, co przekracza określony maksymalny rozmiar. Jeśli rozmiar pliku się zmniejszy, zostanie uwzględniony w przyszłych kopiach zapasowych.","The folder {{folder}} does not exist.\nCreate it now?":"Folder {{folder}} nie istnieje.\nUtworzyć go teraz?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Klucz komputera został zmieniony, proszę sprawdzić z administratorem serwera czy jest to poprawne, w przeciwnym razie możesz zostać ofiarą ataku typu MAN-IN--MIDDLE.\n\nCzy chcesz ZASTĄPIĆ twój BIEŻĄCY klucz komputera \"{{prev}}\" na PODANY klucz: {{key}}?","The passwords do not match":"Hasła różnią się od siebie","The path does not appear to exist, do you want to add it anyway?":"Wygląda, że ścieżka nie istnieje, czy mimo to chcesz ją dodać?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Ścieżka nie kończy się znakiem \"{{dirsep}}\", co oznacza, że dołączasz plik, a nie folder.\n\nCzy chcesz dołączyć określony plik?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Ścieżka musi być ścieżką bezwzględną, tzn. musi rozpoczynać się prawym ukośnikiem '/'","The region parameter is only applied when creating a new bucket":"Parametr regionu jest stosowany tylko podczas tworzenia nowego zasobnika","The region parameter is only used when creating a bucket":"Parametr regionu jest używany tylko podczas tworzenia zasobnika","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Certyfikat serwera nie może być zweryfikowany.\nCzy aprobujesz certyfikat SSL z sygnaturą: {{hash}}?","The storage class affects the availability and price for a stored file":"Klasa magazynu danych ma wpływ na dostępność i cenę za przechowywany plik","The target folder contains encrypted files, please supply the passphrase":"Docelowy folder zawiera zaszyfrowane pliki, proszę podać długie hasło","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Użytkownik ma za duże uprawnienia. Czy chcesz stworzyć nowego użytkownika z uprawnieniami ograniczonymi do wybranej ścieżki?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Ta kopia zapasowa została utworzona na innym systemie operacyjnym. Odzyskiwanie plików bez określania folderu docelowego może spowodować, że pliki zostaną przywrócone w nieoczekiwanych miejscach. Czy na pewno chcesz kontynuować bez wyboru folderu docelowego?","This month":"Bieżący miesiąc","This week":"Bieżący tydzień","Throttle settings":"Limity prędkości","Thu":"Czw","Time":"Czas","Time zone":"Strefa czasowa","To File":"Do Pliku","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"Aby potwierdzić, że chcesz usunąć wszystkie zdalne pliki dla\n \"{{selection.backupname}}\", wpisz\n tę frazę:","To export without a passphrase, uncheck the \"Encrypt file\" box":"Aby wyeksportować bez hasła, odznacz pole \"Szyfruj plik\"","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"Aby zapobiec konfliktom nazw zasobników, zaleca się dodanie identyfikatora konta na początku nazwy zasobnika. Dodać automatycznie?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"By zapobiec różnym atakom bazujących na DNS, Duplicati limituje dozwolone nazwy hostów do tu wymienionych. Bezpośredni dostęp z IP i localhost zawsze są dozwolone. Wiele nazw hostów może być wpisane i rozdzielone średnikiem. Jeśli któraś z podanych nazw hosta jest gwiazdką (*), wszystkie nazwy hostów są dozwolone i ta funkcja jest wyłączona. Jeśli pole jest puste, tylko dostęp z IP i localhost jest dozwolony.","Today":"Dzisiaj","Transport":"Transport","Trust host certificate?":"Certyfikat zaufanego hosta?","Trust server certificate?":"Certyfikat zaufanego serwera?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"Wypróbuj nowe funkcje, nad którymi pracujemy. Przetestuj tworzenie i przywracanie kopii zapasowej przed użyciem w środowiskach produkcyjnych.","Tue":"Wt","Type passphrase here.":"Wpisz tutaj hasło.","Type to highlight files":"Napisz by podświetlić pliki","Unknown backup size and versions":"Nieznany rozmiar kopii i wersje","Until resumed":"Do wznowienia","Update {{state.updatedVersion}} is available. Download now":"Aktualizacja {{state.updatedVersion}} jest dostępna. Pobierz teraz","Update channel":"Kanał uaktualnień","Update failed:":"Nie udało się uaktualnić","Updating with existing database":"Uaktualnij z istniejącą bazą danych","Uploaded files":"Przesłane pliki","Uploading verification file …":"Przesyłanie pliku weryfikującego ...","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"Raporty dotyczące użytkowania pomagają nam poprawić wygodę użytkowania i oceniać wpływ nowych funkcji. Wykorzystujemy je do generowania publicznych statystyk użytkowania.","Usage statistics":"Statystyki użycia","Usage statistics, warnings, errors, and crashes":"Statystyki użycia , ostrzeżenia, błędy i awarie","Use API token authentication (recommended)":"Użyj uwierzytelniania za pomocą tokena API (zalecane)","Use SSL":"Użyj SSL","Use existing database?":"Użyj istniejącej bazy danych","Use new UI":"Użyj nowego interfejsu użytkownika","Use username and password authentication":"Użyj uwierzytelniania za pomocą nazwy użytkownika i hasła","Use weak passphrase":"Użyj słabego długiego hasła","Useless":"Bezużyteczne","User data":"Dane użytkownika","User domain name":"Nazwa domeny użytkownika","User has too many permissions":"Użytkownik ma za duże uprawnienia","User interface settings":"Ustawienia interfejsu użytkownika","Username":"Nazwa użytkownika","Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n Use the API token if possible.":"Uwierzytelnianie za pomocą nazwy użytkownika i hasła nie jest zalecane i nie działa z kontami z włączonym uwierzytelnianiem MFA/2FA.\n Jeśli to możliwe, użyj tokena API.","Vacuuming database …":"Oczyszczanie bazy danych ...","Validating …":"Walidacja ...","Verifications":"Weryfikacje","Verify encryption passphrase":"Zweryfikuj długie hasło szyfrowania","Verify files":"Sprawdź pliki","Verifying backend data …":"Weryfikowanie danych silnika ...","Verifying files …":"Weryfikacja plików ...","Verifying remote data …":"Weryfikacja zdalnych danych ...","Verifying restored files …":"Weryfikowanie odzyskanych plików ...","Version ID":"ID wersji","Very strong":"Bardzo silne","Very weak":"Bardzo słabe","Visit us on":"Odwiedź nas na","WARNING: The remote database is found to be in use by the commandline library.":"OSTRZEŻENIE: Wykryto, że zdalna baza danych jest używana przez bibliotekę wiersza poleceń.","WARNING: This will prevent you from restoring the data in the future.":"UWAGA: To uniemożliwi odtworzenie danych w przyszłości.","Waiting for task to begin":"Oczekiwanie na rozpoczęcie zadania","Waiting for task to start …":"Oczekiwanie na uruchomienie zadania …","Waiting for upload to finish …":"Oczekiwanie na zakończenie przesyłania ...","Warnings, errors and crashes":"Ostrzeżenia, błędy i awarie","We recommend that you encrypt all backups stored outside your system":"Zalecamy szyfrowanie wszystkich kopii przechowywanych poza twoim systemem","Weak":"Słabe","Weak passphrase":"Słabe długie hasło","Wed":"Śr","Weeks":"Tygodnie","Where do you want to restore from?":"Gdzie chcesz odtworzyć?","Where do you want to restore the files to?":"Gdzie chcesz odtworzyć pliki?","Years":"Lata","Yes":"Tak","Yes, I have stored the passphrase safely":"Tak, długie hasło zostało bezpiecznie zachowane.","Yes, I understand the risk":"Tak, rozumiem ryzyko","Yes, I'm brave!":"Tak. Jestem dzielny!","Yes, please break my backup!":"Tak, proszę zepsuj moją kopię!","Yesterday":"Wczoraj","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Zmieniłeś ścieżkę na nie prowadzącą do istniejącej bazy danych.\nCzy jesteś pewny, że takie było twoje rzeczywiste zamierzenie?","You are currently running {{appname}} {{version}}":"Aktualnie używasz {{appname}} {{version}}","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"Możesz zatrzymać tworzenie kopii zapasowej po zakończeniu przesyłania aktualnie przetwarzanych plików. Jeśli przerwiesz tworzenie kopii, kolejna próba będzie musiała odzyskać dane z nieudanej kopii zapasowej.","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"Możesz natychmiast zatrzymać zadanie lub pozwolić procesowi dokończyć bieżący plik i następnie zatrzymać. Jeśli przerwiesz zadanie, kopia zapasowa może pozostać w niespójna.","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Zmieniłeś tryb szyfrowania. Może to spowodować uszkodzenie zawartości. Zamiast tego zachęcamy do utworzenia nowej kopii zapasowej.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Zmieniono hasło - zmiana hasła nie jest obsługiwana. Zachęcamy Cię zamiast tego do utworzenia nowej kopii zapasowej.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Wybrałeś opcję nieszyfrowania kopii zapasowej. Szyfrowanie jest zalecane dla wszystkich danych przechowywanych na serwerze zdalnym.","You have chosen to restore to a new location, but not entered one":"Możesz wybrać odtworzenie do nowej lokalizacji, ale nie tej wprowadzonej","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Wygenerowałeś silne hasło. Upewnij się, że wykonałeś bezpieczną kopię hasła, ponieważ danych nie będzie można odzyskać, jeśli utracisz hasło.","You must choose at least one source folder":"Musisz wybrać co najmniej jeden folder źródłowy","You must enter a domain name to use v3 API":"Musisz podać domenę aby użyć v3 API","You must enter a name for the backup":"Musisz podać nazwę kopii zapasowej","You must enter a passphrase or disable encryption":"Musisz podać długie hasło lub wyłączyć szyfrowanie","You must enter a password to use v3 API":"Musisz podać hasło aby użyć v3 API","You must enter a positive number of backups to keep":"Musisz podać dodatnią liczbę kopii do zachowania","You must enter a tenant (aka project) name to use v3 API":"Musisz podać nazwę dzierżawcy (znanego jako projekt) aby użyć v3 API","You must enter a tenant name if you do not provide an API key":"Musisz podać nazwę dzierżawcy, jeśli nie podajesz klucza API","You must enter a valid duration for the time to keep backups":"Musisz podać prawidłowy okres przechowywania kopii zapasowych","You must enter a valid retention policy string":"Musisz wprowadzić prawidłowy ciąg zasad przechowywania","You must enter either a password or an API key":"Musisz podać hasło albo klucz API","You must enter either a password or an API key, not both":"Musisz podać hasło albo klucz API, nie oba naraz","You must fill in the password":"Musisz wypełnić pole hasło","You must fill in the server name or address":"Musisz wypełnić pole nazwa serwera lub adres","You must fill in the username":"Musisz wypełnić pole użytkownik","You must fill in {{field}}":"Musisz wypełnić pole {{field}}","You must select or fill in the AuthURI":"Musisz wybrać lub wypełnić pole AuthURI","You must select or fill in the server":"Musisz wybrać lub wypełnić pole serwer","You must specify a path":"Musisz podać ścieżkę","You should fill in {{field}} {{reason}}":"Powinieneś wypełnić {{field}} {{reason}}","Your files and folders have been restored successfully.":"Twoje pliki i foldery zostały pomyślnie odtworzone.","Your passphrase is easy to guess. Consider changing passphrase.":"Twoje długie hasło jest łatwe do odgadnięcia. Rozważ zmianę długiego hasła.","bucket/folder/subfolder":"zasobnik/folder/podfolder","byte":"bajtów","byte/s":"bajtów/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"niestandardowe","failed":"nieudane","local repository, leave empty for local":"lokalny magazyn, pozostaw puste dla lokalnego","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"ścieżka zdalna, np. kopia zapasowa","remote repository, e.g. remote":"zdalny magazyn, np. zdalny","resume now":"wznów teraz","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"chyba że wyraźnie określisz --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} zostało opracowane głównie przez {{dev1}} i {{dev2}}. {{appname}} można pobrać z {{websitename}}. {{appname}} podlega licencji {{licensename}}.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} korzysta z następujących bibliotek firm trzecich:","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} pliki ({{size}}), do zakończenia {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Wersja","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Wersji","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Wersji","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Wersje"],"{{number}} Hour":"{{number}} Godzin","{{number}} Hours":"{{number}} godzin","{{number}} Minutes":"{{number}} Minut","{{time}} (took {{duration}})":"{{time}} (trwało {{duration}})"}); + gettextCatalog.setStrings('pt_BR', {"- pick an option -":"- selecione uma opção -","...loading...":"...carregando...","API key":"Chave API","AWS Access ID":"ID de acesso do AWS","AWS Access Key":"Chave de acesso do AWS","AWS IAM Policy":"Política de IAM do AWS","About":"Sobre","About {{appname}}":"Sobre {{appname}}","Access Key":"Chave de acesso","Access denied":"Acesso negado","Access grant":"Concessão de acesso","Access to user interface":"Acesso à interface do usuário","Account name":"Nome do usuário","Add a new backup":"Adicionar um novo backup","Add a path directly":"Adicione um caminho diretamente","Add advanced option":"Adicionar opção avançada","Add backup":"Adicionar backup","Add filter":"Adicionar filtro","Add path":"Adicionar caminho","Added":"Adicionado","Adjust bucket name?":"Ajustar o nome do bucket?","Advanced Options":"Opções avançadas","Advanced options":"Opções avançadas","Advanced:":"Avançado:","All Hyper-V Machines":"Todas as máquinas Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Todos os relatórios de uso são enviados de forma anônima e não contêm dados pessoais. As informações contidas são sobre o hardware e o Sistema Operacional, o backend utilizado, a duração do backup, o tamanho total dos dados de origem e dados similares. Os relatórios não contêm caminhos, nomes de arquivos, usuários, senhas ou informações similares.","Allow remote access (requires restart)":"Permitir acesso remoto (restart necessário)","Allowed days":"Dias permitidos","An existing file was found at the new location":"Um arquivo foi encontrado no local escolhido","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Um arquivo foi encontrado no local escolhido\nVocê tem certeza que quer apontar a database para um arquivo existente?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Uma base local foi encontrada.\nReutilizar a basa permitirá que as ferramentas de linha de comando e as instâncias trabalhem no mesmo armazenamento remoto.\nGostaria de utilizar a base existente?","Anonymous usage reports":"Relatório anônimo de uso","Applications":"Aplicações","As Command-line":"Como linha de comando","AuthID":"AuthID","Authentication method":"Método de autenticação","Authentication method ({{auth_method}})":"Método de autenticação ({{auth_method}})","Authentication password":"Senha de autenticação","Authentication username":"Usuário de autenticação","Autogenerated passphrase":"Senha gerada automaticamente","B2 Application ID":"ID da aplicação B2","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"ID da aplicação B2 armazenagem em nuvem","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Voltar","Backup complete!":"Backup concluído!","Backup destination":"Destino do backup","Backup location":"Localização do backup","Backup retention":"Retenção de backup","Backup:":"Backup:","Beta":"Beta","Broken access":"Acesso quebrado","Browse":"Navegar","Browser default":"Navegador padrão","Bucket create location":"Localização do Bucket","Bucket name":"Nome do Bucket","Bucket storage class":"Classe de storage do Bucket","Building list of files to restore …":"Criando lista de arquivos para restauração ...","Building partial temporary database …":"Construindo um banco de dados parcial temporário ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Ao permitir o acesso remoto, o servidor escuta solicitações de qualquer máquina em sua rede. Se você habilitar essa opção, verifique se está sempre usando o computador em uma rede protegida por firewall seguro.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Por padrão, o ícone da bandeja abrirá a interface do usuário com um token que desbloqueia a interface do usuário. Isso garante que você possa acessar a interface do usuário a partir do ícone da bandeja, exigindo que outras pessoas insiram uma senha. Se você preferir digitar a senha, mesmo ao acessar a interface do usuário no ícone da bandeja, ative essa opção. ","Cache Files":"Arquivos de Cache","Canary":"Canary","Cancel":"Cancelar","Cannot move to existing file":"Não permitido mover para um arquivo existente","Changelog":"Changelog","Changelog for {{appname}} {{version}}":"Changelog para {{appname}} {{version}}","Check failed:":"Falha na verificação:","Check for updates now":"Buscar atualizações","Checking for updates …":"Procurando atualizações ... ","Chose a storage type to get started":"Para iniciar, escolha o tipo de armazenamento","Click the AuthID link to create an AuthID":"Clique no link AuthID para criar uma AuthID","Click to set throttle options":"Clique para definir opções de limite","Client library to use":"Biblioteca cliente para ser usada","Commandline …":"Linha de comando ...","Compact Phase":"Fase Compacta","Compact now":"Compactar agora","Compacting remote data …":"Compactando dados remotos","Complete log":"Log completo","Completing backup …":"Finalizando backup... ","Completing previous backup …":"Completando o backup anterior ...","Computer":"Computador","Configuration file:":"Arquivo de configuração:","Configuration:":"Configuração:","Configure a new backup":"Configurar novo backup","Confirm delete":"Confirmar remoção","Confirm encryption passphrase":"Confirma frase de segurança encriptada","Confirm passphrase":"Confirmar frase-senha","Confirmation required":"Confirmação necessária","Connect":"Conectar","Connect now":"Conectar agora","Connecting to server …":"Conectando ao servidor ...","Connection lost":"Conexão perdida","Connection worked!":"Conexão estabelecida!","Container name":"Nome do Container","Container region":"Região do Container","Continue":"Continuar","Continue without encryption":"Continuar sem utilizar criptografia","Copied!":"Copiado!","Copy":"Copiar","Copy Destination URL to Clipboard":"Copiar URL do destino","Copy failed. Please manually copy the URL":"Falha na cópia. Copie a URL manualmente","Core options":"Opções básicas","Counting ({{files}} files found, {{size}})":"Contabilizando ({{files}} arquivos encontrados, {{size}})","Crashes only":"Somente falhas","Create bug report …":"Criar relatório de errors ...","Create folder?":"Criar diretório?","Created new limited user":"Criar novo usuário com limitações no acesso","Creating bug report …":"Criando relatório de erros ...","Creating new user with limited access …":"Criando novo usuário com acesso limitado ...","Creating target folders …":"Criando diretórios de destino…","Creating temporary backup …":"Criando backup temporário ...","Current action:":"Ação atual:","Current file:":"Arquivo atual:","Current version is {{versionname}} ({{versionnumber}})":"A versão atual é {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Endpoint S3 modificado","Custom Satellite":"Satélite customizado","Custom Satellite ({{satellite}})":"Satélite customizado ({{satellite}})","Custom authentication url":"URL de autenticação modificada","Custom backup retention":"Retenção de backup personalizada","Custom region for creating buckets":"Região personalizada para a criação dos buckets","Database …":"Banco de dados","Days":"Dias","Default":"Padrão","Default ({{channelname}})":"Padrão ({{channelname}})","Default excludes":"Exclusões padrão","Default options":"Opções padrão","Delete":"Remover","Delete Phase (Old Backup Versions)":"Fase de Exclusão (Versões de Backup Antigas)","Delete backup":"Remover backup","Delete backups that are older than":"Excluir backups mais antigos que","Delete local database":"Remover base local","Delete remote files":"Remover arquivos remotos","Delete the local database":"Remover a base local","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Remover {{filecount}} arquivos ({{filesize}}) do armazenamento remoto?","Delete …":"Remover ","Deleted":"Deletado","Deleted Versions":"Versões Deletadas","Deleted files":"Arquivos deletados","Deleting remote files …":"Removendo arquivos remotos ...","Deleting unwanted files …":"Removendo arquivos indesejados ...","Description (optional)":"Descrição (opcional)","Description:":"Descrição:","Desktop":"Área de Trabalho","Destination":"Destino","Destination path":"Caminho de destino","Disabled":"Desabilitado","Dismiss":"Ok","Dismiss all":"Ignorar tudo","Display and color theme":"Tela e cores do tema","Do you really want to delete the backup: \"{{name}}\" ?":"Deseja realmente remover o backup: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Deseja realmente remover a base local para: {{name}}","Done":"Finalizado","Download":"Baixar","Downloaded files":"Arquivos baixados","Downloading files …":"Baixando arquivos ... ","Downloading update…":"Baixando atualização... ","Duplicate option {{opt}}":"Duplicar opção {{opt}}","Duplicati Website":"Site do Duplicati","Duplicati forum":"Fórum do Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati será executado quando iniciado, mas permanecerá em um estado pausado pela duração. O Duplicati ocupará recursos mínimos do sistema e nenhum backup será executado.","Duration":"Duração","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Cada backup tem um banco de dados local associado a ele, que armazena informações sobre o backup remoto na máquina local.\n Ao excluir um backup, você também pode excluir o banco de dados local sem afetar a capacidade de restaurar os arquivos remotos.\n Se você estiver usando o banco de dados local para backups a partir da linha de comando, deverá manter o banco de dados.","Edit as list":"Editar como lista","Edit as text":"Editar como texto","Edit …":"Editar ...","Encrypt file":"Criptografar arquivo","Encryption":"Criptografia","Encryption changed":"A criptografia mudou","Encryption passphrase":"Frase-senha de criptografia ","End":"Fim","Enter URL":"Informe a URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Insira uma estratégia de retenção. Os espaços reservados são D / W / Y para dias / semanas / anos e U para ilimitado. A sintaxe é: 7D: 1D, 4W: 1W, 36M: 1M. Este exemplo mantém um backup para cada um dos próximos 7 dias, um para cada uma das próximas 4 semanas e um para cada um dos próximos 36 meses. Isso também pode ser escrito como 1W: 1D, 1M: 1W, 3Y: 1M.","Enter backup passphrase, if any":"Informe a senha do backup, caso exista","Enter configuration details":"Inserir detalhes da configuração","Enter encryption passphrase":"Informe a senha de criptografia","Enter expression here":"Informe a expressão aqui","Enter the destination path":"Informe o caminho no destino","Error":"Erro","Error!":"Erro!","Errors and crashes":"Erros e problemas","Examined":"Examinado","Exclude":"Excluir","Exclude directories whose names contain":"Excluir diretórios que contenham","Exclude expression":"Excluir utilizando expressão","Exclude file":"Excluir arquivo","Exclude file extension":"Excluir arquivos com extensão","Exclude files whose names contain":"Excluir arquivos que contenham","Exclude filter group":"Excluir grupo de filtros","Exclude folder":"Excluir diretório","Exclude regular expression":"Excluir utilizando expressão regular","Existing file found":"Excluir arquivo encontrado","Experimental":"Experimental","Export":"Exportar","Export backup configuration":"Exportar configuração do backup","Export configuration":"Exportar configuração","Export passwords":"Exportar senhas","Export …":"Exportar ...","Exporting …":"Exportando ...","External link":"Link externo","FTP (Alternative)":"FTP (alternativo)","Failed to build temporary database: {{message}}":"Falha ao construir base temporária: {{message}}","Failed to connect:":"Falha ao conectar:","Failed to connect: {{message}}":"Falha ao conectar: {{message}}","Failed to delete:":"Falha ao remover:","Failed to fetch path information: {{message}}":"Falha ao obter informação do caminho: {{message}}","Failed to find backup:":"Falha ao encontrar backup:","Failed to read backup defaults:":"Falha ao ler os padrões do backup","Failed to restore files: {{message}}":"Falha ao restaurar arquivos: {{message}}","Failed to save:":"Falha ao salvar:","Fetching path information …":"Buscando informações do caminho …","File":"Arquivo","Files larger than:":"Arquivos maiores que:","Filters":"Filtros","Finished!":"Finalizado!","First run setup":"Configuração inicial","Folder":"Diretório","Folder path":"Caminho do diretório","Fri":"Sex","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"ID do Projeto GCS","General":"Geral","General backup settings":"Configurações gerais de backup","General options":"Opções gerais","Generate":"Gerar","Generate IAM access policy":"Gerar política de acesso IAM","Getting file versions …":"Obtendo versões do arquivo ... ","Group email":"E-mail do grupo","Hidden files":"Arquivos ocultos","Hide":"Ocultar","Home":"Home","Hostnames":"Hostnames","Hours":"Horas","How do you want to handle existing files?":"Como você quer lidar com arquivos existentes?","Hyper-V Machine":"Máquina Hyper-V","Hyper-V Machines":"Máquinas Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Caso um backup não ocorra na data específica, ele executará assim que possível.","If at least one newer backup is found, all backups older than this date are deleted.":"Se um novo backup for encontrado, todos os backups anteriores a esta data são excluídos.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Se você não inserir um caminho, todos os arquivos serão armazenados na pasta de login.\nTem certeza de que isso é o que quer?","If you do not enter an API Key, the tenant name is required":"Se você não inserir uma chave de API, o nome do projeto é necessário","Import":"Importar","Import Destination URL":"Importar URL de destino","Import backup configuration":"Importar configuração de backup","Import from a file":"Importar de um arquivo","Import metadata":"Importar metadados","Importing …":"Importando ...","Include a file?":"Incluir um arquivo?","Include expression":"Incluir expressão","Include regular expression":"Incluir expressão regular","Individual builds for developers only. Not for use with important data.":"Versões apenas para desenvolvedores. Não para uso com dados importantes.","Information":"Informação","Invalid retention time":"Tempo de retenção inválido","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"É possível conectar em alguns servidores FTP sem utilizar senha.\nTem certeza que o seu servidor FTP suporta autenticação sem senha?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Manter um número específico de backups","Keep all backups":"Manter todos os backups","Keystone API version":"Versão da API Keystone","Language in user interface":"Idioma da interface do usuário","Last month":"Último mês","Last successful backup:":"Último backup bem-sucedido:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Última restauração bem-sucedida: {{time}} (demorou {{duration || '0 segundos'}})","Latest":"Mais recentes","Libraries":"Bibliotecas","Listing backup dates …":"Listando datas de backup ... ","Listing remote files for purge …":"Listando arquivos remotos para limpeza…","Listing remote files …":"Listando arquivos remotos…","Live":"Ao vivo","Load a configuration from an exported job or a storage provider":"Carregar uma configuração de um trabalho exportado ou de um provedor de armazenamento","Load destination from an exported job or a storage provider":"Carregar destino a partir de um trabalho exportado ou de um provedor de armazenamento","Load older data":"Abrir dados antigos","Loading …":"Carregando …","Local database path:":"Caminho do banco de dados local:","Local repository":"Repositório local","Local storage":"Armazenamento local","Location":"Localização","Location where buckets are created":"Local onde os compartimentos são criados","Log data for {{Backup.Backup.Name}}":"Grave log para {{Backup.Backup.Name}} ","Log data from the server":"Registrar dados do servidor","Log out":"Sair","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Manutenção","Manually type path":"Digite manualmente o caminho","Max download speed":"Velocidade de download máxima","Max upload speed":"Velocidade de upload máxima","Menu":"Menu","Minutes":"Minutos","Missing name":"Faltando o nome","Missing passphrase":"Faltando a frase de senha","Missing sources":"Faltando as origens","Modified":"Modificado","Mon":"Seg","Months":"Meses","Move existing database":"Mover o banco de dados existente","Move failed:":"Falha ao mover:","My Documents":"Meus Documentos","My Music":"Minhas Músicas","My Photos":"Minhas Fotos","My Pictures":"Minhas Imagens","Name":"Nome","Never":"Nunca","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nome nome de usuário é {{user}}\nAutorizações atualizadas para uso de um novo usuário limitado","Next":"Próximo","Next scheduled run:":"Próxima execução agendada:","Next scheduled task:":"Próxima tarefa agendada:","Next task:":"Próxima tarefa:","Next time":"Próxima vez","No":"Não","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Nenhum certificado foi especificado anteriormente, verifique com o administrador do servidor se a chave está correta: {{key}}\n\nDeseja aprovar a chave de host relatada?","No editor found for the "{{backend}}" storage type":"Editor não encontrado para o tipo de armazenamento "{{backend}}"","No encryption":"Sem criptografia","No items selected":"Itens não selecionados","No items to restore, please select one or more items":"Sem itens para restaurar. por favor selecione um ou mais itens","No passphrase entered":"Nenhuma senha inserida","No scheduled tasks":"Sem tarefas agendadas","Non-matching passphrase":"Senha não correspondente","None / disabled":"Nenhum / desabilitado","Not using encryption":"Sem criptografia","Nothing will be deleted. The backup size will grow with each change.":"Nada será excluído. O tamanho do backup crescerá com cada mudança.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Se existir mais backups do que o número especificado, os backups mais antigos serão excluídos.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Aberto","Operating System":"Sistema operacional","Operation":"Operações:","Operations:":"Operações:","Optional authentication password":"Senha opcional de autenticação","Optional authentication username":"Usuário opcional de autenticação","Options":"Opções","Original location":"Localização original","Others":"Outros","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Com o tempo, as versões de backup serão excluídas automaticamente. Permanecerá um backup dos últimos 7 dias, das últimas 4 semanas e cada um dos últimos 12 meses. Sempre haverá pelo menos um backup.","Overwrite":"Sobrescrever","Passphrase":"Frase de segurança","Passphrase (if encrypted)":"Senha (se criptografado)","Passphrase changed":"Senha alterada","Passphrases are not matching":"Senhas não correspondem","Passphrases do not match":"As senhas não correspondem","Password":"Senha","Patching files with local blocks …":"Aplicando patch nos arquivos com blocos locais ...","Path":"Caminho","Path not found":"Caminho não encontrado","Path on server":"Caminho do servidor","Path or subfolder in the bucket":"Caminho ou subpasta no bucket","Pause":"Parar","Pause after startup or hibernation":"Pausa após a inicialização ou a hibernação","Pause options":"Interromper opções","Permissions":"Permissões","Pick location":"Escolher localização","Point to your backup files and restore from there":"Aponte para os arquivos de backup e restaure de lá","Port":"Porta","Prevent tray icon automatic log-in":"Impedir login automático no ícone da bandeja","Previous":"Anterior","Progress:":"Progresso:","ProjectID is optional if the bucket exist":"ProjectID é opcional se o bucket já existe","Proprietary":"Proprietário","Purge Phase":"Estágio deleção","Purging files complete!":"Deleção de arquivos completo!","Purging files …":"Limpando arquivos ...","Rebuilding local database …":"Reconstruindo banco de dados local ...","Recreate (delete and repair)":"Recriar (excluir e reparar)","Recreate Database Phase":"Recriar banco de dados","Recreating database …":"Recriaando banco de dados ...","Registering temporary backup …":"Registrando backup temporário ...","Relative paths not allowed":"Caminhos relativos não são permitidos","Reload":"Recarregar","Remote":"Remoto","Remote Path":"Caminho remoto","Remote Repository":"Repositório remoto","Remote path":"Caminho remoto","Remote repository":"Repositório remoto","Remote volume size":"Tamanho do volume remoto","Remove":"Remover","Remove option":"Remover opção","Removed files":"Arquivos Removidos","Repair":"Reparar","Repair Phase":"Reparar","Repairing database …":"Reparando banco de dados ...","Repeat Passphrase":"Repetir frase de segurança","Reporting:":"Relatórios:","Reset":"Redefinir","Restore":"Restaurar","Restore complete!":"Restauração Completa!","Restore files":"Restaurar arquivos","Restore files …":"Restaurar arquivos ...","Restore from":"Restaurar de","Restore from backup configuration":"Restaurar a partir da configuração de backup","Restore options":"Restaurar opções","Restore read/write permissions":"Restaurar permissões leitura/escrita","Restored Files":"Arquivos Restaurados","Restored Folders":"Diretórios Restaurados","Restored Symlinks":"Links Simbólicos Restaurados","Restoring files …":"Restaurando arquivos ...","Resume":"Continuar","Rewritten File Lists":"Listas de arquivos reescritos","Run again every":"Executar novamente a cada","Run now":"Executar agora","Running commandline entry":"Executando entrada de linha de comando","Running task:":"Executando tarefa:","Running …":"Executando ...","S3 Compatible":"S3 Compatível","Same as the base install version: {{channelname}}":"Igual à versão de instalação base: {{channelname}}","Sat":"Sáb","Satellite":"Satélite","Save":"Salvar","Save and repair":"Salvar e reparar","Save different versions with timestamp in file name":"Salve diferentes versões com marcas de horário no nome do arquivo","Save immediately":"Salvar imediatamente","Scanning existing files …":"Procurando arquivos existentes ...","Scanning for local blocks …":"Procurando por blocos locais ...","Schedule":"Agendar","Search":"Buscar","Search for files":"Procurar por arquivos","Seconds":"Segundos","Select a log level and see messages as they happen:":"Selecione um nível de log e veja as mensagens conforme elas aparecem:","Select files":"Selecionar arquivos","Server":"Servidor","Server and port":"Servidor e porta","Server hostname or IP":"Nome do servidor ou IP","Server is currently paused,":"Servidor está atualmente parado,","Server is currently paused, do you want to resume now?":"Servidor está atualmente parado, você quer recomeçar agora?","Server paused":"Servidor parado","Server state properties":"Propriedades do estado do servidor","Settings":"Configurações","Show":"Exibir","Show advanced editor":"Mostrar editor avançado","Show log":"Exibir log","Show log …":"Exibir log ...","Show treeview":"Mostrar hierarquia","Smart backup retention":"Retenção de backup inteligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Alguns provedores OpenStack permitem uma chave de API em vez de uma senha e nome de projeto","Some S3 providers might only be compatible with a certain client library":"Alguns provedores S3 podem ser compatíveis apenas com uma determinada biblioteca cliente","Source Data":"Dados de origem","Source Files":"Arquivos de Origem","Source data":"Dados de origem","Source folders":"Pasta de origem","Source:":"Origem:","Specific builds for developers only. Not for use with important data.":"Versão apenas para desenvolvedores. Não para uso com dados importantes.","Standard protocols":"Protocolos padrão","Start":"Inicio","Starting backup …":"Iniciando backup ...","Starting restore …":"Iniciando restauração ...","Starting the restore process …":"Iniciando o processo de restauração ...","Stop after the current file":"Parar após o arquivo atual","Stop running backup":"Parar de executar o backup","Stop running task":"Parar de executar a tarefa","Stopping after the current file:":"Parando após o arquivo atual:","Stopping task:":"Tarefa de parada:","Storage Type":"Tipo de armazenamento","Storage class":"Classe de armazenamento","Storage class for creating a bucket":"Classe de armazenamento para criar um bucket","Stored":"Armazenado","Strong":"Forte","Success":"Sucesso","Sun":"Dom","Symbolic link":"Link simbólico","System Files":"Arquivos do sistema","System default ({{levelname}})":"Sistema padrão ({{levelname}})","System files":"Arquivos do sistema","System info":"Informação do sistema","System properties":"Propriedades do sistema","TByte":"TByte","TByte/s":"TByte/s","Task is running":"Tarefa está executando","Temporary Files":"Arquivos temporários","Temporary files":"Arquivos temporários","Test Phase":"Fase de teste","Test connection":"Teste de conexão","Testing permissions …":"Testando permissões ...","Testing …":"Testando ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"O campo '{{fieldname}}' contém um caractere inválido: {{character}} (valor: {{value}}, índice: {{pos}})","The backup is missing, has it been deleted?":"O backup está faltando, foi excluído?","The backup was temporary and does not exist anymore, so the log data is lost":"O backup era temporário e não existe mais, portanto, os dados de log serão perdidos","The bucket name should be all lower-case, convert automatically?":"O nome do bucket deve ser todo em minúsculas. Converter automaticamente?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"A configuração deve ser mantida segura. Tem certeza de que deseja salvar um arquivo não criptografado contendo suas senhas?","The dark theme (by Michal)":"O tema escuro (por Michal)","The default blue on white theme (by Alex)":"O tema padrão azul sobre branco (por Alex)","The folder {{folder}} does not exist.\nCreate it now?":"O diretório {{folder}} não existe.\nDeseja cria-lo agora?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"A chave do host mudou, verifique com o administrador do servidor se está correta, caso contrário você poderia ser vítima de um ataque MAN-IN-THE MIDDLE.\n\nDeseja SUBSTITUIR a sua chave do host ATUAL \"{{prev}}\" com a chave do host REPORTADA: {{key}}?","The passwords do not match":"Senhas não conferem","The path does not appear to exist, do you want to add it anyway?":"O caminho não parece existir, você deseja adicioná-lo de qualquer maneira?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"O caminho não termina com um caractere '{{dirsep}}, o que significa que você inclui um arquivo, não uma pasta.\n\nDeseja incluir o arquivo especificado?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"O caminho deve ser um caminho absoluto, ou seja, deve começar com uma barra progressiva '/'","The region parameter is only applied when creating a new bucket":"O parâmetro de região só é aplicado ao criar um novo bucket","The region parameter is only used when creating a bucket":"O parâmetro de região só é usado na criação de um bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"O certificado do servidor não pôde ser validado.\nDeseja aprovar o certificado SSL com o hash: {{hash}}?","The storage class affects the availability and price for a stored file":"A classe de armazenamento afeta a disponibilidade e o preço de um arquivo armazenado","The target folder contains encrypted files, please supply the passphrase":"A pasta de destino contém arquivos criptografados. Forneça a senha","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"O usuário tem muitas permissões. Deseja criar um novo usuário limitado, com apenas permissões para o caminho selecionado?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Este backup foi criado em outro sistema operacional. A restauração de arquivos sem especificar uma pasta de destino pode fazer com que os arquivos sejam restaurados em locais inesperados. Tem certeza de que deseja continuar sem escolher uma pasta de destino?","This month":"Este mês","This week":"Esta semana","Throttle settings":"Configurações de limitação","Thu":"Qui","Time":"Tempo","To File":"Para o arquivo","To export without a passphrase, uncheck the \"Encrypt file\" box":"Para exportar sem uma senha, desmarque a caixa \"Criptografar arquivo\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Para evitar vários ataques baseados em DNS, o Duplicati limita os nomes de host permitidos aos listados aqui. O acesso IP direto e o host local sempre são permitidos. Vários nomes de host podem ser fornecidos com um separador de ponto-e-vírgula. Se qualquer um dos nomes de host permitidos for um asterisco (*), todos os nomes de host serão permitidos e esse recurso será desativado. Se o campo estiver vazio, somente o endereço IP e o acesso ao host local serão permitidos.","Today":"Hoje","Trust host certificate?":"Confiar no certificado de host?","Trust server certificate?":"Confiar no certificado de servidor?","Tue":"Ter","Type passphrase here.":"Nenhuma senha inserida","Type to highlight files":"Tipo para destacar arquivos","Unknown backup size and versions":"Tamanho do backup e versões desconhecidos","Until resumed":"Até retomar","Update channel":"Canal de atualização","Update failed:":"Atualização falhou:","Updating with existing database":"Atualizando com o banco de dados existente","Uploaded files":"Arquivos enviados","Uploading verification file …":"Enviando arquivo de verificação ...","Usage statistics":"Estatísticas de uso","Usage statistics, warnings, errors, and crashes":"Estatísticas de uso, avisos, erros e falhas","Use SSL":"Utilizar SSL","Use existing database?":"Usar um banco de dados existente?","Use weak passphrase":"Usar uma senha fraca","Useless":"Sem utilidade","User data":"Dados do usuário","User domain name":"Nome de domínio do usuário","User has too many permissions":"O usuário tem muitas permissões","User interface settings":"Configurações da interface do usuário","Username":"Nome de usuário","Vacuuming database …":"Limpando banco de dados ...","Validating …":"Validando ...","Verifications":"Verificações","Verify files":"Verificar arquivos","Verifying backend data …":"Verificando dados do backend ...","Verifying files …":"Verificando arquivos ...","Verifying remote data …":"Verificando dados remotos ...","Verifying restored files …":"Verificando arquivos restaurados ...","Version ID":"ID da versão","Very strong":"Muito forte","Very weak":"Muito fraca","Visit us on":"Visite-nos em","WARNING: This will prevent you from restoring the data in the future.":"AVISO: isso impedirá que você restaure os dados no futuro.","Waiting for task to begin":"Aguardando o início da tarefa","Waiting for upload to finish …":"Aguardando o upload terminar ...","Warnings, errors and crashes":"Avisos, erros e falhas","We recommend that you encrypt all backups stored outside your system":"Recomendamos que criptografe todos os backups armazenados fora do seu sistema","Weak":"Fraca","Weak passphrase":"Frase de segurança fraca","Wed":"Qua","Weeks":"Semanas","Where do you want to restore from?":"De onde você deseja restaurar?","Where do you want to restore the files to?":"Para onde você deseja restaurar os arquivos?","Years":"Anos","Yes":"Sim","Yes, I have stored the passphrase safely":"Sim, eu tenho armazenado uma frase de acesso segura","Yes, I understand the risk":"Sim, entendo o risco","Yes, I'm brave!":"Sim, sou corajoso!","Yes, please break my backup!":"Sim, corrompa meu backup!","Yesterday":"Ontem","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Você está mudando o caminho do banco de dados para longe de um banco de dados existente.\nTem certeza de que isso é o que deseja?","You are currently running {{appname}} {{version}}":"Você está atualmente executando {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Você mudou o modo de criptografia. Isso pode estragar algo. É aconselhado criar um novo backup em vez disso","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Você alterou a senha, o que não é suportado. É aconselhado criar um novo backup.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Você escolheu não criptografar o backup. Encriptação é recomendada para todos dados armazenados em um servidor remoto.","You have chosen to restore to a new location, but not entered one":"Você escolheu restaurar para um novo local, mas não inseriu um","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Você gerou uma senha segura. Certifique-se de fazer um cópia da mesma, pois os dados não podem ser recuperados se você perder a senha.","You must choose at least one source folder":"Você deve escolher pelo menos uma pasta de origem","You must enter a domain name to use v3 API":"Você deve inserir um nome de domínio para usar a API v3","You must enter a name for the backup":"Você deve inserir um nome para o backup","You must enter a passphrase or disable encryption":"Você deve inserir uma senha ou desativar a criptografia","You must enter a password to use v3 API":"Você deve digitar uma senha para usar a API v3","You must enter a positive number of backups to keep":"Você deve inserir um número positivo de backups para manter.","You must enter a tenant (aka project) name to use v3 API":"Você deve inserir um nome de inquilino (aka project) para usar a API v3","You must enter a valid duration for the time to keep backups":"Você deve inserir uma duração válida de tempo para manter os backups","You must enter a valid retention policy string":"Você tem que inserir uma string de política de retenção válida","You must fill in the password":"Você deve preencher a senha","You must fill in the server name or address":"Você deve preencher o nome do servidor ou endereço","You must fill in the username":"Você deve preencher o usuário","You must fill in {{field}}":"Você deve preencher {{field}}","You must select or fill in the AuthURI":"Você deve selecionar ou preencher a AuthURI","You must select or fill in the server":"Você deve selecionar ou preencher o servidor","You must specify a path":"Você deve especificar um caminho","Your files and folders have been restored successfully.":"Seus arquivos e pastas foram restaurados com êxito.","Your passphrase is easy to guess. Consider changing passphrase.":"Sua senha é fácil de adivinhar. Considere alterá-la.","bucket/folder/subfolder":"bucket/pasta/subpasta","byte":"byte","byte/s":"byte/s","custom":"personalizado","resume now":"continuar agora","unless you are explicitly specifying --group-id":"a menos que você esteja explicitamente especificando --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} foi desenvolvido inicialmente por {{dev1}} e{{dev2}}. {{appname}} pode ser baixado em {{websitename}}. {{appname}} é licenciado sob a {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} arquivos ({{size}}) restantes {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versão","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versões","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versões"],"{{number}} Hour":"{{number}} hora","{{number}} Hours":"{{number}} horas","{{number}} Minutes":"{{number}} Minutos","{{time}} (took {{duration}})":"{{time}} (demorou {{duration}})"}); + gettextCatalog.setStrings('pt', {"- pick an option -":"- escolha uma opção -","...loading...":"...a carregar...","API key":"Chave API","AWS Access ID":"ID do acesso AWS","AWS Access Key":"Chave do acesso AWS","AWS IAM Policy":"Política de acesso e identidade AWS","About":"Sobre","About {{appname}}":"Sobre o {{appname}}","Access Key":"Chave de acesso","Access denied":"Acesso recusado","Access grant":"Acesso concedido","Access to user interface":"Acesso à interface","Account name":"Nome da conta","Add a new backup":"Adicionar nova cópia de segurança","Add a path directly":"Digitar caminho","Add advanced option":"Adicionar opção avançada","Add backup":"Adicionar cópia de segurança","Add filter":"Adicionar filtro","Add path":"Adicionar caminho","Added":"Adicionado","Adjust bucket name?":"Ajustar nome do 'bucket'?","Advanced Options":"Opções avançadas","Advanced options":"Opções avançadas","Advanced:":"Avançado:","All Hyper-V Machines":"Todas as máquinas Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Todos os relatórios de utilização são enviados de forma anónima. Contêm informação sobre o hardware, sobre o sistema operativo, o tipo de 'backend', a duração da cópia de segurança, o tamanho dos dados e informações similares. Não contêm caminhos, ficheiros, utilizadores, palavras-passe ou quaisquer outras informações pessoais.","Allow remote access (requires restart)":"Permitir acesso remoto (tem que reiniciar)","Allowed days":"Dias permitidos","An existing file was found at the new location":"Encontrado um ficheiro na nova localização","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Foi encontrado um ficheiro na nova localização.\nTem a certeza de que deseja que a base de dados aponte para este ficheiro?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Foi encontrada uma base de dados local para o armazenamento.\nA reutilização da base de dados permite o funcionamento das instâncias do servidor e da linha de comandos no mesmo armazenamento remoto.\n\nDeseja reutilizar a base de dados existente?","Anonymous usage reports":"Relatório anónimos de utilização","Applications":"Aplicações","As Command-line":"Como linha de comandos","AuthID":"AuthID","Authentication method":"Método de autenticação","Authentication method ({{auth_method}})":"Método de autenticação ({{auth_method}})","Authentication password":"Palavra-passe de autenticação","Authentication username":"Nome de utilizador de autenticação","Autogenerated passphrase":"Frase-passe gerada automaticamente","B2 Application ID":"ID Aplicação B2","B2 Application Key":"Chave da aplicação B2","B2 Cloud Storage Account ID":"ID da conta B2 Cloud Storage","B2 Cloud Storage Application ID":"ID Aplicação B2 Cloud Storage","B2 Cloud Storage Application Key":"Chave da aplicação B2 Cloud Storage","Back":"Recuar","Backup complete!":"Cópia de segurança terminada!","Backup destination":"Destino da cópia de segurança","Backup location":"Localização da cópia de segurança","Backup retention":"Retenção de cópias de segurança","Backup:":"Cópia de segurança:","Beta":"Beta","Broken access":"Acesso danificado","Browse":"Explorar","Browser default":"Navegador padrão","Bucket create location":"Localização de criação do 'bucket'","Bucket name":"Nome do 'bucket'","Bucket storage class":"Classe de armazenamento do 'bucket'","Building list of files to restore …":"A criar a lista de ficheiros a restaurar ...","Building partial temporary database …":"A criar a base de dados parcial temporária ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Ao permitir o acesso remoto, o servidor escuta solicitações de qualquer máquina na sua rede. Se ativar esta opção, certifique-se que está a usar sempre o computador numa rede protegida por uma firewall segura.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Por pré-definição, o ícone da barra de tarefas abrirá a interface do utilizador com um token que desbloqueia a mesma. Isto permite-lhe que consegue aceder à interface do utilizador a partir do ícone da barra de tarefas, garantindo que terceiros tenham de introduzir uma palavra-passe. Se preferir introduzir a palavra-passe ao aceder a partir do ícone da barra de tarefas, ative esta opção.","Cache Files":"Ficheiros em cache","Canary":"Canary","Cancel":"Cancelar","Cannot move to existing file":"Não foi possível mover o ficheiro existente","Changelog":"Registo de alterações","Changelog for {{appname}} {{version}}":"Registo de alterações para {{appname}} {{version}}","Check failed:":"Falha de verificação:","Check for updates now":"Procurar atualizações agora","Checking for updates …":"A procurar atualizações ...","Chose a storage type to get started":"Escolha o tipo de armazenamento para iniciar","Click the AuthID link to create an AuthID":"Clique na ligação para criar uma AuthID","Click to set throttle options":"Clique para definir as opções de velocidade","Client library to use":"Biblioteca do cliente a utilizar","Commandline …":"Linha de comandos ...","Compact Phase":"Fase de compactar","Compact now":"Compactar agora","Compacting remote data …":"A compactar dados remotos ...","Complete log":"Registo completo","Completing backup …":"A terminar a cópia de segurança ...","Completing previous backup …":"A completar a cópia de segurança anterior ...","Computer":"Computador","Configuration file:":"Ficheiro de configuração:","Configuration:":"Configuração:","Configure a new backup":"Configurar nova cópia de segurança","Confirm delete":"Confirmação de eliminação","Confirm encryption passphrase":"Confirme a chave de encriptação","Confirm passphrase":"Confirme a chave","Confirmation required":"Requer confirmação","Connect":"Estabelecer ligação","Connect now":"Estabelecer ligação agora","Connecting to server …":"A ligar ao servidor ...","Connection lost":"Ligação perdida","Connection worked!":"Ligação funcional!","Container name":"Nome do 'container'","Container region":"Região do 'container'","Continue":"Continuar","Continue without encryption":"Continuar sem encriptação","Copied!":"Copiada!","Copy":"Copiar","Copy Destination URL to Clipboard":"Copiar URL para a área de transferência","Copy failed. Please manually copy the URL":"Falha ao copiar. Copie o URL manualmente.","Core options":"Opções de core","Counting ({{files}} files found, {{size}})":"Encontrados ({{files}} ficheiros, {{size}})","Crashes only":"Apenas términos","Create bug report …":"Criar relatório de erros ...","Create folder?":"Criar pasta?","Created new limited user":"Criar utilizador com restrições","Creating bug report …":"A criar relatório de erros ...","Creating new user with limited access …":"A criar novo utilizador com acesso limitado ...","Creating target folders …":"A criar pastas de destino ...","Creating temporary backup …":"A criar cópia de segurança temporária ...","Current action:":"Ação atual:","Current file:":"Ficheiro atual:","Current version is {{versionname}} ({{versionnumber}})":"A versão atual é a {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"URL S3 personalizado","Custom Satellite":"Satélite personalizado","Custom Satellite ({{satellite}})":"Satélite personalizado ({{satellite}})","Custom authentication url":"URL personalizado de autenticação","Custom backup retention":"Retenção de cópias de segurança personalizada","Custom region for creating buckets":"Região personalizada para a criação de 'buckets'","Database …":"Base de dados ...","Days":"Dias","Default":"Padrão","Default ({{channelname}})":"Padrão ({{channelname}})","Default excludes":"Exclusões padrão","Default options":"Opções padrão","Delete":"Eliminar","Delete Phase (Old Backup Versions)":"Fase de eliminar (versões de cópias de segurança antigas)","Delete backup":"Eliminar cópia de segurança","Delete backups that are older than":"Eliminar cópias de segurança mais antigas do que","Delete local database":"Eliminar base de dados local","Delete remote files":"Eliminar ficheiros remotos","Delete the local database":"Eliminar base de dados local","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Eliminar {{filecount}} ficheiros ({{filesize}}) do armazenamento remoto?","Delete …":"A apagar ...","Deleted":"Eliminado","Deleted Versions":"Versões eliminadas","Deleted files":"Ficheiros eliminados","Deleting remote files …":"A apagar ficheiros remotos ...","Deleting unwanted files …":"A apagar ficheiros desnecessários ...","Description (optional)":"Descrição (opcional)","Description:":"Descrição:","Desktop":"Ambiente de trabalho","Destination":"Destino","Destination path":"Caminho de destino","Disabled":"Desativada","Dismiss":"Descartar","Dismiss all":"Descartar tudo","Display and color theme":"Visualização e cor do tema","Do you really want to delete the backup: \"{{name}}\" ?":"Tem a certeza de que deseja eliminar a cópia de segurança: \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Tem a certeza de que deseja eliminar a base de dados local para: {{name}}?","Done":"Terminado","Download":"Descarregar","Downloaded files":"Descarregar ficheiros","Downloading files …":"A transferir ficheiros ...","Downloading update…":"A transferir atualizações ...","Duplicate option {{opt}}":"Opção duplicada {{opt}}","Duplicati Website":"Site do Duplicati","Duplicati forum":"Fórum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"O Duplicati será executado quando iniciado, mas permanecerá no estado pausado pela duração. O Duplicati ocupará recursos mínimos do sistema e não será executada nenhuma cópia de segurança.","Duration":"Duração","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Cada cópia de segurança tem uma base de dados local associada e que armazena as informações sobre a cópia de segurança remota na sua máquina local.\nAo eliminar uma cópia de segurança, também elimina a base de dados local e afetará a possibilidade de restaurar os ficheiros remotos.\nSe estiver a utilizar uma base de dados local para cópias de segurança a partir da linha de comandos deve manter esta base de dados.","Edit as list":"Editar como lista...","Edit as text":"Editar como texto","Edit …":"Editar ...","Encrypt file":"Encriptar ficheiro","Encryption":"Encriptação","Encryption changed":"Encriptação alterada","Encryption passphrase":"Frase-passe de encriptação","End":"Fim","Enter URL":"Digite o URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Introduza uma estratégia de retenção. Os espaços reservados são D/W/Y para dias / semanas / anos e U para ilimitado. A sintaxe é: 7D:1D,4W:1W,36M:1M. Este exemplo mantém uma cópia de segurança para cada um dos próximos 7 dias, uma para cada uma das próximas 4 semanas e uma para cada um dos próximos 36 meses. Isso também pode ser escrito como 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Digite a frase-passe da cópia de segurança, se existente","Enter configuration details":"Digite os detalhes da configuração","Enter encryption passphrase":"Digite a frase-passe de encriptação","Enter expression here":"Digite aqui a expressão","Enter the destination path":"Digite o caminho do destino","Error":"Erro","Error!":"Erro!","Errors and crashes":"Erros e términos","Examined":"Examinado","Exclude":"Excluir","Exclude directories whose names contain":"Excluir diretórios cujo nome contém","Exclude expression":"Expressão de exclusão","Exclude file":"Ficheiro de exclusão","Exclude file extension":"Tipo de ficheiro de exclusão","Exclude files whose names contain":"Excluir ficheiros cujo nome contém","Exclude filter group":"Excluir grupo de filtros","Exclude folder":"Pasta de exclusão","Exclude regular expression":"Expressão regular de exclusão","Existing file found":"Encontrado ficheiro","Experimental":"Experimental","Export":"Exportar","Export backup configuration":"Exportar configuração de cópia de segurança","Export configuration":"Exportar configuração","Export passwords":"Exportar palavras-passe","Export …":"Exportar ...","Exporting …":"A Exportar ...","External link":"Ligação externa","FTP (Alternative)":"FTP (Alternativo)","Failed to build temporary database: {{message}}":"Falha ao criar a base de dados temporária: {{message}}","Failed to connect:":"Falha ao estabelecer ligação:","Failed to connect: {{message}}":"Falha ao estabelecer ligação: {{message}}","Failed to delete:":"Falha ao eliminar:","Failed to fetch path information: {{message}}":"Falha ao obter a informação do caminho: {{message}}","Failed to find backup:":"Falha ao encontrar a cópia de segurança:","Failed to read backup defaults:":"Falha ao ler as definições da cópia de segurança:","Failed to restore files: {{message}}":"Falha ao restaurar os ficheiros: {{message}}","Failed to save:":"Falha ao guardar:","Fetching path information …":"A obter informação do caminho ...","File":"Ficheiro","Files larger than:":"Ficheiros maiores do que:","Filters":"Filtros","Finished!":"Terminado!","First run setup":"Configuração de primeira utilização","Folder":"Pasta","Folder path":"Caminho da pasta","Fri":"Sex","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"ID do projeto GSC","General":"Geral","General backup settings":"Definições gerias de cópia de segurança","General options":"Opções gerais","Generate":"Gerar","Generate IAM access policy":"Gerar política de acesso IAM","Getting file versions …":"A obter versão dos ficheiros ...","Group email":"E-mail do grupo","Hidden files":"Ficheiros ocultos","Hide":"Ocultar","Home":"Página inicial","Hostnames":"Nomes de hosts","Hours":"Horas","How do you want to handle existing files?":"Como deseja gerir os ficheiros existentes?","Hyper-V Machine":"Máquina Hyper-V","Hyper-V Machines":"Máquinas Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Se não existir data, a tarefa será executada assim que possível.","If at least one newer backup is found, all backups older than this date are deleted.":"Se for encontrada uma cópia de segurança mais recente, todas as cópias de segurança anteriores a esta data serão eliminadas.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Se não digitar o cominho, todos os ficheiros serão guardados na pasta raiz.\nTem a certeza de que é isto que deseja?","If you do not enter an API Key, the tenant name is required":"Se não digitar a chave API, será necessário o nome do 'tenant' (projeto).","Import":"Importar","Import Destination URL":"Importar URL do destino","Import backup configuration":"Importar configuração da cópia de segurança","Import from a file":"Importar de um ficheiro","Import metadata":"Importar meta-dados","Importing …":"A importar ...","Include a file?":"Incluir um ficheiro?","Include expression":"Expressão de inclusão","Include regular expression":"Expressão regular de exclusão","Individual builds for developers only. Not for use with important data.":"Versões apenas para programadores. Não destinadas a serem utilizadas com dados importantes.","Information":"Informação","Invalid retention time":"Tempo de retenção inválido","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"É possível estabelecer ligação a servidores FTP sem palavra-passe.\nTem a certeza de que o servidor FTP possui suporte a sessões no modo anónimo?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Manter um número específico","Keep all backups":"Manter todas as cópias de segurança","Keystone API version":"Versão da API Keystone","Language in user interface":"Idioma da interface de utilizador","Last month":"Último mês","Last successful backup:":"Última cópia de segurança com sucesso:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Último restauro bem-sucedido: {{time}} (demorou {{duration || '0 segundos'}})","Latest":"Último","Libraries":"Bibliotecas","Listing backup dates …":"A listar datas das cópias de segurança ...","Listing remote files for purge …":"A listar ficheiros remotos para apagar ...","Listing remote files …":"A listar ficheiros remotos ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Carregar uma configuração de uma tarefa exportada ou de um fornecedor de armazenamento","Load destination from an exported job or a storage provider":"Carregar um destino de uma tarefa exportada ou de um fornecedor de armazenamento","Load older data":"Carregar dados antigos","Loading …":"A carregar ...","Local database path:":"Caminho da base de dados local:","Local repository":"Repositório local","Local storage":"Armazenamento local","Location":"Localização","Location where buckets are created":"Localização para a criação dos 'buckets'","Log data for {{Backup.Backup.Name}}":"Registo para {{Backup.Backup.Name}}","Log data from the server":"Registo a partir do servidor","Log out":"Terminar sessão","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Manutenção","Manually type path":"Digitar caminho manualmente","Max download speed":"Velocidade máxima para descargas","Max upload speed":"Velocidade máxima para envios","Menu":"Menu","Minutes":"Minutos","Missing name":"Nome em falta","Missing passphrase":"Frase-passe inexistente","Missing sources":"Fontes em falta","Modified":"Modificado","Mon":"Seg","Months":"Meses","Move existing database":"Mover base de dados existente","Move failed:":"Falha ao mover:","My Documents":"Meus documentos","My Music":"Minhas músicas","My Photos":"Minhas fotos","My Pictures":"Minhas imagens","Name":"Nome","Never":"Nunca","New user name is {{user}}.\nUpdated credentials to use the new limited user":"O novo nome de utilizador é {{user}}.\nAs credenciais foram atualizadas para usar o utilizador limitado","Next":"Seguinte","Next scheduled run:":"Próximo agendamento:","Next scheduled task:":"Próxima tarefa agendada:","Next task:":"Próxima tarefa:","Next time":"Próxima hora","No":"Não","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Não foi especificado nenhum certificado anteriormente, verifique com o administrador do servidor se a chave está correta: {{key}}\n\nQuer aprovar a chave de host reportada?","No editor found for the "{{backend}}" storage type":"Não foi encontrado nenhum editor para o tipo de armazenamento "{{backend}}"","No encryption":"Sem encriptação","No items selected":"Nenhum item selecionado","No items to restore, please select one or more items":"Não existem itens a restaurar, selecione um ou mais itens","No passphrase entered":"Frase-passe não introduzida","No scheduled tasks":"Nenhuma tarefa agendada","Non-matching passphrase":"Disparidade de frases-passe","None / disabled":"Nenhum / desativado","Not using encryption":"Não usando encriptação","Nothing will be deleted. The backup size will grow with each change.":"Nada será eliminado. O tamanho da cópia de segurança crescerá com cada alteração.","OK":"Aceitar","Once there are more backups than the specified number, the oldest backups are deleted.":"Se existirem mais cópias de segurança do que o número especificado, as cópias de segurança mais antigas serão eliminadas.","OpenStack AuthURI":"URI de autenticação do OpenStack ","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Aberto","Operating System":"Sistema operativo","Operation":"Operação","Operations:":"Operações:","Optional authentication password":"Palavra-passe opcional para autenticação","Optional authentication username":"Nome de utilizador opcional para autenticação","Options":"Opções","Original location":"Localização original","Others":"Outras","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Com o tempo, as versões das cópias de segurança serão eliminadas automaticamente. Permanecerá uma cópia de segurança dos últimos 7 dias, das últimas 4 semanas e cada um dos últimos 12 meses. Haverá sempre pelo menos uma cópia de segurança.","Overwrite":"Substituir","Passphrase":"Frase-passe","Passphrase (if encrypted)":"Frase-passe (se encriptado)","Passphrase changed":"Frase-passe alterada","Passphrases are not matching":"Disparidade de frases-passe","Passphrases do not match":"As frases-passe não coincidem","Password":"Palavra-passe","Patching files with local blocks …":"A aplicar correcções aos ficheiros com blocos locais ...","Path":"Caminho","Path not found":"Caminho não encontrado","Path on server":"Caminho no servidor","Path or subfolder in the bucket":"Caminho ou sub-pasta no 'bucket'","Pause":"Pausa","Pause after startup or hibernation":"Pausa após o arranque ou hibernação","Pause options":"Opções de pausa","Permissions":"Permissões","Pick location":"Escolher localização","Point to your backup files and restore from there":"Apontar para os ficheiros da cópia de segurança e restaurar a partir de lá","Port":"Porta","Prevent tray icon automatic log-in":"Impedir autenticação automática com o ícone da barra de tarefas","Previous":"Anterior","Progress:":"Progresso:","ProjectID is optional if the bucket exist":"ID do projeto é opcional se o 'bucket' já existir","Proprietary":"Proprietário","Purge Phase":"Fase de purgar","Purging files complete!":"A purga dos ficheiros está terminada!","Purging files …":"A eliminar ficheiros ...","Rebuilding local database …":"A recriar a base de dados local ...","Recreate (delete and repair)":"Recriar (eliminar e reparar)","Recreate Database Phase":"Fase de recriar base de dados","Recreating database …":"A recriar a base de dados","Registering temporary backup …":"A registar a cópia de segurança emporária ...","Relative paths not allowed":"Caminhos relativos não são permitidos","Reload":"Recarregar","Remote":"Remoto","Remote Path":"Caminho remoto","Remote Repository":"Repositório remoto","Remote path":"Caminho remoto","Remote repository":"Repositório remoto","Remote volume size":"Remover tamanho do volume","Remove":"Remover","Remove option":"Remover opção","Removed files":"Ficheiros removidos","Repair":"Reparar","Repair Phase":"Fase de reparar","Repairing database …":"A reparar a base de dados ...","Repeat Passphrase":"Repetição de frase-passe","Reporting:":"Reporte:","Reset":"Repor","Restore":"Restaurar","Restore complete!":"Restauro terminado!","Restore files":"Restaurar ficheiros","Restore files …":"Restaurar ficheiros ...","Restore from":"Restaurar de","Restore from backup configuration":"Restaurar de uma configuração de cópia de segurança","Restore options":"Opções de restauro","Restore read/write permissions":"Restaurar permissões de leitura/escrita","Restored Files":"Ficheiros restaurados","Restored Folders":"Pastas restauradas","Restored Symlinks":"Ligações de ficheiros restauradas","Restoring files …":"A restaurar ficheiros ...","Resume":"Retomar","Rewritten File Lists":"Listas de ficheiros reescritos","Run again every":"Executar a cada","Run now":"Executar agora","Running commandline entry":"A executar a entrada na linha de comandos","Running task:":"Tarefa em execução:","Running …":"A executar ...","S3 Compatible":"Compatível com S3","Same as the base install version: {{channelname}}":"Igual à versão de instalação base: {{channelname}}","Sat":"Sáb","Satellite":"Satélite","Save":"Guardar","Save and repair":"Guardar e reparar","Save different versions with timestamp in file name":"Guardar versões diferentes com marcas de hora no nome do ficheiro","Save immediately":"Guardar imediatamente","Scanning existing files …":"A analisar ficheiros existentes ...","Scanning for local blocks …":"A analisar blocos locais ...","Schedule":"Agendamento","Search":"Pesquisa","Search for files":"Pesquisar ficheiros","Seconds":"Segundos","Select a log level and see messages as they happen:":"Selecione um nível de registos e veja as mensagens conforme elas aparecem:","Select files":"Selecionar ficheiros","Server":"Servidor","Server and port":"Servidor e porta","Server hostname or IP":"Nome ou IP do servidor","Server is currently paused,":"O servidor está em pausa,","Server is currently paused, do you want to resume now?":"O servidor está em pausa, deseja continuar agora?","Server paused":"Servidor em pausa","Server state properties":"Propriedades do estado do servidor","Settings":"Definições","Show":"Mostrar","Show advanced editor":"Mostrar editor avançado","Show log":"Mostrar registo","Show log …":"Mostrar registo ...","Show treeview":"Mostrar em árvore","Smart backup retention":"Retenção de cópia de segurança inteligente","Some OpenStack providers allow an API key instead of a password and tenant name":"Alguns fornecedores OpenStack permitem uma chave de API em vez de uma palavra-passe e o tenant (projeto)","Some S3 providers might only be compatible with a certain client library":"Alguns fornecedores de S3 podem ser compatíveis apenas com uma determinada biblioteca de clientesSome S3 providers might only be compatible with a certain client library","Source Data":"Dados de origem","Source Files":"Ficheiros de origem","Source data":"Dados de origem","Source folders":"Pastas de origem","Source:":"Origem:","Specific builds for developers only. Not for use with important data.":"Versões específicas apenas para programadores. Não destinadas a serem utilizadas com dados importantes.","Standard protocols":"Protocolos padrão","Start":"Iniciar","Starting backup …":"A iniciar a cópia de segurança ...","Starting restore …":"A iniciar o restauro ...","Starting the restore process …":"A iniciar o processo de restauro ...","Stop after the current file":"Parar após o ficheiro atual","Stop running backup":"Parar cópia de segurança em execução","Stop running task":"Parar tarefa em execução","Stopping after the current file:":"A parar após o ficheiro atual:","Stopping task:":"Parar tarefa:","Storage Type":"Tipo de armazenamento","Storage class":"Classe de armazenamento","Storage class for creating a bucket":"Classe de armazenamento para criar um 'bucket'","Stored":"Guardado","Strong":"Forte","Success":"Sucesso","Sun":"Dom","Symbolic link":"Ligação simbólica","System Files":"Ficheiros de sistema","System default ({{levelname}})":"Predefinição ({{levelname}})","System files":"Ficheiros do sistema","System info":"Informações do sistema","System properties":"Propriedades do sistema","TByte":"TByte","TByte/s":"TByte/s","Task is running":"Tarefa em execução","Temporary Files":"Ficheiros temporários","Temporary files":"Ficheiros temporários","Test Phase":"Fase de teste","Test connection":"Testar ligação","Testing permissions …":"A verificar permissões ...","Testing …":"A verificar ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"O campo '{{fieldname}}' contém um carácter inválido: {{character}} (valor: {{value}}, índice: {{pos}})","The backup is missing, has it been deleted?":"Falta a cópia de segurança. Será que foi eliminada?","The backup was temporary and does not exist anymore, so the log data is lost":"A cópia de segurança era temporária e já não existe, por isso os dados de registo foram perdidos","The bucket name should be all lower-case, convert automatically?":"O nome do 'bucket' deve ser todo em minúsculas. Converter automaticamente?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"A configuração deve ser mantida de forma segura. Tem a certeza de que quer guardar um ficheiro não encriptado contendo as suas palavras-passe?","The dark theme (by Michal)":"Tema escuro (por Michal)","The default blue on white theme (by Alex)":"Azul em tema claro (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"A pasta {{folder}} não existe.\nCriar agora?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"A chave do host foi alterada, verifique com o administrador do servidor se está correta, caso contrário pode ter sido vítima de um ataque MAN-IN-THE MIDDLE.\n\nDeseja SUBSTITUIR a sua chave do host ATUAL \"{{prev}}\" pela chave do host REPORTADA: {{key}}?","The passwords do not match":"As palavras-passe não coincidem","The path does not appear to exist, do you want to add it anyway?":"Parece que o caminho não existe, quer adicioná-lo mesmo assim?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"O caminho não termina com um caractere '{{dirsep}}, o que significa que incluiu um ficheiro e não uma pasta.\n\nQuer incluir o ficheiro especificado?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"O caminho deve ser um caminho absoluto, ou seja, deve começar com uma barra inclinada '/'","The region parameter is only applied when creating a new bucket":"O parâmetro de região só é aplicado ao criar um novo 'bucket'","The region parameter is only used when creating a bucket":"O parâmetro de região só é usado na criação de um 'bucket'","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Não foi possível validar o certificado do servidor.\nQuer aprovar o certificado SSL com o hash: {{hash}}?","The storage class affects the availability and price for a stored file":"A classe de armazenamento afeta a disponibilidade e o preço de um ficheiro armazenado","The target folder contains encrypted files, please supply the passphrase":"A pasta de destino contém ficheiros encriptados. Forneça a frase-passe","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"O utilizador tem muitas permissões. Quer criar um novo utilizador limitado, com permissões apenas para o caminho selecionado?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Esta cópia de segurança foi criada noutro sistema operativo. A restauração dos ficheiros sem especificar uma pasta de destino pode fazer com que os ficheiros sejam restaurados em locais inesperados. Tem a certeza que quer continuar sem escolher uma pasta de destino?","This month":"Este mês","This week":"Esta semana","Throttle settings":"Definições de velocidade","Thu":"Qui","Time":"Hora","To File":"Para ficheiro","To export without a passphrase, uncheck the \"Encrypt file\" box":"Para exportar sem uma frase-passe, desmarque a caixa \"Encriptar ficheiro\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Para evitar vários ataques baseados em DNS, o Duplicati limita os nomes de host permitidos aos que estão listados aqui. O acesso IP direto e o host local são sempre permitidos. Podem ser fornecidos vários nomes de host com um separador de ponto-e-vírgula. Se qualquer um dos nomes de host permitidos for um asterisco (*), todos os nomes de host serão permitidos e esse recurso será desativado. Se o campo estiver vazio, apenas o endereço IP e o acesso ao host local serão permitidos.","Today":"Hoje","Trust host certificate?":"Confiar no certificado do host?","Trust server certificate?":"Confiar no certificado do servidor?","Tue":"Terça","Type passphrase here.":"Digite a frase-passe aqui.","Type to highlight files":"Digite para destacar ficheiros","Unknown backup size and versions":"Tamanho e versões da cópia de segurança desconhecidos","Until resumed":"Até retormar","Update channel":"Canal de atualização","Update failed:":"Falha ao atualizar:","Updating with existing database":"A atualizar base de dados existente","Uploaded files":"Ficheiros enviados","Uploading verification file …":"A enviar ficheiro de verificação ...","Usage statistics":"Estatísticas de utilização","Usage statistics, warnings, errors, and crashes":"Estatísticas de utilização, avisos e erros","Use SSL":"Usar SSL","Use existing database?":"Usar base de dados existente?","Use weak passphrase":"Utilizar frase-passe fraca","Useless":"Inútil","User data":"Dados do utilizador","User domain name":"Nome do domínio do utilizador","User has too many permissions":"Utilizador com demasiadas permissões","User interface settings":"Definições da interface","Username":"Nome de utilizador","Vacuuming database …":"A limpar a base de dados ...","Validating …":"A validar ...","Verifications":"Verificações","Verify files":"A verificar ficheiros","Verifying backend data …":"A verificar dados remotos ...","Verifying files …":"A verificar ficheiros ...","Verifying remote data …":"A verificar dados remotos ...","Verifying restored files …":"A verificar ficheiros restaurados ...","Version ID":"ID da versão","Very strong":"Muito forte","Very weak":"Muito fraca","Visit us on":"Visite-nos em","WARNING: This will prevent you from restoring the data in the future.":"AVISO: isto impedirá que possa restaurar os dados no futuro.","Waiting for task to begin":"À espera para iniciar a tarefa","Waiting for upload to finish …":"A aguardar que o envio termine ...","Warnings, errors and crashes":"Avisos e erros","We recommend that you encrypt all backups stored outside your system":"Recomendamos que encripte todas as cópias de segurança armazenadas fora do seu sistema","Weak":"Fraca","Weak passphrase":"Frase-passe fraca","Wed":"Qua","Weeks":"Semanas","Where do you want to restore from?":"De onde quer restaurar?","Where do you want to restore the files to?":"Para onde quer restaurar os ficheiros?","Years":"Anos","Yes":"Sim","Yes, I have stored the passphrase safely":"Sim, eu armazenei a frase-passe de forma segura","Yes, I understand the risk":"Sim, eu entendo os riscos","Yes, I'm brave!":"Sim, sou valente!","Yes, please break my backup!":"Sim, por favor estraga a minha cópia de segurança!","Yesterday":"Ontem","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Está a alterar o caminho da base de dados para longe de uma base de dados existente.\nTem a certeza que quer isso?","You are currently running {{appname}} {{version}}":"Está a executar o {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Mudou o modo de encriptação. Isso pode estragar algo. Em vez disso é recomendável fazer uma cópia de segurança.","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Alterou a frase-passe, que não é suportada. Em vez disso é recomendável criar uma cópia de segurança.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Escolheu não encriptar a cópia de segurança. É recomendável encriptar todos os dados armazenados num servidor remoto.","You have chosen to restore to a new location, but not entered one":"Escolheu restaurar para uma localização distinta mas não a indicou","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Gerou uma frase-passe segura. Certifique-se que fez uma cópia da frase-passe, uma vez que os dados não podem ser recuperados se perder a frase-passe.","You must choose at least one source folder":"Tem que escolher, pelo menos, uma pasta de origem","You must enter a domain name to use v3 API":"Tem de introduzir um nome de domínio para usar a API v3","You must enter a name for the backup":"Tem que introduzir o nome para a cópia de segurança","You must enter a passphrase or disable encryption":"Tem de introduzir uma frase-passe ou desativar a encriptação","You must enter a password to use v3 API":"Tem de introduzir uma palavra-passe para usar a API v3","You must enter a positive number of backups to keep":"Tem que introduzir um número positivo para as cópias de segurança a manter","You must enter a tenant (aka project) name to use v3 API":"Te de introduzir um tenant (ou seja projeto) para usar a API v3","You must enter a valid duration for the time to keep backups":"Tem de introduzir uma duração de tempo válida durante a qual deve manter as cópias de segurança","You must enter a valid retention policy string":"Tem de inserir uma cadeia de política de retenção válida","You must fill in the password":"Tem que preencher uma palavra-passe","You must fill in the server name or address":"Tem que preencher o nome ou endereço do servidor","You must fill in the username":"Tem que preencher o nome de utilizador","You must fill in {{field}}":"Tem que preencher {{field}}","You must select or fill in the AuthURI":"Tem que selecionar ou preencher o AuthURI","You must select or fill in the server":"Tem que selecionar ou preencher o servidor","You must specify a path":"Tem que especificar o caminho","Your files and folders have been restored successfully.":"Os seus ficheiros e pastas foram restaurados com sucesso.","Your passphrase is easy to guess. Consider changing passphrase.":"A sua frase-passe é muito fraca. Deve alterar para uma mais forte.","bucket/folder/subfolder":"'bucket'/pasta/sub-pasta","byte":"byte","byte/s":"byte/s","custom":"personalizado","resume now":"retomar agora","unless you are explicitly specifying --group-id":"a não ser que esteja a especificar explicitamente --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} foi inicialmente desenvolvido por {{dev1}} e {{dev2}}. {{appname}} pode ser descarregado em {{websitename}}. {{appname}} é licenciado nos termos da {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} ficheiros ({{size}}) por enviar {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versão","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versões","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} versões"],"{{number}} Hour":"{{number}} hora","{{number}} Hours":"{{number}} horas","{{number}} Minutes":"{{number}} minutos","{{time}} (took {{duration}})":"{{time}} (demorou {{duration}})"}); + gettextCatalog.setStrings('ro', {"- pick an option -":"- alegeți o opțiune -","...loading...":"...se încarcă...","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"Politica AWS IAM","About":"Despre","About {{appname}}":"Despre {{appname}}","Access Key":"Cheie de acces","Access denied":"Acces interzis","Access to user interface":"Accesul la interfața cu utilizatorul","Account name":"Nume de cont","Add a new backup":"Adăugați o copie de rezervă nouă","Add a path directly":"Adăugați direct o cale","Add advanced option":"Adăugați opțiunea avansată","Add backup":"Adăugați o copie de rezervă","Add filter":"Adăugați un filtru","Add path":"Adaugă calea","Added":"Adăugat","Adjust bucket name?":"Modificați numele găleții?","Advanced Options":"Opțiuni avansate","Advanced options":"Opțiuni avansate","Advanced:":"Avansat:","All Hyper-V Machines":"Toate mașinile Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Toate rapoartele de utilizare sunt trimise anonim și nu conțin informații personale. Acestea conțin informații despre hardware și sistemul de operare, tipul de backend, durata de copiere, dimensiunea generală a datelor sursă și datele similare. Ele nu conțin căi, nume de fișiere, nume de utilizator, parole sau alte informații sensibile similare.","Allow remote access (requires restart)":"Permiteți accesul de la distanță (necesită repornire)","Allowed days":"Zile permise","An existing file was found at the new location":"Un fișier existent a fost găsit la noua locație","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Un fișier existent a fost găsit la noua locație\nSigur doriți ca baza de date să indice un fișier existent?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"O bază de date locală existentă pentru stocare a fost găsită.\nReutilizarea bazei de date va permite instanțelor de linie de comandă și server să funcționeze pe aceeași stocare la distanță.\n\n Doriți să utilizați baza de date existentă?","Anonymous usage reports":"Rapoarte de utilizare anonime","Applications":"Aplicații","As Command-line":"Ca linie de comandă","AuthID":"authId","Authentication password":"Parola de autentificare","Authentication username":"Numele de utilizator de autentificare","Autogenerated passphrase":"Fraza de acces generată automat","B2 Application Key":"B2 cheie de aplicație","B2 Cloud Storage Account ID":"B2 ID-ul contului de stocare în cloud","B2 Cloud Storage Application Key":"B2 Cheia aplicației de stocare cloud","Back":"Înapoi","Backup destination":"Destinație de rezervă","Backup location":"Locație de rezervă","Backup:":"Copie de rezervă:","Beta":"Beta","Broken access":"Accesul spart","Browse":"Naviga","Browser default":"Browser default","Bucket create location":"Locația unde va fi creată găleata","Bucket name":"Numele găleții","Bucket storage class":"Clasa de stocare a găleții","Building list of files to restore …":"Creez lista de fișiere de restaurat ...","Building partial temporary database …":"Creez o bază de date parțială temporară ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Prin permiterea accesului de la distanță, se configurează serverul sa asculte cererile oricăror mașini din rețeaua ta. Dacă activezi această opțiune, asigură-te că folosești mereu calculatorul într-o rețea protejată de firewall.","Cache Files":"Încarcă fișierele în avans","Canary":"Canar","Cancel":"Anulare","Cannot move to existing file":"Nu se poate muta la fișierul existent","Changelog":"Jurnal de modificări","Changelog for {{appname}} {{version}}":"Jurnal de modificări pentru {{appname}} {{version}}","Check failed:":"Verificarea a eșuat:","Check for updates now":"Verifică acum actualizările","Checking for updates …":"Caut versiuni noi ...","Chose a storage type to get started":"Alege un tip de stocare pentru a începe","Click the AuthID link to create an AuthID":"Faceți clic pe linkul AuthID pentru a crea un AuthID","Click to set throttle options":"Faceți clic pentru a seta opțiunile de accelerație","Commandline …":"Linie de comandă ...","Compact Phase":"Etapa de compactare","Compact now":"Compactează acum","Compacting remote data …":"Se compactează datele de la distanță ...","Complete log":"Jurnal complet","Completing backup …":"Se finalizează copia de rezervă ...","Completing previous backup …":"Se finalizează copia de rezervă anterioară ...","Computer":"Calculator","Configuration file:":"Fișier de configurare:","Configuration:":"Configurare:","Configure a new backup":"Configurați o copie de rezervă nouă","Confirm delete":"Confirmă ștergerea","Confirm encryption passphrase":"Confirmă parola de criptare","Confirm passphrase":"Confirmă parola","Confirmation required":"Confirmare Necesară","Connect":"Conectează","Connect now":"Conectează acum","Connecting to server …":"Se conectează la server ...","Connection lost":"Conexiunea a fost pierdută","Connection worked!":"Conexiunea a funcționat!","Container name":"Numele containerului","Container region":"Zona containerului","Continue":"Continuă","Continue without encryption":"Continuă fără criptare","Copied!":"Copiată!","Copy":"Copiază","Copy Destination URL to Clipboard":"Copiați adresa URL de destinație în Clipboard","Copy failed. Please manually copy the URL":"Copierea a eșuat. Copiați manual adresa URL","Core options":"Opțiuni centrale","Counting ({{files}} files found, {{size}})":"Numărătoare ({{fișiere}} fișiere găsite, {{size}})","Crashes only":"Doar eșecuri","Create bug report …":"Creează un raport de defecțiune","Create folder?":"Creează director?","Created new limited user":"S-a creat un nou utilizator cu drepturi limitate","Creating bug report …":"Se creează un raport de defecțiuni ...","Creating new user with limited access …":"Se creează un nou utilizator cu acces limitat ...","Creating target folders …":"Se creează directoarele destinație ...","Creating temporary backup …":"Se creează o copie de rezervă temporară ...","Current action:":"Acțiunea curentă:","Current file:":"Fișierul curent:","Current version is {{versionname}} ({{versionnumber}})":"Versiunea curentă este {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Conector S3 personalizat","Custom authentication url":"Adresă de autentificare personalizată","Custom backup retention":"Durată de retenție a copiei de rezervă personalizată","Custom region for creating buckets":"Regiunea personalizată pentru crearea de cupe","Database …":"Bază de date ...","Days":"Zile","Default":"Mod implicit","Default ({{channelname}})":"Implicit ({{nume_canal}})","Default excludes":"Excluderi implicite","Default options":"Opțiunile prestabilite","Delete":"Șterge","Delete Phase (Old Backup Versions)":"Etapa de ștergere (Versiuni Vechi ale Copiei de Rezervă)","Delete backup":"Șterge copie de rezervă","Delete backups that are older than":"Șterge copiile de rezervă mai vechi de:","Delete local database":"Șterge baza de date locală","Delete remote files":"Șterge fișierele la distanță","Delete the local database":"Ștergeți baza de date locală","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Ștergeți fișierele {{filecount}} ({{file size}}) din spațiul de stocare de la distanță?","Delete …":"Șterge ...","Deleted":"Șters","Deleted Versions":"Versiuni șterse","Deleted files":"Fișiere șterse","Deleting remote files …":"Se șterg fișierele de la distanță ...","Deleting unwanted files …":"Se șterg fișierele nedorite ...","Description (optional)":"Descriere (opțional)","Description:":"Descriere:","Desktop":"Spațiul de lucru","Destination":"Destinaţie","Destination path":"Calea destinație","Disabled":"Inactiv","Dismiss":"Închide","Dismiss all":"Închide tot","Display and color theme":"Afișare și temă de culoare","Do you really want to delete the backup: \"{{name}}\" ?":"Chiar vrei să ștergi copia de rezervă: \"{{name}}\"?","Do you really want to delete the local database for: {{name}}":"Chiar vrei să ștergi baza de date locală pentru: {{name}}","Done":"Terminat","Download":"Descarcă","Downloaded files":"Fișierele descărcate","Downloading files …":"Se descarcă fișierele ...","Downloading update…":"Se descarcă actualizarea ...","Duplicate option {{opt}}":"Opțiunea de duplicare {{opt}}","Duplicati Website":"Site-ul web al Duplicati","Duplicati forum":"Forum-ul Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati va rula la pornire, dar va rămâne pe pauză pentru durata specificată. Duplicati va folosi resurse minime și nu va fi creată nici o copie de rezervă.","Duration":"Durată","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Fiecare copie de rezervă are o bază de date locală asociată cu aceasta, care stochează informații despre copia de siguranță la distanță de pe aparatul local.\n            Când ștergeți o copie de rezervă, puteți șterge și baza de date locală fără a afecta capacitatea de a restabili fișierele la distanță.\n            Dacă utilizați baza de date locală pentru copii de rezervă din linia de comandă, ar trebui să păstrați baza de date.","Edit as list":"Editați ca listă","Edit as text":"Editați ca text","Encrypt file":"Criptați fișierul","Encryption":"Criptarea","Encryption changed":"Criptarea a fost modificată","End":"Sfârșit","Enter URL":"Introdu URL-ul","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Înregistrează manual o strategie de retenție. Literele sunt D/W/Y oentru zile/săptămâni/ani și U pentru nelimitat. Sintaxa este: 7D:1D,4W:1W,36M:1M. Acest exemplu păstreză o copie de rezervă pentru fiecare zi din următoarele 7 zile, una pentru următoarele 4 săptămâni și una pentru fiecare din următoarele 36 de luni. Acest lucru poate fi scris astfel 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Introduceți fraza de acces, dacă există","Enter configuration details":"Introduceți detaliile de configurare","Enter encryption passphrase":"Introduceți expresia de acces pentru criptare","Enter expression here":"Introduceți expresia aici","Enter the destination path":"Introduceți calea de destinație","Error":"Eroare","Error!":"Eroare!","Errors and crashes":"Erori și accidente","Examined":"Examinat","Exclude":"Exclude","Exclude directories whose names contain":"Excludeți directoarele ale căror nume conțin","Exclude expression":"Excludeți expresia","Exclude file":"Excludeți fișierul","Exclude file extension":"Excludeți extensia de fișier","Exclude files whose names contain":"Excludeți fișierele ale căror nume conțin","Exclude folder":"Excludeți dosarul","Exclude regular expression":"Excludeți expresia regulată","Existing file found":"Fișierul existent găsit","Experimental":"Experimental","Export":"Export","Export backup configuration":"Exportați configurația de backup","Export configuration":"Exportați configurația","FTP (Alternative)":"FTP (alternativă)","Failed to build temporary database: {{message}}":"Eroare la crearea bazei de date temporare: {{message}}","Failed to connect:":"Eroare de conexiune:","Failed to connect: {{message}}":"Nu s-a putut conecta: {{message}}","Failed to delete:":"Nu sa șters:","Failed to fetch path information: {{message}}":"Nu s-a putut obține informații despre cale: {{message}}","Failed to read backup defaults:":"Nu au putut fi citite valorile implicite de rezervă:","Failed to restore files: {{message}}":"Nu sa reușit restaurarea fișierelor: {{message}}","Failed to save:":"Salvarea nu a reușit:","File":"Fişier","Files larger than:":"Fișiere mai mari decât:","Filters":"Filtre","Finished!":"Terminat!","First run setup":"Prima configurare","Folder":"Pliant","Folder path":"Dosarul de cale","Fri":"Vi","GByte":"GByte","GByte/s":"GByte / s","GCS Project ID":"ID de proiect GCS","General":"General","General backup settings":"Setări de rezervă generale","General options":"Optiuni generale","Generate":"Genera","Hidden files":"Fișiere ascunse","Hide":"Ascunde","Home":"Acasă","Hours":"ore","How do you want to handle existing files?":"Cum doriți să gestionați fișierele existente?","Hyper-V Machine":"Mașină Hyper-V","Hyper-V Machines":"Mașini Hyper-V","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Dacă o dată a fost ratată, lucrarea va funcționa cât mai curând posibil.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Dacă nu introduceți o cale, toate fișierele vor fi stocate în dosarul de conectare.\nEști sigur că asta vrei?","If you do not enter an API Key, the tenant name is required":"Dacă nu introduceți o cheie API, este necesar numele locatarului","Import":"Import","Import Destination URL":"Importați adresa URL de destinație","Import backup configuration":"Importați configurația de rezervă","Import from a file":"Importați dintr-un fișier","Include a file?":"Includeți un fișier?","Include expression":"Includeți expresia","Include regular expression":"Includeți expresia regulată","Information":"informație","Invalid retention time":"Timp de retenție nevalid","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Este posibil să vă conectați la un FTP fără o parolă.\nSunteți sigur că serverul FTP acceptă login-urile fără parolă?","KByte":"kByte","KByte/s":"KByte / s","Language in user interface":"Limba în interfața cu utilizatorul","Last month":"Luna trecuta","Latest":"Cele mai recente","Libraries":"Biblioteci","Load a configuration from an exported job or a storage provider":"Încărcați o configurație dintr-o lucrare exportată sau dintr-un furnizor de stocare","Load destination from an exported job or a storage provider":"Încărcați destinația dintr-o lucrare exportată sau dintr-un furnizor de stocare","Load older data":"Încărcați date mai vechi","Local database path:":"Calea bazei de date locale:","Local storage":"Depozit local","Location":"Locație","Location where buckets are created":"Locația în care sunt create găleți","Log data for {{Backup.Backup.Name}}":"Date din jurnal pentru {{Backup.Backup.Name}} ","Log data from the server":"Datele din jurnal de pe server","Log out":"Deconectați-vă","MByte":"MByte","MByte/s":"MByte / s","Maintenance":"întreținere","Manually type path":"Trasează manual calea","Max download speed":"Viteză maximă de descărcare","Max upload speed":"Viteză maximă de încărcare","Menu":"Meniul","Minutes":"Minute","Missing name":"Lipsește numele","Missing passphrase":"Fraza de acces lipsă","Missing sources":"Sursa lipsă","Mon":"Mon","Months":"Luni","Move existing database":"Mutați baza de date existentă","Move failed:":"Mutarea a eșuat:","My Documents":"Documentele mele","My Music":"Muzica mea","My Photos":"Fotografiile mele","My Pictures":"Pozele mele","Name":"Nume","Never":"Nu","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Numele noului utilizator este {{user}}.\nAu fost aprobate informațiile pentru a utiliza noul utilizator limitat","Next":"Următor →","Next scheduled run:":"Următorul programat:","Next scheduled task:":"Următoarea sarcină programată:","Next task:":"Următoarea sarcină:","Next time":"Data viitoare","No":"Nu","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Niciun certificat nu a fost specificat anterior, verificați cu administratorul serverului că cheia este corectă: {{key}}\n\nDoriți să aprobați cheia de gazdă raportată?","No editor found for the "{{backend}}" storage type":"Nu a fost găsit un editor pentru tipul de stocare 6118489 _ {{backend}} "","No encryption":"Nu există criptare","No items selected":"Nu au fost selectate elemente","No items to restore, please select one or more items":"Nu există elemente pentru restaurare, selectați unul sau mai multe elemente","No passphrase entered":"Nu a fost introdusă nici o expresie de acces","No scheduled tasks":"Nu există sarcini programate","Non-matching passphrase":"Fraza de acces fără potrivire","None / disabled":"Nici unul / dezactivat","OK":"O.K","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Operations:":"Operații:","Optional authentication password":"Parola de autentificare opțională","Optional authentication username":"Nume de utilizator opțional de autentificare","Options":"Opțiuni","Original location":"Locația originală","Others":"Alții","Overwrite":"Suprascriere","Passphrase":"o expresie de acces","Passphrase (if encrypted)":"Fraza de acces (dacă este criptată)","Passphrase changed":"Fraza de acces a fost modificată","Passphrases are not matching":"Frazele de acces nu se potrivesc","Password":"Parola","Path not found":"Calea nu a fost găsită","Path on server":"Cale pe server","Path or subfolder in the bucket":"Cale sau subfolder în găleată","Pause":"Pauză","Pause after startup or hibernation":"Întrerupeți după pornire sau hibernare","Pause options":"Opțiunile de întrerupere","Permissions":"Permisiuni","Pick location":"Alegeți locația","Point to your backup files and restore from there":"Indicați fișierele de rezervă și restaurați-le de acolo","Port":"Port","Previous":"Anterior","ProjectID is optional if the bucket exist":"ID-ul proiectului este opțional dacă există o cupă","Proprietary":"Proprietate","Recreate (delete and repair)":"Refaceți (ștergeți și reparați)","Relative paths not allowed":"Căile relative nu sunt permise","Reload":"Reîncarcă","Remote":"la distanta","Remove":"Elimina","Remove option":"Eliminați opțiunea","Repair":"Reparație","Repeat Passphrase":"Repetați expresia de acces","Reporting:":"Raportarea:","Reset":"restabili","Restore":"Restabili","Restore files":"Restaurați fișierele","Restore from":"Restaurați de la","Restore from backup configuration":"Restabiliți din configurația de backup","Restore options":"Restaurați opțiunile","Restore read/write permissions":"Restaurați permisiunile de citire / scriere","Resume":"Relua","Run again every":"Rulați din nou fiecare","Run now":"Fugiți acum","Running commandline entry":"Rulează intrarea în linia de comandă","Running task:":"Sarcina de funcționare:","S3 Compatible":"S3 Compatibil","Same as the base install version: {{channelname}}":"La fel ca versiunea de instalare de bază: {{channelname}}","Sat":"Sat","Save":"Salvați","Save and repair":"Salvați și reparați","Save different versions with timestamp in file name":"Salvați diferite versiuni cu marca de timp în numele fișierului","Save immediately":"Salvați imediat","Schedule":"Programa","Search":"Căutare","Search for files":"Căutați fișiere","Seconds":"secunde","Select a log level and see messages as they happen:":"Selectați un nivel de jurnal și vedeți mesajele așa cum se întâmplă:","Select files":"Selectati fisierele","Server":"Server","Server and port":"Server și port","Server hostname or IP":"Server hostname sau IP","Server is currently paused,":"Serverul este în prezent întrerupt,","Server is currently paused, do you want to resume now?":"Serverul este în prezent întrerupt, doriți să îl reluați acum?","Server paused":"Serverul a fost întrerupt","Server state properties":"Proprietăți stare server","Settings":"Setări","Show":"Spectacol","Show advanced editor":"Afișați editorul avansat","Show log":"Arată jurnal","Show treeview":"Afișați arborele","Some OpenStack providers allow an API key instead of a password and tenant name":"Unii furnizori OpenStack permit o cheie API în locul unei parole și a unui nume de chiriaș","Source Data":"Datele sursă","Source data":"Datele sursă","Source folders":"Sursă de directoare","Source:":"Sursă:","Standard protocols":"Protocoale standard","Stop after the current file":"Opriți după fișierul curent","Stop running backup":"Nu mai rulați backupul","Stop running task":"Opriți executarea sarcinii","Stopping task:":"Oprire:","Storage Type":"Tip de stocare","Storage class":"Clasă de stocare","Storage class for creating a bucket":"Clasă de stocare pentru crearea unei găleți","Stored":"stocate","Strong":"Puternic","Success":"Succes","Sun":"Soare","Symbolic link":"Link-uri simbolice","System default ({{levelname}})":"Implicit în sistem ({{levelname}})","System files":"Fișiere de sistem","System info":"Informatie de sistem","System properties":"Proprietatile sistemului","TByte":"TByte","TByte/s":"TByte / s","Task is running":"Sarcina se execută","Temporary files":"Fișiere temporare","Test connection":"Test de conexiune","The bucket name should be all lower-case, convert automatically?":"Numele găleții ar trebui să fie toate literele mici, să se convertească automat?","The dark theme (by Michal)":"Tema intunecata (de Michal)","The default blue on white theme (by Alex)":"Culoarea albastră implicită pe alb (de Alex)","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Cheia gazdă a fost modificată, verificați-vă cu administratorul serverului dacă aceasta este corectă, altfel ați putea fi victima unui atac MAN-IN-THE-MIDDLE.\n\nDoriți să ÎNLOCUIți cheia gazdă CURRENT \"{{prev}}\" cu cheia gazdă REPORTED: {{key}}?","The path does not appear to exist, do you want to add it anyway?":"Calea nu pare să existe, vreți să o adăugați oricum?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Calea nu se termină cu un caracter {{dirsep}}, ceea ce înseamnă că includeți un fișier, nu un dosar.\n\nDoriți să includeți fișierul specificat?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Calea trebuie să fie o cale absolută, adică trebuie să pornească cu o slash '/'","The region parameter is only applied when creating a new bucket":"Parametrul regiune se aplică numai când se creează o nouă găleată","The region parameter is only used when creating a bucket":"Parametrul regiune este utilizat numai când creați o găleată","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Certificatul de server nu a putut fi validat.\nDoriți să aprobați certificatul SSL cu hash: {{hash}}?","The storage class affects the availability and price for a stored file":"Clasa de stocare afectează disponibilitatea și prețul unui fișier stocat","The target folder contains encrypted files, please supply the passphrase":"Dosarul țintă conține fișiere criptate, furnizați expresia de acces","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Utilizatorul are prea multe permisiuni. Doriți să creați un nou utilizator limitat, cu permisiuni numai pentru calea selectată?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Această copie de siguranță a fost creată pe un alt sistem de operare. Restaurarea fișierelor fără specificarea unui dosar de destinație poate determina refacerea fișierelor în locuri neașteptate. Sigur doriți să continuați fără a alege un dosar de destinație?","This month":"Luna aceasta","This week":"Săptămâna aceasta","Throttle settings":"Setările clapetei","Thu":"Thu","To File":"La dosar","To export without a passphrase, uncheck the \"Encrypt file\" box":"Pentru a exporta fără o expresie de acces, debifați caseta \"Criptare fișier\"","Today":"Astăzi","Trust host certificate?":"Trust gazdă certificat?","Trust server certificate?":"Certificat de server de încredere?","Tue":"Marti","Type to highlight files":"Tastați pentru a evidenția fișierele","Unknown backup size and versions":"Mărimea și versiunile de rezervă necunoscute","Until resumed":"Până la reluare","Update channel":"Actualizați canalul","Update failed:":"Actualizare esuata:","Updating with existing database":"Actualizarea cu baza de date existentă","Usage statistics":"Statistica utilizării","Usage statistics, warnings, errors, and crashes":"Statistici de utilizare, avertismente, erori și accidente","Use SSL":"Utilizați SSL","Use existing database?":"Utilizați baza de date existentă?","Use weak passphrase":"Utilizați fraza de acces slabă","Useless":"Inutil","User data":"Datele utilizatorului","User has too many permissions":"Utilizatorul are prea multe permisiuni","User interface settings":"Setările interfeței utilizatorului","Username":"Nume de utilizator","Verify files":"Verificați fișierele","Very strong":"Foarte puternic","Very weak":"Foarte slab","Visit us on":"Vizitați-ne","WARNING: This will prevent you from restoring the data in the future.":"AVERTISMENT: Acest lucru vă va împiedica să restaurați datele în viitor.","Waiting for task to begin":"Se așteaptă ca sarcina să înceapă","Warnings, errors and crashes":"Avertizări, erori și accidente","We recommend that you encrypt all backups stored outside your system":"Vă recomandăm să criptați toate copiile de rezervă stocate în afara sistemului dvs.","Weak":"Slab","Weak passphrase":"Frază de acces slabă","Wed":"însura","Weeks":"săptămâni","Where do you want to restore from?":"De unde doriți să restaurați?","Where do you want to restore the files to?":"Unde doriți să restaurați fișierele?","Years":"Ani","Yes":"da","Yes, I have stored the passphrase safely":"Da, am stocat expresia de acces în siguranță","Yes, I'm brave!":"Da, sunt curajos!","Yes, please break my backup!":"Da, vă rog să întrerupeți backupul!","Yesterday":"Ieri","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Schimbați calea bazei de date departe de o bază de date existentă.\nEști sigur că asta vrei?","You are currently running {{appname}} {{version}}":"În prezent, executați {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Ați schimbat modul de criptare. Acest lucru poate sparge lucrurile. Sunteți încurajați să creați în schimb o copie de siguranță nouă","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Ați schimbat fraza de acces, care nu este acceptată. Sunteți încurajați să creați în schimb o copie de siguranță nouă.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Ați ales să nu criptați copia de rezervă. Criptarea este recomandată pentru toate datele stocate pe un server de la distanță.","You have chosen to restore to a new location, but not entered one":"Ați ales să restaurați o locație nouă, dar nu ați introdus una","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Ați generat o expresie de acces puternică. Asigurați-vă că ați făcut o copie sigură a expresiei de acces, deoarece datele nu pot fi recuperate dacă pierdeți expresia de acces.","You must choose at least one source folder":"Trebuie să alegeți cel puțin un dosar sursă","You must enter a name for the backup":"Trebuie să introduceți un nume pentru copia de rezervă","You must enter a passphrase or disable encryption":"Trebuie să introduceți o expresie de acces sau să dezactivați criptarea","You must enter a positive number of backups to keep":"Trebuie să introduceți un număr pozitiv de copii de rezervă pe care să le păstrați","You must enter a valid duration for the time to keep backups":"Trebuie să introduceți o durată valabilă pentru timpul necesar pentru a păstra copii de rezervă","You must fill in the password":"Trebuie să completați parola","You must fill in the server name or address":"Trebuie să completați numele sau adresa serverului","You must fill in the username":"Trebuie să completați numele de utilizator","You must fill in {{field}}":"Trebuie să completați {{field}}","You must select or fill in the AuthURI":"Trebuie să selectați sau să completați AuthURI","You must select or fill in the server":"Trebuie să selectați sau să completați serverul","You must specify a path":"Trebuie să specificați o cale","Your files and folders have been restored successfully.":"Fișierele și folderele dvs. au fost restaurate cu succes.","Your passphrase is easy to guess. Consider changing passphrase.":"Fraza de acces este ușor de ghicit. Luați în considerare schimbarea expresiei de acces.","bucket/folder/subfolder":"cupă pentru excavat / folder / subfolder","byte":"octet","byte/s":"byte / s","custom":"personalizat","resume now":"reluați acum","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} a fost dezvoltat în primul rând prin {{dev1}} și {{dev2}} . {{appname}} poate fi descărcat de la {{sitename}} . {{appname}} este licențiat sub {{licensename}} .","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fișiere ({{size}}) pentru a merge {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$ count}} versiune","{{item.Backup.Metadata.TargetSizeString}} / {{$ count}} Versiuni","{{item.Backup.Metadata.TargetSizeString}} / {{$ count}} Versiuni"],"{{number}} Hour":"{{număr}} oră","{{number}} Minutes":"{{număr}} Minute","{{time}} (took {{duration}})":"{{time}} (a luat {{duration}})"}); + gettextCatalog.setStrings('ru', {"- pick an option -":"- выберите параметр -","...loading...":"...загрузка...","API key":"Ключ API","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"О программе","About {{appname}}":"О {{appname}}","Access Key":"Ключ доступа","Access denied":"Доступ запрещен","Access grant":"Разрешение на доступ","Access to user interface":"Доступ в веб-интерфейс","Account name":"Имя учётной записи","Add a new backup":"Создать новую резервную копию","Add a path directly":"Добавить путь непосредственно","Add advanced option":"Добавить расширенный параметр","Add backup":"Добавить резервную копию","Add filter":"Добавить фильтр","Add path":"Добавить путь","Added":"Добавлено","Adjust bucket name?":"Изменить имя блока?","Advanced Options":"Расширенные параметры","Advanced options":"Расширенные параметры","Advanced:":"Дополнительно:","All Hyper-V Machines":"Все виртуальные машины Hyper-V","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Все отчеты отправляются анонимно и не включают каких-либо персональных данных. Они содержат информацию об аппаратной конфигурации и операционной системе, типе бэкэнда, продолжительности резервного копирования, а также общий размер резервируемых данных и другие подобные данные. Они не включают пути или имена файлов, имена пользователей, пароли или любую другую конфиденциальную информацию.","Allow remote access (requires restart)":"Разрешить удалённый доступ (потребуется перезапуск)","Allowed days":"Разрешенные дни","An existing file was found at the new location":"Существующий файл был найден по новому пути","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Существующий файл был найден по новому пути\nВы точно хотите, чтобы база данных указывала на существующий файл?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Была обнаружена локальная база данных для хранилища.\nПовторное использование базы данных позволит экземплярам командной строки и сервера работать на одном и том же удаленном хранилище.\n\n Вы хотите использовать существующую базу данных?","Anonymous usage reports":"Анонимные отчёты об использовании","Applications":"Приложения","As Command-line":"Как командная строка","AuthID":"AuthID","Authentication method":"Метод аутентификации","Authentication method ({{auth_method}})":"Метод аутентификации ({{auth_method}})","Authentication password":"Пароль для аутентификации","Authentication username":"Имя пользователя для аутентификации","Autogenerated passphrase":"Сгенерированный пароль","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Назад","Backup complete!":"Резервное копирование завершено!","Backup destination":"Хранение резервной копии","Backup location":"Расположение резервной копии","Backup retention":"Хранение копий","Backup:":"Резервная копия:","Beta":"Beta","Broken access":"Битый доступ","Browse":"Обзор","Browser default":"Браузер по-умолчанию","Bucket create location":"Место создания блока","Bucket name":"Имя блока","Bucket storage class":"Класс хранения блока","Building list of files to restore …":"Создание списка файлов для восстановления…","Building partial temporary database …":"Создание временной базы данных…","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Разрешая удаленный доступ, сервер видит запросы от любого компьютера в вашей сети. Если Вы включили эту опцию, убедитесь, что используете компьютер в защищенной сети, где есть надежный Файрвол.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"По умолчанию значок в трее открывает пользовательский интерфейс сразу без ввода каких либо данных. Это удобно для быстрого доступа к интерфейсу, но не безопасно, так как любой может получить доступ к зашифрованным резервным копиям. Если вам такое не нравится, включите эту опцию, предварительно указав пароль выше. ","Cache Files":"Кеш файлы","Canary":"Canary","Cancel":"Отмена","Cannot move to existing file":"Не могу переместить в существующий файл","Changelog":"История изменений","Changelog for {{appname}} {{version}}":"Список изменений для {{appname}} {{version}}","Check failed:":"Проверка не удалась:","Check for updates now":"Проверить наличие обновлений","Checking for updates …":"Проверка обновлений...","Chose a storage type to get started":"Для начала выберите тип хранилища","Click the AuthID link to create an AuthID":"Нажмите на ссылку AuthID для создания AuthID","Click to set throttle options":"Нажмите, чтобы установить параметры ограничения скорости","Client library to use":"Использовать клиентскую библиотеку","Commandline …":"Командная строка...","Compact Phase":"Компактная фаза","Compact now":"Уплотнить сейчас","Compacting remote data …":"Сжатие удаленных данных…","Complete log":"Полный отчёт","Completing backup …":"Завершение резервного копирования…","Completing previous backup …":"Завершение предыдущего резервного копирования…","Computer":"Компьютер","Configuration file:":"Файл конфигурации:","Configuration:":"Настройка:","Configure a new backup":"Настройка новой резервной копии","Confirm delete":"Подтвердите удаление","Confirm encryption passphrase":"Подтвердите кодовую фразу шифрования","Confirm new password":"Подтверждение пароля","Confirm passphrase":"Подтвердите кодовую фразу","Confirmation required":"Необходимо подтверждение","Connect":"Подключение","Connect now":"Подключиться сейчас","Connecting to server …":"Подключение к серверу…","Connection lost":"Потеряно соединение","Connection worked!":"Подключение работает!","Container name":"Имя контейнера","Container region":"Регион контейнера","Continue":"Продолжить","Continue without encryption":"Продолжить без шифрования","Copied!":"Скопировано!","Copy":"Копировать","Copy Destination URL to Clipboard":"Скопировать URL-адрес назначения в буфер обмена","Copy failed. Please manually copy the URL":"Копирование не удалось. Скопируйте URL-адрес вручную","Core options":"Основные параметры","Counting ({{files}} files found, {{size}})":"Сканирование (найдено {{files}} файлов, {{size}})","Crashes only":"Только падения","Create bug report …":"Создать отчет об ошибке…","Create folder?":"Создать папку?","Created new limited user":"Создан новый ограниченный пользователь","Creating bug report …":"Создание отчета об ошибке…","Creating new user with limited access …":"Создание нового пользователя с ограниченным доступом…","Creating target folders …":"Создание целевых папок…","Creating temporary backup …":"Создание временной резервной копии…","Current action:":"Текущая операция:","Current file:":"Текущий файл:","Current version is {{versionname}} ({{versionnumber}})":"Текущая версия — {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Пользовательский S3 endpoint","Custom Satellite":"Пользовательский спутник","Custom Satellite ({{satellite}})":"Пользовательский спутник ({{satellite}})","Custom authentication url":"Пользовательский URL-адрес аутентификации","Custom backup retention":"Пользовательское","Custom region for creating buckets":"Пользовательский регион для создания buckets","Database …":"База данных…","Days":"Дней","Default":"По умолчанию","Default ({{channelname}})":"По умолчанию ({{channelname}})","Default excludes":"Исключения по-умолчанию","Default options":"Параметры по умолчанию","Delete":"Удалить","Delete Phase (Old Backup Versions)":"Этап удаления (старые версии резервного копирования)","Delete backup":"Удалить резервную копию","Delete backups that are older than":"Удалить копии старше","Delete local database":"Удалить локальную базу данных","Delete remote files":"Удалить файлы с диска","Delete the local database":"Удалить локальную базу данных","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Удалить {{filecount}} файлов ({{filesize}}) из удаленного хранилища?","Delete …":"Удалить…","Deleted":"Удалено","Deleted Versions":"Удалённые версии","Deleted files":"Удалённые файлы","Deleting remote files …":"Удаление \"удаленных\" файлов…","Deleting unwanted files …":"Удаление ненужных файлов…","Description (optional)":"Описание (опционально)","Description:":"Описание:","Desktop":"Рабочий стол","Destination":"Хранение","Destination path":"Путь назначения","Disabled":"Отключено","Dismiss":"Скрыть","Dismiss all":"Отклонить все","Display and color theme":"Отображение и цветовая тема","Do you really want to delete the backup: \"{{name}}\" ?":"Подтверждаете удаление плана резервного копирования: «{{name}}» ?","Do you really want to delete the local database for: {{name}}":"Вы действительно хотите удалить локальную базу данных для: {{name}}","Done":"Готово","Download":"Скачать","Downloaded files":"Загруженные файлы","Downloading files …":"Загрузка файлов…","Downloading update…":"Загрузка обновления…","Duplicate option {{opt}}":"Дублировать параметр {{opt}}","Duplicati Website":"Сайт Duplicati ","Duplicati forum":"Форум Duplicati","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati будет запускаться при старте системы, но останется приостановленным, используя минимум ресурсов и не выполняя резервное копирование.","Duration":"Продолжительность","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Каждый план резервного копирования создаёт локальную базу данных, в которой содержится информация о резервируемых файлах.\nУдаление плана резервного копирования и его локальной базы данных не влияет на возможность восстановления уже зарезервированных файлов.\nЕсли Вы планируете воспользоваться удаляемым планом в будущем через командную строку, то не рекомендуется удалять локальную базу данных.","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"Каждая резервная копия имеет локальную базу данных, которая хранит информацию о ней. Это ускоряет выполнение многих операций и сокращает объём передаваемых данных с удалённых серверов.","Edit as list":"Редактировать как список","Edit as text":"Редактировать как текст","Edit …":"Изменить... ","Encrypt file":"Шифровать файл","Encryption":"Шифрование","Encryption changed":"Шифрование изменено","Encryption passphrase":"Кодовая фраза для шифрования","End":"Конец","Enter URL":"Введите URL-адрес","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Схема такая. Есть заполнители D/W/Y/U соответсвенно день (D), неделя (W), год (Y), без ограничений (U). Например: 7D:1D,4W:1W,36M:1M\nВ этом примере сохраняется одна копия за каждые 7 дней, одна копия за 4 недели и одна копия за 36 месяцев. ","Enter backup passphrase, if any":"Введите пароль резервной копии, если таковой имеется","Enter configuration details":"Ввод сведений конфигурации","Enter encryption passphrase":"Введите пароль шифрования","Enter expression here":"Введите выражение здесь","Enter the destination path":"Введите путь назначения","Error":"Ошибка","Error!":"Ошибка!","Errors and crashes":"Ошибки и падения","Examined":"Проверено","Exclude":"Исключить","Exclude directories whose names contain":"Исключить каталоги, имена которых содержат","Exclude expression":"Выражение для исключения","Exclude file":"Исключить файл","Exclude file extension":"Исключить файловое расширение","Exclude files whose names contain":"Исключить файлы, имена которых содержат","Exclude filter group":"Исключить группу фильтров","Exclude folder":"Исключить папку","Exclude regular expression":"Регулярное выражение для исключения","Existing file found":"Найден существующий файл","Experimental":"Experimental","Export":"Экспорт","Export backup configuration":"Экспорт конфигурации резервного копирования","Export configuration":"Экспорт конфигурации","Export passwords":"Экспортировать пароли","Export …":"Экспорт...","Exporting …":"Экспортирование...","External link":"Внешняя ссылка","FTP (Alternative)":"FTP (Альтернативный)","Failed to build temporary database: {{message}}":"Не удалось построить временную базу данных: {{message}}","Failed to connect:":"Не удается подключиться:","Failed to connect: {{message}}":"Не удается подключиться: {{message}}","Failed to delete:":"Не удалось удалить:","Failed to fetch path information: {{message}}":"Не удалось получить сведения о пути: {{message}}","Failed to find backup:":"Не удалось найти резервную копию:","Failed to read backup defaults:":"Не удалось прочитать настройки по умолчанию для резервной копии:","Failed to restore files: {{message}}":"Не удалось восстановить файлы: {{message}}","Failed to save:":"Не удалось сохранить:","Fetching path information …":"Получение информации о пути…","File":"Файл","Files larger than:":"Файлы размером более:","Filters":"Фильтры","Finished!":"Готово!","First run setup":"Настройка при первом запуске","Folder":"Папка","Folder path":"Путь к папке","Fri":"Пт","GByte":"ГБ","GByte/s":"ГБ/сек","GCS Project ID":"GCS Project ID","General":"Общие","General backup settings":"Общие параметры резервного копирования","General options":"Основные параметры","Generate":"Сгенерировать","Generate IAM access policy":"Сгенерировать политики доступа IAM","Getting file versions …":"Получение версий файлов…","Group email":"Электронная почта группы","Hidden files":"Скрытые файлы","Hide":"Скрыть","Home":"Главная","Hostnames":"Имя хоста","Hours":"часов","How do you want to handle existing files?":"Как вы хотите обрабатывать существующие файлы?","Hyper-V Machine":"Hyper-V Машина","Hyper-V Machines":"Hyper-V Машины","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Если дата была пропущена, задание будет выполнено как можно скорее.","If at least one newer backup is found, all backups older than this date are deleted.":"Если найдена резервная копия старше, чем указанное количество дней, недель и т.д., то они будут удалятся. ","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Если вы не введете путь, все файлы будут храниться в папке логина.\nВы уверены, что это то, что вы хотите?","If you do not enter an API Key, the tenant name is required":"Если вы не вводите ключ API, требуется имя арендатора","Import":"Импорт","Import Destination URL":"Импортировать URL-адрес назначения","Import backup configuration":"Импорт настройки резервной копии","Import from a file":"Импортировать из файла","Import metadata":"Импортировать метаданные","Importing …":"Импорт...","Include a file?":"Включить файл?","Include expression":"Выражение для включения","Include regular expression":"Регулярное выражение для включения","Individual builds for developers only. Not for use with important data.":"Индивидуальные сборки только для разработчиков. Не рекомендуется использовать для сохранения важных данных.","Information":"Информация","Invalid retention time":"Недопустимое время хранения","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"К некоторым FTP возможно подключиться без пароля.\nВы уверены, что ваш FTP-сервер поддерживает вход без пароля?","KByte":"КБайт","KByte/s":"КБ/сек","Keep a specific number of backups":"Хранить в количестве","Keep all backups":"Хранить все копии","Keystone API version":"Версия Keystone API","Language in user interface":"Язык пользовательского интерфейса","Last month":"Последний месяц","Last successful backup:":"Последнее успешное резервное копирование:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Последнее успешное восстановление: {{time}} (took {{duration || '0 seconds'}})","Latest":"Последнее","Libraries":"Библиотеки","Listing backup dates …":"Отображать дату резервного копирования…","Listing remote files for purge …":"Показать список удаленных файлов после очистки…","Listing remote files …":"Вывод списка \"удаленных\" файлов…","Live":"Текущие","Load a configuration from an exported job or a storage provider":"Загрузить настройки из экспортированного задания или поставщика хранилища","Load destination from an exported job or a storage provider":"Загрузить назначение из экспортированного задания или поставщика хранилища","Load older data":"Загрузить ещё...","Loading …":"Загрузка...","Local database path:":"Путь локальной базы данных:","Local repository":"Локальный репозиторий","Local storage":"Локальное хранилище","Location":"Местоположение","Location where buckets are created":"Место где создаются buckets","Log data for {{Backup.Backup.Name}}":"Данные журнала для {{Backup.Backup.Name}}","Log data from the server":"Сообщения журнала сервера","Log out":"Выход","MByte":"Мбайт","MByte/s":"Мбайт/с","Maintenance":"Техническое обслуживание","Manually type path":"Ввести путь вручную","Max download speed":"Максимальная скорость загрузки","Max upload speed":"Максимальная скорость выгрузки","Menu":"Меню","Minutes":"минут","Missing name":"Отсутствует имя","Missing passphrase":"Отсутствующие парольная фраза","Missing sources":"Отсутствуют источники","Modified":"Изменено","Mon":"Пн","Months":"Месяцев","Move existing database":"Перемещение существующей базы данных","Move failed:":"Перемещение не удалось:","My Documents":"Мои документы","My Music":"Моя музыка","My Photos":"Мои фотографии","My Pictures":"Мои Картинки","Name":"Имя","Never":"Никогда","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Новое имя пользователя — {{user}}.\nОбновлены учетные данные для использования нового пользователя с ограниченными правами","Next":"Далее","Next scheduled run:":"Следующий запуск:","Next scheduled task:":"Следующий запуск:","Next task:":"Следующая задача:","Next time":"В следующий раз","No":"Нет","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Сертификат не был указан ранее, пожалуйста проверьте с администратором сервера ключ: {{key}} \n\nВы хотите утвердить полученный ключ сервера?","No editor found for the "{{backend}}" storage type":"Не найден редактор для хранилища типа "{{backend}}"","No encryption":"Без шифрования","No items selected":"Элементы не выбраны","No items to restore, please select one or more items":"Нет элементов для восстановления, выберите один или несколько элементов","No passphrase entered":"Не введена кодовая фраза","No scheduled tasks":"Нет запланированных задач","Non-matching passphrase":"Кодовые фразы не совпадают","None / disabled":"Нет / отключено","Not using encryption":"Без шифрования","Nothing will be deleted. The backup size will grow with each change.":"Ничего не будет удалено. Размер резервной копии будет расти с каждым изменением.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"Когда количество резервных копий превышает указанное количество, самые старые резервные копии удаляются.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Открыто","Operating System":"Операционная Система","Operation":"Операция","Operations:":"Операции:","Optional authentication password":"Необязательный пароль аутентификации","Optional authentication username":"Необязательное имя пользователя","Options":"Параметры","Options added here are applied to all backups, but can be overridden in each individual backup.":"Указанные настройки будут применяться ко всем резервным копиям, но могут быть переопределены для каждой отдельной резервной копии.","Original location":"Исходное местоположение","Others":"Другие","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Со временем резервные копии будут удаляться автоматически. Останется по одной резервной копии за последние 7 дней, за последние 4 недели, за последний 12 месяцев. Всегда будет как минимум одна оставшаяся резервная копия.","Overwrite":"Перезаписать","Passphrase":"Кодовая фраза","Passphrase (if encrypted)":"Кодовая фраза (если зашифрован)","Passphrase changed":"Кодовая фраза изменена","Passphrases are not matching":"Кодовые фразы не совпадают","Passphrases do not match":"Парольные фразы не совпадают","Password":"Пароль","Patching files with local blocks …":"Исправление файлов локальными блоками…","Path":"Путь","Path not found":"Путь не найден","Path on server":"Путь на сервере","Path or subfolder in the bucket":"Путь или подпапка в bucket","Pause":"Пауза","Pause after startup or hibernation":"Отложенный запуск после включения или выхода из спящего режима","Pause options":"Параметры паузы","Permissions":"Разрешения","Pick location":"Выберите местоположение","Point to your backup files and restore from there":"Укажите место хранения резервной копии и восстановите данные из неё","Port":"Порт","Prevent tray icon automatic log-in":"Запретить автоматический вход из значка в трее","Previous":"Назад","Progress:":"Прогресс:","ProjectID is optional if the bucket exist":"ProjectID необязателен, если существует bucket","Proprietary":"Проприетарное","Purge Phase":"Стадия очистки","Purging files complete!":"Очистка файлов завершена!","Purging files …":"Очистка файлов...","Rebuilding local database …":"Восстановление локальной базы данных…","Recreate (delete and repair)":"Пересоздать (удалить и исправить)","Recreate Database Phase":"Этап восстановления базы данных","Recreating database …":"Восстановление базы данных…","Registering temporary backup …":"Регистрация временной резервной копии…","Relative paths not allowed":"Относительные пути не допускаются","Reload":"Обновить","Remote":"Удаленный","Remote Path":"Удаленный путь","Remote Repository":"Удаленный Репозиторий","Remote path":"Удаленный путь","Remote repository":"Удаленный репозиторий","Remote volume size":"Размер удаленного тома","Remove":"Удалить","Remove option":"Удалить параметр","Removed files":"Удаленные файлы","Repair":"Исправить","Repair Phase":"Период исправления","Repairing database …":"Восстановление базы данных…","Repeat Passphrase":"Повторить кодовую фразу","Reporting:":"Отчетность:","Reset":"Сбросить","Restore":"Восстановление","Restore complete!":"Восстановление завершено!","Restore files":"Восстановить файлы","Restore files …":"Восстановить файлы...","Restore from":"Восстановить из","Restore from backup configuration":"Восстановить из конфигурации резервной копии","Restore options":"Параметры восстановления","Restore read/write permissions":"Восстановить разрешения чтения/записи","Restored Files":"Восстановленные Файлы","Restored Folders":"Восстановленные Папки","Restored Symlinks":"Восстановленные Символические ссылки","Restoring files …":"Восстановление файлов…","Resume":"Продолжить","Rewritten File Lists":"Перезаписанные списки файлов","Run again every":"Запускать каждый","Run now":"Запустить сейчас","Running commandline entry":"Выполнение записи командной строки","Running task:":"Выполняемая задача:","Running …":"Запуск...","S3 Compatible":"S3 совместимый","Same as the base install version: {{channelname}}":"Такой же как в базовой версии: {{channelname}}","Sat":"Сб","Satellite":"Спутник","Save":"Сохранить","Save and repair":"Сохранить и исправить","Save different versions with timestamp in file name":"Сохранить различные версии с отметкой времени в имени файла","Save immediately":"Немедленно сохранить","Scanning existing files …":"Сканирование существующих файлов…","Scanning for local blocks …":"Сканирование локальных блоков…","Schedule":"Расписание","Search":"Поиск","Search for files":"Поиск файлов","Seconds":"Секунд","Select a log level and see messages as they happen:":"Выберите уровень журналирования для просмотра сообщений по мере их возникновения:","Select files":"Выбор файлов","Server":"Сервер","Server and port":"Сервер и порт","Server hostname or IP":"Имя сервера или IP","Server is currently paused,":"Сервер приостановлен,","Server is currently paused, do you want to resume now?":"Сервер в настоящее время приостановлен, вы хотите возобновить сейчас?","Server paused":"Сервер приостановлен","Server state properties":"Свойства состояния сервера","Settings":"Настройки","Show":"Показать","Show advanced editor":"Текстовое отображение","Show log":"Журнал","Show log …":"Показать журнал …","Show treeview":"Древовидное отображение","Smart backup retention":"Умное хранение копий","Some OpenStack providers allow an API key instead of a password and tenant name":"Некоторые провайдеры OpenStack позволяют использовать ключ API вместо имени клиента и пароля","Some S3 providers might only be compatible with a certain client library":"Некоторые поставщики S3 могут быть совместимы только с определенной клиентской библиотекой.","Source Data":"Исходные данные","Source Files":"Исходные Файлы","Source data":"Данные для резервирования","Source folders":"Исходные папки","Source:":"Источник:","Specific builds for developers only. Not for use with important data.":"Специальные сборки только для разработчиков. Не рекомендуется использовать для сохранения важных данных.","Standard protocols":"Стандартные протоколы","Start":"Начало","Starting backup …":"Запуск резервного копирования…","Starting restore …":"Начало восстановления…","Starting the restore process …":"Запуск процесса восстановления…","Stop after the current file":"Остановиться после текущего файла","Stop running backup":"Остановить резервное копирование","Stop running task":"Остановить задачу","Stopping after the current file:":"Остановка после текущего файла:","Stopping task:":"Остановка задачи:","Storage Type":"Тип хранилища","Storage class":"Класс хранилища","Storage class for creating a bucket":"Класс хранения для создания bucket","Stored":"Сохраненные","Strong":"Сильный","Success":"Успех","Sun":"Вс","Symbolic link":"Символическая ссылка","System Files":"Системные Файлы","System default ({{levelname}})":"По умолчанию ({{levelname}})","System files":"Системные файлы","System info":"Информация о системе","System properties":"Свойства системы","TByte":"ТБайт","TByte/s":"ТБайт/s","Task is running":"Выполняется задача","Temporary Files":"Временные Файлы","Temporary files":"Временные файлы","Test Phase":"Этап проверки","Test connection":"Проверить доступ","Testing permissions …":"Проверка разрешений…","Testing …":"Тестирование…","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Поле '{{fieldname}}' содержит недопустимый символ: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"Резервная копия не найдена. Возможно удалена.","The backup was temporary and does not exist anymore, so the log data is lost":"Резервная копия была временной и больше не существует, поэтому данные журнала отсутствуют.","The bucket name should be all lower-case, convert automatically?":"Имя bucket должно быть строчным, преобразовать автоматически?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Конфигурация должна быть защищена. Вы уверены, что хотите сохранить незашифрованным файл, в котором содержатся ваши пароли?","The dark theme (by Michal)":"Тёмная тема (от Michael)","The default blue on white theme (by Alex)":"Стандартная тема синий на белом (от Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Папка {{folder}} не существует. \nСоздать сейчас?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Ключ узла изменился, пожалуйста, проверьте у администратора сервера так ли это, в противном случае вы можете быть жертвой атаки MAN-IN-THE-MIDDLE.\n\nВы хотите ЗАМЕНИТЬ ваш ТЕКУЩИЙ ключ узла «{{prev}}» ПОЛУЧЕННЫМ ключом хоста: {{key}}?","The passwords do not match":"Пароли не совпадают","The path does not appear to exist, do you want to add it anyway?":"Путь, по-видимому, не существует, вы всё равно хотите его добавить?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Путь не заканчивается символом «{{dirsep}}», что означает, что вы включаете файл, а не папку.\n\nВы хотите включить указанный файл?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Путь должен быть абсолютным, то есть он должен начинаться с косой черты «/»","The region parameter is only applied when creating a new bucket":"Параметр «регион» применяется только при создании нового bucket","The region parameter is only used when creating a bucket":"Параметр «регион» используется только при создании bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Не удалось проверить сертификат сервера.\nВы хотите утвердить SSL-сертификат с хэшом: {{hash}}?","The storage class affects the availability and price for a stored file":"Класс хранилища влияет на доступность и цену сохраненного файла","The target folder contains encrypted files, please supply the passphrase":"Целевая папка содержит зашифрованные файлы, пожалуйста, укажите кодовую фразу","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Пользователь имеет слишком много прав. Вы хотите создать нового пользователя с ограниченными правами, с разрешениями только на выбранный путь?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Эта резервная копия была создана в другой операционной системе. Восстановление файлов без указания папки назначения может повлечь восстановление файлов в неожиданных местах. Вы уверены, что вы хотите продолжить без выбора папки назначения?","This month":"В этом месяце","This week":"На этой неделе","Throttle settings":"Параметры ограничения скорости","Thu":"Чт","Time":"Время","To File":"В файл","To export without a passphrase, uncheck the \"Encrypt file\" box":"Чтобы экспортировать без кодовой фразы, снимите флажок «Зашифровать файл»","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Чтобы предотвратить различные атаки на основе DNS, Duplicati ограничивает допустимые имена хостов перечисленными здесь. Всегда разрешен прямой IP-доступ и localhost. Несколько имен хостов могут быть указаны через точку с запятой. Для доступа с любого хоста, указываем звездочку (*). Если оставить поле пустым, разрешен только IP-адрес и доступ к локальному хосту.","Today":"Сегодня","Trust host certificate?":"Доверять сертификату хоста?","Trust server certificate?":"Доверять сертификату сервера?","Tue":"Вт","Type passphrase here.":"Введите здесь кодовую фразу.","Type to highlight files":"Напишите для выделения файлов","Unknown backup size and versions":"Неизвестные размер резервной копии и версии","Until resumed":"До возобновления","Update channel":"Канал обновлений","Update failed:":"Обновление не удалось:","Updating with existing database":"Обновление с существующей базой данных","Uploaded files":"Загруженные файлы","Uploading verification file …":"Загрузить проверочный файл…","Usage statistics":"Статистика использования","Usage statistics, warnings, errors, and crashes":"Статистика использования, предупреждения, ошибки и падения","Use SSL":"Использовать SSL","Use existing database?":"Использовать существующую базу данных?","Use weak passphrase":"Использовать слабую кодовую фразу","Useless":"Бесполезно","User data":"Данные пользователя","User domain name":"Доменное имя пользователя","User has too many permissions":"Пользователь имеет слишком много разрешений","User interface settings":"Настройки интерфейса","Username":"Имя пользователя","Vacuuming database …":"Очистка базы данных…","Validating …":"Проверка…","Verifications":"Проверено","Verify files":"Проверить файлы","Verifying backend data …":"Проверка внутренних данных …","Verifying files …":"Проверка файлов…","Verifying remote data …":"Проверка удаленных данных…","Verifying restored files …":"Проверка восстановленных файлов…","Version ID":"Version ID","Very strong":"Очень надёжный","Very weak":"Очень слабый","Visit us on":"Посетите нас на","WARNING: This will prevent you from restoring the data in the future.":"ВНИМАНИЕ: Файлы с диска удаляются навсегда в обход корзины!","Waiting for task to begin":"Ожидание начала задачи","Waiting for upload to finish …":"Ожидание завершения выгрузки…","Warnings, errors and crashes":"Предупреждения, ошибки и падения","We recommend that you encrypt all backups stored outside your system":"Мы рекомендуем зашифровать все резервные копии, хранящиеся вне вашей системы","Weak":"Слабый","Weak passphrase":"Слабая кодовая фраза","Wed":"Ср","Weeks":"Недель","Where do you want to restore from?":"Откуда вы хотите восстановить данные?","Where do you want to restore the files to?":"Куда вы хотите восстановить файлы?","Years":"Лет","Yes":"Да","Yes, I have stored the passphrase safely":"Да, я надёжно сохранил кодовую фразу","Yes, I understand the risk":"Да, я принимаю риск","Yes, I'm brave!":"Да, я смелый!","Yes, please break my backup!":"Да, пожалуйста, сломайте мою резервную копию!","Yesterday":"Вчера","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Вы меняете путь базы данных отличный от существующей базы данных.\nВы уверены, что это то, что вы хотите?","You are currently running {{appname}} {{version}}":"Вы используете {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Вы изменили режим шифрования. Это может что-нибудь сломать. Вместо этого вам лучше создать новую резервную копию","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Вы изменили кодовую фразу, но это не поддерживается. Вместо этого вам стоит создать новую резервную копию.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Вы выбрали не шифровать резервную копию. Шифрование рекомендовано для всех данных, хранящихся на удаленном сервере.","You have chosen to restore to a new location, but not entered one":"Вы выбрали новое место для восстановления, но не ввели его","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Вы использовали сильную парольную фразу. Пожалуйста, убедитесь, что вы надёжно сохранили парольную фразу, ибо восстановление данных невозможно в случае её утраты.","You must choose at least one source folder":"Вы должны выбрать по крайней мере одну исходную папку","You must enter a domain name to use v3 API":"Вы должны ввести доменное имя, чтобы использовать v3 API","You must enter a name for the backup":"Вам необходимо ввести имя резервной копии","You must enter a passphrase or disable encryption":"Вы должны ввести кодовую фразу или отключить шифрование","You must enter a password to use v3 API":"Вы должны ввести пароль, чтобы использовать v3 API","You must enter a positive number of backups to keep":"Необходимо ввести положительное число резервных копий для хранения","You must enter a tenant (aka project) name to use v3 API":"Вы должны ввести имя проекта, чтобы использовать v3 API","You must enter a valid duration for the time to keep backups":"Необходимо ввести допустимый срок времени хранения резервных копий","You must enter a valid retention policy string":"Необходимо ввести допустимое значение политики хранения","You must fill in the password":"Вы должны заполнить пароль","You must fill in the server name or address":"Вы должны заполнить имя сервера или адрес","You must fill in the username":"Вы должны заполнить имя пользователя","You must fill in {{field}}":"Вы должны заполнить {{field}}","You must select or fill in the AuthURI":"Вы должны выбрать или заполнить AuthURI","You must select or fill in the server":"Вы должны выбрать или заполнить сервер","You must specify a path":"Вы должны указать путь","Your files and folders have been restored successfully.":"Ваши файлы и папки были восстановлены успешно.","Your passphrase is easy to guess. Consider changing passphrase.":"Вашу кодовую фразу легко отгадать. Подумайте об изменении кодовой фразы.","bucket/folder/subfolder":"bucket/папка/подпапка","byte":"байт","byte/s":"байт/сек","custom":"пользовательские","resume now":"возобновить сейчас","unless you are explicitly specifying --group-id":"если вы явно не указываете --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"Основными разработчиками {{appname}} являются {{dev1}} и {{dev2}}. Последняя версия {{appname}} может быть загружена с сайта {{websitename}}. {{appname}} распространяется под лицензией {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} файлов ({{size}}) впереди {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} версия","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} версии","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} версий","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} версий"],"{{number}} Hour":"{{number}} Часов","{{number}} Hours":"{{number}} Часов","{{number}} Minutes":"{{number}} минут","{{time}} (took {{duration}})":"{{time}} (заняло {{duration}})"}); gettextCatalog.setStrings('sk_SK', {"- pick an option -":"- zadajte voľbu -","...loading...":"...načítavam...","AWS Access ID":"AWS prístupové ID","AWS Access Key":"AWS prístupový kľúč","AWS IAM Policy":"AWS IAM Pravidlá","About":"O","About {{appname}}":"O {{appname}}","Access Key":"Prístupový kľúč","Access denied":"Prístup zakázaný","Access to user interface":"Prístup k používateľskému rozhraniu","Account name":"Užívateľské meno","Add a new backup":"Pridať novú zálohu","Add a path directly":"Pridajte cestu priamo","Add advanced option":"Pridať rozšírenú možnosť","Allowed days":"Povolené dni","AuthID":"AuthID","Authentication password":"Prístupové heslo","Authentication username":"Prístupové užívateľské meno","Autogenerated passphrase":"Autogenerácia hesla","Back":"Späť","Backup:":"Záloha:","Beta":"Beta","Canary":"Canary","Computer":"Počítač","Configuration:":"Konfigurácia:","Confirm encryption passphrase":"Potvrdenie šifrovacej frázy","Continue":"Pokračovať","Continue without encryption":"Pokračovať bez šifrovania","Copied!":"Skopírované!","Create folder?":"Vytvoriť adresár?","Days":"Dni","Delete":"Zmazať","Delete backup":"Zmazať zálohu","Do you really want to delete the backup: \"{{name}}\" ?":"Ozaj chcete zmazať zálohu: \"{{name}}\" ?","Duplicati Website":"Duplicati stránky","Encryption":"Šifrovanie","Enter URL":"Zadaj URL","Enter encryption passphrase":"Vložte šifrovacie heslo","Error":"Chyba","Error!":"Chyba!","Path":"Cesta"}); gettextCatalog.setStrings('sk', {"- pick an option -":"- vybrať možnosť -","...loading...":"...nahrávam...","AWS Access ID":"AWS Prístupové ID","AWS Access Key":"AWS Prístupový kľúč","AWS IAM Policy":"AWS IAM Politika","About":"o","About {{appname}}":"O {{appname}}","Access Key":"Prístupový kľúč","Access denied":"Prístup zamietnutý","Access to user interface":"Prístup k používateľskému rozhraniu","Account name":"Názov účtu","Add a new backup":"Pridať novú zálohu","Add a path directly":"Pridajte cestu priamo","Add advanced option":"Pridať rozšírenú možnosť","Add backup":"Pridať zálohu","Add filter":"Pridať filter","Add path":"Pridať cestu","Adjust bucket name?":"Nastaviť názov sektoru?","Advanced Options":"Pokročilé nastavenia","Advanced options":"Pokročilé nastavenia","Advanced:":"Pokročilé:","All Hyper-V Machines":"Všetky stroje Hyper-V","All Microsoft SQL Databases":"Všetky databázy Microsoft SQL","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Všetky správy o používaní sa odosielajú anonymne a neobsahujú žiadne osobné údaje. Obsahujú informácie o hardvéri a operačnom systéme, druhu backendu, trvaní zálohovania, celkovej veľkosti zdrojových dát a podobných údajov. Neobsahujú cesty, názvy súborov, používateľské mená, heslá ani podobné citlivé informácie.","Allow remote access (requires restart)":"Povoliť vzdialený prístup (vyžaduje reštart)","Allowed days":"Povolené dni","An existing file was found at the new location":"Existujúci súbor bol nájdený na novom mieste","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Existujúci súbor bol nájdený na novom mieste\nNaozaj chcete, aby databáza smerovala k existujúcemu súboru?"}); - gettextCatalog.setStrings('sr_RS', {"- pick an option -":"- odaberite opciju -","...loading...":"...učitavanje...","API key":"API ključ","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"O nama","About {{appname}}":"O aplikaciji {{appname}}","Access Key":"Pristupni ključ - access key","Access denied":"Pristup odbijen","Access grant":"Dozvola za pristup","Access to user interface":"Pristup korisničkom interfejsu","Account name":"Korisničko ime","Add a new backup":"Dodaj novu rezervnu kopiju","Add a path directly":"Dodajte direktno putanju","Add advanced option":"Dodaj naprednu opciju","Add backup":"Dodaj rezervnu kopiju","Add filter":"Dodaj filter","Add path":"Dodaj putanju","Added":"Dodato","Adjust bucket name?":"Prilagodi ime segment-a?","Advanced Options":"Napredne opcije","Advanced options":"Napredne opcije","Advanced:":"Napredno:","All Hyper-V Machines":"Sve Hyper-V mašine","All Microsoft SQL Databases":"Sve Microsoft SQL baze podataka","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Svi izveštaji o korišćenju se šalju anonimno i ne sadrže nikakve lične podatke. Oni sadrže informacije o hardveru i operativnom sistemu, tipu pozadine, trajanju rezervne kopije, ukupnoj veličini izvornih podataka i sličnim podacima. Ne sadrže putanje, imena datoteka, korisnička imena, lozinke ili slične osetljive informacije.","Allow remote access (requires restart)":"Dozvoli udaljeni pristup (zahteva restartovanje)","Allowed days":"Dozvoljeni dani","An existing file was found at the new location":"Postojeća datoteka je pronađena na novoj lokaciji","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Postojeća datoteka je pronađena na novoj lokaciji\nDa li ste sigurni da želite da baza podataka ukazuje na postojeću datoteku?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Pronađena je u skladištu postojeća lokalna baza.\nBaza se ponovo može koristit sa komandne linije i serverske instance na istom skladištu.\n\nDa li želite da koristite postojeću bazu?","Anonymous usage reports":"Anonimni izveštaj o korišćenju","Applications":"Aplikacije","As Command-line":"Kao komandna linija","AuthID":"AuthID","Authentication method":"Metoda autentifikacije","Authentication method ({{auth_method}})":"Metoda autentifikacije ({{auth_method}})","Authentication password":"Lozinka za autentifikaciju","Authentication username":"Korisničko ime za autentifikaciju","Autogenerated passphrase":"Automatski generisana pristupna lozinka","B2 Application ID":"B2 ID aplikacije","B2 Application Key":"B2 aplikacioni ključ","B2 Cloud Storage Account ID":"B2 ID naloga za skladište u oblaku","B2 Cloud Storage Application ID":"B2 ID aplikacije za skladište u oblaku","B2 Cloud Storage Application Key":"B2 ključ aplikacije za skladište u oblaku","Back":"Nazad","Backup complete!":"Rezervna kopija je završena!","Backup destination":"Odredište rezervne kopije","Backup location":"Lokacija rezervne kopije","Backup retention":"Čuvanje rezervne kopije","Backup:":"Rezervna kopija:","Beta":"Beta","Broken access":"Neispravan pristup","Browse":"Pregledaj","Browser default":"Podrazumvani pretraživač","Bucket create location":"Segment kreira lokaciju","Bucket name":"Ime segmenta","Bucket storage class":"Klasa skladištenja segment-a","Building list of files to restore …":"Pravljnje liste fajlova za vraćanje ...","Building partial temporary database …":"Pravljenje delimične privremene baze podataka ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Dozvoljavajući daljinski pristup, server sluša zahteve sa bilo koje mašine na vašoj mreži. Ako omogućite ovu opciju, uverite se da uvek koristite računar na bezbednoj mreži zaštićenoj zaštitnim zidom.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Podrazumevano, ikona u traci otvara korisnički interfejs sa tokenom koji otključava korisnički interfejs. Ovo osigurava da možete pristupiti korisničkom interfejsu sa ikone na traci, dok od drugih zahtevate da unesu lozinku. Ako želite da se mora uneti lozinka, čak i kada pristupate korisničkom interfejsu sa ikone na traci, omogućite ovu opciju.","Cache Files":"Keš fajlovi","Canary":"Canary","Cancel":"Otkaži","Cannot move to existing file":"Nemoguće premestiti u postojeću datoteku","Changelog":"Dnevnik promena","Changelog for {{appname}} {{version}}":"Dnevnik promena za {{appname}} {{version}}","Check failed:":"Provera nije uspela:","Check for updates now":"Proveri ažuriranja odmah","Checking for updates …":"Provera ažuriranja …","Chose a storage type to get started":"Izaberite tip skladištenja da biste započeli","Click the AuthID link to create an AuthID":"Kliknite na vezu AuthID da biste kreirali AuthID","Click to set throttle options":"Kliknite da biste podesili opcije prigušivanja funkcije","Client library to use":"Klijentska biblioteka za korišćenje","Commandline …":"Komandna linija …","Compact Phase":"Faza sažimanja","Compact now":"Sažmi sada","Compacting remote data …":"Sažimanje udaljenih podataka ...","Complete log":"Kompletiram dnevnik","Completing backup …":"Kompletiranje rezervne kopije","Completing previous backup …":"Kompletiranje prethodne rezervne kopije","Computer":"Računar","Configuration file:":"Datoteka sa podešavanjima:","Configuration:":"Podešavanja:","Configure a new backup":"Konfigurišite novu rezervnu kopiju","Confirm delete":"Potvrdi brisanje","Confirm encryption passphrase":"Potvrdite pristupnu frazu lozinke za šifrovanje","Confirm passphrase":"Potvrdite pristupnu frazu lozinke","Confirmation required":"Neophodna potvrda","Connect":"Poveži","Connect now":"Poveži odmah","Connecting to server …":"Povezivanje na server …","Connection lost":"Veza izgubljena","Connection worked!":"Veza je radila!","Container name":"Naziv kontejnera","Container region":"Region kontejnera","Continue":"Nastavi","Continue without encryption":"Nastavi bez šifrovanja","Copied!":"Prekopirano!","Copy":"Kopiraj","Copy Destination URL to Clipboard":"Kopiraj odredišni URL u privremenu memoriju","Copy failed. Please manually copy the URL":"Kopiranje nije uspelo. Molimo ručno kopirajte URL","Core options":"Osnovne opcije","Counting ({{files}} files found, {{size}})":"Brojanjem ({{files}} fajlova pronađeno, {{size}})","Crashes only":"Samo srušeni","Create bug report …":"Kreira se izveštaj o greškama ...","Create folder?":"Napraviti fasciklu?","Created new limited user":"Napravljen novi korisnik sa ograničenjima","Creating bug report …":"Kreira se izveštaj o greškama ...","Creating new user with limited access …":"Pravljenje novog korisnika sa ograničenim pristupom …","Creating target folders …":"Pravljenje ciljnih foldera ...","Creating temporary backup …":"Pravljenje privremene rezervne kopije …","Current action:":"Trenutna akcija:","Current file:":"Trenutni fajl:","Current version is {{versionname}} ({{versionnumber}})":"Trenutna verzija je {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Prilagođena krajnja tačka S3","Custom Satellite":"Prilagođeni satelit","Custom Satellite ({{satellite}})":"Prilagođeni satelit ({{satellite}})","Custom authentication url":"Prilagođeni URL za autentifikaciju","Custom backup retention":"Prilagođeno zadržavanje rezervne kopije","Custom location ({{server}})":"Prilagođena lokacija ({{server}})","Custom region for creating buckets":"Prilagođeni region za pravljenje segmenata","Custom region value ({{region}})":"Prilagođena vrednost regiona ({{region}})","Custom server url ({{server}})":"Prilagođeni URL servera ({{server}})","Custom storage class ({{class}})":"Prilagođena klasa skladištenja ({{class}})","Database …":"Baza podataka ...","Days":"Dana","Default":"Podrazumevano","Default ({{channelname}})":"Podrazumevano ({{channelname}})","Default excludes":"Podrazumevano isključuje","Default options":"Podrazumevane opcije","Delete":"Obriši","Delete Phase (Old Backup Versions)":"Faza brisanja (stare verzije rezervne kopije)","Delete backup":"Obriši backup","Delete backups that are older than":"Izbrisati rezervne kopije koje su starije od","Delete local database":"Obriši lokalnu bazu podataka","Delete remote files":"Obriši udaljene datoteke","Delete the local database":"Obriši lokalnu bazu podataka","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Obrisati {{filecount}} datoteka ({{filesize}}) iz udaljenog skladišta?","Delete …":"Brisanje …","Deleted":"Izbrisano","Deleted Versions":"Izbrisane verzije","Deleted files":"Izbrisani fajlovi","Deleting remote files …":"Brisanje udaljenih fajlova …","Deleting unwanted files …":"Brisanje neželjenih fajlova …","Description (optional)":"Opis (opciono)","Description:":"Opis:","Desktop":"Radna površina","Destination":"Odredište","Destination path":"Putanja odredišta","Disabled":"Onemogućeno","Dismiss":"Odbaci","Dismiss all":"Odbaci sve","Display and color theme":"Ekran i tema boja","Do you really want to delete the backup: \"{{name}}\" ?":"Da li zaista želite da obrišete rezervnu kopiju: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Da li zaista želiš da obrišeš lokalnu bazu podataka za: {{name}}","Done":"Završi","Download":"Preuzmi","Downloaded files":"Preuzeti fajlovi","Downloading files …":"Preuzimanje fajlova …","Downloading update…":"Preuzimanje ažuriranja…","Duplicate option {{opt}}":"Duplikat opcije {{opt}}","Duplicati Website":"Duplicati veb sajt","Duplicati forum":"Duplicati forum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati će se pokrenuti kada se startuje, ali će ostati u pauziranom stanju sve vreme. Duplicati će zauzeti minimalne sistemske resurse i neće praviti rezervne kopije.","Duration":"Trajanje","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Svaka rezervna kopija ima lokalnu bazu podataka koja je povezana sa njom, koja čuva informacije o udaljenoj rezervnoj kopiji na lokalnoj mašini.\nKada brišete rezervnu kopiju, takođe možete izbrisati lokalnu bazu podataka bez uticaja na mogućnost vraćanja udaljenih fajlova.\nAko koristite lokalnu bazu podataka za rezervne kopije sa komandne linije, trebalo bi da zadržite bazu podataka.","Edit as list":"Izmeni kao listu","Edit as text":"Izmeni kao tekst","Edit …":"Izmeni ...","Encrypt file":"Šifrujte fajl","Encryption":"Šifrovanje","Encryption changed":"Šifrovanje promenjeno","Encryption passphrase":"Šifrovanje pristupne fraze","End":"Kraj","Enter URL":"Unesi URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Ručno unesite strategiju zadržavanja. Čuvari mesta su D/W/Y za dane/sedmice/godine i U za neograničeno. Sintaksa je: 7D:1D,4W:1W,36M:1M. Ovaj primer čuva jednu rezervnu kopiju za svaki od narednih 7 dana, jednu za svaku od naredne 4 nedelje i jednu za svaki od narednih 36 meseci. Ovo se takođe može napisati kao 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Unesite frazu lozinke rezervne kopije, ako postoji","Enter configuration details":"Unesite detalje konfiguracije","Enter encryption passphrase":"Unesite frazu lozinke enkripcije","Enter expression here":"Ovde unesite izraz","Enter the destination path":"Unesite odredišnu putanju","Error":"Greška","Error!":"Greška!","Errors and crashes":"Greške i rušenja","Examined":"Ispitano","Exclude":"Izuzmi","Exclude directories whose names contain":"Izuzmite direktorijume čija imena sadrže","Exclude expression":"Izuzmi izraz","Exclude file":"Izuzmi fajl","Exclude file extension":"Izuzmi ekstenziju fajla","Exclude files whose names contain":"Izuzmi fajlove čija imena sadrže","Exclude filter group":"Izuzmi grupu filtera","Exclude folder":"Izuzmi fasciklu","Exclude regular expression":"Isključi regularni izraz","Existing file found":"Pronađen je postojeći fajl","Experimental":"Eksperimentalno","Export":"Izvezi","Export backup configuration":"Izvezi podešavanja rezervne kopije","Export configuration":"Izvezi podešavanja","Export passwords":"Izvezi lozinke","Export …":"Izvoz ...","Exporting …":"Izvozim ...","External link":"Spoljašnja veza","FTP (Alternative)":"FTP (Alternativno)","Failed to build temporary database: {{message}}":"Pravljenje privremene baze podataka nije uspelo: {{message}}","Failed to connect:":"Neuspelo povezivanje:","Failed to connect: {{message}}":"Neuspelo povezivanje: {{message}}","Failed to delete:":"Brisanje nije uspelo:","Failed to fetch path information: {{message}}":"Nije uspelo preuzimanje informacija o putanji: {{message}}","Failed to find backup:":"Pronalaženje rezervne kopije nije uspelo:","Failed to read backup defaults:":"Čitanje podrazumevanih rezervnih kopija nije uspelo:","Failed to restore files: {{message}}":"Vraćanje fajlova nije uspelo: {{message}}","Failed to save:":"Čuvanje nije uspelo:","Fetching path information …":"Preuzimanje informacija o putanji …","File":"Fajl","Files larger than:":"Fajlovi veći od:","Filters":"Filteri","Finished!":"Završeno!","First run setup":"Podešavanje za prvo pokretanje","Folder":"Fascikla","Folder path":"Putanja do fascikle","Fri":"Pet","GByte":"GBajt","GByte/s":"GBajt/s","GCS Project ID":"GCS ID projekta","General":"Generalno","General backup settings":"Opšta podešavanja rezervnih kopija","General options":"Generalne opcije","Generate":"Generiši","Getting file versions …":"Dohvatanje verzija fajla ...","Group email":"Grupna e-pošta","Hidden files":"Skriveni fajlovi","Hide":"Sakrij","Home":"Glavna","Hostnames":"Imena hostova","Hours":"Sati","How do you want to handle existing files?":"Kako želite da rukujete postojećim fajlovima?","Hyper-V Machine":"Hyper-V mašina","Hyper-V Machine:":"Hyper-V mašina:","Hyper-V Machines":"Hyper-V mašine","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Ako je neki datum propušten, posao će biti pokrenut što je pre moguće.","If at least one newer backup is found, all backups older than this date are deleted.":"Ako se pronađe bar jedna novija rezervna kopija, sve rezervne kopije starije od ovog datuma se brišu.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Ako ne unesete putanju, svi fajlovi će biti sačuvani u fascikli za prijavu.\nJeste li sigurni da je to ono što želite?","If you do not enter an API Key, the tenant name is required":"Ako ne unesete API ključ, potrebno je ime zakupca","Import":"Uvoz","Import Destination URL":"Uvezite odredišnu URL adresu","Import backup configuration":"Uvezite konfiguraciju rezervne kopije","Import from a file":"Uvezi iz fajla","Import metadata":"Uvezite metapodatke","Importing …":"Uvoz ...","Include a file?":"Uključiti fajl?","Include expression":"Uključite izraz","Include regular expression":"Uključite regularni izraz","Individual builds for developers only. Not for use with important data.":"Pojedinačne verzije samo za programere. Nije za upotrebu sa važnim podacima.","Information":"Informacije","Invalid retention time":"Nevažeće vreme zadržavanja","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Moguće je povezati se na neki FTP bez lozinke.\nDa li ste sigurni da vaš FTP server podržava prijavljivanje bez lozinke?","KByte":"KBajt","KByte/s":"KBajt/s","Keep a specific number of backups":"Čuvajte određeni broj rezervnih kopija","Keep all backups":"Čuvajte sve rezervne kopije","Keystone API version":"Keystone API verzija","Language in user interface":"Jezik u korisničkom interfejsu","Last month":"Prošlog meseca","Last successful backup:":"Poslednja uspešna rezervna kopija:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Poslednje uspešno vraćanje: {{time}} (trajalo je {{duration || '0 seconds'}})","Latest":"Najnovije","Libraries":"Biblioteke","Listing backup dates …":"Navođenje datuma rezervnih kopija …","Listing remote files for purge …":"Lista udaljenih fajlova za čišćenje …","Listing remote files …":"Lista udaljenih fajlova ...","Live":"Uživo","Load a configuration from an exported job or a storage provider":"Učitajte konfiguraciju iz izvezenog posla ili dobavljača skladišta","Load destination from an exported job or a storage provider":"Učitajte odredište iz izvezenog posla ili dobavljača skladišta","Load older data":"Učitaj starije podatke","Loading …":"Učitavanje ...","Local database path:":"Putanja lokalne baze podataka:","Local repository":"Lokalno skladište","Local storage":"Lokalno skladište","Location":"Lokacija","Location where buckets are created":"Lokacija na kojoj se kreiraju segmenti","Log data for {{Backup.Backup.Name}}":"Podaci evidencije za {{Backup.Backup.Name}}","Log data from the server":"Evidentirajte podatke sa servera","Log out":"Odjavi se","MByte":"MBajt","MByte/s":"MBajt/s","Maintenance":"Održavanje","Manually type path":"Ručno unesite putanju","Max download speed":"Maksimalna brzina preuzimanja","Max upload speed":"Maksimalna brzina otpremanja","Menu":"Meni","Microsoft SQL Database:":"Microsoft SQL baza podataka:","Microsoft SQL Databases":"Microsoft SQL baze podataka","Minutes":"Minute","Missing name":"Nedostaje naziv","Missing passphrase":"Nedostaje fraza lozinke","Missing sources":"Nedostaju izvori","Modified":"Modifikovano","Mon":"Pon","Months":"Meseci","Move existing database":"Premesti postojeću bazu podataka","Move failed:":"Premeštanje nije uspelo:","My Documents":"Moji dokumenti","My Music":"Moja muzika","My Photos":"Moje fotografije","My Pictures":"Moje slike","Name":"Naziv","Never":"Nikad","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Novo korisničko ime je {{user}}.\nAžurirani akreditivi za korišćenje novog korisnika sa ograničenjem","Next":"Sledeće","Next scheduled run:":"Sledeće zakazano pokretanje:","Next scheduled task:":"Sledeći zakazan zadatak:","Next task:":"Sledeći zadatak:","Next time":"Sledeći put","No":"Ne","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Nijedan sertifikat prethodno nije naveden, proverite kod administratora servera da li je ključ tačan: {{key}}\n\nDa li želite da odobrite prijavljeni ključ hosta?","No editor found for the "{{backend}}" storage type":"Nije pronađen nijedan uređivač za "{{backend}}" tip skladištenja","No encryption":"Bez šifrovanja","No items selected":"Nema izabranih stavki","No items to restore, please select one or more items":"Nema stavki za vraćanje, izaberite jednu ili više stavki","No passphrase entered":"Lozinka nije uneta","No scheduled tasks":"Nema zakazanih zadataka","Non-matching passphrase":"Pristupna fraza koja se ne podudara","None / disabled":"Ništa / onemogućeno","Not using encryption":"Ne koristi šifrovanje","Nothing will be deleted. The backup size will grow with each change.":"Ništa neće biti izbrisano. Veličina rezervne kopije će rasti sa svakom promenom.","OK":"U redu","Once there are more backups than the specified number, the oldest backups are deleted.":"Kada ima više rezervnih kopija od navedenog broja, najstarije rezervne kopije se brišu.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Otvoren","Operating System":"Operativni sistem","Operation":"Operacija","Operations:":"Operacije:","Optional authentication password":"Opciona lozinka za autentifikaciju","Optional authentication username":"Opciono korisničko ime za autentifikaciju","Options":"Opcije","Original location":"Originalna lokacija","Others":"Ostalo","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Vremenom će rezervne kopije biti automatski izbrisane. Ostaće po jedna rezervna kopija za svaku od poslednjih 7 dana, svaku od poslednje 4 nedelje, svaku od poslednjih 12 meseci. Uvek će biti najmanje jedna preostala rezervna kopija.","Overwrite":"Prepiši","Passphrase":"Lozinka","Passphrase (if encrypted)":"Lozinka (ako je šifrovano)","Passphrase changed":"Lozinka promenjena","Passphrases are not matching":"Lozinke se ne poklapaju","Passphrases do not match":"Pristupne fraze se ne podudaraju","Password":"Lozinka","Patching files with local blocks …":"Zakrpa fajlova sa lokalnim blokovima …","Path":"Putanja","Path not found":"Putanja nije pronađena","Path on server":"Putanja na serveru","Path or subfolder in the bucket":"Putanja ili podfascikla u segment-u","Pause":"Pauza","Pause after startup or hibernation":"Pauziraj nakon pokretanja ili hibernacije","Pause options":"Opcije pauze","Permissions":"Dozvole","Pick location":"Izaberite lokaciju","Point to your backup files and restore from there":"Postavite pokazivač na svoje rezervne kopije fajlova i vratite ih odatle","Port":"Port","Prevent tray icon automatic log-in":"Sprečite automatsko prijavljivanje ikonom na traci","Previous":"Prethodno","Progress:":"Napredak:","ProjectID is optional if the bucket exist":"ID projekta je opcioni ako segment postoji","Proprietary":"Vlasnički","Purge Phase":"Faza čišćenja","Purging files complete!":"Čišćenje fajlova je završeno!","Purging files …":"Čišćenje fajlova …","Rebuilding local database …":"Ponovno kreiranje lokalne baze podataka …","Recreate (delete and repair)":"Ponovo kreirajte (izbrišite i popravite)","Recreate Database Phase":"Ponovo kreirajte fazu baze podataka","Recreating database …":"Ponovo kreiranje baze podataka …","Registering temporary backup …":"Registrovanje privremene rezervne kopije …","Relative paths not allowed":"Relativne putanje nisu dozvoljene","Reload":"Učitaj ponovo","Remote":"Udaljeno","Remote Path":"Udaljena putanja","Remote Repository":"Udaljeno spremište","Remote path":"Udaljena putanja","Remote repository":"Udaljeno spremište","Remote volume size":"Veličina udljenog volumena","Remove":"Ukloni","Remove option":"Ukloni opciju","Removed files":"Ukloni fajlove","Repair":"Popravi","Repair Phase":"Popravi fazu","Repairing database …":"Popravljanje baze podataka …","Repeat Passphrase":"Ponovite lozinku","Reporting:":"Izveštavanje:","Reset":"Resetovanje","Restore":"Vrati","Restore complete!":"Vraćanje je završeno!","Restore files":"Vrati fajlove","Restore files …":"Vraćanje fajlova ...","Restore from":"Vrati iz","Restore from backup configuration":"Vrati iz podešavanja rezervne kopije","Restore options":"Vrati opcije","Restore read/write permissions":"Vrati dozvole za čitanje i upis","Restored Files":"Vraćeni fajlovi","Restored Folders":"Vraćene fascikle","Restored Symlinks":"Vraćeni Symlinks","Restoring files …":"Vraćanje fajlova ...","Resume":"Nastavi","Rewritten File Lists":"Prepisane liste fajlova","Run again every":"Izvrši ponovo svaki","Run now":"Izvrši sad","Running commandline entry":"Izvrši unos komandne linije","Running task:":"Izvršavanje zadatka:","Running …":"Izvršavanje ...","S3 Compatible":"S3 kompatibilno","Same as the base install version: {{channelname}}":"Isto kao i verzija osnovne instalacije: {{channelname}}","Sat":"Sub","Satellite":"Satelit","Save":"Sačuvaj","Save and repair":"Sačuvaj i popravi","Save different versions with timestamp in file name":"Sačuvaj drugu verziju sa vremenom u nazivu fajla","Save immediately":"Sačuvaj odmah","Scanning existing files …":"Skeniranje postojećih fajlova …","Scanning for local blocks …":"Skeniranje lokalnih blokova ...","Schedule":"Raspored","Search":"Pretraga","Search for files":"Pretraga fajlova","Seconds":"Sekunde","Select a log level and see messages as they happen:":"Izaberite nivo dnevnika i pogledajte poruke kako se dešavaju:","Select files":"Izaberite fajlove","Server":"Server","Server and port":"Server i port","Server hostname or IP":"Ime servera ili IP adresa","Server is currently paused,":"Server je trenutno pauziran,","Server is currently paused, do you want to resume now?":"Server je trenutno pauziran, da li želite da nastavite odmah?","Server paused":"Server je pauziran","Server state properties":"Opcije stanja servera","Settings":"Podešavanja","Show":"Prikaži","Show advanced editor":"Prikaži napredni editor","Show log":"Prikaži dnevnik","Show log …":"Prikazujem dnevnik ...","Show treeview":"Prikazujem izled stabla","Smart backup retention":"Pametno čuvanje rezervne kopije","Some OpenStack providers allow an API key instead of a password and tenant name":"Neki OpenStack provajderi dozvoljavaju API ključ umesto lozinke i imena zakupca","Some S3 providers might only be compatible with a certain client library":"Neki S3 provajderi mogu biti kompatibilni samo sa određenom bibliotekom klijenata","Source Data":"Izvorni podaci","Source Files":"Izvorni fajlovi","Source data":"Izvorni podaci","Source folders":"Izvorne fascikle","Source:":"Izvor:","Specific builds for developers only. Not for use with important data.":"Posebne verzije samo za programere. Nije za upotrebu sa važnim podacima.","Standard protocols":"Standardni protokoli","Start":"Start","Starting backup …":"Startujem rezervnu kopiju ...","Starting restore …":"Startujem obnavljanje ...","Starting the restore process …":"Startujem proces obnavljanja ...","Stop after the current file":"Zaustavi nakon trenutnog fajla","Stop running backup":"Zaustavi pokrenutu rezervnu kopiju","Stop running task":"Zaustavi pokrenuti zadatak","Stopping after the current file:":"Zaustavljanje nakon trenutnog fajla:","Stopping task:":"Zaustavljanje zadatka:","Storage Type":"Tip skladišta","Storage class":"Klasa skladišta","Storage class for creating a bucket":"Klasa skladišta za kreiranje segment-a","Stored":"Uskladišteno","Strong":"Jaka","Success":"Uspešno","Sun":"Ned","Symbolic link":"Simbolička veza","System Files":"Sistemski fajlovi","System default ({{levelname}})":"Podrazumevani sistem ({{levelname}})","System files":"Sistemski fajlovi","System info":"Sistemske informacije","System properties":"Osobine sistema","TByte":"TBajt","TByte/s":"TBajt/s","Task is running":"Zadatak se izvršava","Temporary Files":"Privremeni fajlovi","Temporary files":"Privremene fajlovi","Test Phase":"Faza testiranje","Test connection":"Ispitaj vezu","Testing permissions …":"Ispitivanje dozvola ...","Testing …":"Ispitivanje ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Polje '{{fieldname}}' sadrži nevažeći znak: {{character}} (vrednost: {{value}}, indeks: {{pos}})","The backup is missing, has it been deleted?":"Nedostaje rezervna kopija, da li je izbrisana?","The backup was temporary and does not exist anymore, so the log data is lost":"Rezervna kopija je bila privremena i više ne postoji, tako da su podaci dnevnika izgubljeni","The bucket name should be all lower-case, convert automatically?":"Naziv segmenta treba da bude malim slovima, da li da se automatski konvertuje?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Konfiguraciju treba čuvati na sigurnom. Da li ste sigurni da želite da sačuvate nešifrovani fajl koji sadrži vaše lozinke?","The dark theme (by Michal)":"Tamna tema (napravio Michal)","The default blue on white theme (by Alex)":"Podrazumevana tema plavo na belom (napravio Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Fascikla {{folder}} ne postoji.\nKreirate je sada?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Ključ hosta se promenio, proverite kod administratora servera da li je to tačno, inače biste mogli da budete žrtva napada MAN-IN-THE-MIDDLE.\n\nDa li želite da ZAMENITE svoj TRENUTNI ključ hosta \"{{prev}}\" sa PRIJAVLJENIM ključem hosta: {{key}}?","The passwords do not match":"Lozinke se ne poklapaju","The path does not appear to exist, do you want to add it anyway?":"Putanja izgleda ne postoji, da li svejedno želite da je dodate?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Putanja se ne završava znakom '{{dirsep}}', što znači da uključujete fajl, a ne fasciklu.\n\nDa li želite da uključite navedeni fajl?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Putanja mora biti apsolutna putanja, tj. mora da počinje sa kosom crtom unapred '/'","The region parameter is only applied when creating a new bucket":"Parametar regiona se primenjuje samo pri kreiranju novog segmenta","The region parameter is only used when creating a bucket":"Parametar regiona se kreira samo kada se koristi segment","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Sertifikat servera nije mogao biti proveren.\nDa li želite da odobrite SSL sertifikat sa hešom: {{hash}}?","The storage class affects the availability and price for a stored file":"Klasa skladišta utiče na dostupnost i cenu za uskladišteni fajl","The target folder contains encrypted files, please supply the passphrase":"Ciljana fasckla sadrži šifrovane fajlove, molimo unesite pristupnu frazu","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Korisnik ima previše dozvola, Da li želite da napravite novog ograničenog korisnika, samo sa dozvolama za izabranu putanju?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Ova rezervna kopija je napravljena na drugom operativnom sistemu. Vraćanje fajlova bez navođenja odredišne fascikle može dovesti do vraćanja fajlova na neočekivana mesta. Da li ste sigurni da želite da nastavite bez odabira odredišne fascikle?","This month":"Ovog meseca","This week":"Ove sedmice","Throttle settings":"Podešavanja regulacije","Thu":"Čet","Time":"Vreme","To File":"U datoteku","To export without a passphrase, uncheck the \"Encrypt file\" box":"Za izvoz bez lozinke, polje \"Šifruj datoteku\" ne treba da bude označeno","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Da bi sprečio različite napade zasnovane na DNS-u, Duplicati ograničava dozvoljena imena hostova na ona koja su ovde navedena. Direktan IP pristup i lokalni host je uvek dozvoljen. Višestruka imena hostova mogu biti isporučena sa tačkom i zarezom. Ako je neko od dozvoljenih imena hostova zvezdica (*), sva imena hostova su dozvoljena i ova funkcija je onemogućena. Ako je polje prazno, dozvoljen je samo pristup IP adresi i lokalnom hostu.","Today":"Danas","Trust host certificate?":"Verujete sertifikatu hosta?","Trust server certificate?":"Veruj sertifikatu servera?","Tue":"Uto","Type passphrase here.":"Ovde unesite pristupnu frazu.","Type to highlight files":"Ukucajte da biste istakli fajlove","Unknown backup size and versions":"Nepoznata veličina i verzije rezervne kopije","Until resumed":"Dok se ne nastavi","Update channel":"Ažurirajte kanal","Update failed:":"Ažuriranje nije uspelo:","Updating with existing database":"Ažuriranje sa postojećom bazom podataka","Uploaded files":"Otpremanje fajlova","Uploading verification file …":"Otpremanje fajla za verifikaciju …","Usage statistics":"Statistika upotrebe","Usage statistics, warnings, errors, and crashes":"Statistika korišćenja, upozorenja, greške i rušenja","Use SSL":"Koristi SSL","Use existing database?":"Koristi postojeću bazu podataka?","Use weak passphrase":"Koristi slabu lozinku","Useless":"Beskorisno","User data":"Podaci o korisniku","User domain name":"Ime korisničkog domena","User has too many permissions":"Korisnik ima previše dozvola","User interface settings":"Podešavanja korisničkog interfejsa","Username":"Korisničko ime","Vacuuming database …":"Usisavanje baze podataka …","Validating …":"Provera valjanosti ...","Verifications":"Provere","Verify files":"Proveri datoteke","Verifying backend data …":"Provra pozadinskih podataka ...","Verifying files …":"Provera fajlova ...","Verifying remote data …":"Provera udaljenih podataka ...","Verifying restored files …":"Provera vraćenih fajlova ...","Version ID":"ID verzije","Very strong":"Veoma jaka","Very weak":"Veoma slaba","Visit us on":"Posetite nas na","WARNING: This will prevent you from restoring the data in the future.":"UPOZORENJE: Ovo će vas sprečiti da vratite podatke u budućnosti.","Waiting for task to begin":"Čekanje na početak zadatka","Waiting for upload to finish …":"Čeka se da se otpremanje završi …","Warnings, errors and crashes":"Upozorenja, greške i padovi","We recommend that you encrypt all backups stored outside your system":"Preporučujemo da šifrujete sve backup-ove uskladištene van Vašeg sistema","Weak":"Slaba","Weak passphrase":"Slaba lozinka","Wed":"Sre","Weeks":"Sedmica","Where do you want to restore from?":"Odakle želite da vratite?","Where do you want to restore the files to?":"Gde želite da vratite fajlove?","Years":"Godina","Yes":"Da","Yes, I have stored the passphrase safely":"Da, uskladištio sam lozinku bezbedno","Yes, I understand the risk":"Da, razumem rizik","Yes, I'm brave!":"Da, hrabar sam!","Yes, please break my backup!":"Da, molim te pauziraj moju rezervnu kopiju!","Yesterday":"Juče","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Menjate putanju baze podataka dalje od postojeće baze podataka.\nJeste li sigurni da je to ono što želite?","You are currently running {{appname}} {{version}}":"Trenutno koristite {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Promenili ste režim šifrovanja. Ovo bi moglo biti loš izbor. Preporučujemo vam da umesto toga napravite novu rezervnu kopiju","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Promenili ste pristupnu frazu lozinke, koja nije podržana. Preporučujemo vam da umesto toga napravite novu rezervnu kopiju.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Izabrali ste da ne šifrujete rezervnu kopiju. Šifrovanje se preporučuje za sve podatke uskladištene na udaljenom serveru.","You have chosen to restore to a new location, but not entered one":"Odabrali ste da vratite na novu lokaciju, ali niste je uneli","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Generisali ste jaku pristupnu frazu lozinke. Uverite se da ste napravili bezbednu kopiju pristupne fraze lozinke, jer podaci ne mogu da se povrate ako izgubite pristupnu frazu lozinke.","You must choose at least one source folder":"Morate odabrati najmanje jednu izvornu fasciklu","You must enter a domain name to use v3 API":"Morate uneti naziv domena da biste koristili v3 API","You must enter a name for the backup":"Morate uneti naziv za rezervnu kopiju","You must enter a passphrase or disable encryption":"Morate uneti lozinku ili isključiti šifrovanje","You must enter a password to use v3 API":"Morate uneti lozinku da biste koristili v3 API","You must enter a positive number of backups to keep":"Morate da unesete važeće vreme trajanje za čuvanje rezervnih kopija","You must enter a tenant (aka project) name to use v3 API":"Morate da unesete ime zakupca (aka projekta) da biste koristili v3 API","You must enter a valid duration for the time to keep backups":"Morate da unesete važeće vreme trajanja za čuvanja rezervnih kopija","You must enter a valid retention policy string":"Morate da unesete važeći niz politike retencije","You must fill in the password":"Morate uneti lozinku","You must fill in the server name or address":"Morate uneti naziv servera ili adresu","You must fill in the username":"Morate uneti korisničko ime","You must fill in {{field}}":"Morate uneti {{field}}","You must select or fill in the AuthURI":"Morate izabrati ili uneti AuthURI","You must select or fill in the server":"Morate izabrati ili uneti server","You must specify a path":"Morate navesti putanju","Your files and folders have been restored successfully.":"Vaše datoteke i fascikle su uspešno vraćene.","Your passphrase is easy to guess. Consider changing passphrase.":"Vaša lozinka je laka za pogađanje. Razmislite o promeni lozinke.","bucket/folder/subfolder":"segment/fascikla/podfascikla","byte":"bajt","byte/s":"bajt/ova","custom":"poručen","resume now":"nastavi odmah","unless you are explicitly specifying --group-id":"osim ako izričito ne navedete --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} su prvenstveno razvili {{dev1}} i {{dev2}}. {{appname}} se može preuzeti sa {{websitename}}. {{appname}} je licenciran pod {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fajlovi ({{size}}) da ide {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzije","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzije","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzije"],"{{number}} Hour":"{{number}} sati","{{number}} Hours":"{{number}} sati","{{number}} Minutes":"{{number}} minuta","{{time}} (took {{duration}})":"{{time}} (trajalo {{duration}})"}); - gettextCatalog.setStrings('sv_SE', {"- pick an option -":"- välj ett alternativ -","...loading...":"...laddar...","API key":"API-nyckel","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"Om","About {{appname}}":"Om {{appname}}","Access Key":"Åtkomstnyckel","Access denied":"Åtkomst nekad","Access grant":"Åtkomst beviljad","Access to user interface":"Access till användarinterface","Account name":"Kontonamn","Add a new backup":"Lägg till ny säkerhetskopia","Add a path directly":"Lägg till direkt sökväg","Add advanced option":"Lägg till avancerade val","Add backup":"Lägg till säkerhetskopia","Add filter":"Lägg till filter","Add path":"Lägg till sökväg","Added":"Sparad","Adjust bucket name?":"Justera \"bucket name\"?","Advanced Options":"Avancerade tillägg","Advanced options":"Avancerade tillägg","Advanced:":"Avancerat:","All Hyper-V Machines":"Alla Hyper-V datorer","All Microsoft SQL Databases":"Alla Microsoft SQL-databaser","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Alla användningsrapporter skickas anonymt och innehåller ingen personlig information. De innehåller information om hårdvara och operativsystem, typ av backend, säkerhetskopieringstid, övergripande storlek på källdata och liknande data. De innehåller inte sökvägar, filnamn, användarnamn, lösenord eller liknande känslig information.","Allow remote access (requires restart)":"Tillåt fjärrstyrning (kräver omstart)","Allowed days":"Tillåtna dagar","An existing file was found at the new location":"En existerande fil hittades på den nya platsen","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"En existerande fil hittades på den nya platsen. Är du säker att databasen skall peka till en existerande fil?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"En befintlig lokal databas för lagringen har hittats.\nÅteranvändning av databasen gör att kommandorads- och serverinstanserna kan arbeta på samma fjärrlagring.\n\nVill du använda den befintliga databasen?","Anonymous usage reports":"Anonym användarrapport","Applications":"Applikationer","As Command-line":"Som kommandorad","AuthID":"AuthID","Authentication method":"Autentiseringsmetod","Authentication method ({{auth_method}})":"Autentiseringsmetod ({{auth_method}})","Authentication password":"Autentiseringslösenord","Authentication username":"Autentiseringsanvändarnamn","Autogenerated passphrase":"Autogenererat lösenord","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Åter","Backup complete!":"Säkerhetskopieringen är klar!","Backup destination":"Destination till säkerhetskopia","Backup location":"Plats för säkerhetskopia","Backup retention":"Backup-bibehållning","Backup:":"Säkerhetskopia:","Beta":"Beta","Broken access":"Trasig åtkomst","Browse":"Bläddra","Browser default":"Webbläsarens standard","Bucket create location":"Bucket skapa plats","Bucket name":"Bucket namn","Bucket storage class":"Bucket förvaringsklass","Building list of files to restore …":"Skapar lista med filer för återskapande ...","Building partial temporary database …":"Skapar tillfällig databas ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Genom att tillåta fjärråtkomst lyssnar servern på förfrågningar från vilken maskin som helst i ditt nätverk. Om du aktiverar det här alternativet, se till att du alltid använder datorn i ett säkert brandvägg-skyddat nätverk.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Som standard öppnar tray-icon användargränssnittet med en token som låser upp användargränssnittet. Detta säkerställer att du kan komma åt användargränssnittet från ikonen i fältet, samtidigt som du kräver att andra anger ett lösenord. Om du föredrar att behöva skriva in lösenordet, även när du kommer åt användargränssnittet från ikonen i fältet, aktivera det här alternativet.","Cache Files":"Cachefiler","Canary":"Kanariefågel","Cancel":"Avbryt","Cannot move to existing file":"Kan inte flytta till befintlig fil","Changelog":"Ändringslogg","Changelog for {{appname}} {{version}}":"Ändringslogg för {{appname}} {{version}}","Check failed:":"Kontroll misslyckades:","Check for updates now":"Kontrollera uppdateringar nu","Checking for updates …":"Kontrollerar uppdateringar ...","Chose a storage type to get started":"Välj en lagringstyp för att börja","Click the AuthID link to create an AuthID":"Klicka på AuthID-länken för att skapa ett AuthID","Click to set throttle options":"Klicka för att välja begränsningsalternativ","Client library to use":"Klientbibliotek att använda","Commandline …":"Kommandorad ...","Compact Phase":"Kompakt Fas","Compact now":"Komprimera nu","Compacting remote data …":"Komprimerar fjärrdata …","Complete log":"Komplett logg","Completing backup …":"Slutför säkerhetskopieringen...","Completing previous backup …":"Slutför tidigare säkerhetskopiering …","Computer":"Dator","Configuration file:":"Konfigurationsfil:","Configuration:":"Konfiguration:","Configure a new backup":"Konfigurera en ny säkerhetskopia","Confirm delete":"Bekräfta borttagning","Confirm encryption passphrase":"Bekräfta krypteringslösenord","Confirm passphrase":"Bekräfta lösenfras","Confirmation required":"Bekräftelse beövs","Connect":"Anslut","Connect now":"Anslut nu","Connecting to server …":"Ansluter till server ...","Connection lost":"Anslutning avbruten","Connection worked!":"Anslutning OK!","Container name":"Behållarnamn","Container region":"Behållarregion","Continue":"Fortsätt","Continue without encryption":"Fortsätt utan kryptering","Copied!":"Kopierad!","Copy":"Kopia","Copy Destination URL to Clipboard":"Kopiera mål-URL till urklipp","Copy failed. Please manually copy the URL":"Kopering misslyckades, var vänlig kopiera URLen manuellt","Core options":"Kärnalternativ","Counting ({{files}} files found, {{size}})":"Beräknar ({{files}} filer hittade, {{size}})","Crashes only":"Endast kraschar","Create bug report …":"Skapa buggrapport","Create folder?":"Skapa mapp?","Created new limited user":"Skapa ny begränsad användare","Creating bug report …":"Skapar felrapport ...","Creating new user with limited access …":"Skapar ny användare med begränsad åtkomst …","Creating target folders …":"Skapar målmappar …","Creating temporary backup …":"Skapar temporär säkerhetskopia ...","Current action:":"Nuvarande åtgärd:","Current file:":"Nuvarande fil:","Current version is {{versionname}} ({{versionnumber}})":"Aktuell version är {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Anpassad S3-slutpunkt","Custom Satellite":"Anpassad Satellit","Custom Satellite ({{satellite}})":"Anpassad Satellit ({{satellite}})","Custom authentication url":"Anpassad autentiseringsadress","Custom backup retention":"Anpassad backup-bibehållning","Custom location ({{server}})":"Anpassad plats ({{server}})","Custom region for creating buckets":"Anpassad region för att skapa buckets","Custom region value ({{region}})":"Anpassat värde för region ({{region}})","Custom server url ({{server}})":"Anpassad serveradress ({{server}})","Custom storage class ({{class}})":"Anpassad lagringsklass ({{class}})","Database …":"Databas ...","Days":"Dagar","Default":"Standard","Default ({{channelname}})":"Standard ({{channelname}})","Default excludes":"Standard exkluderingar","Default options":"Standardalternativ","Delete":"Radera","Delete Phase (Old Backup Versions)":"Ta bort fas (gamla säkerhetskopieringsversioner)","Delete backup":"Radera säkerhetskopia","Delete backups that are older than":"Radera säkerhetskopior äldre än","Delete local database":"Radera lokal databas","Delete remote files":"Radera målfiler","Delete the local database":"Radera lokal databas","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Ta bort {{filecount}} filer ({{filesize}}) från fjärrmålet?","Delete …":"Radera ...","Deleted":"Raderade","Deleted Versions":"Raderade Versioner","Deleted files":"Raderade filer","Deleting remote files …":"Raderar fjärrfiler ...","Deleting unwanted files …":"Raderar oönskade filer...","Description (optional)":"Beskrivning (valfritt)","Description:":"Beskrivning:","Desktop":"Skrivbord","Destination":"Destination","Destination path":"Målsökväg","Disabled":"Avstängd","Dismiss":"Avfärda","Dismiss all":"Avfärda allt","Display and color theme":"Visnings- och färgtema","Do you really want to delete the backup: \"{{name}}\" ?":"Vill du verkligen radera säkerhetskopia för: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Vill du verkligen radera den lokala databasen för: {{name}}","Done":"Klart","Download":"Ladda ner","Downloaded files":"Nedladdade filer","Downloading files …":"Laddar ner filer ...","Downloading update…":"Laddar ner uppdatering ...","Duplicate option {{opt}}":"Duplicera alternativ {{opt}}","Duplicati Website":"Duplicatis webbsida","Duplicati forum":"Duplicatis forum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati kommer att köras när den startas, men förblir i pausat tillstånd under hela tiden. Duplicati kommer att uppta minimala systemresurser och inga säkerhetskopior kommer att köras.","Duration":"Varaktighet","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Varje backup har en lokal databas som är associerad med den, som lagrar information om fjärrfilerna på den lokala maskinen.\nNär du tar bort en säkerhetskopia kan du också ta bort den lokala databasen utan att påverka möjligheten att återställa fjärrfilerna.\nOm du använder den lokala databasen för säkerhetskopior från kommandoraden bör du behålla databasen.","Edit as list":"Ändra som lista","Edit as text":"Ändra som text","Edit …":"Ändra ...","Encrypt file":"Kryptera fil","Encryption":"Kryptering","Encryption changed":"Kryptering förändrad","Encryption passphrase":"Ange krypteringslösenord","End":"Slut","Enter URL":"Ange URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Ange en backupstategi manuellt. Användbara tecken är D/W/Y för dagar/veckor/år och U för obegränsat. Tillåten syntax är: 7D:1D,4W:1W,36M:1M. Detta exempel behåller en backup för var 7:e dag, en för var 4:e vecka och en för var 36:e månad. Detta kan också skriva som 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Ange lösenordsfras, om tillämpligt","Enter configuration details":"Ange konfigurationsdetaljer","Enter encryption passphrase":"Ange krypteringslösenord","Enter expression here":"Ange uttryck här","Enter the destination path":"Ange målsökväg","Error":"Fel","Error!":"Fel!","Errors and crashes":"Fel och kraschar","Examined":"Granska","Exclude":"Exkludera","Exclude directories whose names contain":"Exkludera kataloger vars namn innehåller","Exclude expression":"Uteslut enligt uttryck","Exclude file":"Exkludera fil","Exclude file extension":"Uteslut filändelse","Exclude files whose names contain":"Uteslut filer vars namn innehåller","Exclude filter group":"Uteslut filtergrupp","Exclude folder":"Uteslut mapp","Exclude regular expression":"Uteslut enligt reguljärt uttryck","Existing file found":"Filen existerar redan","Experimental":"Experimentell","Export":"Exportera","Export backup configuration":"Exportera konfiguration för säkerhetskopia","Export configuration":"Exportera konfiguration","Export passwords":"Exportera lösenord","Export …":"Exportera ...","Exporting …":"Exporterar ...","External link":"Extern länk","FTP (Alternative)":"FTP (alternativ)","Failed to build temporary database: {{message}}":"Misslyckades med att skapa tillfällig databas: {{message}}","Failed to connect:":"Misslyckades med att ansluta:","Failed to connect: {{message}}":"Misslyckades med att ansluta: {{message}}","Failed to delete:":"Misslyckades med att radera:","Failed to fetch path information: {{message}}":"Misslyckades med att hämta sökvägsinformation: {{message}}","Failed to find backup:":"Misslyckades med att hitta säkerhetskopia:","Failed to read backup defaults:":"Misslyckades med att läsa standardinställningarna för säkerhetskopia:","Failed to restore files: {{message}}":"Misslyckades med att återställa filer: {{message}}","Failed to save:":"Misslyckades med att spara:","Fetching path information …":"Hämtar sökvägsinformation …","File":"Fil","Files larger than:":"Filer större än:","Filters":"Filter","Finished!":"Klar!","First run setup":"Nyinstallationsinställningar","Folder":"Mapp","Folder path":"Mappsökväg","Fri":"Fre","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Projekt-ID","General":"Generellt","General backup settings":"Allmän inställningar för säkerhetskopia","General options":"Generella inställningar","Generate":"Skapa","Getting file versions …":"Hämtar filversioner ...","Group email":"Grupp-epost","Hidden files":"Gömda filer","Hide":"Dölj","Home":"Hem","Hostnames":"Värdnamn","Hours":"Timmar","How do you want to handle existing files?":"Hur vill du hantera existerande filer?","Hyper-V Machine":"HyperV-maskin","Hyper-V Machine:":"HyperV-maskin:","Hyper-V Machines":"HyperV-maskiner","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Om ett tillfälle missades görs uppgiften så fort som möjligt.","If at least one newer backup is found, all backups older than this date are deleted.":"Om minst en nyare säkerhetskopia finns, kommer alla säkerhetskopior äldre än detta datum att raderas.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Om du inte anger en sökväg kommer alla filer att lagras i inloggningsmappen.\nÄr du säker på detta?","If you do not enter an API Key, the tenant name is required":"Om du inte anger en API-nyckel krävs \"tenant name\"","Import":"Importera","Import Destination URL":"Importera destinationsadress","Import backup configuration":"Importera konfiguration för säkerhetskopia","Import from a file":"Importera från en fil","Import metadata":"Importera metadata","Importing …":"Importerar …","Include a file?":"Inkludera en fil?","Include expression":"Inkludera enligt uttryck","Include regular expression":"Inkludera enligt reguljärt uttryck","Individual builds for developers only. Not for use with important data.":"Individuella versioner endast för utvecklare. Ej för användning med viktig data.","Information":"Information","Invalid retention time":"Ogiltig bibehållningstid","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Det är möjligt att ansluta till vissa FTP utan ett lösenord.\nÄr du säker på att din FTP-server stöder lösenordsfria inloggningar?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Behåll ett visst antal säkerhetskopior","Keep all backups":"Behåll alla säkerhetskopior","Keystone API version":"Keystone API-version","Language in user interface":"Språk i användargränssnittet","Last month":"Förra månaden","Last successful backup:":"Senaste lyckade säkerhetskopiering:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Senaste lyckade återställning: {{tid}} (tog {{varaktighet || '0 sekunder'}})","Latest":"Senaste","Libraries":"Bibliotek","Listing backup dates …":"Listar datum för säkerhetskopia …","Listing remote files for purge …":"Listar fjärrfiler för rensning …","Listing remote files …":"Listar fjärrfiler ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Hämta konfiguration från en exporterad rutin eller en lagringstjänst","Load destination from an exported job or a storage provider":"Hämta mål från en exporterad rutin eller en lagringstjänst","Load older data":"Hämta äldre data","Loading …":"Laddar ...","Local database path:":"Sökväg till lokal databas:","Local repository":"Lokalt arkiv","Local storage":"Lokal lagring","Location":"Plats","Location where buckets are created":"Plats där buckets skapas","Log data for {{Backup.Backup.Name}}":"Logg-data för {{Backup.Backup.Name}}","Log data from the server":"Logg data från servern","Log out":"Logga ut","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Underhåll","Manually type path":"Skriv sökväg manuellt","Max download speed":"Max nedladdningshastighet","Max upload speed":"Max uppladdningshastighet","Menu":"Meny","Microsoft SQL Database:":"Microsoft SQL-databas:","Microsoft SQL Databases":"Microsoft SQL-databaser","Minutes":"Minuter","Missing name":"Saknar namn","Missing passphrase":"Saknar lösenfras ","Missing sources":"Saknade källor","Modified":"Ändrad","Mon":"Mån","Months":"Månader","Move existing database":"Flytta existerande databas","Move failed:":"Flytten misslyckades:","My Documents":"Mina Dokument","My Music":"Min Musi","My Photos":"Mina Foton","My Pictures":"Mina Bilder","Name":"Namn","Never":"Aldrig","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nytt användarnamn är {{user}}.\nUppdaterade användaruppgifter för att använda den nya begränsade användaren","Next":"Nästa","Next scheduled run:":"Nästa schemalagda körning:","Next scheduled task:":"Nästa schemalagda uppgift:","Next task:":"Nästa uppgift:","Next time":"Nästa gång","No":"Nej","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Inget certifikat har angetts tidigare, kontrollera med serveradministratören att nyckeln är korrekt: {{key}}\n\nVill du godkänna den rapporterade värdnyckeln?","No editor found for the "{{backend}}" storage type":"Ingen redigerare hittades för "{{backend}}" lagringstyp","No encryption":"Ingen kryptering","No items selected":"Inga objekt har valts","No items to restore, please select one or more items":"Inga objekt att återställa, välj ett eller flera objekt","No passphrase entered":"Ingen lösenfras har angetts","No scheduled tasks":"Inga schemalagda uppgifter","Non-matching passphrase":"Lösenfras som inte matchar","None / disabled":"Ingen / inaktiverad","Not using encryption":"Använder inte kryptering","Nothing will be deleted. The backup size will grow with each change.":"Ingenting kommer att raderas. Storleken på säkerhetskopieringen kommer att växa med varje ändring.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"När det finns fler säkerhetskopior än det angivna antalet, raderas de äldsta säkerhetskopiorna.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Öppnad","Operating System":"Operativsystem","Operation":"Operation","Operations:":"Operationer:","Optional authentication password":"Valfritt lösenord för autentisering","Optional authentication username":"Valfritt användarnamn för autentisering","Options":"Alternativ","Original location":"Ursprunglig plats","Others":"Andra","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Med tiden kommer säkerhetskopior att raderas automatiskt. Det kommer att finnas kvar en säkerhetskopia för var och en av de senaste 7 dagarna, var och en av de senaste 4 veckorna, var och en av de senaste 12 månaderna. Det kommer alltid att finnas minst en säkerhetskopia kvar.","Overwrite":"Skriva över","Passphrase":"Lösenfras","Passphrase (if encrypted)":"Lösenfras (om krypterad)","Passphrase changed":"Lösenfras ändrad","Passphrases are not matching":"Lösenfraser matchar inte","Passphrases do not match":"Lösenfraser matchar inte","Password":"Lösenord","Patching files with local blocks …":"Patchar filer med lokala block...","Path":"Sökväg","Path not found":"Sökvägen hittades inte","Path on server":"Sökväg på servern","Path or subfolder in the bucket":"Sökväg eller undermapp i bucket","Pause":"Paus","Pause after startup or hibernation":"Pausa efter uppstart eller viloläge","Pause options":"Pausalternativ","Permissions":"Behörigheter","Pick location":"Välj plats","Point to your backup files and restore from there":"Peka på dina säkerhetskopior och återställ därifrån","Port":"Port","Prevent tray icon automatic log-in":"Förhindra att tray-icon automatiskt loggar in","Previous":"Tidigare","Progress:":"Framsteg:","ProjectID is optional if the bucket exist":"ProjectID är valfritt om bucket finns","Proprietary":"Proprietär","Purge Phase":"Rensningsfas","Purging files complete!":"Rensning av filer klar!","Purging files …":"Rensar filer...","Rebuilding local database …":"Bygger om lokal databas...","Recreate (delete and repair)":"Återskapa (ta bort och reparera)","Recreate Database Phase":"Återskapa Databas Fasen","Recreating database …":"Återskapar databas...","Registering temporary backup …":"Registrerar tillfällig säkerhetskopia …","Relative paths not allowed":"Relativa sökvägar är inte tillåtna","Reload":"Ladda om","Remote":"Fjärr","Remote Path":"Fjärrsökväg ","Remote Repository":"Fjärr Repository","Remote path":"Fjärrsökväg ","Remote repository":"Fjärr repository","Remote volume size":"Fjärr-volymstorlek","Remove":"Ta bort","Remove option":"Ta bort alternativ","Removed files":"Borttagna filer","Repair":"Reparera","Repair Phase":"Reparations Fas","Repairing database …":"Reparerar databas ...","Repeat Passphrase":"Upprepa lösenfrasen","Reporting:":"Rapportering:","Reset":"Återställa","Restore":"Återställ","Restore complete!":"Återställningen är klar!","Restore files":"Återställningen filer","Restore files …":"Återställer filer …","Restore from":"Återställ från","Restore from backup configuration":"Återställ från konfiguration av säkerhetskopia","Restore options":"Återställ alternativ","Restore read/write permissions":"Återställ läs-/skrivbehörigheter","Restored Files":"Återställda filer","Restored Folders":"Återställda mappar","Restored Symlinks":"Återställda symbollänkar","Restoring files …":"Återställer filer...","Resume":"Försätt","Rewritten File Lists":"Omskrivna fillistor","Run again every":"Kör igen varje","Run now":"Kör nu","Running commandline entry":"Kör kommandoradspost","Running task:":"Pågående uppgift:","Running …":"Pågående ... ","S3 Compatible":"S3 Kompatibel","Same as the base install version: {{channelname}}":"Samma som basinstallationsversionen: {{channelname}}","Sat":"Lör","Satellite":"Satellit","Save":"Spara","Save and repair":"Spara och reparera","Save different versions with timestamp in file name":"Spara olika versioner med tidsstämpel i filnamnet","Save immediately":"Spara omedelbart","Scanning existing files …":"Skannar befintliga filer...","Scanning for local blocks …":"Söker efter lokala block …","Schedule":"Schema","Search":"Sök","Search for files":"Sök efter filer","Seconds":"Sekunder","Select a log level and see messages as they happen:":"Välj en logg-nivå och se meddelanden när de händer:","Select files":"Välj filer","Server":"Server","Server and port":"Server och port","Server hostname or IP":"Server värdnamn eller IP","Server is currently paused,":"Servern är för närvarande pausad,","Server is currently paused, do you want to resume now?":"Servern är för närvarande pausad, vill du återuppta nu?","Server paused":"Servern pausad","Server state properties":"Serverstatusegenskaper","Settings":"Inställningar","Show":"Visa","Show advanced editor":"Visa avancerad redigerare","Show log":"Visa logg","Show log …":"Visa logg ...","Show treeview":"Visa träd-vy","Smart backup retention":"Smart backup-bibehållning","Some OpenStack providers allow an API key instead of a password and tenant name":"Vissa OpenStack-leverantörer tillåter en API-nyckel istället för ett lösenord och \"tenant name\"","Some S3 providers might only be compatible with a certain client library":"Vissa S3-leverantörer kanske bara är kompatibla med ett visst klientbibliotek","Source Data":"Källdata","Source Files":"Källfiler","Source data":"Källdata","Source folders":"Källmappar","Source:":"Källa:","Specific builds for developers only. Not for use with important data.":"Specifika versioner endast för utvecklare. Ej för användning med viktig data.","Standard protocols":"Standardprotokoll","Start":"Start","Starting backup …":"Startar säkerhetskopiering ...","Starting restore …":"Startar återställning ...","Starting the restore process …":"Startar återställningsprocessen ...","Stop after the current file":"Stoppa efter den aktuella filen","Stop running backup":"Avsluta säkerhetskopiering","Stop running task":"Sluta köra uppgiften","Stopping after the current file:":"Stoppa efter den aktuella filen:","Stopping task:":"Stoppa uppgift:","Storage Type":"Lagringstyp","Storage class":"Förvarings-klass","Storage class for creating a bucket":"Förvaringsklass för att skapa en bucket","Stored":"Lagrat","Strong":"Stark","Success":"Framgång","Sun":"Sön","Symbolic link":"Symbolisk länk","System Files":"Systemfiler","System default ({{levelname}})":"Systemstandard ({{levelname}})","System files":"Systemfiler","System info":"System information","System properties":"Systemegenskaper","TByte":"TByte","TByte/s":"TByte/s","Task is running":"Uppgiften pågår","Temporary Files":"Tillfälliga filer","Temporary files":"Tillfälliga filer","Test Phase":"Test Fas","Test connection":"Testa anslutningen","Testing permissions …":"Testar behörigheter...","Testing …":"Testar ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Fältet '{{fieldname}}' innehåller ett ogiltigt tecken: {{character}} (värde: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"Säkerhetskopia saknas, har den tagits bort?","The backup was temporary and does not exist anymore, so the log data is lost":"Säkerhetskopian var tillfällig och existerar inte längre, så logg-data går förlorad","The bucket name should be all lower-case, convert automatically?":"Namnet på bucket borde vara gemener, konvertera automatiskt?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Konfigurationen bör förvaras säker. Är du säker på att du vill spara en okrypterad fil som innehåller dina lösenord?","The dark theme (by Michal)":"Det mörka temat (av Michal)","The default blue on white theme (by Alex)":"Standardtemat för blått på vitt (av Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Mappen {{folder}} finns inte.\nSkapa det nu?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Värdnyckeln har ändrats, kontrollera med serveradministratören om detta är korrekt, annars kan du bli offer för en MAN-IN-MIDDLE-attack.\n\nVill du ERSÄTTA din AKTUELLA värdnyckel \"{{prev}}\" med den RAPPORTERADE värdnyckeln: {{key}}?","The passwords do not match":"Lösenorden matchar inte","The path does not appear to exist, do you want to add it anyway?":"Sökvägen verkar inte existera, vill du lägga till den ändå?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Sökvägen slutar inte med tecknet '{{dirsep}}', vilket betyder att du inkluderar en fil, inte en mapp.\n\nVill du inkludera den angivna filen ändå?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Sökvägen måste vara en absolut väg, dvs den måste börja med ett snedstreck '/'","The region parameter is only applied when creating a new bucket":"Regionparametern tillämpas endast när en ny bucket skapas","The region parameter is only used when creating a bucket":"Regionparametern används endast när du skapar en bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Servercertifikatet kunde inte valideras.\nVill du godkänna SSL-certifikatet med hashen: {{hash}}?","The storage class affects the availability and price for a stored file":"Lagringsklassen påverkar tillgängligheten och priset för en lagrad fil","The target folder contains encrypted files, please supply the passphrase":"Målmappen innehåller redan krypterade filer, vänligen ange lösenfrasen","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Användaren har för många behörigheter. Vill du skapa en ny begränsad användare, med endast behörigheter till den valda sökvägen?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Denna säkerhetskopia skapades på ett annat operativsystem. Att återställa filer utan att ange en målmapp kan göra att filer återställs på oväntade platser. Är du säker på att du vill fortsätta utan att välja en målmapp?","This month":"Denna månad","This week":"Denna vecka","Throttle settings":"Inställningar för Hastighetsbegränsningar ","Thu":"Tors","Time":"Tid","To File":"Till Arkiv","To export without a passphrase, uncheck the \"Encrypt file\" box":"För att exportera utan en lösenordsfras, avmarkera rutan \"Kryptera fil\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"För att förhindra olika DNS-baserade attacker, begränsar Duplicati de tillåtna värdnamnen till de som listas här. Direkt IP-åtkomst och lokal värd är alltid tillåten. Flera värdnamn kan förses med en semikolonseparator. Om något av de tillåtna värdnamnen är en asterisk (*), är alla värdnamn tillåtna och den här funktionen är inaktiverad. Om fältet är tomt tillåts endast IP-adress och lokal värdåtkomst.","Today":"I dag","Trust host certificate?":"Lita på värdcertifikat?","Trust server certificate?":"Lita på servercertifikat?","Tue":"Tis","Type passphrase here.":"Skriv lösenordsfras här.","Type to highlight files":"Skriv för att markera filer","Unknown backup size and versions":"Okänd storlek och versioner av säkerhetskopia","Until resumed":"Tills den återupptas","Update channel":"Uppdatera kanal","Update failed:":"Uppdateringen misslyckades:","Updating with existing database":"Uppdatering med befintlig databas","Uploaded files":"Uppladdade filer","Uploading verification file …":"Laddar upp verifieringsfil …","Usage statistics":"Användningsstatistik","Usage statistics, warnings, errors, and crashes":"Användningsstatistik, varningar, fel och krascher","Use SSL":"Använd SSL","Use existing database?":"Använd befintlig databas?","Use weak passphrase":"Använd svag lösenfras","Useless":"Oanvändbar","User data":"Användardata","User domain name":"Användardomännamn","User has too many permissions":"Användaren har för många behörigheter","User interface settings":"Användargränssnittet inställningar","Username":"Användarnamn","Vacuuming database …":"Dammsugar databas …","Validating …":"Validerar …","Verifications":"Verifieringar","Verify files":"Verifiera filer","Verifying backend data …":"Verifierar backend-data …","Verifying files …":"Verifierar filer ...","Verifying remote data …":"Verifierar fjärrdata …","Verifying restored files …":"Verifierar återställda filer...","Version ID":"Versions-ID","Very strong":"Väldigt stark","Very weak":"Väldigt svag","Visit us on":"Besök oss på","WARNING: This will prevent you from restoring the data in the future.":"VARNING: Detta kommer att förhindra dig från att återställa data i framtiden.","Waiting for task to begin":"Väntar på att uppgiften ska börja","Waiting for upload to finish …":"Väntar på att uppladdningen ska slutföras ...","Warnings, errors and crashes":"Varningar, fel och krascher","We recommend that you encrypt all backups stored outside your system":"Vi rekommenderar att du krypterar alla säkerhetskopior som lagras utanför ditt system","Weak":"Svag","Weak passphrase":"Svag lösenfras","Wed":"Ons","Weeks":"Veckor","Where do you want to restore from?":"Var vill du återställa från?","Where do you want to restore the files to?":"Var vill du återställa filerna?","Years":"År","Yes":"Ja","Yes, I have stored the passphrase safely":"Ja, jag har lagrat lösenfrasen säkert","Yes, I understand the risk":"Ja, jag förstår risken","Yes, I'm brave!":"Ja, jag är modig!","Yes, please break my backup!":"Ja, snälla bryt min säkerhetskopia!","Yesterday":"I går","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Du ändrar databassökvägen från en befintlig databas.\nÄr du säker på detta?","You are currently running {{appname}} {{version}}":"Du kör för närvarande {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Du har ändrat krypteringsläget. Det här kan ta sönder saker. Du uppmuntras att skapa en ny säkerhetskopia istället","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Du har ändrat lösenfrasen, som inte stöds. Du uppmuntras att skapa en ny säkerhetskopia istället.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Du har valt att inte kryptera säkerhetskopian. Kryptering rekommenderas för all data som lagras på en fjärrserver.","You have chosen to restore to a new location, but not entered one":"Du har valt att återställa till en ny plats, men inte angett någon","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Du har genererat en stark lösenfras. Se till att du har gjort en säker kopia av lösenfrasen, eftersom data inte kan återställas om du tappar bort lösenfrasen.","You must choose at least one source folder":"Du måste välja minst en källmapp","You must enter a domain name to use v3 API":"Du måste ange ett domännamn för att använda v3 API","You must enter a name for the backup":"Du måste ange ett namn för säkerhetskopian","You must enter a passphrase or disable encryption":"Du måste ange en lösenfras eller inaktivera kryptering","You must enter a password to use v3 API":"Du måste ange ett lösenord för att använda v3 API","You must enter a positive number of backups to keep":"Du måste ange ett positivt antal säkerhetskopior för att behålla","You must enter a tenant (aka project) name to use v3 API":"Du måste ange ett tenant (aka project) för att använda v3 API","You must enter a valid duration for the time to keep backups":"Du måste ange en giltig varaktighet för hur länge säkerhetskopior sparas ","You must enter a valid retention policy string":"Du måste ange en giltig lagrings-policysträng","You must fill in the password":"Du måste fylla i lösenordet","You must fill in the server name or address":"Du måste fylla i serverns namn eller adress","You must fill in the username":"Du måste fylla i användarnamnet","You must fill in {{field}}":"Du måste fylla i {{field}}","You must select or fill in the AuthURI":"Du måste välja eller fylla i AuthURI","You must select or fill in the server":"Du måste välja eller fylla i uppgifterna för servern","You must specify a path":"Du måste ange en sökväg","Your files and folders have been restored successfully.":"Dina filer och mappar har återställts.","Your passphrase is easy to guess. Consider changing passphrase.":"Din lösenfras är lätt att gissa. Överväg att ändra lösenordsfras.","bucket/folder/subfolder":"bucket/mapp/undermapp","byte":"byte","byte/s":"byte/s","custom":"anpassad","resume now":"återuppta nu","unless you are explicitly specifying --group-id":"om du inte uttryckligen anger --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} utvecklades främst av {{dev1}} och {{dev2}}. {{appname}} kan laddas ner från {{websitename}}. {{appname}} är licensierad under {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} filer ({{size}}) att gå {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions"],"{{number}} Hour":"{{number}} Timme","{{number}} Hours":"{{number}} Timmar","{{number}} Minutes":"{{number}} Minuter","{{time}} (took {{duration}})":"{{time}} (tog {{duration}})"}); - gettextCatalog.setStrings('th', {"- pick an option -":"- เลือกตัวเลือก -","...loading...":"...กำลังดึงข้อมูล...","About":"เกี่ยวกับ","About {{appname}}":"เกี่ยวกับ {{appname}}","Access Key":"กุญแจเข้าถึง","Access denied":"การเข้าถึงถูกปฏิเสธ","Access to user interface":"การเข้าถึงส่วนติดต่อผู้ใช้","Account name":"ชื่อบัญชี","Add a new backup":"เพิ่มการสำรองข้อมูลใหม่","Add advanced option":"เพิ่มตัวเลือกขั้นสูง","Add backup":"เพิ่มข้อมูลสำรอง","Add filter":"เพิ่มตัวกรอง","Add path":"เพิ่ม path","Added":"เพิ่มแล้ว","Adjust bucket name?":"ปรับแก้ชื่อถัง?","Advanced Options":"ตัวเลือกขั้นสูง","Advanced options":"ตัวเลือกขั้นสูง:","Advanced:":"ขั้นสูง:","All Hyper-V Machines":"เครื่อง Hyper-V ทั้งหมด","All Microsoft SQL Databases":"ฐานข้อมูล Microsoft SQL ทั้งหมด","Allow remote access (requires restart)":"อนุญาตการเข้าถึงจากทางไกล (จำเป็นต้องปิดเครื่องแล้วเปิดใหม่)","Allowed days":"วันที่อนุญาต","AuthID":"AuthID","Back":"กลับ","Backup destination":"ปลายทางข้อมูลสำรอง","Backup location":"ตำแหน่งข้อมูลสำรอง","Backup:":"ข้อมูลสำรอง:","Beta":"เบต้า","Broken access":"การเข้าถึงเสียหาย","Browse":"ดู","Browser default":"ค่ามาตรฐานของเบราว์เซอร์","Cancel":"ยกเลิก","Changelog":"ปูมความเปลี่ยนแปลง","Check failed:":"การตรวจสอบล้มเหลว:","Check for updates now":"ตรวจหาการปรับปรุงตอนนี้","Computer":"คอมพิวเตอร์","Configuration:":"การตั้งค่า:","Configure a new backup":"ตั้งค่าข้อมูลสำรองอันใหม่","Confirm delete":"ยืนยันการลบ","Confirmation required":"จำเป็นต้องได้รับการยืนยัน","Connect":"เชื่อมต่อ","Connect now":"เชื่อมต่อเดี๋ยวนี้","Continue":"ทำต่อ","Copied!":"คัดลอกแล้ว!","Copy Destination URL to Clipboard":"คัดลอก URL ปลายทางไปยังคลิปบอร์ด","Create folder?":"สร้างโฟลเดอร์?","Created new limited user":"สร้างผู้ใช้จำกัดสิทธิ์คนใหม่","Days":"วัน","Default":"ปริยาย","Default options":"ตัวเลือกมาตรฐาน","Delete":"ลบ","Delete backup":"ลบข้อมูลสำรอง","Delete local database":"ลบฐานข้อมูลในเครื่อง","Delete remote files":"ลบแฟ้มทางไกล","Delete the local database":"ลบฐานข้อมูลในเครื่อง","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"ลบ {{filecount}} แฟ้ม ({{filesize}}) จากที่เก็บข้อมูลทางไกล?","Desktop":"เดสก์ทอป","Destination":"ปลายทาง","Disabled":"ปิดใช้","Dismiss":"รับทราบ","Display and color theme":"การแสดงผลและชุดสี","Done":"เสร็จ","Download":"ดาวน์โหลด","Encrypt file":"เข้ารหัสลับแฟ้ม","Encryption":"การเข้ารหัสลับ","Encryption changed":"การเข้ารหัสลับถูกเปลี่ยนแล้ว","Enter URL":"ใส่ URL","Enter encryption passphrase":"ใส่วลีรหัสผ่านเข้ารหัสลับ","Error":"ผิดพลาด","Error!":"ผิดพลาด!","Errors and crashes":"ผิดพลาดและพัง","Exclude":"ไม่นับรวม","Exclude directories whose names contain":"ไม่นับรวมไดเกทอรีที่ในชื่อมี","Exclude file":"ไม่นับรวมแฟ้ม","Exclude file extension":"ไม่นับรวมสกุลแฟ้ม","Exclude files whose names contain":"ไม่นับรวมแฟ้มที่ในชื่อมี","Exclude folder":"ไม่นับรวมโฟลเดอร์","Exclude regular expression":"ไม่นับรวมตาม regular expression","Export":"ส่งออก","Export configuration":"ส่งออกการตั้งค่า","FTP (Alternative)":"FTP (ทางเลือก)","Failed to delete:":"การลบล้มเหลว:","File":"แฟ้ม","Files larger than:":"แฟ้มที่ใหญ่กว่า:","Filters":"ตัวกรอง","Finished!":"เสร็จสิ้น!","Folder":"โฟลเดอร์","Fri":"ศุกร์","GByte":"กิกะไบต์","GByte/s":"กิกะไบต์/วิ","General":"ทั่วไป","General backup settings":"การตั้งค่าข้อมูลสำรองทั่วไป","General options":"ตัวเลือกทั่วไป","Generate":"สร้าง","Hidden files":"แฟ้มที่ซ่อนอยู่","Hide":"ซ่อน","Home":"เหย้า","Hours":"ชั่วโมง","ID:":"ID:","Import":"นำเข้า","Import Destination URL":"นำเข้า URL ปลายทาง","Import backup configuration":"นำเข้าการตั้งค่าข้อมูลสำรอง","Import from a file":"นำเข้าจากแฟ้ม","Include a file?":"นับรวมแฟ้ม?","KByte":"กิโลไบต์","KByte/s":"กิโลไบต์/วิ","Language in user interface":"ภาษาในส่วนติดต่อผู้ใช้","Last month":"เดือนที่แล้ว","Latest":"ล่าสุด","Live":"สด","Load older data":"เรียกข้อมูลที่เก่ากว่า","Local storage":"ที่เก็บข้อมูลในท้องถิ่น","Location":"ที่ตั้ง","Log out":"ลงชื่อออก","MByte":"เมกะไบต์","MByte/s":"เมกะไบต์/วิ","Maintenance":"การบำรุงรักษา","Menu":"เมนู","Minutes":"นาที","Mon":"จ","Months":"เดือน","Next":"ถัดไป","No":"ไม่","No encryption":"ไม่เข้ารหัสลับ","OK":"ตกลง","Opened":"เปิดแล้ว","Options":"ตัวเลือก","Original location":"ตำแหน่งที่ตั้งตั้งต้น","Others":"อื่นๆ","Overwrite":"เขียนทับ","Passphrase":"วลีรหัสผ่าน","Passphrase (if encrypted)":"วลีรหัสผ่าน (ถ้าเข้ารหัสลับ)","Passphrase changed":"เปลี่ยนวลีรหัสผ่านแล้ว","Passphrases are not matching":"วลีรหัสผ่านไม่ตรงกัน","Passphrases do not match":"วลีรหัสผ่านไม่ตรง","Password":"รหัสผ่าน","Pause":"หยุดชั่วคราว","Previous":"ก่อหน้า","Progress:":"คืบหน้า:","Remote":"ทางไกล","Repair":"ซ่อม","This month":"เดือนนี้","This week":"สัปดาห์นี้","Thu":"พฤ","Time":"เวลา"}); - gettextCatalog.setStrings('zh_CN', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":"({{$count}} 错误{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":"({{$count}} 警告{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","(interrupted)":"(中断)","- pick an option -":"- 选择一个选项 -","...loading...":"…正在加载中…"," Edit as text":" 以文本编辑"," Edit as text":" 以文本编辑","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n 当前设置的文件大小超过建议的范围。这可能会导致性能瓶颈、过大的临时文件或者其它问题。\n

\n 备份将被拆分为多个称为“卷”的小文件储存。此处用于设置单个卷所允许的最大文件大小。查看此文档了解更多信息,","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

由于无效的身份验证,连接至服务器被拒绝。

\n

请尝试重新登录,或者从托盘图标重新打开页面 (如果适用)。

","Use username and password authentication\n Use API token authentication (recommended)":"使用用户名和密码验证\n 使用 API 令牌验证 (推荐)","API Token":"API 令牌","API key":"API 密钥","AWS Access ID":"AWS 访问 ID","AWS Access Key":"AWS 访问密钥","AWS IAM Policy":"AWS IAM 策略","About":"关于","About {{appname}}":"关于 {{appname}}","Access Key":"访问密钥","Access Key ID":"访问密钥 ID","Access Key Secret":"访问密钥机密","Access denied":"访问拒绝","Access grant":"访问授权","Access key":"访问密钥","Access to user interface":"用户界面访问","Account name":"用户名","Add a new backup":"添加新备份","Add a path directly":"直接添加本地机器中的路径","Add advanced option":"添加高级选项","Add backup":"添加备份","Add filter":"添加过滤条件","Add path":"添加路径","Added":"已添加","Adjust bucket name?":"调整 bucket 名称?","Advanced Options":"高级选项","Advanced options":"高级选项","Advanced:":"高级:","Aliyun OSS Endpoint":"阿里云 OSS 访问域名(Endpoint)","Aliyun OSS documents and resources":"阿里云 OSS 文档和资源","All Hyper-V Machines":"所有 Hyper-V 机器","All Microsoft SQL Databases":"所有 Microsoft SQL 数据库","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"所有的使用情况报告均以匿名的方式发送,并不包含任何个人信息。它们仅包含有关硬件和操作系统、后端类型、备份时长、源数据总大小以及其它类似数据的信息。它们不包含路径、文件名、用户名、密码或其它类似的敏感信息。","Allow remote access (requires restart)":"允许远程访问 (需要重启)","Allowed days":"允许的日期","Also pause transfers":"同时暂停文件传输","An existing file was found at the new location":"新的位置已存在文件","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"新的位置已存在文件\n确定要将数据库指向已存在的文件吗?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"发现该储存在本地已存在数据库\n重新使用该数据库将导致命令行或服务器实例工作在相同的储存中\n您希望使用已有的数据库吗?","Anonymous usage reports":"匿名使用报告","Applications":"应用","Are you sure you want to delete the remote control registration?":"确定要删除远程控制设置吗?","As Command-line":"导出为命令行","AuthID":"授权 ID","Authentication Domain":"认证域","Authentication method":"认证方法","Authentication method ({{auth_method}})":"认证方法 ({{auth_method}})","Authentication password":"认证密码","Authentication username":"认证用户名","Autogenerated passphrase":"自动生成的密码","Automatically run backups":"自动运行备份","B2 Application ID":"B2 应用 ID","B2 Application Key":"B2 应用密钥","B2 Cloud Storage Account ID":"B2 云存储帐户 ID","B2 Cloud Storage Application ID":"B2 云存储应用 ID","B2 Cloud Storage Application Key":"B2 云存储应用密钥","Back":"返回","Backend modules:

{{item.Key}}

":"后端模块:

{{item.Key}}

","Backup complete!":"备份完成!","Backup destination":"备份保存位置","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"备份已加密,但没有可用的密码。请在下方输入一个密码以用于恢复您的文件。或者在使用GPG加密的情况下,留空以让gpg通过调用您系统的认证链来检索密码。","Backup location":"备份位置","Backup retention":"备份保留策略","Backup:":"备份数据:","Beta":"Beta","Broken access":"访问中断","Browse":"浏览","Browser default":"默认浏览器","Bucket create location":"Bucket 创建位置","Bucket name":"Bucket 名称","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Bucket 名称只能包含3到63个字符,并且只能包含小写字母、数字、句点和破折号。","Bucket region":"Bucket 区域","Bucket region ap-guangzhou":"Bucket 区域 ap-guangzhou","Bucket storage class":"Bucket 存储类型","Bucket, format: BucketName-APPID":"Bucket, 格式: BucketName-APPID","Building list of files to restore …":"正在构建文件还原列表…","Building partial temporary database …":"正在构建部分临时数据库…","Busy …":"繁忙…","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"允许远程访问后,服务器将监听并允许来自你网络上任何机器的请求。启用此项后,请确保您的网络启用了安全防火墙保护。","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"默认情况下,托盘图标将使用令牌直接打开用户界面,而不是登录页面。这确保能从托盘图标直接访问,同时要求其他人输入密码。如果您希望从托盘图标访问时也需要输入密码,请启用此选项。","COS App ID":"COS 应用 ID","COS Path or subfolder in the bucket":"COS 桶中的路径或子文件夹","COS Secret ID":"COS 机密 ID","COS Secret Key":"COS 机密密钥","Cache Files":"缓存文件","Canary":"Canary","Cancel":"取消","Cancel registration":"取消注册","Cannot include \"{{text}}\"":"不能包含 \"{{text}}\"","Cannot move to existing file":"不能移动到已有文件","Cannot specify filter include or excludes in extra options":"不能在额外选项中指定包含或排除过滤器","Change server passphrase":"更改服务器密码","Change server password":"更改服务器密码","Changelog":"更新日志","Changelog for {{appname}} {{version}}":"{{appname}} {{version}} 更新日志","Check failed:":"检查失败:","Check for updates now":"立即检查更新","Checking for updates …":"正在检查更新…","Chose a storage type to get started":"选择存储类型以开始","Click the AuthID link to create an AuthID":"点击\"授权 ID\"链接来创建一个授权 ID","Click the Filejump API token link to set up an API token":"点击 Filejump API 令牌链接来设置 API 令牌","Click to set throttle options":"点击设置限速","Client library to use":"使用的客户端库","Cloud API Secret ID":"Cloud API Secret ID","Cloud API Secret Key":"Cloud API Secret Key","Command":"命令","Commandline arguments":"命令行参数","Commandline …":"命令行...","Compact Phase":"压缩阶段","Compact now":"立即压缩","Compacting remote data …":"正在压缩远程数据…","Complete log":"全部日志","Completing backup …":"正在完成备份…","Completing previous backup …":"正在完成上次备份…","Compression modules:

{{item.Key}}

":"压缩模块:

{{item.Key}}

","Computer":"计算机","Configuration file:":"配置文件:","Configuration:":"配置:","Configure a new backup":"配置新备份","Confirm delete":"确认删除","Confirm encryption passphrase":"确认加密密码","Confirm new password":"确认新密码","Confirm passphrase":"确认密码","Confirmation required":"需要确认","Connect":"连接","Connect now":"立即连接","Connecting to server …":"正在连接服务器…","Connecting to task …":"正在连接到任务…","Connecting …":"正在连接…","Connection lost":"连接中断","Connection worked!":"连接正常!","Container name":"容器名称","Container region":"容器区域","Continue":"继续","Continue without encryption":"继续且不启用加密","Copied!":"已复制!","Copy":"复制","Copy Destination URL to Clipboard":"复制地址到剪贴板","Copy URL":"复制URL","Copy failed. Please manually copy the URL":"复制失败,请手动复制该地址","Copy log":"复制日志","Core options":"核心选项","Counting ({{files}} files found, {{size}})":"正在计算 (已找到 {{files}} 个文件,{{size}})","Crashes only":"仅崩溃文件","Create Order":"创建请求","Create Order (descending)":"创建请求 (降序)","Create bug report …":"创建问题报告…","Create folder?":"创建文件夹?","Created new limited user":"受限用户已创建","Creating bug report …":"正在创建问题报告…","Creating new user with limited access …":"正在创建受限用户…","Creating target folders …":"正在创建目标文件夹…","Creating temporary backup …":"正在创建临时备份…","Creating user …":"正在创建用户…","Current action:":"当前操作:","Current file:":"当前文件:","Current version is {{versionname}} ({{versionnumber}})":"当前版本为 {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"自定义 S3 端点","Custom Satellite":"自定义卫星","Custom Satellite ({{satellite}})":"自定义卫星 ({{satellite}})","Custom authentication url":"自定义认证地址","Custom backup retention":"自定义备份保留策略","Custom bucket storage class":"自定义bucket存储类","Custom location ({{server}})":"自定义区域 ({{server}})","Custom region for creating buckets":"自定义创建 Bucket 的地区","Custom region value ({{region}})":"自定义地区 ({{region}})","Custom server url ({{server}})":"自定义服务器地址 ({{server}})","Custom storage class ({{class}})":"自定义存储类别 ({{class}})","DEPRECATED: {{getDeprecationMessage(item)}}":"已废弃: {{getDeprecationMessage(item)}}","Database …":"数据库…","Days":"天","Default":"默认","Default ({{channelname}})":"默认 ({{channelname}})","Default excludes":"默认排除规则","Default options":"默认选项","Default value: \"{{getDefaultValue(item)}}\"":"默认值: \"{{getDefaultValue(item)}}\"","Delete":"删除","Delete Phase (Old Backup Versions)":"删除阶段 (旧版本备份)","Delete backup":"删除备份","Delete backups that are older than":"删除早于指定日期的备份","Delete local database":"删除本地数据库","Delete remote control setup":"删除远程控制设置","Delete remote files":"删除远程文件","Delete the local database":"删除本地数据库","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"从远程存储中删除 {{filecount}} 个文件 ({{filesize}}) ?","Delete …":"删除中…","Deleted":"已删除","Deleted Versions":"已删除版本","Deleted files":"已删除文件","Deleting remote files …":"正在删除远程文件…","Deleting unwanted files …":"正在删除不需要的文件…","Description (optional)":"描述 (可选)","Description:":"描述:","Desktop":"桌面","Destination":"备份后端","Destination Type":"后端类型","Destination Type (descending)":"后端类型 (降序)","Destination path":"后端备份路径","Destination size":"后端大小","Destination size (descending)":"后端大小 (降序)","Direct TCP":"TCP 直连","Direct restore from backup files …":"从备份文件直接恢复…","Directory path":"目录路径","Disable remote control":"禁用远程控制","Disabled":"已禁用","Dismiss":"忽略","Dismiss all":"忽略所有","Display and color theme":"显示和颜色主题","Do you really want to delete the backup: \"{{name}}\" ?":"您确定要删除备份:\"{{name}}\"吗 ?","Do you really want to delete the local database for: {{name}}":"您确定要删除 \"{{name}}\" 的本地数据库吗 ?","Domain":"域","Domain name":"域名","Done":"完成","Download":"下载","Downloaded files":"已下载文件","Downloading files …":"正在下载文件…","Downloading update…":"正在下载更新…","Duplicate option {{opt}}":"Duplicati 选项 {{opt}}","Duplicati Website":"Duplicati 网站","Duplicati forum":"Duplicati 论坛","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati 需要使用密码保护数据,并且已为您生成了一个随机的密码。。\n如果您从托盘图标直接打开 Duplicati,则不需要记住该密码,但如果您计划从其他它位置打开,则需要设置一个您知道的密码。\n想要现在设置一个吗?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati 将在启动后暂停一段时间,然后再开始允许。再次期间,Duplicati 会使用最小的系统资源,并且不会运行任何备份。","Duration":"用时","Duration (descending)":"用时 (降序)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"每个备份都有一个关联的本地数据库,用来存储远程备份相关的信息。\n删除一个备份时,您也可以删除其本地数据库,这不会影响从远程文件中恢复数据。\n但如果你通过命令行进行备份,则应当保留此数据库。","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"每个备份都有一个与之关联的本地数据库,该数据库将远程备份的有关信息存储在本地计算机上。这使得许多操作的执行速度更快,并且减少了每次操作所需要下载的数据。","Edit as list":"以列表形式编辑","Edit as text":"以文本形式编辑","Edit …":"编辑…","Email address of the Office 365 group":"Office 365群组的电子邮件地址","Enable remote control":"允许远程控制","Encrypt file":"加密文件","Encryption":"加密方式","Encryption changed":"加密方式已更改","Encryption modules:

{{item.Key}}

":"加密模块:

{{item.Key}}

","Encryption passphrase":"加密密码","Encryption passphrase (for verification)":"加密密码(用于验证)","End":"结束","Enter URL":"输入URL","Enter a backup destination URL:":"输入备份目标URL:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"请手动输入备份保留策略。占位符 D/W/Y 代表 日期/星期/年份,U 代表“永久”。例如策略 7D:1D,4W:1W,36M:1M,这个例子保留7天中每天一份,4个星期中每星期一份,36个月中每月一份,也可以写成以下形式 1W:1D,1M:1W,3Y:1M","Enter a url, or click the "Target URL >" link":"输入一个网址,或者点击"目标网址>"链接","Enter backup passphrase, if any":"输入备份密码 (若存在)","Enter configuration details":"进入详细配置","Enter encryption passphrase":"输入加密密码","Enter expression here":"在此输入表达式","Enter one argument per line without quotes, e.g. *.txt":"每行输入一个参数,不带引号,例如:*.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"以命令行格式每行输入一个选项,例如:--dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"以命令行格式每行输入一个选项,例如:{0}","Enter the destination path":"输入目标路径","Error":"错误","Error!":"错误!","Errors and crashes":"错误和崩溃日志","Examined":"已检查","Exclude":"排除","Exclude directories whose names contain":"排除文件夹,名称包括","Exclude expression":"排除表达式","Exclude file":"排除文件","Exclude file extension":"排除文件扩展名","Exclude files whose names contain":"排除文件,名称包括","Exclude filter group":"排除过滤条件集","Exclude folder":"排除文件夹","Exclude regular expression":"排除正则表达式","Existing file found":"发现已存在文件","Experimental":"Experimental","Export":"导出","Export backup configuration":"导出备份配置","Export configuration":"导出配置","Export passwords":"导出密码","Export …":"导出…","Exporting …":"正在导出…","External link":"外部链接","FTP (Alternative)":"FTP (备选)","Failed to build temporary database: {{message}}":"构建临时数据库失败: {{message}}","Failed to connect:":"连接失败:","Failed to connect: {{message}}":"连接失败:{{message}}","Failed to delete:":"删除失败:","Failed to fetch path information: {{message}}":"获取路径信息失败: {{message}}","Failed to find backup:":"查找备份失败:","Failed to get bug report URL: {{message}}":"获取错误报告URL失败: {{message}}","Failed to import: {{message}}":"导入失败: {{message}}","Failed to read backup defaults:":"读取备份默认设置失败:","Failed to read file: {{message}}":"读取文件失败: {{message}}","Failed to restore files: {{message}}":"恢复文件失败: {{message}}","Failed to save:":"保存失败:","Fatal error, no statistics collected":"致命错误,未收集到统计信息","Fetching path information …":"获取路径信息…","File":"文件","Filejump API token":"Filejump API 令牌","Files larger than:":"文件大于","Filters":"过滤条件","Finished!":"已完成!","First run setup":"初始配置","Folder":"文件夹","Folder in the bucket":"bucket中的文件夹","Folder path":"文件夹路径","Folder path name":"文件夹路径名称","Fri":"周五","Full destination path, including the server name, but without https":"完整的目标路径,包括服务器名称,但不包括https","GByte":"GB","GByte/s":"GB/s","GCS Project ID":"GCS 项目 ID","General":"常规","General backup settings":"常规备份设置","General options":"常规选项","Generate":"生成","Generate IAM access policy":"生成 IAM 访问策略","Getting file versions …":"正在获取文件版本...","Group email":"群组邮箱","Has Scheduled":"计划运行","Has Scheduled (descending)":"计划运行 (降序)","Help":"帮助","Hidden files":"隐藏文件","Hide":"隐藏","Hide hidden items":"隐藏隐藏文件","Home":"主页","Hostnames":"主机名","Hours":"小时","How do you want to handle existing files?":"您想怎样处理已存在的文件?","Hyper-V Machine":"Hyper-V 虚拟机","Hyper-V Machine:":"Hyper-V 虚拟机:","Hyper-V Machines":"Hyper-V 虚拟机","ID:":"ID:","IDrive Sync directory path":"IDrive 同步目录路径","IDrive e2 Access Key ID":"IDrive e2 访问密钥 ID","IDrive e2 Access Key Secret":"IDrive e2 访问密钥机密","If a date was missed, the job will run as soon as possible.":"如果错过了计划的时间,任务将尽快运行。","If at least one newer backup is found, all backups older than this date are deleted.":"如果有新的备份,早于此日期的备份将会被删除。","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"如果备份无法与备份后端同步,Duplicati 将要求您执行修复操作以再次同步数据库。如果修复操作仍然无法成功,建议您删除本地数据库并重新生成。","If the backup file was not downloaded automatically, right click and choose "Save as …".":"如果备份文件没有自动下载,请右键点击并选择"另存为…"。","If the backup file was not downloaded automatically, right click and choose "Save as …".":"如果备份文件没有自动下载,请右键点击并选择"另存为…"。","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"如果没有输入路径,所有文件将存储在登录文件夹。\n确定这是您想要的吗?","If you do not enter an API Key, the tenant name is required":"如果您不输入 API 密钥,则需要输入访客名称","If you pause transfers they could time out and cause retries or failures.":"如果暂停文件传输,传输可能会超时,并导致重试或失败。","If you want to use the backup later, you can export the configuration before deleting it.":"如果您以后还想使用此备份,可以在删除之前先导出配置。","Import":"导入","Import Destination URL":"导入目标URL","Import URL":"导入URL","Import backup configuration":"导入备份配置","Import from a file":"从文件导入","Import metadata":"导入元数据","Importing …":"正在导入…","Include a file?":"包含一个文件?","Include expression":"包含表达式","Include regular expression":"包含正则表达式","Individual builds for developers only. Not for use with important data.":"仅面向开发者的个别构建版本,不适用于处理重要的数据。","Information":"信息","Interrupted, no statistics collected":"中断,未收集统计信息","Invalid retention time":"无效的保留时间","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"可以在无密码的情况下连接到一些 FTP\n您确定您的 FTP 服务器支持无密码登录吗?","KByte":"KB","KByte/s":"KB/s","Keep a specific number of backups":"保留指定数目的备份","Keep all backups":"永久保留备份","Keystone API version":"Keystone API 版本","Language in user interface":"界面语言","Last Run":"上次运行时间","Last Run (descending)":"上次运行时间 (降序)","Last month":"上月","Last successful backup:":"上次成功备份于:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"上次成功恢复于:{{time}} (耗时 {{duration || '0 秒'}})","Latest":"最新","Libraries":"第三方库","Listing backup dates …":"正在列出备份日期…","Listing remote files for purge …":"正在列出需要清除的远程文件…","Listing remote files …":"正在列出远程文件…","Live":"实时","Load a configuration from an exported job or a storage provider":"从已导出的任务文件或者存储提供商处加载配置","Load destination from an exported job or a storage provider":"从已导出的任务文件或存储提供商处加载目标位置","Load older data":"加载之前的数据","Loading remote storage usage …":"正在加载远程存储使用情况…","Loading …":"正在加载…","Local database for {{Backup.Backup.Name}}…loading…":"本地数据库用于 {{Backup.Backup.Name}}…加载中…","Local database path:":"本地数据库路径:","Local repository":"本地仓库","Local storage":"本地存储","Location":"位置","Location where buckets are created":"创建 Bucket 的位置","Log data for {{Backup.Backup.Name}}":"{{Backup.Backup.Name}} 的日志数据","Log data from the server":"来自服务器的日志数据","Log in":"登录","Log out":"退出登录","MByte":"MB","MByte/s":"MB/s","Machine is now registered, open this link to add it to your account:":"设备已注册,请打开此链接以将其添加到您的账户:","Maintenance":"维护","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"确保rclone在您的环境变量中,或者通过高级选项添加rclone的位置。","Manual":"手册","Manual update found:":"手动更新:","Manually type path":"手动输入路径","Max download speed":"最大下载速度","Max upload speed":"最大上传速度","Menu":"菜单","Microsoft SQL Database:":"Microsoft SQL 数据库:","Microsoft SQL Databases":"Microsoft SQL 数据库","Minutes":"分钟","Missing name":"缺少名称","Missing passphrase":"缺少密码","Missing sources":"缺少源数据","Modified":"已修改","Mon":"周一","Months":"月","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"大多数服务均需要一个用户名,所以你最好输入一个。\n确认要在不输入用户名的情况下继续吗?","Move existing database":"移动已有数据库","Move failed:":"移动失败:","My Documents":"我的文档","My Downloads":"我的下载","My Movies":"我的电影","My Music":"我的音乐","My Photos":"我的照片","My Pictures":"我的图片","Name":"名称","Name (descending)":"名称 (降序)","Netbios over TCP":"Netbios over TCP (NBT)","Never":"从不","New Password":"新密码","New update found: {{message}}":"新更新可用: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"新用户名为 {{user}}\n已为新的受限用户更新证书","Next":"下一步","Next Scheduled Run":"下次调度时间","Next Scheduled Run (descending)":"下次调度时间 (降序)","Next scheduled run:":"下次调度时间:","Next scheduled task:":"下次调度任务:","Next task:":"下次任务:","Next time":"下次运行时间:","No":"否","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"之前未指定证书,请与服务器管理员确认密钥 {{key}} 是否正确\n\n您是否要允许该主机密钥吗?","No editor found for the "{{backend}}" storage type":"未找到 "{{backend}}" 存储类型的编辑器","No encryption":"无加密","No items selected":"未选中项目","No items to restore, please select one or more items":"未恢复项目,请至少选择一项","No passphrase entered":"未输入密码","No scheduled tasks":"暂无计划任务","Non-matching passphrase":"密码不匹配","None / disabled":"无 / 禁用","Not using encryption":"未使用加密","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"注意:速度是以bytes为单位输入的,而线路速度通常以bits为单位。两者使用 8 的倍数进行转换。换言之,8 mbit/s的线路相当于1 MByte/s","Nothing will be deleted. The backup size will grow with each change.":"不会清理任何备份,备份大小将持续增长","OK":"确定","OSS Access Key ID":"Aliyun OSS Access Key ID","OSS Access Key Secret":"Aliyun OSS Access Key Secret","OSS Bucket Region":"Aliyun OSS Bucket区域","OSS Bucket name":"Aliyun OSS Bucket名称","OSS Endpoint":"Aliyun OSS Endpoint","OSS Path or subfolder in the bucket":"Aliyun OSS路径或bucket的子文件夹","OSS Region":"Aliyun OSS 区域","Official releases":"官方发布","Once there are more backups than the specified number, the oldest backups are deleted.":"一旦备份版本数超过此值,最旧的备份将被清理","OpenStack AuthURI":"OpenStack 认证地址","OpenStack Object Storage / Swift":"OpenStack 对象存储 / Swift","Opened":"已打开","Openstack API key are not supported in v3 keystone API":"Openstack API key 在 v3 keystone API 中不受支持","Operating System":"操作系统","Operation":"操作","Operations:":"操作:","Optional API key":"API key(可选)","Optional authentication password":"认证密码(可选)","Optional authentication username":"认证用户名(可选)","Optional region":"区域(可选)","Optional tenant name":"租户名称(可选)","Options":"选项","Options added here are applied to all backups, but can be overridden in each individual backup.":"在此添加的选项适用于所有备份,但每个备份中可以单独设置来覆盖此选项","Original location":"原位置","Others":"其它","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"随着时间,备份将被自动清理。这将保留最近7天中每天一份,最近4个星期中每星期一份,最近12个月中每月一份。同时,保证总是至少存在一个备份。","Overwrite":"覆盖","Passphrase":"密码","Passphrase (if encrypted)":"密码 (若启用加密)","Passphrase changed":"密码已更改","Passphrases are not matching":"密码不匹配","Passphrases do not match":"密码不匹配","Password":"密码","Patching files with local blocks …":"正在使用本地块修补文件…","Path":"路径","Path not found":"路径未找到","Path on server":"服务器上路径","Path or subfolder in the bucket":"Bucket 中路径或子文件夹","Pause":"暂停","Pause after startup or hibernation":"开机或休眠后暂停","Pause options":"暂停选项","Permissions":"权限","Pick location":"选择位置","Please select a file to import":"请选择一个导入的文件","Point to your backup files and restore from there":"指向您的备份文件,将从中恢复","Port":"端口","Prevent tray icon automatic log-in":"保持托盘图标自动登录","Previous":"上一步","Processing files to backup …":"处理文件以备份...","Progress:":"进度:","ProjectID is optional if the bucket exist":"若 Bucket 存在, 则项目ID 可选","Proprietary":"专有","Purge Phase":"清除阶段","Purging files complete!":"清除文件完成!","Purging files …":"正在清除文件...","Rebuilding local database …":"正在重新构建本地数据库…","Recreate (delete and repair)":"重建 (删除并修复)","Recreate Database Phase":"重建数据库阶段","Recreating database …":"正在重建数据库…","Region":"Region","Register for remote control":"注册远程控制","Registered, waiting for accept":"已注册,等待接受","Registering machine...":"设备注册中...","Registering temporary backup …":"正在注册临时备份…","Registration URL":"注册URL","Registration failed":"注册失败","Relative paths not allowed":"不允许相对路径","Reload":"重新加载","Remote":"远程","Remote Path":"远程路径","Remote Repository":"远程仓库","Remote access control":"远程访问控制","Remote control is configured but not enabled":"远程控制已配置但未启用","Remote control is connected":"远程控制已连接","Remote control is enabled but not connected":"远程控制已启用但未连接","Remote control is not set up":"远程控制未设置","Remote path":"远程路径","Remote repository":"远程仓库","Remote volume size":"远程卷大小","Remove":"移除","Remove option":"移除选项","Removed files":"已删除文件","Repair":"修复","Repair Phase":"修复阶段","Repairing database …":"正在修复数据库…","Repeat Passphrase":"重复密码","Reporting:":"报告:","Reset":"重置","Restore":"恢复","Restore complete!":"恢复完成!","Restore files":"恢复文件","Restore files from:":"从以下位置恢复文件:","Restore files …":"恢复文件…","Restore from":"恢复自","Restore from backup configuration":"从备份配置中恢复","Restore from configuration …":"从配置中恢复…","Restore options":"恢复选项","Restore read/write permissions":"恢复读写权限","Restored Files":"已恢复文件","Restored Folders":"已恢复目录","Restored Symlinks":"已恢复符号链接","Restoring files …":"正在恢复文件…","Resume":"恢复运行","Rewritten File Lists":"重写文件列表","Run again every":"重复运行每","Run now":"立即运行","Running commandline entry":"正在运行命令行","Running task:":"运行中的任务:","Running …":"正在运行…","Running … stop now":"正在运行… 立即停止","S3 Compatible":"S3 兼容","Same as the base install version: {{channelname}}":"与当前安装版本一致:{{channelname}}","Sat":"周六","Satellite":"卫星","Save":"保存","Save and repair":"保存并修复","Save different versions with timestamp in file name":"保存不同版本 (文件名中添加时间戳)","Save immediately":"立即保存","Scanning existing files …":"正在扫描存在的文件…","Scanning for local blocks …":"正在扫描本地文件块…","Schedule":"计划","Search":"搜索","Search for files":"搜索文件","Seconds":"秒","Select a log level and see messages as they happen:":"选择日志级别并实时查看","Select files":"选择文件","Server":"服务器","Server and port":"服务器与端口","Server hostname or IP":"服务器主机名或 IP","Server is currently paused,":"服务器暂停中,","Server is currently paused, resume now":"服务器当前已暂停, 立即恢复","Server is currently paused, do you want to resume now?":"服务器目前已暂停,您想立即恢复运行吗?","Server paused":"服务器已暂停","Server state properties":"服务器状态","Set timezone to default":"将时区设置为默认时区","Settings":"设置","Show":"查看","Show advanced editor":"显示高级编辑器","Show log":"日志","Show log …":"查看日志…","Show treeview":"显示树状视图","Smart backup retention":"智能备份保留策略","Some OpenStack providers allow an API key instead of a password and tenant name":"一些 OpenStack 提供商允许使用 API 密钥,而不是租户名称和密码","Some S3 providers might only be compatible with a certain client library":"一些 S3 提供商可能只与某个客户端库兼容","Source Data":"源数据","Source Files":"源文件","Source data":"源数据","Source folders":"源文件夹","Source size":"源文件大小","Source:":"源数据:","Specific builds for developers only. Not for use with important data.":"面向开发者的特定构建,不适用于重要数据","Stable":"Stable","Standard protocols":"标准协议","Start":"开始","Starting backup …":"准备开始备份…","Starting restore …":"准备开始恢复…","Starting the restore process …":"正在开始恢复操作…","Status: {{getRemoteControlStatusText()}}":"状态: {{getRemoteControlStatusText()}}","Stop after the current file":"当前文件完成后停止","Stop running backup":"停止正在运行的备份","Stop running task":"停止正在运行的任务","Stopping after the current file:":"当前文件完成后停止:","Stopping task:":"正在停止任务:","Storage Type":"存储类型","Storage class":"存储类别","Storage class for creating a bucket":"创建 Bucket 的存储类别","Stored":"存档","Strong":"强度高","Success":"成功","Sun":"周日","Symbolic link":"符号链接","System Files":"系统文件","System default ({{levelname}})":"默认 ({{levelname}})","System files":"系统文件","System info":"系统信息","System properties":"系统属性","TByte":"TB","TByte/s":"TB/s","Target URL >":"目标 URL >","Task is running":"任务正在运行中","Temporary Files":"临时文件","Temporary files":"临时文件","Tenant name":"租户名","Tencent Cloud Account APPID":"腾讯云账号APPID","Tencent Cloud COS documents and resources":"腾讯云COS文档和资源","Terminate":"终止","Test Phase":"测试阶段","Test connection":"测试连接","Testing connection …":"测试连接中…","Testing permissions …":"正在测试权限…","Testing …":"正在测试…","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"字段 '{{fieldname}}' 包含无效字符:{{character}} (值: {{value}}, 位置: {{pos}})","The backup is missing, has it been deleted?":"此备份缺失,是否已经被删除?","The backup was temporary and does not exist anymore, so the log data is lost":"这是已经不存在的临时备份,因此没有日志数据","The bucket name should be all lower-case, convert automatically?":"Bucket 名称应当是全小写,需要自动转换吗?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"配置应该注意安全。您确定要将含有您密码的配置保存为不加密的文件吗?","The connection to the server is lost, attempting again in {{time}} …":"与服务器的连接丢失,将在{{time}}后再次尝试…","The dark theme (by Michal)":"黑色主题 (by Michal)","The default blue on white theme (by Alex)":"默认蓝白主题 (by Alex)","The encryption passphrases do not match":"加密密码不匹配","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"文件大小为{{size}},超过了指定的最大指定值。如果文件大小减小,它将会包含在未来的备份中。","The folder {{folder}} does not exist.\nCreate it now?":"文件夹 {{folder}} 不存在\n是否现在创建?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"主机密钥已更改,请与服务器管理员确认其是否正确,否则您可能正在被中间人攻击。\n\n您想要把现有主机密钥 \"{{prev}}\" 替换为 {{key}} 吗?","The passwords do not match":"密码不匹配","The path does not appear to exist, do you want to add it anyway?":"路径似乎不存在,您确定要添加它吗?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"该路径没有以 '{{dirsep}}' 字符结尾,这表示您指定的是一个文件而不是文件夹。\n您确定想要包含指定文件吗?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"路径必须为绝对路径,也就是说必须以斜线 '/' 开头","The region parameter is only applied when creating a new bucket":"\"地区\" 参数只在创建新 Bucket 时生效","The region parameter is only used when creating a bucket":"\"地区\" 参数只在创建新 Bucket 时使用","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"服务器证书验证失败\n您想要允许该哈希值为 {{hash}} 的 SSL 证书吗?","The storage class affects the availability and price for a stored file":"存储类别影响文件可用性和价格","The target folder contains encrypted files, please supply the passphrase":"目标文件夹包含加密文件,请提供密码","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"该用户权限太多,您想要创建一个只能访问所选路径的受限用户吗?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"该备份创建于其他操作系统上。恢复时不指定目标文件夹可能会使文件恢复到未知的位置。您确定不指定目标文件夹继续吗?","This month":"本月","This week":"本周","Throttle settings":"限流设置","Thu":"周四","Time":"时间 ","Time zone":"时区","To File":"导出为文件","To export without a passphrase, uncheck the \"Encrypt file\" box":"如果不想使用密码加密导出的文件,请去除勾选\"加密文件\"","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"为防止bucket命名冲突,建议在bucket名称前加上您的账户ID。是否自动添加?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"为了防止各种基于 DNS 的攻击,Duplicati 将仅允许此处列出的主机名。直接使用 IP 和 localhost 访问是始终允许的。可以使用分号分隔多个主机名,星号 (*) 代表允许所有主机名,同时禁用所有限制。如果该字段为空,则仅允许 IP 地址和本地主机访问。","Today":"今天","Trust host certificate?":"信任主机证书?","Trust server certificate?":"信任服务器证书?","Tue":"周二","Type passphrase here.":"在这里输入密码。","Type to highlight files":"输入以高亮文件","Unknown backup size and versions":"未知的备份大小和版本","Until resumed":"直到手动恢复运行","Update {{state.updatedVersion}} is available. Download now":"更新 {{state.updatedVersion}} 可用。立即下载","Update channel":"更新分支","Update failed:":"更新失败:","Updating with existing database":"正在更新存在的数据库","Uploaded files":"已上传文件","Uploading verification file …":"正在上传校验文件…","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"使用报告帮助我们改善用户体验并评估新功能的影响。我们使用它们来生成public usage statistics。","Usage statistics":"使用情况统计","Usage statistics, warnings, errors, and crashes":"使用情况统计、警告、错误和崩溃","Use SSL":"启用 SSL","Use existing database?":"使用已存在的数据库?","Use weak passphrase":"确定使用弱密码","Useless":"无用","User data":"用户数据","User domain name":"用户域名称","User has too many permissions":"用户权限太多","User interface settings":"界面设置","Username":"用户名","Vacuuming database …":"正在清理数据库…","Validating …":"正在验证…","Verifications":"验证","Verify encryption passphrase":"验证加密密码","Verify files":"校验文件","Verifying backend data …":"正在校验后端数据…","Verifying files …":"正在校验文件…","Verifying remote data …":"正在校验远程数据…","Verifying restored files …":"正在校验恢复后的文件…","Version ID":"版本 ID","Very strong":"强度非常高","Very weak":"强度非常低","Visit us on":"了解我们","WARNING: The remote database is found to be in use by the commandline library.":"警告:远程数据库被发现正被命令行使用。","WARNING: This will prevent you from restoring the data in the future.":"警告:这将阻止您将来恢复数据","Waiting for task to begin":"等待任务开始…","Waiting for task to start …":"等待任务启动…","Waiting for upload to finish …":"等待上传完成…","Warnings, errors and crashes":"警告、错误和崩溃","We recommend that you encrypt all backups stored outside your system":"我们建议您加密所有保存在第三方系统中的数据","Weak":"强度低","Weak passphrase":"弱密码","Wed":"周三","Weeks":"周","Where do you want to restore from?":"您想从哪里恢复呢?","Where do you want to restore the files to?":"您想把文件恢复到哪里?","Years":"年","Yes":"是","Yes, I have stored the passphrase safely":"是,我已将密码安全保存","Yes, I understand the risk":"是,我理解该风险","Yes, I'm brave!":"是,我无所谓","Yes, please break my backup!":"是,请清除我的备份","Yesterday":"昨天","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"您正在更改现有数据库路径。\n您确定要这么做吗?","You are currently running {{appname}} {{version}}":"当前正在运行 {{appname}} {{version}}","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"您可以在当前正在进行的文件上传完成后停止备份。如果终止备份,下一次运行将需要从失败的备份中恢复。","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"您可以立即停止任务,或允许进程继续当前文件,然后停止。如果终止任务,备份可能会处于不一致的状态。","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"您已经更改了加密方式,这可能破坏备份。您应当创建一份新的备份。","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"您已经更改了密码,这是不支持的操作。您应当创建一份新的备份。","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"您已选择不加密备份,建议加密所有存储在远程服务器上的数据。","You have chosen to restore to a new location, but not entered one":"您选择了恢复到新位置,但没有指定具体位置","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"您已经生成了一个强密码。确保您已经安全记录下了该密码,否则,如果您丢失了该密码,数据将无法恢复。","You must choose at least one source folder":"您必须至少一个源文件夹","You must enter a domain name to use v3 API":"您必须输入域名称以使用 v3 API","You must enter a name for the backup":"您必须输入备份名称","You must enter a passphrase or disable encryption":"您必须输入加密密码或禁用加密","You must enter a password to use v3 API":"您必须输入密码以使用 v3 API","You must enter a positive number of backups to keep":"您输入要保留的版本数必须为正数","You must enter a tenant (aka project) name to use v3 API":"您必须输入租户名称(即项目)以使用 v3 API","You must enter a tenant name if you do not provide an API key":"如果您不提供API key,则必须输入租户名称","You must enter a valid duration for the time to keep backups":"您必须输入有效的期限来保留备份","You must enter a valid retention policy string":"您必须输入一个有效的保留策略","You must enter either a password or an API key":"您必须输入密码或API key","You must enter either a password or an API key, not both":"您必须输入密码或API key,两者不能同时都输入","You must fill in the password":"您必须填写密码","You must fill in the server name or address":"您必须填写服务器主机名或地址","You must fill in the username":"您必须填写用户名","You must fill in {{field}}":"您必须填写 {{field}}","You must select or fill in the AuthURI":"您必须选择或填写认证地址","You must select or fill in the server":"您必须选择或填写服务器","You must specify a path":"您必须指定路径","You should fill in {{field}} {{reason}}":"您应该填写{{field}} {{reason}}","Your files and folders have been restored successfully.":"您的文件和文件夹已经恢复成功。","Your passphrase is easy to guess. Consider changing passphrase.":"您的密码很容易被猜到,请考虑更换密码。","bucket/folder/subfolder":"Bucket / 文件夹 / 子文件夹","byte":"B","byte/s":"B/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"自定义","failed":"失败","local repository, leave empty for local":"本地版本库,留空表示本地","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"远程路径,例如:backup","remote repository, e.g. remote":"远程仓库,例如:remote","resume now":"立即恢复运行","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"除非您明确指定 --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} 主要由 {{dev1}} 和 {{dev2}} 开发. {{appname}} 可以从 {{websitename}} 下载. {{appname}} 采用 {{licensename}} 授权.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} 正在使用以下第三方库:","{{files}} files ({{size}}) to go {{speed_txt}}":"剩余 {{files}} 个文件 ({{size}}) {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":"{{item.Backup.Metadata.TargetSizeString}} / {{$count}} 个版本","{{number}} Hour":"{{number}} 小时","{{number}} Hours":"{{number}} 小时","{{number}} Minutes":"{{number}} 分钟","{{time}} (took {{duration}})":"{{time}} (耗时 {{duration}})"}); - gettextCatalog.setStrings('zh_HK', {"- pick an option -":"選擇一個選項","...loading...":"...載入中...","AWS IAM Policy":"AWS IAM 原則","About":"關於","About {{appname}}":"關於 {{appname}}","Access denied":"存取被拒","Account name":"用戶名","Add a new backup":"加入新的備份","Add a path directly":"直接加入路徑","Add advanced option":"新增進階選項","Add backup":"新增備份","Add filter":"新增過濾器","Add path":"加入路徑","Advanced Options":"進階選項","Advanced options":"進階選項","Advanced:":"進階:","All Hyper-V Machines":"所有Hyper-V機器","All Microsoft SQL Databases":"所有Microsoft SQL數據庫","Allow remote access (requires restart)":"允許遠端存取(需要重新啟動)","Allowed days":"允許日子","An existing file was found at the new location":"在新的位置上發現有檔案存在","Anonymous usage reports":"匿名使用報告","AuthID":"AuthID","Authentication password":"認證密碼","Authentication username":"認證用戶名","Autogenerated passphrase":"自動產生密碼","Back":"返回","Backup destination":"備份目的地","Backup location":"備份位置","Backup:":"備份:","Beta":"Beta","Browse":"瀏覽","Browser default":"瀏覽預設","Bucket create location":"Bucket 建立位置","Bucket name":"Bucket 名稱","Bucket storage class":"Bucket 儲存等級","Canary":"Canary","Cancel":"Cancel","Changelog":"更新日誌","Changelog for {{appname}} {{version}}":"{{appname}} {{version}} 更新日誌","Check failed:":"檢查失敗:","Check for updates now":"立即檢查更新","Compact now":"立即壓縮","Computer":"電腦","Configuration file:":"設定檔案:","Configuration:":"設定:","Configure a new backup":"設定新備份","Confirm delete":"確認刪除","Confirm encryption passphrase":"確認加密密碼","Confirmation required":"需要確認","Connect":"連接","Connect now":"立即連接","Connection lost":"連接中斷","Connection worked!":"連接成功!","Container name":"容器名稱","Container region":"容器區域","Continue":"繼續","Continue without encryption":"繼續但不加密","Copied!":"已複製!","Copy Destination URL to Clipboard":"複製目的地網址到剪貼簿","Copy failed. Please manually copy the URL":"複製失敗。請手動複製網址","Counting ({{files}} files found, {{size}})":"點算中(找到 {{files}} 個檔案,{{size}})","Create folder?":"建立資料夾?","Created new limited user":"已建立受限制的使用者","Current version is {{versionname}} ({{versionnumber}})":"現時版本 {{versionname}} ({{versionnumber}})","Custom location ({{server}})":"自訂位置({{server}})","Custom server url ({{server}})":"自訂伺服器地址({{server}})","Days":"Days","Default":"預設","Default ({{channelname}})":"預設 ({{channelname}})","Default options":"預設選項","Delete":"刪除","Delete backup":"刪除備份","Delete local database":"刪除本地資料庫","Delete remote files":"刪除遠端檔案","Delete the local database":"刪除本地資料庫","Desktop":"桌面","Destination":"目的地","Disabled":"已停用","Dismiss":"略過","Display and color theme":"顯示及顏色主題","Do you really want to delete the backup: \"{{name}}\" ?":"您真的確定要刪除備份: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"您真的確定要刪除 \"{{name}}\" 的本地數據庫?","Done":"完成","Download":"下載","Duplicate option {{opt}}":"Duplicati 選項 {{opt}}","Duplicati Website":"Duplicati 網站","Duplicati forum":"Duplicati 討論區","Encrypt file":"加密檔案","Enter URL":"輸入網址","Enter backup passphrase, if any":"輸入備份密碼(如有)","Enter encryption passphrase":"輸入加密密碼","Enter the destination path":"輸入目的地路徑","Error":"錯誤","Error!":"錯誤!","Exclude":"排除","Exclude directories whose names contain":"排除含有此名稱的資料夾","Exclude expression":"排除表達式","Exclude file":"排除檔案","Exclude file extension":"排除副檔名","Exclude files whose names contain":"排除含有此名稱的檔案","Exclude folder":"排除資料夾","Exclude regular expression":"排除正規表達式","Existing file found":"找到已存在的檔案","Experimental":"實驗性","Export":"匯出","Export backup configuration":"匯出備份設定","Export configuration":"匯出設定","FTP (Alternative)":"FTP(備用)","Failed to build temporary database: {{message}}":"建立臨時資籵庫失敗:{{message}}","Failed to connect:":"連接失敗:","Failed to connect: {{message}}":"連接失敗:{{message}}","Failed to delete:":"刪除失敗:","Failed to fetch path information: {{message}}":"無法取得路徑資料:{{message}}","Failed to read backup defaults:":"讀取預設備份失敗:","Failed to restore files: {{message}}":"還原檔案失敗:{{message}}","Failed to save:":"儲存失敗:","File":"檔案","Files larger than:":"檔案大於","Filters":"過濾器","Finished!":"已完成!","Folder":"資籵夾","Folder path":"資料夾路徑","Fri":"星期五","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"一般","General backup settings":"一般備份設定","General options":"一般設定","Generate":"產生","Generate IAM access policy":"產生 IAM 存取原則","Hidden files":"隱藏的檔案","Hide":"隱藏","Home":"首頁","Hours":"小時","How do you want to handle existing files?":"您想怎樣處理已存在的檔案?","Hyper-V Machine":"Hyper-V 機器","Hyper-V Machine:":"Hyper-V 機器:","Hyper-V Machines":"Hyper-V 機器","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"如果錯過了時間,將儘快執行工作。","Import":"匯入","Import Destination URL":"匯入目的地網址","Import backup configuration":"匯入備份設定","Import from a file":"從檔案匯入","Include a file?":"包括一個檔案?","Include expression":"包括表達式","Include regular expression":"包括正規表達式","Information":"訊息","Invalid retention time":"無效的保留時間","KByte":"KByte","KByte/s":"KByte/s","Language in user interface":"界面語言","Last month":"上個月","Latest":"最新","Live":"即時","Load older data":"載入舊資料","Local database path:":"本地資料庫路徑:","Local storage":"本地儲存","Location":"位置","Log data from the server":"來自伺服器的記錄","Log out":"登出","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"維護","Manually type path":"手動輸入路徑","Max download speed":"最高下載速度","Max upload speed":"最高上傳速度","Menu":"選單","Microsoft SQL Database:":"Microsoft SQL 資料庫:","Microsoft SQL Databases":"Microsoft SQL 資料庫","Minutes":"分鐘","Missing name":"沒有名稱","Missing passphrase":"沒有密碼","Missing sources":"沒有來源","Mon":"星期一","Months":"月","Move existing database":"移動現時的資料庫","Move failed:":"移動失敗:","My Documents":"我的文件","My Music":"我的音樂","My Photos":"我的相片","My Pictures":"我的圖片","Name":"名稱","Never":"永不","New user name is {{user}}.\nUpdated credentials to use the new limited user":"新用戶為 {{username}}。\n已更新憑證以使用該受管制用戶","Next":"下一步","Next scheduled run:":"下次預定報行的時間:","Next scheduled task:":"下次預定報行的工作:","Next task:":"下次的工作:","Next time":"下次執行時間:","No":"否","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"先前並未指定過證書,請與伺服管理員驗證此密匙是否正確:{key}}\n\n您要接受這個主題密匙嗎?","No encryption":"無加密","No items selected":"沒有選擇任何項目","No items to restore, please select one or more items":"沒有需要還原的項目,請擇一個或以上的項目","No passphrase entered":"沒有輸入密碼","No scheduled tasks":"沒有預定的工作","Non-matching passphrase":"密碼不正確","None / disabled":"沒有/已停用","OK":"確定","Options":"選項","Others":"Others","Overwrite":"覆蓋","Passphrase":"密碼","Passphrase (if encrypted)":"密碼(如已加密)","Passphrase changed":"已更改密碼","Passphrases are not matching":"密碼不相同","Password":"密碼","Path":"路徑","Path not found":"找不到路徑","Path on server":"伺服器上路徑","Pause":"暫停","Pause after startup or hibernation":"啟動或休眠後暫停","Pause options":"暫停選項","Permissions":"權限","Pick location":"選擇位置","Port":"埠","Previous":"Previous","Recreate (delete and repair)":"重建(刪除及修復)","Remote":"遠端","Remove":"移除","Remove option":"移除選項","Repair":"修復","Repeat Passphrase":"重覆密碼","Reporting:":"報告︰","Reset":"重設","Restore":"還原","Restore files":"還原檔案","Restore from":"從...還原檔案","Restore from backup configuration":"從備份設定還原","Restore options":"還原選項","Resume":"繼續","Run again every":"每...重覆執行","Run now":"立即執行","Running task:":"正在執行工作:","S3 Compatible":"S3 相容","Sat":"星期六","Save":"儲存","Save and repair":"儲存並修復","Save immediately":"立即儲存","Schedule":"排程","Search":"搜尋","Search for files":"搜尋檔案","Seconds":"秒","Select files":"選擇檔案","Server":"伺服器","Server and port":"伺服器與連接埠","Server hostname or IP":"伺服器名稱或 IP","Server is currently paused,":"伺服器目前已暫停,","Server is currently paused, do you want to resume now?":"伺服器暫停中,您要現在立即繼續嗎?","Server paused":"伺服器已暫停","Server state properties":"伺服器狀態","Settings":"設定","Show":"顯示","Show advanced editor":"顯示進階編輯","Show log":"顯示記錄","Show treeview":"顯示樹狀檢視","Source Data":"來源資料","Source data":"來源資料","Source folders":"來源資料夾","Source:":"來源:","Standard protocols":"標準通訊協定","Stop after the current file":"現時檔案完成後停止","Stop running backup":"停止正在進行的備份","Stop running task":"停止正在進行的工作","Stopping task:":"停止工作中:","Storage Type":"儲存類型","Storage class":"儲存等級","Stored":"已儲存","Strong":"強","Success":"成功","Sun":"星期日","Symbolic link":"符號連結","System default ({{levelname}})":"系統預設({{levelname}})","System files":"系統檔案","System info":"系統資訊","System properties":"系統內容","TByte":"TByte","TByte/s":"TByte/s","Task is running":"工作執行中","Temporary files":"暫存檔案","Test connection":"測試連線","The dark theme (by Michal)":"深色主題(Michai設計)","The default blue on white theme (by Alex)":"預設的藍白色主題(Alexi設計)","This month":"本月","This week":"本週","Thu":"星期四","To File":"到檔案","Today":"今日","Trust server certificate?":"信任伺服器證書?","Tue":"星期二","Until resumed":"直至手動繼續","Update channel":"更新頻道","Update failed:":"更新失敗:","Use SSL":"使用 SSL","Use weak passphrase":"使用強度為弱的密碼","Useless":"不使用","Username":"使用者","Verify files":"驗證檔案","Very strong":"十分強","Very weak":"十分弱","Weak passphrase":"弱密碼","Wed":"星期三","Weeks":"星期","Years":"年","Yes":"是","Yesterday":"Yesterday","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"您選擇了不加密備份。建議備份所有儲存在遠端伺服器上資料。","You must fill in the server name or address":"您必須填寫伺服器名稱或地址","You must select or fill in the server":"您必須選擇或填寫伺服器","byte":"byte","byte/s":"byte/s","custom":"custom","resume now":"立即繼續","{{number}} Hour":"{{number}} 小時","{{number}} Minutes":"{{number}} 分鐘","{{time}} (took {{duration}})":"{{time}} (花費 {{duration}})"}); - gettextCatalog.setStrings('zh_TW', {"- pick an option -":"選擇一個項目","...loading...":"...載入中...","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"關於","About {{appname}}":"關於 {{appname}}","Access Key":"Access Key","Access denied":"拒絕存取","Access to user interface":"進入使用者介面","Account name":"帳號名稱","Add a new backup":"新增備份","Add a path directly":"直接增加資料路徑","Add advanced option":"加入進階選項","Add backup":"備份","Add filter":"加入篩選條件","Add path":"加入路徑","Added":"已加入","Adjust bucket name?":"調整 bucket 名稱?","Advanced Options":"進階選項","Advanced options":"進階選項","Advanced:":"進階:","All Hyper-V Machines":"全部 Hyper-V 主機","All Microsoft SQL Databases":"全部 Microsoft SQL 資料庫","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"全部的使用報告都是採匿名發送,不包含任何個人資訊。這份報告中包含有關硬體以及作業系統資訊、後端類型、備份時間、來源資料的總容量與相關資訊。當中將不會包含路徑、檔名、帳號、密碼或類似的敏感資訊。","Allow remote access (requires restart)":"允許遠端存取(需要重新啟動)","Allowed days":"允許日","An existing file was found at the new location":"新的位置發現已既有檔案存在","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"新的位置發現已既有檔案存在,您要將資料庫指向其中一個既有檔案嗎?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"儲存區發現既有的的本機資料庫已存在。\n重新使用資料庫將可以讓您使用命令列和伺服器服務用在同樣的遠端儲存區。\n\n您希望使用既有的資料庫嗎?","Anonymous usage reports":"匿名使用報告","Applications":"Applications","As Command-line":"顯示為 Command-Line","AuthID":"AuthID","Authentication password":"認證密碼","Authentication username":"認證名稱","Autogenerated passphrase":"自動產生密碼","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage 帳號 ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"返回","Backup complete!":"備份完成。","Backup destination":"備份目的地","Backup location":"備份位置","Backup retention":"保留備份數目","Backup:":"備份:","Beta":"測試版 (Beta)","Broken access":"故障連線","Browse":"瀏覽","Browser default":"瀏覽器預設","Bucket create location":"Bucket 建立位置","Bucket name":"Bucket 名稱","Bucket storage class":"Bucket 儲存等級","Building list of files to restore …":"正在建立還原的檔案清單 ...","Building partial temporary database …":"正在建立部份暫存資料庫 ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"允許遠端存取,伺服器間接收來自網路中任何主機的連線。如果啟用了這個選項,請確認已經使用防火牆保護好您網路中的主機。","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"在預設情況下,點選系統列 (Tray) 圖示將會直接打開登入介面,而非直接解鎖進入管理介面。除了您從系統列圖示進入的是登入介面,也可以確保當其它人使用時也需要輸入密碼。如果您喜歡輸入密碼才能進入介面的話,啟用這個選項將是適合您的選擇。","Cache Files":"快取檔案","Canary":"Canary","Cancel":"取消","Cannot move to existing file":"無法搬移已存在檔案","Changelog":"更新記錄","Changelog for {{appname}} {{version}}":"更新記錄:{{appname}} {{version}}","Check failed:":"檢查失敗:","Check for updates now":"現在檢查更新","Checking for updates …":"檢查更新中 ...","Chose a storage type to get started":"選擇儲存區類型,然後開始","Click the AuthID link to create an AuthID":"按下 AuthID 連結來建立一組 AuthID","Click to set throttle options":"點這裡進入頻寬限制設定","Commandline …":"命令列 ...","Compact Phase":"壓縮階段","Compact now":"立即緊密壓縮","Compacting remote data …":"正在緊密壓縮遠端資料 ...","Complete log":"完整記錄","Completing backup …":"正在完成備份 ...","Completing previous backup …":"正在完成上一次備份 ...","Computer":"電腦","Configuration file:":"設定檔:","Configuration:":"設定:","Configure a new backup":"設定一個新備份","Confirm delete":"確認刪除","Confirm encryption passphrase":"確認加密密碼","Confirm passphrase":"確認密碼","Confirmation required":"需要確認","Connect":"連線","Connect now":"立即連線","Connecting to server …":"正在連線到伺服器 ...","Connection lost":"連線失敗","Connection worked!":"連線已建立!","Container name":"容器名稱","Container region":"容器區域","Continue":"繼續","Continue without encryption":"不加密並繼續","Copied!":"已複製","Copy":"複製","Copy Destination URL to Clipboard":"複製目標 URL 至剪貼簿","Copy failed. Please manually copy the URL":"複製失敗。請手動複製 URL","Core options":"核心選項","Counting ({{files}} files found, {{size}})":"正在計算 ({{files}} 個檔案, {{size}})","Crashes only":"只有當機","Create bug report …":"建立問題報告 ...","Create folder?":"建立資料夾?","Created new limited user":"建立新的受限使用者","Creating bug report …":"正在建立問題報告 ...","Creating new user with limited access …":"正在建立有限制存取的新使用者 ...","Creating target folders …":"正在建立目標資料夾 ...","Creating temporary backup …":"正在建立暫存備份 ...","Current action:":"目前動作:","Current file:":"目前檔案:","Current version is {{versionname}} ({{versionnumber}})":"目前版本 {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"自訂 S3 進入點","Custom authentication url":"自訂授權 URL","Custom backup retention":"自訂備份保留規則","Custom location ({{server}})":"自訂位置 ({{server}})","Custom region for creating buckets":"自定區域以建立 Bucket ","Custom region value ({{region}})":"自訂區域 Value ({{region}})","Custom server url ({{server}})":"自訂伺服器 URL ({{server}})","Custom storage class ({{class}})":"自訂儲存等級 ({{class}})","Database …":"資料庫 ...","Days":"日","Default":"預設","Default ({{channelname}})":"預設 ({{channelname}})","Default excludes":"預設排除","Default options":"預設選項","Delete":"刪除","Delete Phase (Old Backup Versions)":"刪除階段 (舊版本備份)","Delete backup":"刪除備份","Delete backups that are older than":"刪除指定條件以前的備份","Delete local database":"刪除本機資料庫","Delete remote files":"刪除遠端檔案","Delete the local database":"刪除本機資料庫","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"刪除遠端儲存區的 {{filecount}} 個檔案 ({{filesize}}) 嗎?","Delete …":"刪除 ...","Deleted":"已刪除","Deleted Versions":"已刪除版本","Deleted files":"已刪除檔案","Deleting remote files …":"正在刪除遠端檔案 ...","Deleting unwanted files …":"正在刪除不需要的檔案 ...","Description (optional)":"說明 (可省略)","Description:":"說明:","Desktop":"桌面","Destination":"目的地","Destination path":"目的路徑","Disabled":"取消","Dismiss":"忽略","Dismiss all":"全部忽略","Display and color theme":"佈景主題設定","Do you really want to delete the backup: \"{{name}}\" ?":"您真的要刪除 \"{{name}}\" 這個備份?","Do you really want to delete the local database for: {{name}}":"您真的要刪除 {{name}} 這個本機資料庫?","Done":"完成","Download":"下載","Downloaded files":"已下載檔案","Downloading files …":"正在下載檔案 ...","Downloading update…":"正在下載更新 ...","Duplicate option {{opt}}":"重複選項 {{opt}}","Duplicati Website":"Duplicati 官方網站","Duplicati forum":"Duplicati 論壇","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati 將於作業系統啟動後執行,但將會保持在暫停狀態。此時 Duplicati 將以最少資源使用率的情況下常駐,不會進行備份作業。","Duration":"時間","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"每個備份都會關聯到一個本機資料庫,裡面儲存有備份目的地的相關資訊。\n 當您刪除備份時,您可以只刪除本機資料庫而不影響恢復備份目的地備份檔的還原能力。\n 如果您使用本機資料庫做命令列方式備份,您將資料庫保留好。","Edit as list":"編輯清單","Edit as text":"編輯文字內容","Edit …":"編輯 ...","Encrypt file":"加密檔案","Encryption":"加密方式","Encryption changed":"加密方式已變更","End":"結束","Enter URL":"輸入 URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"手動輸入備份保留原則。可用關鍵字 D/W/Y,分別代表 日/週/年。語法如下:7D:1D,4W:1W,36M:1M。上述例子表示,每7日保留1份,每4週保留1份,每36個月保留1份。您也可以寫成 1W:1D,1M:1W,3Y:1M。","Enter backup passphrase, if any":"輸入備份密碼,如果有的話","Enter configuration details":"進入設定細節","Enter encryption passphrase":"輸入加密密碼","Enter expression here":"在這裡輸入運算式","Enter the destination path":"輸入目的地路徑","Error":"錯誤","Error!":"錯誤!","Errors and crashes":"錯誤與當機","Examined":"已檢查","Exclude":"例外","Exclude directories whose names contain":"排除目錄名稱含有","Exclude expression":"排除表示式","Exclude file":"例外檔案","Exclude file extension":"例外副檔名","Exclude files whose names contain":"排除檔案名稱包含有","Exclude filter group":"例外篩選群組","Exclude folder":"例外資料夾","Exclude regular expression":"排除的正規表示式","Existing file found":"檔案已存在","Experimental":"實驗版 (Experimental)","Export":"匯出","Export backup configuration":"匯出備份設定","Export configuration":"匯出設定","Export passwords":"匯出密碼","Export …":"匯出 ...","Exporting …":"正在匯出 ...","External link":"外部連結","FTP (Alternative)":"FTP (替代)","Failed to build temporary database: {{message}}":"建立暫存資料庫失敗:{{message}}","Failed to connect:":"連線失敗:","Failed to connect: {{message}}":"連線失敗:{{message}}","Failed to delete:":"刪除失敗:","Failed to fetch path information: {{message}}":"列取路徑資訊失敗: {{message}}","Failed to find backup:":"尋找備份失敗:","Failed to read backup defaults:":"讀取備份預設值失敗︰","Failed to restore files: {{message}}":"還原檔案失敗:{{message}}","Failed to save:":"儲存失敗:","Fetching path information …":"正在列舉路徑資訊 ...","File":"檔案","Files larger than:":"檔案大小超過:","Filters":"篩選","Finished!":"已完成!","First run setup":"執行初始化設定","Folder":"資料夾","Folder path":"資料夾路徑","Fri":"週五","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"一般","General backup settings":"一般備份設定","General options":"一般選項","Generate":"產生","Generate IAM access policy":"產生 IAM access policy","Getting file versions …":"正在取得檔案版本 ...","Group email":"群組郵件","Hidden files":"隱藏檔案","Hide":"隱藏","Home":"首頁","Hostnames":"主機名稱","Hours":"小時","How do you want to handle existing files?":"您如何處理既有檔案?","Hyper-V Machine":"Hyper-V 主機","Hyper-V Machine:":"Hyper-V 主機:","Hyper-V Machines":"Hyper-V 主機","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"如果已錯過時間,將儘可能快速進行這個工作。","If at least one newer backup is found, all backups older than this date are deleted.":"如果有更新的備份存在,則刪除比這個日期早的所有備份。","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"如果沒有輸入路徑,將會儲存所有檔案在登入資料夾。\n確定這是您要的嗎?","If you do not enter an API Key, the tenant name is required":"If you do not enter an API Key, the tenant name is required","Import":"匯入","Import Destination URL":"匯入目的地 URL","Import backup configuration":"匯入備份設定","Import from a file":"從檔案匯入","Import metadata":"匯入 metadata","Importing …":"正在匯入 ...","Include a file?":"包含檔案?","Include expression":"包含表示式","Include regular expression":"包含正則表示式","Individual builds for developers only. Not for use with important data.":"僅針對開發人員的個別組建版本,請不要使用在重要資料上。","Information":"資訊","Invalid retention time":"保留時間無效","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"可以在無密碼的情況下連接到 FTP。\n您確定您的 FTP 伺服器支援無密碼登錄嗎?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"保留指定份數的備份","Keep all backups":"保留所有備份","Keystone API version":"Keystone API 版本","Language in user interface":"使用者介面語言","Last month":"上個月","Last successful backup:":"上一次成功備份:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"上一次成功還原:{{time}} (took {{duration || '0 seconds'}})","Latest":"最新","Libraries":"函式庫","Listing backup dates …":"正在列出備份日期 ...","Listing remote files for purge …":"正在列出要清除的遠端檔案...","Listing remote files …":"正在列出遠端檔案 ...","Live":"即時","Load a configuration from an exported job or a storage provider":"從匯出的備份作業或儲存區來載入組態設定","Load destination from an exported job or a storage provider":"從匯出的備份作業或儲存區來載入備份目的地","Load older data":"載入較舊的資料","Loading …":"載入中 ...","Local database path:":"本機資料庫路徑:","Local repository":"本機 repository","Local storage":"本機儲存區","Location":"位置","Location where buckets are created":"建立 Buckets 的位置","Log data for {{Backup.Backup.Name}}":"{{Backup.Backup.Name}} 的記錄資料","Log data from the server":"伺服器上的記錄","Log out":"登出","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"維護","Manually type path":"手動輸入路徑","Max download speed":"最大下載速度","Max upload speed":"最大上傳速度","Menu":"功能","Microsoft SQL Database:":"Microsoft SQL 資料庫:","Microsoft SQL Databases":"Microsoft SQL 資料庫","Minutes":"分鐘","Missing name":"遺失名稱","Missing passphrase":"遺失密碼","Missing sources":"遺失來源","Modified":"已修改","Mon":"週一","Months":"月","Move existing database":"搬移已存在資料庫","Move failed:":"搬移失敗:","My Documents":"My Documents","My Music":"My Music","My Photos":"My Photos","My Pictures":"My Pictures","Name":"名稱","Never":"從未","New user name is {{user}}.\nUpdated credentials to use the new limited user":"新使用者名稱是 {{user}}.\n更新憑證以使用新的受限使用者帳號","Next":"下一頁","Next scheduled run:":"下一次排程執行:","Next scheduled task:":"下一個排程工作:","Next task:":"下一個工作:","Next time":"下一次","No":"否","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?","No editor found for the "{{backend}}" storage type":"找不到 "{{backend}}" 儲存區類型","No encryption":"不加密","No items selected":"沒有選擇","No items to restore, please select one or more items":"沒有要還原的項目,請至少選擇一個項目","No passphrase entered":"沒有輸入密碼","No scheduled tasks":"沒有排程工作","Non-matching passphrase":"密碼不相符","None / disabled":"無 / 取消","Not using encryption":"未使用加密","Nothing will be deleted. The backup size will grow with each change.":"什麼都不刪除。備份大小將隨著每次異動而持續增長。","OK":"確定","Once there are more backups than the specified number, the oldest backups are deleted.":"當備份數量超過指定數目,最舊的備份將被刪除。","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"已開啟","Operating System":"作業系統","Operation":"作業","Operations:":"作業:","Optional authentication password":"(非必要)認證密碼","Optional authentication username":"(非必要)認證帳號","Options":"選項","Original location":"原始位置","Others":"其它","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"智慧保留模式,兼具長時間保存與短時間份數考量。保留每7天、每4週、每12個月均有一份備份。","Overwrite":"覆寫","Passphrase":"密碼","Passphrase (if encrypted)":"密碼 (如果已加密)","Passphrase changed":"密碼已變更","Passphrases are not matching":"密碼不相符","Passphrases do not match":"密碼不相符","Password":"密碼","Patching files with local blocks …":"使用本機區塊修復檔案中 ...","Path":"路徑","Path not found":"找不到路徑","Path on server":"伺服器路徑","Path or subfolder in the bucket":"Bucket 裡的路徑或子資料夾","Pause":"暫停","Pause after startup or hibernation":"當啟動或休眠後暫停","Pause options":"暫停選項","Permissions":"權限","Pick location":"選擇位置","Point to your backup files and restore from there":"指向您的備份檔案,將會由此還原","Port":"連接埠","Prevent tray icon automatic log-in":"關閉從系統列 (Tray) 圖示自動登入","Previous":"上一頁","Progress:":"正在處理:","ProjectID is optional if the bucket exist":"ProjectID is optional if the bucket exist","Proprietary":"雲端服務","Purge Phase":"清除階段","Purging files complete!":"檔案清除完成!","Purging files …":"正在清理檔案 ...","Rebuilding local database …":"正在重建本機資料庫 ...","Recreate (delete and repair)":"重新建立(刪除並修復)","Recreate Database Phase":"重建資料庫階段","Recreating database …":"正在重建資料庫 ...","Registering temporary backup …":"正在註冊暫時備份 ...","Relative paths not allowed":"不允許使用相對路徑","Reload":"重新載入","Remote":"遠端","Remote Path":"遠端 Path","Remote Repository":"遠端 Repository","Remote path":"遠端 path","Remote repository":"遠端 repository","Remote volume size":"遠端區塊大小","Remove":"移除","Remove option":"移除選項","Removed files":"檔案已移除","Repair":"修復","Repair Phase":"修復階段","Repairing database …":"正在修復資料庫 ...","Repeat Passphrase":"重複密碼","Reporting:":"報告︰","Reset":"重置","Restore":"還原","Restore complete!":"還原完成!","Restore files":"還原檔案","Restore files …":"還原檔案 ...","Restore from":"還原檔案從 ","Restore from backup configuration":"從備份設定檔還原","Restore options":"還原選項","Restore read/write permissions":"還原讀/寫權限","Restored Files":"已還原檔案","Restored Folders":"已還原資料夾","Restored Symlinks":"已還原符號連結","Restoring files …":"正在還原檔案 ...","Resume":"繼續","Rewritten File Lists":"覆寫檔案清單","Run again every":"重複執行於每","Run now":"立即執行","Running commandline entry":"Running commandline entry","Running task:":"正在執行工作:","Running …":"正在執行 ...","S3 Compatible":"S3 相容","Same as the base install version: {{channelname}}":"與目前已安裝版本相同: {{channelname}}","Sat":"週六","Save":"儲存","Save and repair":"儲存並修復","Save different versions with timestamp in file name":"在檔案名稱中儲存不同版本的時間戳記","Save immediately":"立即儲存","Scanning existing files …":"正在掃描已存在檔案 ...","Scanning for local blocks …":"正在掃描本機區塊 ...","Schedule":"排程","Search":"搜尋","Search for files":"搜尋檔案","Seconds":"秒","Select a log level and see messages as they happen:":"選擇一個記錄等級以查看訊息︰","Select files":"選擇檔案","Server":"伺服器","Server and port":"伺服器與連接埠","Server hostname or IP":"伺服器名稱或 IP","Server is currently paused,":"伺服器目前已暫停,","Server is currently paused, do you want to resume now?":"伺服器目前已暫停,請問您現在要繼續嗎?","Server paused":"伺服器目前已暫停","Server state properties":"伺服器狀態屬性","Settings":"設定","Show":"顯示","Show advanced editor":"顯示進階編輯器","Show log":"顯示記錄","Show log …":"顯示記錄 ...","Show treeview":"顯示樹狀清單","Smart backup retention":"智慧管理備份數","Some OpenStack providers allow an API key instead of a password and tenant name":"某些 OpenStack 供應商允許 API Key 而不用密碼與 Tenant 名稱","Source Data":"來源資料","Source Files":"來源檔案","Source data":"來源資料","Source folders":"來源資料夾","Source:":"來源:","Specific builds for developers only. Not for use with important data.":"僅針對開發人員的特定組建版本,請不要使用在重要資料上。","Standard protocols":"標準通訊協定","Start":"開始","Starting backup …":"正在開始備份 ...","Starting restore …":"正在開始還原...","Starting the restore process …":"正在開始還原程序 ...","Stop after the current file":"這個檔案完成後停止","Stop running backup":"停止正在進行的備份","Stop running task":"停止正在進行的工作","Stopping after the current file:":"正在等檔案完成後停止:","Stopping task:":"正在停止工作:","Storage Type":"儲存區類型","Storage class":"儲存區等級","Storage class for creating a bucket":"建立 Bucket 的儲存類型","Stored":"儲存","Strong":"強","Success":"成功","Sun":"週日","Symbolic link":"符號連結","System Files":"系統檔案","System default ({{levelname}})":"系統預設 ({{levelname}})","System files":"系統檔案","System info":"系統資訊","System properties":"系統屬性","TByte":"TByte","TByte/s":"TByte/s","Task is running":"工作正在執行","Temporary Files":"暫存檔案","Temporary files":"暫存檔案","Test Phase":"測試階段","Test connection":"測試連線","Testing permissions …":"正在測試權限 ...","Testing …":"測試中 ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"在 '{{fieldname}}' 欄位當中有無效字元: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"這個備份已遺失,是否要刪除?","The backup was temporary and does not exist anymore, so the log data is lost":"這是已經不存在的臨時備份,因此已無記錄資料。","The bucket name should be all lower-case, convert automatically?":"Bucket 名稱應該全部小寫,要自動轉換嗎?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"設定應該注意安全,您確定將含有密碼的設定儲存為不加密的檔案嗎?","The dark theme (by Michal)":"深色主題 (by Michal)","The default blue on white theme (by Alex)":"預設白色主題 (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"資料夾 {{folder}} 不存在,是否立即建立?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"主機金鑰已變更,如果是正確的請您與伺服器管理員聯繫,否則您可能已遭受中間人攻擊。\n\n你想要更換原先的主機金鑰 \"{{prev}}\" 到 {{key}} 嗎?","The passwords do not match":"密碼不符","The path does not appear to exist, do you want to add it anyway?":"路徑似乎不存在,無論如何你都要加入嗎?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"這個路徑的尾端沒有 '{{dirsep}}' 字元,這表示您指定的是檔案而非資料夾。\n\n您確認是要指定這個檔案嗎?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"必須是絕對路徑,也就是說必須以斜線開頭 '/'","The region parameter is only applied when creating a new bucket":"區域參數只有在建立新 Bucket 時套用","The region parameter is only used when creating a bucket":"區域參數只使用在在建立新 Bucket 時","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"伺服器無法驗證。\n您要使用這個 SSL 憑證 {{hash}} 嗎?","The storage class affects the availability and price for a stored file":"儲存區類型會影響到可用性以及... 價格","The target folder contains encrypted files, please supply the passphrase":"目的資料夾中包含加密檔案,請提供密碼","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"這個使用者擁有太多權限,您是否要建立另一個新的使用者,只具備指定路徑的權限?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"這個備份是在另一個作業系統上建立的,在不指定目標資料夾的情況下還原檔案,可能會讓檔案還原到您預期外的地方,請問您是否仍確定繼續而不重新指定資料夾?","This month":"本月","This week":"本週","Throttle settings":"頻寬限制設定","Thu":"週四","Time":"時間","To File":"到檔案","To export without a passphrase, uncheck the \"Encrypt file\" box":"若要無密碼匯出,請不要勾選\"加密檔案\"核取方塊","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"為了避免基於 DNS 的攻擊,Duplicati 可以用主機名稱作為連接的來源限制。\n直接使用 IP 與 localhost 是內建允許的方式。\n若有多個主機名稱,可以用分號 (;) 做為分隔,如果使用萬用字元 (*),則表示所有主機名稱均可以連線至 Duplicaiti,等於關閉此功能;如果內容為空,則只允許使用 IP 與 localhost 進行連線。","Today":"今天","Trust host certificate?":"信任主機憑證?","Trust server certificate?":"信任伺服器憑證?","Tue":"週二","Type passphrase here.":"在此這輸入密碼。","Type to highlight files":"輸入字串,符合的檔名會以粗體字方式標示","Unknown backup size and versions":"未知的備份大小與版本","Until resumed":"手動繼續","Update channel":"更新頻道","Update failed:":"更新失敗:","Updating with existing database":"正在更新既有資料庫 ...","Uploaded files":"已上傳檔案","Uploading verification file …":"正在上傳驗證檔案 ...","Usage statistics":"使用統計","Usage statistics, warnings, errors, and crashes":"使用統計、警告、錯誤與當機","Use SSL":"使用 SSL","Use existing database?":"使用已存在資料庫?","Use weak passphrase":"使用低強度密碼","Useless":"不使用","User data":"使用者資料","User domain name":"使用者網域名稱","User has too many permissions":"使用者有太多權限","User interface settings":"使用者介面設定","Username":"使用者","Vacuuming database …":"正在清理資料庫 ...","Validating …":"驗證中 ...","Verifications":"驗證","Verify files":"驗證檔案","Verifying backend data …":"正在驗證後端資料 ...","Verifying files …":"正在驗證檔案 ...","Verifying remote data …":"正在驗證遠端資料 ...","Verifying restored files …":"正在驗證已還原檔案 ...","Version ID":"版本 ID","Very strong":"非常強","Very weak":"非常弱","Visit us on":"造訪我們","WARNING: This will prevent you from restoring the data in the future.":"警告︰ 這將會阻止您日後還原資料。","Waiting for task to begin":"正在等待工作開始","Waiting for upload to finish …":"等待上傳完成中 ...","Warnings, errors and crashes":"警告、錯誤與當機","We recommend that you encrypt all backups stored outside your system":"我們建議,您將放在您自己控管系統以外的備份都進行加密","Weak":"弱","Weak passphrase":"弱密碼","Wed":"週三","Weeks":"週","Where do you want to restore from?":"您要從那裡還原?","Where do you want to restore the files to?":"您要還原檔案到哪裡?","Years":"年","Yes":"是","Yes, I have stored the passphrase safely":"是,我已安全的儲存密碼","Yes, I understand the risk":"是的,我理解這個風險","Yes, I'm brave!":"是的,我敢!","Yes, please break my backup!":"是,請中斷我的備份!","Yesterday":"昨天","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"您正在變更現有資料庫的路徑。\n您確定這是您想要的嗎?","You are currently running {{appname}} {{version}}":"您正在執行 {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"您已變更加密模式。這可能導致資料損毀。我們建議您建立一個新的備份","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"您變更加密密碼,這個動作不被支援。我們建議您建立一個新的備份。","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"您已選擇備份不加密。建議您應將存在遠端伺服器上的資料予以加密。","You have chosen to restore to a new location, but not entered one":"您已經選擇還原到新的位置,但還沒輸入位置資訊","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"您已經產生足夠強度的密碼。請確保您已經另外備份好這組密碼,若您遺失這組密碼,您的資料將無法還原。","You must choose at least one source folder":"您至少要選擇一個來源資料夾","You must enter a domain name to use v3 API":"您必須輸入網域名稱以使用 v3 API","You must enter a name for the backup":"您必須輸入備份名稱","You must enter a passphrase or disable encryption":"您必須輸入密碼或取消加密","You must enter a password to use v3 API":"您必須輸入密碼以使用 v3 API","You must enter a positive number of backups to keep":"您必須輸入正數,備份才能保存","You must enter a tenant (aka project) name to use v3 API":"您必須輸入 tenant (或 project) 名稱以使用 v3 API","You must enter a valid duration for the time to keep backups":"您必須輸入有效的起迄時間來保留備份","You must fill in the password":"您必須輸入密碼","You must fill in the server name or address":"您必須填寫伺服器名稱或位址","You must fill in the username":"您必須填寫使用者名稱","You must fill in {{field}}":"您必須填寫 {{field}}","You must select or fill in the AuthURI":"您必須選擇或填寫 AuthURI","You must select or fill in the server":"您必須選擇或填寫伺服器","You must specify a path":"您必須指定一個路徑","Your files and folders have been restored successfully.":"您的檔案與資料夾已成功還原。","Your passphrase is easy to guess. Consider changing passphrase.":"您的密碼很容易被猜到。請考慮變更密碼。","bucket/folder/subfolder":"bucket/folder/subfolder","byte":"byte","byte/s":"byte/s","custom":"自訂","resume now":"立即繼續","unless you are explicitly specifying --group-id":"除非您明確的指定 --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} 主要是由 {{dev1}} 以及 {{dev2}} 所開發。 {{appname}} 可以從 {{websitename}} 下載取得。 {{appname}} 採用 {{licensename}} 授權。","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} 個檔案 ({{size}}) 正在傳輸 {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":"{{item.Backup.Metadata.TargetSizeString}} / {{$count}} 個版本","{{number}} Hour":"{{number}} 小時","{{number}} Hours":"{{number}} 小時","{{number}} Minutes":"{{number}} 分鐘","{{time}} (took {{duration}})":"{{time}} (花費 {{duration}})"}); + gettextCatalog.setStrings('sr_RS', {"- pick an option -":"- odaberite opciju -","...loading...":"...učitavanje...","API key":"API ključ","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"O nama","About {{appname}}":"O aplikaciji {{appname}}","Access Key":"Pristupni ključ - access key","Access denied":"Pristup odbijen","Access grant":"Dozvola za pristup","Access to user interface":"Pristup korisničkom interfejsu","Account name":"Korisničko ime","Add a new backup":"Dodaj novu rezervnu kopiju","Add a path directly":"Dodajte direktno putanju","Add advanced option":"Dodaj naprednu opciju","Add backup":"Dodaj rezervnu kopiju","Add filter":"Dodaj filter","Add path":"Dodaj putanju","Added":"Dodato","Adjust bucket name?":"Prilagodi ime segment-a?","Advanced Options":"Napredne opcije","Advanced options":"Napredne opcije","Advanced:":"Napredno:","All Hyper-V Machines":"Sve Hyper-V mašine","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Svi izveštaji o korišćenju se šalju anonimno i ne sadrže nikakve lične podatke. Oni sadrže informacije o hardveru i operativnom sistemu, tipu pozadine, trajanju rezervne kopije, ukupnoj veličini izvornih podataka i sličnim podacima. Ne sadrže putanje, imena datoteka, korisnička imena, lozinke ili slične osetljive informacije.","Allow remote access (requires restart)":"Dozvoli udaljeni pristup (zahteva restartovanje)","Allowed days":"Dozvoljeni dani","An existing file was found at the new location":"Postojeća datoteka je pronađena na novoj lokaciji","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"Postojeća datoteka je pronađena na novoj lokaciji\nDa li ste sigurni da želite da baza podataka ukazuje na postojeću datoteku?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"Pronađena je u skladištu postojeća lokalna baza.\nBaza se ponovo može koristit sa komandne linije i serverske instance na istom skladištu.\n\nDa li želite da koristite postojeću bazu?","Anonymous usage reports":"Anonimni izveštaj o korišćenju","Applications":"Aplikacije","As Command-line":"Kao komandna linija","AuthID":"AuthID","Authentication method":"Metoda autentifikacije","Authentication method ({{auth_method}})":"Metoda autentifikacije ({{auth_method}})","Authentication password":"Lozinka za autentifikaciju","Authentication username":"Korisničko ime za autentifikaciju","Autogenerated passphrase":"Automatski generisana pristupna lozinka","B2 Application ID":"B2 ID aplikacije","B2 Application Key":"B2 aplikacioni ključ","B2 Cloud Storage Account ID":"B2 ID naloga za skladište u oblaku","B2 Cloud Storage Application ID":"B2 ID aplikacije za skladište u oblaku","B2 Cloud Storage Application Key":"B2 ključ aplikacije za skladište u oblaku","Back":"Nazad","Backup complete!":"Rezervna kopija je završena!","Backup destination":"Odredište rezervne kopije","Backup location":"Lokacija rezervne kopije","Backup retention":"Čuvanje rezervne kopije","Backup:":"Rezervna kopija:","Beta":"Beta","Broken access":"Neispravan pristup","Browse":"Pregledaj","Browser default":"Podrazumvani pretraživač","Bucket create location":"Segment kreira lokaciju","Bucket name":"Ime segmenta","Bucket storage class":"Klasa skladištenja segment-a","Building list of files to restore …":"Pravljnje liste fajlova za vraćanje ...","Building partial temporary database …":"Pravljenje delimične privremene baze podataka ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Dozvoljavajući daljinski pristup, server sluša zahteve sa bilo koje mašine na vašoj mreži. Ako omogućite ovu opciju, uverite se da uvek koristite računar na bezbednoj mreži zaštićenoj zaštitnim zidom.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Podrazumevano, ikona u traci otvara korisnički interfejs sa tokenom koji otključava korisnički interfejs. Ovo osigurava da možete pristupiti korisničkom interfejsu sa ikone na traci, dok od drugih zahtevate da unesu lozinku. Ako želite da se mora uneti lozinka, čak i kada pristupate korisničkom interfejsu sa ikone na traci, omogućite ovu opciju.","Cache Files":"Keš fajlovi","Canary":"Canary","Cancel":"Otkaži","Cannot move to existing file":"Nemoguće premestiti u postojeću datoteku","Changelog":"Dnevnik promena","Changelog for {{appname}} {{version}}":"Dnevnik promena za {{appname}} {{version}}","Check failed:":"Provera nije uspela:","Check for updates now":"Proveri ažuriranja odmah","Checking for updates …":"Provera ažuriranja …","Chose a storage type to get started":"Izaberite tip skladištenja da biste započeli","Click the AuthID link to create an AuthID":"Kliknite na vezu AuthID da biste kreirali AuthID","Click to set throttle options":"Kliknite da biste podesili opcije prigušivanja funkcije","Client library to use":"Klijentska biblioteka za korišćenje","Commandline …":"Komandna linija …","Compact Phase":"Faza sažimanja","Compact now":"Sažmi sada","Compacting remote data …":"Sažimanje udaljenih podataka ...","Complete log":"Kompletiram dnevnik","Completing backup …":"Kompletiranje rezervne kopije","Completing previous backup …":"Kompletiranje prethodne rezervne kopije","Computer":"Računar","Configuration file:":"Datoteka sa podešavanjima:","Configuration:":"Podešavanja:","Configure a new backup":"Konfigurišite novu rezervnu kopiju","Confirm delete":"Potvrdi brisanje","Confirm encryption passphrase":"Potvrdite pristupnu frazu lozinke za šifrovanje","Confirm passphrase":"Potvrdite pristupnu frazu lozinke","Confirmation required":"Neophodna potvrda","Connect":"Poveži","Connect now":"Poveži odmah","Connecting to server …":"Povezivanje na server …","Connection lost":"Veza izgubljena","Connection worked!":"Veza je radila!","Container name":"Naziv kontejnera","Container region":"Region kontejnera","Continue":"Nastavi","Continue without encryption":"Nastavi bez šifrovanja","Copied!":"Prekopirano!","Copy":"Kopiraj","Copy Destination URL to Clipboard":"Kopiraj odredišni URL u privremenu memoriju","Copy failed. Please manually copy the URL":"Kopiranje nije uspelo. Molimo ručno kopirajte URL","Core options":"Osnovne opcije","Counting ({{files}} files found, {{size}})":"Brojanjem ({{files}} fajlova pronađeno, {{size}})","Crashes only":"Samo srušeni","Create bug report …":"Kreira se izveštaj o greškama ...","Create folder?":"Napraviti fasciklu?","Created new limited user":"Napravljen novi korisnik sa ograničenjima","Creating bug report …":"Kreira se izveštaj o greškama ...","Creating new user with limited access …":"Pravljenje novog korisnika sa ograničenim pristupom …","Creating target folders …":"Pravljenje ciljnih foldera ...","Creating temporary backup …":"Pravljenje privremene rezervne kopije …","Current action:":"Trenutna akcija:","Current file:":"Trenutni fajl:","Current version is {{versionname}} ({{versionnumber}})":"Trenutna verzija je {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Prilagođena krajnja tačka S3","Custom Satellite":"Prilagođeni satelit","Custom Satellite ({{satellite}})":"Prilagođeni satelit ({{satellite}})","Custom authentication url":"Prilagođeni URL za autentifikaciju","Custom backup retention":"Prilagođeno zadržavanje rezervne kopije","Custom region for creating buckets":"Prilagođeni region za pravljenje segmenata","Database …":"Baza podataka ...","Days":"Dana","Default":"Podrazumevano","Default ({{channelname}})":"Podrazumevano ({{channelname}})","Default excludes":"Podrazumevano isključuje","Default options":"Podrazumevane opcije","Delete":"Obriši","Delete Phase (Old Backup Versions)":"Faza brisanja (stare verzije rezervne kopije)","Delete backup":"Obriši backup","Delete backups that are older than":"Izbrisati rezervne kopije koje su starije od","Delete local database":"Obriši lokalnu bazu podataka","Delete remote files":"Obriši udaljene datoteke","Delete the local database":"Obriši lokalnu bazu podataka","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Obrisati {{filecount}} datoteka ({{filesize}}) iz udaljenog skladišta?","Delete …":"Brisanje …","Deleted":"Izbrisano","Deleted Versions":"Izbrisane verzije","Deleted files":"Izbrisani fajlovi","Deleting remote files …":"Brisanje udaljenih fajlova …","Deleting unwanted files …":"Brisanje neželjenih fajlova …","Description (optional)":"Opis (opciono)","Description:":"Opis:","Desktop":"Radna površina","Destination":"Odredište","Destination path":"Putanja odredišta","Disabled":"Onemogućeno","Dismiss":"Odbaci","Dismiss all":"Odbaci sve","Display and color theme":"Ekran i tema boja","Do you really want to delete the backup: \"{{name}}\" ?":"Da li zaista želite da obrišete rezervnu kopiju: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Da li zaista želiš da obrišeš lokalnu bazu podataka za: {{name}}","Done":"Završi","Download":"Preuzmi","Downloaded files":"Preuzeti fajlovi","Downloading files …":"Preuzimanje fajlova …","Downloading update…":"Preuzimanje ažuriranja…","Duplicate option {{opt}}":"Duplikat opcije {{opt}}","Duplicati Website":"Duplicati veb sajt","Duplicati forum":"Duplicati forum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati će se pokrenuti kada se startuje, ali će ostati u pauziranom stanju sve vreme. Duplicati će zauzeti minimalne sistemske resurse i neće praviti rezervne kopije.","Duration":"Trajanje","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Svaka rezervna kopija ima lokalnu bazu podataka koja je povezana sa njom, koja čuva informacije o udaljenoj rezervnoj kopiji na lokalnoj mašini.\nKada brišete rezervnu kopiju, takođe možete izbrisati lokalnu bazu podataka bez uticaja na mogućnost vraćanja udaljenih fajlova.\nAko koristite lokalnu bazu podataka za rezervne kopije sa komandne linije, trebalo bi da zadržite bazu podataka.","Edit as list":"Izmeni kao listu","Edit as text":"Izmeni kao tekst","Edit …":"Izmeni ...","Encrypt file":"Šifrujte fajl","Encryption":"Šifrovanje","Encryption changed":"Šifrovanje promenjeno","Encryption passphrase":"Šifrovanje pristupne fraze","End":"Kraj","Enter URL":"Unesi URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Ručno unesite strategiju zadržavanja. Čuvari mesta su D/W/Y za dane/sedmice/godine i U za neograničeno. Sintaksa je: 7D:1D,4W:1W,36M:1M. Ovaj primer čuva jednu rezervnu kopiju za svaki od narednih 7 dana, jednu za svaku od naredne 4 nedelje i jednu za svaki od narednih 36 meseci. Ovo se takođe može napisati kao 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Unesite frazu lozinke rezervne kopije, ako postoji","Enter configuration details":"Unesite detalje konfiguracije","Enter encryption passphrase":"Unesite frazu lozinke enkripcije","Enter expression here":"Ovde unesite izraz","Enter the destination path":"Unesite odredišnu putanju","Error":"Greška","Error!":"Greška!","Errors and crashes":"Greške i rušenja","Examined":"Ispitano","Exclude":"Izuzmi","Exclude directories whose names contain":"Izuzmite direktorijume čija imena sadrže","Exclude expression":"Izuzmi izraz","Exclude file":"Izuzmi fajl","Exclude file extension":"Izuzmi ekstenziju fajla","Exclude files whose names contain":"Izuzmi fajlove čija imena sadrže","Exclude filter group":"Izuzmi grupu filtera","Exclude folder":"Izuzmi fasciklu","Exclude regular expression":"Isključi regularni izraz","Existing file found":"Pronađen je postojeći fajl","Experimental":"Eksperimentalno","Export":"Izvezi","Export backup configuration":"Izvezi podešavanja rezervne kopije","Export configuration":"Izvezi podešavanja","Export passwords":"Izvezi lozinke","Export …":"Izvoz ...","Exporting …":"Izvozim ...","External link":"Spoljašnja veza","FTP (Alternative)":"FTP (Alternativno)","Failed to build temporary database: {{message}}":"Pravljenje privremene baze podataka nije uspelo: {{message}}","Failed to connect:":"Neuspelo povezivanje:","Failed to connect: {{message}}":"Neuspelo povezivanje: {{message}}","Failed to delete:":"Brisanje nije uspelo:","Failed to fetch path information: {{message}}":"Nije uspelo preuzimanje informacija o putanji: {{message}}","Failed to find backup:":"Pronalaženje rezervne kopije nije uspelo:","Failed to read backup defaults:":"Čitanje podrazumevanih rezervnih kopija nije uspelo:","Failed to restore files: {{message}}":"Vraćanje fajlova nije uspelo: {{message}}","Failed to save:":"Čuvanje nije uspelo:","Fetching path information …":"Preuzimanje informacija o putanji …","File":"Fajl","Files larger than:":"Fajlovi veći od:","Filters":"Filteri","Finished!":"Završeno!","First run setup":"Podešavanje za prvo pokretanje","Folder":"Fascikla","Folder path":"Putanja do fascikle","Fri":"Pet","GByte":"GBajt","GByte/s":"GBajt/s","GCS Project ID":"GCS ID projekta","General":"Generalno","General backup settings":"Opšta podešavanja rezervnih kopija","General options":"Generalne opcije","Generate":"Generiši","Getting file versions …":"Dohvatanje verzija fajla ...","Group email":"Grupna e-pošta","Hidden files":"Skriveni fajlovi","Hide":"Sakrij","Home":"Glavna","Hostnames":"Imena hostova","Hours":"Sati","How do you want to handle existing files?":"Kako želite da rukujete postojećim fajlovima?","Hyper-V Machine":"Hyper-V mašina","Hyper-V Machines":"Hyper-V mašine","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Ako je neki datum propušten, posao će biti pokrenut što je pre moguće.","If at least one newer backup is found, all backups older than this date are deleted.":"Ako se pronađe bar jedna novija rezervna kopija, sve rezervne kopije starije od ovog datuma se brišu.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Ako ne unesete putanju, svi fajlovi će biti sačuvani u fascikli za prijavu.\nJeste li sigurni da je to ono što želite?","If you do not enter an API Key, the tenant name is required":"Ako ne unesete API ključ, potrebno je ime zakupca","Import":"Uvoz","Import Destination URL":"Uvezite odredišnu URL adresu","Import backup configuration":"Uvezite konfiguraciju rezervne kopije","Import from a file":"Uvezi iz fajla","Import metadata":"Uvezite metapodatke","Importing …":"Uvoz ...","Include a file?":"Uključiti fajl?","Include expression":"Uključite izraz","Include regular expression":"Uključite regularni izraz","Individual builds for developers only. Not for use with important data.":"Pojedinačne verzije samo za programere. Nije za upotrebu sa važnim podacima.","Information":"Informacije","Invalid retention time":"Nevažeće vreme zadržavanja","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Moguće je povezati se na neki FTP bez lozinke.\nDa li ste sigurni da vaš FTP server podržava prijavljivanje bez lozinke?","KByte":"KBajt","KByte/s":"KBajt/s","Keep a specific number of backups":"Čuvajte određeni broj rezervnih kopija","Keep all backups":"Čuvajte sve rezervne kopije","Keystone API version":"Keystone API verzija","Language in user interface":"Jezik u korisničkom interfejsu","Last month":"Prošlog meseca","Last successful backup:":"Poslednja uspešna rezervna kopija:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Poslednje uspešno vraćanje: {{time}} (trajalo je {{duration || '0 seconds'}})","Latest":"Najnovije","Libraries":"Biblioteke","Listing backup dates …":"Navođenje datuma rezervnih kopija …","Listing remote files for purge …":"Lista udaljenih fajlova za čišćenje …","Listing remote files …":"Lista udaljenih fajlova ...","Live":"Uživo","Load a configuration from an exported job or a storage provider":"Učitajte konfiguraciju iz izvezenog posla ili dobavljača skladišta","Load destination from an exported job or a storage provider":"Učitajte odredište iz izvezenog posla ili dobavljača skladišta","Load older data":"Učitaj starije podatke","Loading …":"Učitavanje ...","Local database path:":"Putanja lokalne baze podataka:","Local repository":"Lokalno skladište","Local storage":"Lokalno skladište","Location":"Lokacija","Location where buckets are created":"Lokacija na kojoj se kreiraju segmenti","Log data for {{Backup.Backup.Name}}":"Podaci evidencije za {{Backup.Backup.Name}}","Log data from the server":"Evidentirajte podatke sa servera","Log out":"Odjavi se","MByte":"MBajt","MByte/s":"MBajt/s","Maintenance":"Održavanje","Manually type path":"Ručno unesite putanju","Max download speed":"Maksimalna brzina preuzimanja","Max upload speed":"Maksimalna brzina otpremanja","Menu":"Meni","Minutes":"Minute","Missing name":"Nedostaje naziv","Missing passphrase":"Nedostaje fraza lozinke","Missing sources":"Nedostaju izvori","Modified":"Modifikovano","Mon":"Pon","Months":"Meseci","Move existing database":"Premesti postojeću bazu podataka","Move failed:":"Premeštanje nije uspelo:","My Documents":"Moji dokumenti","My Music":"Moja muzika","My Photos":"Moje fotografije","My Pictures":"Moje slike","Name":"Naziv","Never":"Nikad","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Novo korisničko ime je {{user}}.\nAžurirani akreditivi za korišćenje novog korisnika sa ograničenjem","Next":"Sledeće","Next scheduled run:":"Sledeće zakazano pokretanje:","Next scheduled task:":"Sledeći zakazan zadatak:","Next task:":"Sledeći zadatak:","Next time":"Sledeći put","No":"Ne","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Nijedan sertifikat prethodno nije naveden, proverite kod administratora servera da li je ključ tačan: {{key}}\n\nDa li želite da odobrite prijavljeni ključ hosta?","No editor found for the "{{backend}}" storage type":"Nije pronađen nijedan uređivač za "{{backend}}" tip skladištenja","No encryption":"Bez šifrovanja","No items selected":"Nema izabranih stavki","No items to restore, please select one or more items":"Nema stavki za vraćanje, izaberite jednu ili više stavki","No passphrase entered":"Lozinka nije uneta","No scheduled tasks":"Nema zakazanih zadataka","Non-matching passphrase":"Pristupna fraza koja se ne podudara","None / disabled":"Ništa / onemogućeno","Not using encryption":"Ne koristi šifrovanje","Nothing will be deleted. The backup size will grow with each change.":"Ništa neće biti izbrisano. Veličina rezervne kopije će rasti sa svakom promenom.","OK":"U redu","Once there are more backups than the specified number, the oldest backups are deleted.":"Kada ima više rezervnih kopija od navedenog broja, najstarije rezervne kopije se brišu.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Otvoren","Operating System":"Operativni sistem","Operation":"Operacija","Operations:":"Operacije:","Optional authentication password":"Opciona lozinka za autentifikaciju","Optional authentication username":"Opciono korisničko ime za autentifikaciju","Options":"Opcije","Original location":"Originalna lokacija","Others":"Ostalo","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Vremenom će rezervne kopije biti automatski izbrisane. Ostaće po jedna rezervna kopija za svaku od poslednjih 7 dana, svaku od poslednje 4 nedelje, svaku od poslednjih 12 meseci. Uvek će biti najmanje jedna preostala rezervna kopija.","Overwrite":"Prepiši","Passphrase":"Lozinka","Passphrase (if encrypted)":"Lozinka (ako je šifrovano)","Passphrase changed":"Lozinka promenjena","Passphrases are not matching":"Lozinke se ne poklapaju","Passphrases do not match":"Pristupne fraze se ne podudaraju","Password":"Lozinka","Patching files with local blocks …":"Zakrpa fajlova sa lokalnim blokovima …","Path":"Putanja","Path not found":"Putanja nije pronađena","Path on server":"Putanja na serveru","Path or subfolder in the bucket":"Putanja ili podfascikla u segment-u","Pause":"Pauza","Pause after startup or hibernation":"Pauziraj nakon pokretanja ili hibernacije","Pause options":"Opcije pauze","Permissions":"Dozvole","Pick location":"Izaberite lokaciju","Point to your backup files and restore from there":"Postavite pokazivač na svoje rezervne kopije fajlova i vratite ih odatle","Port":"Port","Prevent tray icon automatic log-in":"Sprečite automatsko prijavljivanje ikonom na traci","Previous":"Prethodno","Progress:":"Napredak:","ProjectID is optional if the bucket exist":"ID projekta je opcioni ako segment postoji","Proprietary":"Vlasnički","Purge Phase":"Faza čišćenja","Purging files complete!":"Čišćenje fajlova je završeno!","Purging files …":"Čišćenje fajlova …","Rebuilding local database …":"Ponovno kreiranje lokalne baze podataka …","Recreate (delete and repair)":"Ponovo kreirajte (izbrišite i popravite)","Recreate Database Phase":"Ponovo kreirajte fazu baze podataka","Recreating database …":"Ponovo kreiranje baze podataka …","Registering temporary backup …":"Registrovanje privremene rezervne kopije …","Relative paths not allowed":"Relativne putanje nisu dozvoljene","Reload":"Učitaj ponovo","Remote":"Udaljeno","Remote Path":"Udaljena putanja","Remote Repository":"Udaljeno spremište","Remote path":"Udaljena putanja","Remote repository":"Udaljeno spremište","Remote volume size":"Veličina udljenog volumena","Remove":"Ukloni","Remove option":"Ukloni opciju","Removed files":"Ukloni fajlove","Repair":"Popravi","Repair Phase":"Popravi fazu","Repairing database …":"Popravljanje baze podataka …","Repeat Passphrase":"Ponovite lozinku","Reporting:":"Izveštavanje:","Reset":"Resetovanje","Restore":"Vrati","Restore complete!":"Vraćanje je završeno!","Restore files":"Vrati fajlove","Restore files …":"Vraćanje fajlova ...","Restore from":"Vrati iz","Restore from backup configuration":"Vrati iz podešavanja rezervne kopije","Restore options":"Vrati opcije","Restore read/write permissions":"Vrati dozvole za čitanje i upis","Restored Files":"Vraćeni fajlovi","Restored Folders":"Vraćene fascikle","Restored Symlinks":"Vraćeni Symlinks","Restoring files …":"Vraćanje fajlova ...","Resume":"Nastavi","Rewritten File Lists":"Prepisane liste fajlova","Run again every":"Izvrši ponovo svaki","Run now":"Izvrši sad","Running commandline entry":"Izvrši unos komandne linije","Running task:":"Izvršavanje zadatka:","Running …":"Izvršavanje ...","S3 Compatible":"S3 kompatibilno","Same as the base install version: {{channelname}}":"Isto kao i verzija osnovne instalacije: {{channelname}}","Sat":"Sub","Satellite":"Satelit","Save":"Sačuvaj","Save and repair":"Sačuvaj i popravi","Save different versions with timestamp in file name":"Sačuvaj drugu verziju sa vremenom u nazivu fajla","Save immediately":"Sačuvaj odmah","Scanning existing files …":"Skeniranje postojećih fajlova …","Scanning for local blocks …":"Skeniranje lokalnih blokova ...","Schedule":"Raspored","Search":"Pretraga","Search for files":"Pretraga fajlova","Seconds":"Sekunde","Select a log level and see messages as they happen:":"Izaberite nivo dnevnika i pogledajte poruke kako se dešavaju:","Select files":"Izaberite fajlove","Server":"Server","Server and port":"Server i port","Server hostname or IP":"Ime servera ili IP adresa","Server is currently paused,":"Server je trenutno pauziran,","Server is currently paused, do you want to resume now?":"Server je trenutno pauziran, da li želite da nastavite odmah?","Server paused":"Server je pauziran","Server state properties":"Opcije stanja servera","Settings":"Podešavanja","Show":"Prikaži","Show advanced editor":"Prikaži napredni editor","Show log":"Prikaži dnevnik","Show log …":"Prikazujem dnevnik ...","Show treeview":"Prikazujem izled stabla","Smart backup retention":"Pametno čuvanje rezervne kopije","Some OpenStack providers allow an API key instead of a password and tenant name":"Neki OpenStack provajderi dozvoljavaju API ključ umesto lozinke i imena zakupca","Some S3 providers might only be compatible with a certain client library":"Neki S3 provajderi mogu biti kompatibilni samo sa određenom bibliotekom klijenata","Source Data":"Izvorni podaci","Source Files":"Izvorni fajlovi","Source data":"Izvorni podaci","Source folders":"Izvorne fascikle","Source:":"Izvor:","Specific builds for developers only. Not for use with important data.":"Posebne verzije samo za programere. Nije za upotrebu sa važnim podacima.","Standard protocols":"Standardni protokoli","Start":"Start","Starting backup …":"Startujem rezervnu kopiju ...","Starting restore …":"Startujem obnavljanje ...","Starting the restore process …":"Startujem proces obnavljanja ...","Stop after the current file":"Zaustavi nakon trenutnog fajla","Stop running backup":"Zaustavi pokrenutu rezervnu kopiju","Stop running task":"Zaustavi pokrenuti zadatak","Stopping after the current file:":"Zaustavljanje nakon trenutnog fajla:","Stopping task:":"Zaustavljanje zadatka:","Storage Type":"Tip skladišta","Storage class":"Klasa skladišta","Storage class for creating a bucket":"Klasa skladišta za kreiranje segment-a","Stored":"Uskladišteno","Strong":"Jaka","Success":"Uspešno","Sun":"Ned","Symbolic link":"Simbolička veza","System Files":"Sistemski fajlovi","System default ({{levelname}})":"Podrazumevani sistem ({{levelname}})","System files":"Sistemski fajlovi","System info":"Sistemske informacije","System properties":"Osobine sistema","TByte":"TBajt","TByte/s":"TBajt/s","Task is running":"Zadatak se izvršava","Temporary Files":"Privremeni fajlovi","Temporary files":"Privremene fajlovi","Test Phase":"Faza testiranje","Test connection":"Ispitaj vezu","Testing permissions …":"Ispitivanje dozvola ...","Testing …":"Ispitivanje ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Polje '{{fieldname}}' sadrži nevažeći znak: {{character}} (vrednost: {{value}}, indeks: {{pos}})","The backup is missing, has it been deleted?":"Nedostaje rezervna kopija, da li je izbrisana?","The backup was temporary and does not exist anymore, so the log data is lost":"Rezervna kopija je bila privremena i više ne postoji, tako da su podaci dnevnika izgubljeni","The bucket name should be all lower-case, convert automatically?":"Naziv segmenta treba da bude malim slovima, da li da se automatski konvertuje?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Konfiguraciju treba čuvati na sigurnom. Da li ste sigurni da želite da sačuvate nešifrovani fajl koji sadrži vaše lozinke?","The dark theme (by Michal)":"Tamna tema (napravio Michal)","The default blue on white theme (by Alex)":"Podrazumevana tema plavo na belom (napravio Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Fascikla {{folder}} ne postoji.\nKreirate je sada?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Ključ hosta se promenio, proverite kod administratora servera da li je to tačno, inače biste mogli da budete žrtva napada MAN-IN-THE-MIDDLE.\n\nDa li želite da ZAMENITE svoj TRENUTNI ključ hosta \"{{prev}}\" sa PRIJAVLJENIM ključem hosta: {{key}}?","The passwords do not match":"Lozinke se ne poklapaju","The path does not appear to exist, do you want to add it anyway?":"Putanja izgleda ne postoji, da li svejedno želite da je dodate?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Putanja se ne završava znakom '{{dirsep}}', što znači da uključujete fajl, a ne fasciklu.\n\nDa li želite da uključite navedeni fajl?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Putanja mora biti apsolutna putanja, tj. mora da počinje sa kosom crtom unapred '/'","The region parameter is only applied when creating a new bucket":"Parametar regiona se primenjuje samo pri kreiranju novog segmenta","The region parameter is only used when creating a bucket":"Parametar regiona se kreira samo kada se koristi segment","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Sertifikat servera nije mogao biti proveren.\nDa li želite da odobrite SSL sertifikat sa hešom: {{hash}}?","The storage class affects the availability and price for a stored file":"Klasa skladišta utiče na dostupnost i cenu za uskladišteni fajl","The target folder contains encrypted files, please supply the passphrase":"Ciljana fasckla sadrži šifrovane fajlove, molimo unesite pristupnu frazu","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Korisnik ima previše dozvola, Da li želite da napravite novog ograničenog korisnika, samo sa dozvolama za izabranu putanju?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Ova rezervna kopija je napravljena na drugom operativnom sistemu. Vraćanje fajlova bez navođenja odredišne fascikle može dovesti do vraćanja fajlova na neočekivana mesta. Da li ste sigurni da želite da nastavite bez odabira odredišne fascikle?","This month":"Ovog meseca","This week":"Ove sedmice","Throttle settings":"Podešavanja regulacije","Thu":"Čet","Time":"Vreme","To File":"U datoteku","To export without a passphrase, uncheck the \"Encrypt file\" box":"Za izvoz bez lozinke, polje \"Šifruj datoteku\" ne treba da bude označeno","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"Da bi sprečio različite napade zasnovane na DNS-u, Duplicati ograničava dozvoljena imena hostova na ona koja su ovde navedena. Direktan IP pristup i lokalni host je uvek dozvoljen. Višestruka imena hostova mogu biti isporučena sa tačkom i zarezom. Ako je neko od dozvoljenih imena hostova zvezdica (*), sva imena hostova su dozvoljena i ova funkcija je onemogućena. Ako je polje prazno, dozvoljen je samo pristup IP adresi i lokalnom hostu.","Today":"Danas","Trust host certificate?":"Verujete sertifikatu hosta?","Trust server certificate?":"Veruj sertifikatu servera?","Tue":"Uto","Type passphrase here.":"Ovde unesite pristupnu frazu.","Type to highlight files":"Ukucajte da biste istakli fajlove","Unknown backup size and versions":"Nepoznata veličina i verzije rezervne kopije","Until resumed":"Dok se ne nastavi","Update channel":"Ažurirajte kanal","Update failed:":"Ažuriranje nije uspelo:","Updating with existing database":"Ažuriranje sa postojećom bazom podataka","Uploaded files":"Otpremanje fajlova","Uploading verification file …":"Otpremanje fajla za verifikaciju …","Usage statistics":"Statistika upotrebe","Usage statistics, warnings, errors, and crashes":"Statistika korišćenja, upozorenja, greške i rušenja","Use SSL":"Koristi SSL","Use existing database?":"Koristi postojeću bazu podataka?","Use weak passphrase":"Koristi slabu lozinku","Useless":"Beskorisno","User data":"Podaci o korisniku","User domain name":"Ime korisničkog domena","User has too many permissions":"Korisnik ima previše dozvola","User interface settings":"Podešavanja korisničkog interfejsa","Username":"Korisničko ime","Vacuuming database …":"Usisavanje baze podataka …","Validating …":"Provera valjanosti ...","Verifications":"Provere","Verify files":"Proveri datoteke","Verifying backend data …":"Provra pozadinskih podataka ...","Verifying files …":"Provera fajlova ...","Verifying remote data …":"Provera udaljenih podataka ...","Verifying restored files …":"Provera vraćenih fajlova ...","Version ID":"ID verzije","Very strong":"Veoma jaka","Very weak":"Veoma slaba","Visit us on":"Posetite nas na","WARNING: This will prevent you from restoring the data in the future.":"UPOZORENJE: Ovo će vas sprečiti da vratite podatke u budućnosti.","Waiting for task to begin":"Čekanje na početak zadatka","Waiting for upload to finish …":"Čeka se da se otpremanje završi …","Warnings, errors and crashes":"Upozorenja, greške i padovi","We recommend that you encrypt all backups stored outside your system":"Preporučujemo da šifrujete sve backup-ove uskladištene van Vašeg sistema","Weak":"Slaba","Weak passphrase":"Slaba lozinka","Wed":"Sre","Weeks":"Sedmica","Where do you want to restore from?":"Odakle želite da vratite?","Where do you want to restore the files to?":"Gde želite da vratite fajlove?","Years":"Godina","Yes":"Da","Yes, I have stored the passphrase safely":"Da, uskladištio sam lozinku bezbedno","Yes, I understand the risk":"Da, razumem rizik","Yes, I'm brave!":"Da, hrabar sam!","Yes, please break my backup!":"Da, molim te pauziraj moju rezervnu kopiju!","Yesterday":"Juče","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Menjate putanju baze podataka dalje od postojeće baze podataka.\nJeste li sigurni da je to ono što želite?","You are currently running {{appname}} {{version}}":"Trenutno koristite {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Promenili ste režim šifrovanja. Ovo bi moglo biti loš izbor. Preporučujemo vam da umesto toga napravite novu rezervnu kopiju","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Promenili ste pristupnu frazu lozinke, koja nije podržana. Preporučujemo vam da umesto toga napravite novu rezervnu kopiju.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Izabrali ste da ne šifrujete rezervnu kopiju. Šifrovanje se preporučuje za sve podatke uskladištene na udaljenom serveru.","You have chosen to restore to a new location, but not entered one":"Odabrali ste da vratite na novu lokaciju, ali niste je uneli","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Generisali ste jaku pristupnu frazu lozinke. Uverite se da ste napravili bezbednu kopiju pristupne fraze lozinke, jer podaci ne mogu da se povrate ako izgubite pristupnu frazu lozinke.","You must choose at least one source folder":"Morate odabrati najmanje jednu izvornu fasciklu","You must enter a domain name to use v3 API":"Morate uneti naziv domena da biste koristili v3 API","You must enter a name for the backup":"Morate uneti naziv za rezervnu kopiju","You must enter a passphrase or disable encryption":"Morate uneti lozinku ili isključiti šifrovanje","You must enter a password to use v3 API":"Morate uneti lozinku da biste koristili v3 API","You must enter a positive number of backups to keep":"Morate da unesete važeće vreme trajanje za čuvanje rezervnih kopija","You must enter a tenant (aka project) name to use v3 API":"Morate da unesete ime zakupca (aka projekta) da biste koristili v3 API","You must enter a valid duration for the time to keep backups":"Morate da unesete važeće vreme trajanja za čuvanja rezervnih kopija","You must enter a valid retention policy string":"Morate da unesete važeći niz politike retencije","You must fill in the password":"Morate uneti lozinku","You must fill in the server name or address":"Morate uneti naziv servera ili adresu","You must fill in the username":"Morate uneti korisničko ime","You must fill in {{field}}":"Morate uneti {{field}}","You must select or fill in the AuthURI":"Morate izabrati ili uneti AuthURI","You must select or fill in the server":"Morate izabrati ili uneti server","You must specify a path":"Morate navesti putanju","Your files and folders have been restored successfully.":"Vaše datoteke i fascikle su uspešno vraćene.","Your passphrase is easy to guess. Consider changing passphrase.":"Vaša lozinka je laka za pogađanje. Razmislite o promeni lozinke.","bucket/folder/subfolder":"segment/fascikla/podfascikla","byte":"bajt","byte/s":"bajt/ova","custom":"poručen","resume now":"nastavi odmah","unless you are explicitly specifying --group-id":"osim ako izričito ne navedete --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} su prvenstveno razvili {{dev1}} i {{dev2}}. {{appname}} se može preuzeti sa {{websitename}}. {{appname}} je licenciran pod {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} fajlovi ({{size}}) da ide {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzije","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzije","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} verzije"],"{{number}} Hour":"{{number}} sati","{{number}} Hours":"{{number}} sati","{{number}} Minutes":"{{number}} minuta","{{time}} (took {{duration}})":"{{time}} (trajalo {{duration}})"}); + gettextCatalog.setStrings('sv_SE', {"- pick an option -":"- välj ett alternativ -","...loading...":"...laddar...","API key":"API-nyckel","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"Om","About {{appname}}":"Om {{appname}}","Access Key":"Åtkomstnyckel","Access denied":"Åtkomst nekad","Access grant":"Åtkomst beviljad","Access to user interface":"Access till användarinterface","Account name":"Kontonamn","Add a new backup":"Lägg till ny säkerhetskopia","Add a path directly":"Lägg till direkt sökväg","Add advanced option":"Lägg till avancerade val","Add backup":"Lägg till säkerhetskopia","Add filter":"Lägg till filter","Add path":"Lägg till sökväg","Added":"Sparad","Adjust bucket name?":"Justera \"bucket name\"?","Advanced Options":"Avancerade tillägg","Advanced options":"Avancerade tillägg","Advanced:":"Avancerat:","All Hyper-V Machines":"Alla Hyper-V datorer","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"Alla användningsrapporter skickas anonymt och innehåller ingen personlig information. De innehåller information om hårdvara och operativsystem, typ av backend, säkerhetskopieringstid, övergripande storlek på källdata och liknande data. De innehåller inte sökvägar, filnamn, användarnamn, lösenord eller liknande känslig information.","Allow remote access (requires restart)":"Tillåt fjärrstyrning (kräver omstart)","Allowed days":"Tillåtna dagar","An existing file was found at the new location":"En existerande fil hittades på den nya platsen","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"En existerande fil hittades på den nya platsen. Är du säker att databasen skall peka till en existerande fil?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"En befintlig lokal databas för lagringen har hittats.\nÅteranvändning av databasen gör att kommandorads- och serverinstanserna kan arbeta på samma fjärrlagring.\n\nVill du använda den befintliga databasen?","Anonymous usage reports":"Anonym användarrapport","Applications":"Applikationer","As Command-line":"Som kommandorad","AuthID":"AuthID","Authentication method":"Autentiseringsmetod","Authentication method ({{auth_method}})":"Autentiseringsmetod ({{auth_method}})","Authentication password":"Autentiseringslösenord","Authentication username":"Autentiseringsanvändarnamn","Autogenerated passphrase":"Autogenererat lösenord","B2 Application ID":"B2 Application ID","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage Account ID","B2 Cloud Storage Application ID":"B2 Cloud Storage Application ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"Åter","Backup complete!":"Säkerhetskopieringen är klar!","Backup destination":"Destination till säkerhetskopia","Backup location":"Plats för säkerhetskopia","Backup retention":"Backup-bibehållning","Backup:":"Säkerhetskopia:","Beta":"Beta","Broken access":"Trasig åtkomst","Browse":"Bläddra","Browser default":"Webbläsarens standard","Bucket create location":"Bucket skapa plats","Bucket name":"Bucket namn","Bucket storage class":"Bucket förvaringsklass","Building list of files to restore …":"Skapar lista med filer för återskapande ...","Building partial temporary database …":"Skapar tillfällig databas ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"Genom att tillåta fjärråtkomst lyssnar servern på förfrågningar från vilken maskin som helst i ditt nätverk. Om du aktiverar det här alternativet, se till att du alltid använder datorn i ett säkert brandvägg-skyddat nätverk.","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"Som standard öppnar tray-icon användargränssnittet med en token som låser upp användargränssnittet. Detta säkerställer att du kan komma åt användargränssnittet från ikonen i fältet, samtidigt som du kräver att andra anger ett lösenord. Om du föredrar att behöva skriva in lösenordet, även när du kommer åt användargränssnittet från ikonen i fältet, aktivera det här alternativet.","Cache Files":"Cachefiler","Canary":"Kanariefågel","Cancel":"Avbryt","Cannot move to existing file":"Kan inte flytta till befintlig fil","Changelog":"Ändringslogg","Changelog for {{appname}} {{version}}":"Ändringslogg för {{appname}} {{version}}","Check failed:":"Kontroll misslyckades:","Check for updates now":"Kontrollera uppdateringar nu","Checking for updates …":"Kontrollerar uppdateringar ...","Chose a storage type to get started":"Välj en lagringstyp för att börja","Click the AuthID link to create an AuthID":"Klicka på AuthID-länken för att skapa ett AuthID","Click to set throttle options":"Klicka för att välja begränsningsalternativ","Client library to use":"Klientbibliotek att använda","Commandline …":"Kommandorad ...","Compact Phase":"Kompakt Fas","Compact now":"Komprimera nu","Compacting remote data …":"Komprimerar fjärrdata …","Complete log":"Komplett logg","Completing backup …":"Slutför säkerhetskopieringen...","Completing previous backup …":"Slutför tidigare säkerhetskopiering …","Computer":"Dator","Configuration file:":"Konfigurationsfil:","Configuration:":"Konfiguration:","Configure a new backup":"Konfigurera en ny säkerhetskopia","Confirm delete":"Bekräfta borttagning","Confirm encryption passphrase":"Bekräfta krypteringslösenord","Confirm passphrase":"Bekräfta lösenfras","Confirmation required":"Bekräftelse beövs","Connect":"Anslut","Connect now":"Anslut nu","Connecting to server …":"Ansluter till server ...","Connection lost":"Anslutning avbruten","Connection worked!":"Anslutning OK!","Container name":"Behållarnamn","Container region":"Behållarregion","Continue":"Fortsätt","Continue without encryption":"Fortsätt utan kryptering","Copied!":"Kopierad!","Copy":"Kopia","Copy Destination URL to Clipboard":"Kopiera mål-URL till urklipp","Copy failed. Please manually copy the URL":"Kopering misslyckades, var vänlig kopiera URLen manuellt","Core options":"Kärnalternativ","Counting ({{files}} files found, {{size}})":"Beräknar ({{files}} filer hittade, {{size}})","Crashes only":"Endast kraschar","Create bug report …":"Skapa buggrapport","Create folder?":"Skapa mapp?","Created new limited user":"Skapa ny begränsad användare","Creating bug report …":"Skapar felrapport ...","Creating new user with limited access …":"Skapar ny användare med begränsad åtkomst …","Creating target folders …":"Skapar målmappar …","Creating temporary backup …":"Skapar temporär säkerhetskopia ...","Current action:":"Nuvarande åtgärd:","Current file:":"Nuvarande fil:","Current version is {{versionname}} ({{versionnumber}})":"Aktuell version är {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"Anpassad S3-slutpunkt","Custom Satellite":"Anpassad Satellit","Custom Satellite ({{satellite}})":"Anpassad Satellit ({{satellite}})","Custom authentication url":"Anpassad autentiseringsadress","Custom backup retention":"Anpassad backup-bibehållning","Custom region for creating buckets":"Anpassad region för att skapa buckets","Database …":"Databas ...","Days":"Dagar","Default":"Standard","Default ({{channelname}})":"Standard ({{channelname}})","Default excludes":"Standard exkluderingar","Default options":"Standardalternativ","Delete":"Radera","Delete Phase (Old Backup Versions)":"Ta bort fas (gamla säkerhetskopieringsversioner)","Delete backup":"Radera säkerhetskopia","Delete backups that are older than":"Radera säkerhetskopior äldre än","Delete local database":"Radera lokal databas","Delete remote files":"Radera målfiler","Delete the local database":"Radera lokal databas","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"Ta bort {{filecount}} filer ({{filesize}}) från fjärrmålet?","Delete …":"Radera ...","Deleted":"Raderade","Deleted Versions":"Raderade Versioner","Deleted files":"Raderade filer","Deleting remote files …":"Raderar fjärrfiler ...","Deleting unwanted files …":"Raderar oönskade filer...","Description (optional)":"Beskrivning (valfritt)","Description:":"Beskrivning:","Desktop":"Skrivbord","Destination":"Destination","Destination path":"Målsökväg","Disabled":"Avstängd","Dismiss":"Avfärda","Dismiss all":"Avfärda allt","Display and color theme":"Visnings- och färgtema","Do you really want to delete the backup: \"{{name}}\" ?":"Vill du verkligen radera säkerhetskopia för: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"Vill du verkligen radera den lokala databasen för: {{name}}","Done":"Klart","Download":"Ladda ner","Downloaded files":"Nedladdade filer","Downloading files …":"Laddar ner filer ...","Downloading update…":"Laddar ner uppdatering ...","Duplicate option {{opt}}":"Duplicera alternativ {{opt}}","Duplicati Website":"Duplicatis webbsida","Duplicati forum":"Duplicatis forum","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati kommer att köras när den startas, men förblir i pausat tillstånd under hela tiden. Duplicati kommer att uppta minimala systemresurser och inga säkerhetskopior kommer att köras.","Duration":"Varaktighet","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"Varje backup har en lokal databas som är associerad med den, som lagrar information om fjärrfilerna på den lokala maskinen.\nNär du tar bort en säkerhetskopia kan du också ta bort den lokala databasen utan att påverka möjligheten att återställa fjärrfilerna.\nOm du använder den lokala databasen för säkerhetskopior från kommandoraden bör du behålla databasen.","Edit as list":"Ändra som lista","Edit as text":"Ändra som text","Edit …":"Ändra ...","Encrypt file":"Kryptera fil","Encryption":"Kryptering","Encryption changed":"Kryptering förändrad","Encryption passphrase":"Ange krypteringslösenord","End":"Slut","Enter URL":"Ange URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"Ange en backupstategi manuellt. Användbara tecken är D/W/Y för dagar/veckor/år och U för obegränsat. Tillåten syntax är: 7D:1D,4W:1W,36M:1M. Detta exempel behåller en backup för var 7:e dag, en för var 4:e vecka och en för var 36:e månad. Detta kan också skriva som 1W:1D,1M:1W,3Y:1M.","Enter backup passphrase, if any":"Ange lösenordsfras, om tillämpligt","Enter configuration details":"Ange konfigurationsdetaljer","Enter encryption passphrase":"Ange krypteringslösenord","Enter expression here":"Ange uttryck här","Enter the destination path":"Ange målsökväg","Error":"Fel","Error!":"Fel!","Errors and crashes":"Fel och kraschar","Examined":"Granska","Exclude":"Exkludera","Exclude directories whose names contain":"Exkludera kataloger vars namn innehåller","Exclude expression":"Uteslut enligt uttryck","Exclude file":"Exkludera fil","Exclude file extension":"Uteslut filändelse","Exclude files whose names contain":"Uteslut filer vars namn innehåller","Exclude filter group":"Uteslut filtergrupp","Exclude folder":"Uteslut mapp","Exclude regular expression":"Uteslut enligt reguljärt uttryck","Existing file found":"Filen existerar redan","Experimental":"Experimentell","Export":"Exportera","Export backup configuration":"Exportera konfiguration för säkerhetskopia","Export configuration":"Exportera konfiguration","Export passwords":"Exportera lösenord","Export …":"Exportera ...","Exporting …":"Exporterar ...","External link":"Extern länk","FTP (Alternative)":"FTP (alternativ)","Failed to build temporary database: {{message}}":"Misslyckades med att skapa tillfällig databas: {{message}}","Failed to connect:":"Misslyckades med att ansluta:","Failed to connect: {{message}}":"Misslyckades med att ansluta: {{message}}","Failed to delete:":"Misslyckades med att radera:","Failed to fetch path information: {{message}}":"Misslyckades med att hämta sökvägsinformation: {{message}}","Failed to find backup:":"Misslyckades med att hitta säkerhetskopia:","Failed to read backup defaults:":"Misslyckades med att läsa standardinställningarna för säkerhetskopia:","Failed to restore files: {{message}}":"Misslyckades med att återställa filer: {{message}}","Failed to save:":"Misslyckades med att spara:","Fetching path information …":"Hämtar sökvägsinformation …","File":"Fil","Files larger than:":"Filer större än:","Filters":"Filter","Finished!":"Klar!","First run setup":"Nyinstallationsinställningar","Folder":"Mapp","Folder path":"Mappsökväg","Fri":"Fre","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Projekt-ID","General":"Generellt","General backup settings":"Allmän inställningar för säkerhetskopia","General options":"Generella inställningar","Generate":"Skapa","Getting file versions …":"Hämtar filversioner ...","Group email":"Grupp-epost","Hidden files":"Gömda filer","Hide":"Dölj","Home":"Hem","Hostnames":"Värdnamn","Hours":"Timmar","How do you want to handle existing files?":"Hur vill du hantera existerande filer?","Hyper-V Machine":"HyperV-maskin","Hyper-V Machines":"HyperV-maskiner","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"Om ett tillfälle missades görs uppgiften så fort som möjligt.","If at least one newer backup is found, all backups older than this date are deleted.":"Om minst en nyare säkerhetskopia finns, kommer alla säkerhetskopior äldre än detta datum att raderas.","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"Om du inte anger en sökväg kommer alla filer att lagras i inloggningsmappen.\nÄr du säker på detta?","If you do not enter an API Key, the tenant name is required":"Om du inte anger en API-nyckel krävs \"tenant name\"","Import":"Importera","Import Destination URL":"Importera destinationsadress","Import backup configuration":"Importera konfiguration för säkerhetskopia","Import from a file":"Importera från en fil","Import metadata":"Importera metadata","Importing …":"Importerar …","Include a file?":"Inkludera en fil?","Include expression":"Inkludera enligt uttryck","Include regular expression":"Inkludera enligt reguljärt uttryck","Individual builds for developers only. Not for use with important data.":"Individuella versioner endast för utvecklare. Ej för användning med viktig data.","Information":"Information","Invalid retention time":"Ogiltig bibehållningstid","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"Det är möjligt att ansluta till vissa FTP utan ett lösenord.\nÄr du säker på att din FTP-server stöder lösenordsfria inloggningar?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"Behåll ett visst antal säkerhetskopior","Keep all backups":"Behåll alla säkerhetskopior","Keystone API version":"Keystone API-version","Language in user interface":"Språk i användargränssnittet","Last month":"Förra månaden","Last successful backup:":"Senaste lyckade säkerhetskopiering:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"Senaste lyckade återställning: {{tid}} (tog {{varaktighet || '0 sekunder'}})","Latest":"Senaste","Libraries":"Bibliotek","Listing backup dates …":"Listar datum för säkerhetskopia …","Listing remote files for purge …":"Listar fjärrfiler för rensning …","Listing remote files …":"Listar fjärrfiler ...","Live":"Live","Load a configuration from an exported job or a storage provider":"Hämta konfiguration från en exporterad rutin eller en lagringstjänst","Load destination from an exported job or a storage provider":"Hämta mål från en exporterad rutin eller en lagringstjänst","Load older data":"Hämta äldre data","Loading …":"Laddar ...","Local database path:":"Sökväg till lokal databas:","Local repository":"Lokalt arkiv","Local storage":"Lokal lagring","Location":"Plats","Location where buckets are created":"Plats där buckets skapas","Log data for {{Backup.Backup.Name}}":"Logg-data för {{Backup.Backup.Name}}","Log data from the server":"Logg data från servern","Log out":"Logga ut","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"Underhåll","Manually type path":"Skriv sökväg manuellt","Max download speed":"Max nedladdningshastighet","Max upload speed":"Max uppladdningshastighet","Menu":"Meny","Minutes":"Minuter","Missing name":"Saknar namn","Missing passphrase":"Saknar lösenfras ","Missing sources":"Saknade källor","Modified":"Ändrad","Mon":"Mån","Months":"Månader","Move existing database":"Flytta existerande databas","Move failed:":"Flytten misslyckades:","My Documents":"Mina Dokument","My Music":"Min Musi","My Photos":"Mina Foton","My Pictures":"Mina Bilder","Name":"Namn","Never":"Aldrig","New user name is {{user}}.\nUpdated credentials to use the new limited user":"Nytt användarnamn är {{user}}.\nUppdaterade användaruppgifter för att använda den nya begränsade användaren","Next":"Nästa","Next scheduled run:":"Nästa schemalagda körning:","Next scheduled task:":"Nästa schemalagda uppgift:","Next task:":"Nästa uppgift:","Next time":"Nästa gång","No":"Nej","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"Inget certifikat har angetts tidigare, kontrollera med serveradministratören att nyckeln är korrekt: {{key}}\n\nVill du godkänna den rapporterade värdnyckeln?","No editor found for the "{{backend}}" storage type":"Ingen redigerare hittades för "{{backend}}" lagringstyp","No encryption":"Ingen kryptering","No items selected":"Inga objekt har valts","No items to restore, please select one or more items":"Inga objekt att återställa, välj ett eller flera objekt","No passphrase entered":"Ingen lösenfras har angetts","No scheduled tasks":"Inga schemalagda uppgifter","Non-matching passphrase":"Lösenfras som inte matchar","None / disabled":"Ingen / inaktiverad","Not using encryption":"Använder inte kryptering","Nothing will be deleted. The backup size will grow with each change.":"Ingenting kommer att raderas. Storleken på säkerhetskopieringen kommer att växa med varje ändring.","OK":"OK","Once there are more backups than the specified number, the oldest backups are deleted.":"När det finns fler säkerhetskopior än det angivna antalet, raderas de äldsta säkerhetskopiorna.","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"Öppnad","Operating System":"Operativsystem","Operation":"Operation","Operations:":"Operationer:","Optional authentication password":"Valfritt lösenord för autentisering","Optional authentication username":"Valfritt användarnamn för autentisering","Options":"Alternativ","Original location":"Ursprunglig plats","Others":"Andra","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"Med tiden kommer säkerhetskopior att raderas automatiskt. Det kommer att finnas kvar en säkerhetskopia för var och en av de senaste 7 dagarna, var och en av de senaste 4 veckorna, var och en av de senaste 12 månaderna. Det kommer alltid att finnas minst en säkerhetskopia kvar.","Overwrite":"Skriva över","Passphrase":"Lösenfras","Passphrase (if encrypted)":"Lösenfras (om krypterad)","Passphrase changed":"Lösenfras ändrad","Passphrases are not matching":"Lösenfraser matchar inte","Passphrases do not match":"Lösenfraser matchar inte","Password":"Lösenord","Patching files with local blocks …":"Patchar filer med lokala block...","Path":"Sökväg","Path not found":"Sökvägen hittades inte","Path on server":"Sökväg på servern","Path or subfolder in the bucket":"Sökväg eller undermapp i bucket","Pause":"Paus","Pause after startup or hibernation":"Pausa efter uppstart eller viloläge","Pause options":"Pausalternativ","Permissions":"Behörigheter","Pick location":"Välj plats","Point to your backup files and restore from there":"Peka på dina säkerhetskopior och återställ därifrån","Port":"Port","Prevent tray icon automatic log-in":"Förhindra att tray-icon automatiskt loggar in","Previous":"Tidigare","Progress:":"Framsteg:","ProjectID is optional if the bucket exist":"ProjectID är valfritt om bucket finns","Proprietary":"Proprietär","Purge Phase":"Rensningsfas","Purging files complete!":"Rensning av filer klar!","Purging files …":"Rensar filer...","Rebuilding local database …":"Bygger om lokal databas...","Recreate (delete and repair)":"Återskapa (ta bort och reparera)","Recreate Database Phase":"Återskapa Databas Fasen","Recreating database …":"Återskapar databas...","Registering temporary backup …":"Registrerar tillfällig säkerhetskopia …","Relative paths not allowed":"Relativa sökvägar är inte tillåtna","Reload":"Ladda om","Remote":"Fjärr","Remote Path":"Fjärrsökväg ","Remote Repository":"Fjärr Repository","Remote path":"Fjärrsökväg ","Remote repository":"Fjärr repository","Remote volume size":"Fjärr-volymstorlek","Remove":"Ta bort","Remove option":"Ta bort alternativ","Removed files":"Borttagna filer","Repair":"Reparera","Repair Phase":"Reparations Fas","Repairing database …":"Reparerar databas ...","Repeat Passphrase":"Upprepa lösenfrasen","Reporting:":"Rapportering:","Reset":"Återställa","Restore":"Återställ","Restore complete!":"Återställningen är klar!","Restore files":"Återställningen filer","Restore files …":"Återställer filer …","Restore from":"Återställ från","Restore from backup configuration":"Återställ från konfiguration av säkerhetskopia","Restore options":"Återställ alternativ","Restore read/write permissions":"Återställ läs-/skrivbehörigheter","Restored Files":"Återställda filer","Restored Folders":"Återställda mappar","Restored Symlinks":"Återställda symbollänkar","Restoring files …":"Återställer filer...","Resume":"Försätt","Rewritten File Lists":"Omskrivna fillistor","Run again every":"Kör igen varje","Run now":"Kör nu","Running commandline entry":"Kör kommandoradspost","Running task:":"Pågående uppgift:","Running …":"Pågående ... ","S3 Compatible":"S3 Kompatibel","Same as the base install version: {{channelname}}":"Samma som basinstallationsversionen: {{channelname}}","Sat":"Lör","Satellite":"Satellit","Save":"Spara","Save and repair":"Spara och reparera","Save different versions with timestamp in file name":"Spara olika versioner med tidsstämpel i filnamnet","Save immediately":"Spara omedelbart","Scanning existing files …":"Skannar befintliga filer...","Scanning for local blocks …":"Söker efter lokala block …","Schedule":"Schema","Search":"Sök","Search for files":"Sök efter filer","Seconds":"Sekunder","Select a log level and see messages as they happen:":"Välj en logg-nivå och se meddelanden när de händer:","Select files":"Välj filer","Server":"Server","Server and port":"Server och port","Server hostname or IP":"Server värdnamn eller IP","Server is currently paused,":"Servern är för närvarande pausad,","Server is currently paused, do you want to resume now?":"Servern är för närvarande pausad, vill du återuppta nu?","Server paused":"Servern pausad","Server state properties":"Serverstatusegenskaper","Settings":"Inställningar","Show":"Visa","Show advanced editor":"Visa avancerad redigerare","Show log":"Visa logg","Show log …":"Visa logg ...","Show treeview":"Visa träd-vy","Smart backup retention":"Smart backup-bibehållning","Some OpenStack providers allow an API key instead of a password and tenant name":"Vissa OpenStack-leverantörer tillåter en API-nyckel istället för ett lösenord och \"tenant name\"","Some S3 providers might only be compatible with a certain client library":"Vissa S3-leverantörer kanske bara är kompatibla med ett visst klientbibliotek","Source Data":"Källdata","Source Files":"Källfiler","Source data":"Källdata","Source folders":"Källmappar","Source:":"Källa:","Specific builds for developers only. Not for use with important data.":"Specifika versioner endast för utvecklare. Ej för användning med viktig data.","Standard protocols":"Standardprotokoll","Start":"Start","Starting backup …":"Startar säkerhetskopiering ...","Starting restore …":"Startar återställning ...","Starting the restore process …":"Startar återställningsprocessen ...","Stop after the current file":"Stoppa efter den aktuella filen","Stop running backup":"Avsluta säkerhetskopiering","Stop running task":"Sluta köra uppgiften","Stopping after the current file:":"Stoppa efter den aktuella filen:","Stopping task:":"Stoppa uppgift:","Storage Type":"Lagringstyp","Storage class":"Förvarings-klass","Storage class for creating a bucket":"Förvaringsklass för att skapa en bucket","Stored":"Lagrat","Strong":"Stark","Success":"Framgång","Sun":"Sön","Symbolic link":"Symbolisk länk","System Files":"Systemfiler","System default ({{levelname}})":"Systemstandard ({{levelname}})","System files":"Systemfiler","System info":"System information","System properties":"Systemegenskaper","TByte":"TByte","TByte/s":"TByte/s","Task is running":"Uppgiften pågår","Temporary Files":"Tillfälliga filer","Temporary files":"Tillfälliga filer","Test Phase":"Test Fas","Test connection":"Testa anslutningen","Testing permissions …":"Testar behörigheter...","Testing …":"Testar ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"Fältet '{{fieldname}}' innehåller ett ogiltigt tecken: {{character}} (värde: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"Säkerhetskopia saknas, har den tagits bort?","The backup was temporary and does not exist anymore, so the log data is lost":"Säkerhetskopian var tillfällig och existerar inte längre, så logg-data går förlorad","The bucket name should be all lower-case, convert automatically?":"Namnet på bucket borde vara gemener, konvertera automatiskt?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"Konfigurationen bör förvaras säker. Är du säker på att du vill spara en okrypterad fil som innehåller dina lösenord?","The dark theme (by Michal)":"Det mörka temat (av Michal)","The default blue on white theme (by Alex)":"Standardtemat för blått på vitt (av Alex)","The folder {{folder}} does not exist.\nCreate it now?":"Mappen {{folder}} finns inte.\nSkapa det nu?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"Värdnyckeln har ändrats, kontrollera med serveradministratören om detta är korrekt, annars kan du bli offer för en MAN-IN-MIDDLE-attack.\n\nVill du ERSÄTTA din AKTUELLA värdnyckel \"{{prev}}\" med den RAPPORTERADE värdnyckeln: {{key}}?","The passwords do not match":"Lösenorden matchar inte","The path does not appear to exist, do you want to add it anyway?":"Sökvägen verkar inte existera, vill du lägga till den ändå?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"Sökvägen slutar inte med tecknet '{{dirsep}}', vilket betyder att du inkluderar en fil, inte en mapp.\n\nVill du inkludera den angivna filen ändå?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"Sökvägen måste vara en absolut väg, dvs den måste börja med ett snedstreck '/'","The region parameter is only applied when creating a new bucket":"Regionparametern tillämpas endast när en ny bucket skapas","The region parameter is only used when creating a bucket":"Regionparametern används endast när du skapar en bucket","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"Servercertifikatet kunde inte valideras.\nVill du godkänna SSL-certifikatet med hashen: {{hash}}?","The storage class affects the availability and price for a stored file":"Lagringsklassen påverkar tillgängligheten och priset för en lagrad fil","The target folder contains encrypted files, please supply the passphrase":"Målmappen innehåller redan krypterade filer, vänligen ange lösenfrasen","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"Användaren har för många behörigheter. Vill du skapa en ny begränsad användare, med endast behörigheter till den valda sökvägen?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"Denna säkerhetskopia skapades på ett annat operativsystem. Att återställa filer utan att ange en målmapp kan göra att filer återställs på oväntade platser. Är du säker på att du vill fortsätta utan att välja en målmapp?","This month":"Denna månad","This week":"Denna vecka","Throttle settings":"Inställningar för Hastighetsbegränsningar ","Thu":"Tors","Time":"Tid","To File":"Till Arkiv","To export without a passphrase, uncheck the \"Encrypt file\" box":"För att exportera utan en lösenordsfras, avmarkera rutan \"Kryptera fil\"","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"För att förhindra olika DNS-baserade attacker, begränsar Duplicati de tillåtna värdnamnen till de som listas här. Direkt IP-åtkomst och lokal värd är alltid tillåten. Flera värdnamn kan förses med en semikolonseparator. Om något av de tillåtna värdnamnen är en asterisk (*), är alla värdnamn tillåtna och den här funktionen är inaktiverad. Om fältet är tomt tillåts endast IP-adress och lokal värdåtkomst.","Today":"I dag","Trust host certificate?":"Lita på värdcertifikat?","Trust server certificate?":"Lita på servercertifikat?","Tue":"Tis","Type passphrase here.":"Skriv lösenordsfras här.","Type to highlight files":"Skriv för att markera filer","Unknown backup size and versions":"Okänd storlek och versioner av säkerhetskopia","Until resumed":"Tills den återupptas","Update channel":"Uppdatera kanal","Update failed:":"Uppdateringen misslyckades:","Updating with existing database":"Uppdatering med befintlig databas","Uploaded files":"Uppladdade filer","Uploading verification file …":"Laddar upp verifieringsfil …","Usage statistics":"Användningsstatistik","Usage statistics, warnings, errors, and crashes":"Användningsstatistik, varningar, fel och krascher","Use SSL":"Använd SSL","Use existing database?":"Använd befintlig databas?","Use weak passphrase":"Använd svag lösenfras","Useless":"Oanvändbar","User data":"Användardata","User domain name":"Användardomännamn","User has too many permissions":"Användaren har för många behörigheter","User interface settings":"Användargränssnittet inställningar","Username":"Användarnamn","Vacuuming database …":"Dammsugar databas …","Validating …":"Validerar …","Verifications":"Verifieringar","Verify files":"Verifiera filer","Verifying backend data …":"Verifierar backend-data …","Verifying files …":"Verifierar filer ...","Verifying remote data …":"Verifierar fjärrdata …","Verifying restored files …":"Verifierar återställda filer...","Version ID":"Versions-ID","Very strong":"Väldigt stark","Very weak":"Väldigt svag","Visit us on":"Besök oss på","WARNING: This will prevent you from restoring the data in the future.":"VARNING: Detta kommer att förhindra dig från att återställa data i framtiden.","Waiting for task to begin":"Väntar på att uppgiften ska börja","Waiting for upload to finish …":"Väntar på att uppladdningen ska slutföras ...","Warnings, errors and crashes":"Varningar, fel och krascher","We recommend that you encrypt all backups stored outside your system":"Vi rekommenderar att du krypterar alla säkerhetskopior som lagras utanför ditt system","Weak":"Svag","Weak passphrase":"Svag lösenfras","Wed":"Ons","Weeks":"Veckor","Where do you want to restore from?":"Var vill du återställa från?","Where do you want to restore the files to?":"Var vill du återställa filerna?","Years":"År","Yes":"Ja","Yes, I have stored the passphrase safely":"Ja, jag har lagrat lösenfrasen säkert","Yes, I understand the risk":"Ja, jag förstår risken","Yes, I'm brave!":"Ja, jag är modig!","Yes, please break my backup!":"Ja, snälla bryt min säkerhetskopia!","Yesterday":"I går","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"Du ändrar databassökvägen från en befintlig databas.\nÄr du säker på detta?","You are currently running {{appname}} {{version}}":"Du kör för närvarande {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"Du har ändrat krypteringsläget. Det här kan ta sönder saker. Du uppmuntras att skapa en ny säkerhetskopia istället","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"Du har ändrat lösenfrasen, som inte stöds. Du uppmuntras att skapa en ny säkerhetskopia istället.","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"Du har valt att inte kryptera säkerhetskopian. Kryptering rekommenderas för all data som lagras på en fjärrserver.","You have chosen to restore to a new location, but not entered one":"Du har valt att återställa till en ny plats, men inte angett någon","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"Du har genererat en stark lösenfras. Se till att du har gjort en säker kopia av lösenfrasen, eftersom data inte kan återställas om du tappar bort lösenfrasen.","You must choose at least one source folder":"Du måste välja minst en källmapp","You must enter a domain name to use v3 API":"Du måste ange ett domännamn för att använda v3 API","You must enter a name for the backup":"Du måste ange ett namn för säkerhetskopian","You must enter a passphrase or disable encryption":"Du måste ange en lösenfras eller inaktivera kryptering","You must enter a password to use v3 API":"Du måste ange ett lösenord för att använda v3 API","You must enter a positive number of backups to keep":"Du måste ange ett positivt antal säkerhetskopior för att behålla","You must enter a tenant (aka project) name to use v3 API":"Du måste ange ett tenant (aka project) för att använda v3 API","You must enter a valid duration for the time to keep backups":"Du måste ange en giltig varaktighet för hur länge säkerhetskopior sparas ","You must enter a valid retention policy string":"Du måste ange en giltig lagrings-policysträng","You must fill in the password":"Du måste fylla i lösenordet","You must fill in the server name or address":"Du måste fylla i serverns namn eller adress","You must fill in the username":"Du måste fylla i användarnamnet","You must fill in {{field}}":"Du måste fylla i {{field}}","You must select or fill in the AuthURI":"Du måste välja eller fylla i AuthURI","You must select or fill in the server":"Du måste välja eller fylla i uppgifterna för servern","You must specify a path":"Du måste ange en sökväg","Your files and folders have been restored successfully.":"Dina filer och mappar har återställts.","Your passphrase is easy to guess. Consider changing passphrase.":"Din lösenfras är lätt att gissa. Överväg att ändra lösenordsfras.","bucket/folder/subfolder":"bucket/mapp/undermapp","byte":"byte","byte/s":"byte/s","custom":"anpassad","resume now":"återuppta nu","unless you are explicitly specifying --group-id":"om du inte uttryckligen anger --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} utvecklades främst av {{dev1}} och {{dev2}}. {{appname}} kan laddas ner från {{websitename}}. {{appname}} är licensierad under {{licensename}}.","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} filer ({{size}}) att gå {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":["{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versions"],"{{number}} Hour":"{{number}} Timme","{{number}} Hours":"{{number}} Timmar","{{number}} Minutes":"{{number}} Minuter","{{time}} (took {{duration}})":"{{time}} (tog {{duration}})"}); + gettextCatalog.setStrings('th', {"- pick an option -":"- เลือกตัวเลือก -","...loading...":"...กำลังดึงข้อมูล...","About":"เกี่ยวกับ","About {{appname}}":"เกี่ยวกับ {{appname}}","Access Key":"กุญแจเข้าถึง","Access denied":"การเข้าถึงถูกปฏิเสธ","Access to user interface":"การเข้าถึงส่วนติดต่อผู้ใช้","Account name":"ชื่อบัญชี","Add a new backup":"เพิ่มการสำรองข้อมูลใหม่","Add advanced option":"เพิ่มตัวเลือกขั้นสูง","Add backup":"เพิ่มข้อมูลสำรอง","Add filter":"เพิ่มตัวกรอง","Add path":"เพิ่ม path","Added":"เพิ่มแล้ว","Adjust bucket name?":"ปรับแก้ชื่อถัง?","Advanced Options":"ตัวเลือกขั้นสูง","Advanced options":"ตัวเลือกขั้นสูง:","Advanced:":"ขั้นสูง:","All Hyper-V Machines":"เครื่อง Hyper-V ทั้งหมด","Allow remote access (requires restart)":"อนุญาตการเข้าถึงจากทางไกล (จำเป็นต้องปิดเครื่องแล้วเปิดใหม่)","Allowed days":"วันที่อนุญาต","AuthID":"AuthID","Back":"กลับ","Backup destination":"ปลายทางข้อมูลสำรอง","Backup location":"ตำแหน่งข้อมูลสำรอง","Backup:":"ข้อมูลสำรอง:","Beta":"เบต้า","Broken access":"การเข้าถึงเสียหาย","Browse":"ดู","Browser default":"ค่ามาตรฐานของเบราว์เซอร์","Cancel":"ยกเลิก","Changelog":"ปูมความเปลี่ยนแปลง","Check failed:":"การตรวจสอบล้มเหลว:","Check for updates now":"ตรวจหาการปรับปรุงตอนนี้","Computer":"คอมพิวเตอร์","Configuration:":"การตั้งค่า:","Configure a new backup":"ตั้งค่าข้อมูลสำรองอันใหม่","Confirm delete":"ยืนยันการลบ","Confirmation required":"จำเป็นต้องได้รับการยืนยัน","Connect":"เชื่อมต่อ","Connect now":"เชื่อมต่อเดี๋ยวนี้","Continue":"ทำต่อ","Copied!":"คัดลอกแล้ว!","Copy Destination URL to Clipboard":"คัดลอก URL ปลายทางไปยังคลิปบอร์ด","Create folder?":"สร้างโฟลเดอร์?","Created new limited user":"สร้างผู้ใช้จำกัดสิทธิ์คนใหม่","Days":"วัน","Default":"ปริยาย","Default options":"ตัวเลือกมาตรฐาน","Delete":"ลบ","Delete backup":"ลบข้อมูลสำรอง","Delete local database":"ลบฐานข้อมูลในเครื่อง","Delete remote files":"ลบแฟ้มทางไกล","Delete the local database":"ลบฐานข้อมูลในเครื่อง","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"ลบ {{filecount}} แฟ้ม ({{filesize}}) จากที่เก็บข้อมูลทางไกล?","Desktop":"เดสก์ทอป","Destination":"ปลายทาง","Disabled":"ปิดใช้","Dismiss":"รับทราบ","Display and color theme":"การแสดงผลและชุดสี","Done":"เสร็จ","Download":"ดาวน์โหลด","Encrypt file":"เข้ารหัสลับแฟ้ม","Encryption":"การเข้ารหัสลับ","Encryption changed":"การเข้ารหัสลับถูกเปลี่ยนแล้ว","Enter URL":"ใส่ URL","Enter encryption passphrase":"ใส่วลีรหัสผ่านเข้ารหัสลับ","Error":"ผิดพลาด","Error!":"ผิดพลาด!","Errors and crashes":"ผิดพลาดและพัง","Exclude":"ไม่นับรวม","Exclude directories whose names contain":"ไม่นับรวมไดเกทอรีที่ในชื่อมี","Exclude file":"ไม่นับรวมแฟ้ม","Exclude file extension":"ไม่นับรวมสกุลแฟ้ม","Exclude files whose names contain":"ไม่นับรวมแฟ้มที่ในชื่อมี","Exclude folder":"ไม่นับรวมโฟลเดอร์","Exclude regular expression":"ไม่นับรวมตาม regular expression","Export":"ส่งออก","Export configuration":"ส่งออกการตั้งค่า","FTP (Alternative)":"FTP (ทางเลือก)","Failed to delete:":"การลบล้มเหลว:","File":"แฟ้ม","Files larger than:":"แฟ้มที่ใหญ่กว่า:","Filters":"ตัวกรอง","Finished!":"เสร็จสิ้น!","Folder":"โฟลเดอร์","Fri":"ศุกร์","GByte":"กิกะไบต์","GByte/s":"กิกะไบต์/วิ","General":"ทั่วไป","General backup settings":"การตั้งค่าข้อมูลสำรองทั่วไป","General options":"ตัวเลือกทั่วไป","Generate":"สร้าง","Hidden files":"แฟ้มที่ซ่อนอยู่","Hide":"ซ่อน","Home":"เหย้า","Hours":"ชั่วโมง","ID:":"ID:","Import":"นำเข้า","Import Destination URL":"นำเข้า URL ปลายทาง","Import backup configuration":"นำเข้าการตั้งค่าข้อมูลสำรอง","Import from a file":"นำเข้าจากแฟ้ม","Include a file?":"นับรวมแฟ้ม?","KByte":"กิโลไบต์","KByte/s":"กิโลไบต์/วิ","Language in user interface":"ภาษาในส่วนติดต่อผู้ใช้","Last month":"เดือนที่แล้ว","Latest":"ล่าสุด","Live":"สด","Load older data":"เรียกข้อมูลที่เก่ากว่า","Local storage":"ที่เก็บข้อมูลในท้องถิ่น","Location":"ที่ตั้ง","Log out":"ลงชื่อออก","MByte":"เมกะไบต์","MByte/s":"เมกะไบต์/วิ","Maintenance":"การบำรุงรักษา","Menu":"เมนู","Minutes":"นาที","Mon":"จ","Months":"เดือน","Next":"ถัดไป","No":"ไม่","No encryption":"ไม่เข้ารหัสลับ","OK":"ตกลง","Opened":"เปิดแล้ว","Options":"ตัวเลือก","Original location":"ตำแหน่งที่ตั้งตั้งต้น","Others":"อื่นๆ","Overwrite":"เขียนทับ","Passphrase":"วลีรหัสผ่าน","Passphrase (if encrypted)":"วลีรหัสผ่าน (ถ้าเข้ารหัสลับ)","Passphrase changed":"เปลี่ยนวลีรหัสผ่านแล้ว","Passphrases are not matching":"วลีรหัสผ่านไม่ตรงกัน","Passphrases do not match":"วลีรหัสผ่านไม่ตรง","Password":"รหัสผ่าน","Pause":"หยุดชั่วคราว","Previous":"ก่อหน้า","Progress:":"คืบหน้า:","Remote":"ทางไกล","Repair":"ซ่อม","This month":"เดือนนี้","This week":"สัปดาห์นี้","Thu":"พฤ","Time":"เวลา"}); + gettextCatalog.setStrings('zh_CN', {"(1 error{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":"({{$count}} 错误{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","(1 warning{{item.Result.Interrupted? (', interrupted'|translate) : ''}})":"({{$count}} 警告{{item.Result.Interrupted? (', interrupted'|translate) : ''}})","(interrupted)":"(中断)","- pick an option -":"- 选择一个选项 -","...loading...":"…正在加载中…"," Edit as text":" 以文本编辑"," Edit as text":" 以文本编辑","

\n The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.\n

\n The backups will be split up into multiple files called volumes. Here you can set the maximum size of the individual volume files. See this page for more information.":"

\n 当前设置的文件大小超过建议的范围。这可能会导致性能瓶颈、过大的临时文件或者其它问题。\n

\n 备份将被拆分为多个称为“卷”的小文件储存。此处用于设置单个卷所允许的最大文件大小。查看此文档了解更多信息,","

Connection to server was rejected due to invalid authentication.

\n

Log in again, or re-open the page from the TrayIcon (if applicable)

":"

由于无效的身份验证,连接至服务器被拒绝。

\n

请尝试重新登录,或者从托盘图标重新打开页面 (如果适用)。

","Use username and password authentication\n Use API token authentication (recommended)":"使用用户名和密码验证\n 使用 API 令牌验证 (推荐)","API Token":"API 令牌","API key":"API 密钥","AWS Access ID":"AWS 访问 ID","AWS Access Key":"AWS 访问密钥","AWS IAM Policy":"AWS IAM 策略","About":"关于","About {{appname}}":"关于 {{appname}}","Access Key":"访问密钥","Access Key ID":"访问密钥 ID","Access Key Secret":"访问密钥机密","Access denied":"访问拒绝","Access grant":"访问授权","Access key":"访问密钥","Access to user interface":"用户界面访问","Account name":"用户名","Add a new backup":"添加新备份","Add a path directly":"直接添加本地机器中的路径","Add advanced option":"添加高级选项","Add backup":"添加备份","Add filter":"添加过滤条件","Add path":"添加路径","Added":"已添加","Adjust bucket name?":"调整 bucket 名称?","Advanced Options":"高级选项","Advanced options":"高级选项","Advanced:":"高级:","Aliyun OSS Endpoint":"阿里云 OSS 访问域名(Endpoint)","Aliyun OSS documents and resources":"阿里云 OSS 文档和资源","All Hyper-V Machines":"所有 Hyper-V 机器","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"所有的使用情况报告均以匿名的方式发送,并不包含任何个人信息。它们仅包含有关硬件和操作系统、后端类型、备份时长、源数据总大小以及其它类似数据的信息。它们不包含路径、文件名、用户名、密码或其它类似的敏感信息。","Allow remote access (requires restart)":"允许远程访问 (需要重启)","Allowed days":"允许的日期","Also pause transfers":"同时暂停文件传输","An existing file was found at the new location":"新的位置已存在文件","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"新的位置已存在文件\n确定要将数据库指向已存在的文件吗?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"发现该储存在本地已存在数据库\n重新使用该数据库将导致命令行或服务器实例工作在相同的储存中\n您希望使用已有的数据库吗?","Anonymous usage reports":"匿名使用报告","Applications":"应用","Are you sure you want to delete the remote control registration?":"确定要删除远程控制设置吗?","As Command-line":"导出为命令行","AuthID":"授权 ID","Authentication Domain":"认证域","Authentication method":"认证方法","Authentication method ({{auth_method}})":"认证方法 ({{auth_method}})","Authentication password":"认证密码","Authentication username":"认证用户名","Autogenerated passphrase":"自动生成的密码","Automatically run backups":"自动运行备份","B2 Application ID":"B2 应用 ID","B2 Application Key":"B2 应用密钥","B2 Cloud Storage Account ID":"B2 云存储帐户 ID","B2 Cloud Storage Application ID":"B2 云存储应用 ID","B2 Cloud Storage Application Key":"B2 云存储应用密钥","Back":"返回","Backend modules:

{{item.Key}}

":"后端模块:

{{item.Key}}

","Backup complete!":"备份完成!","Backup destination":"备份保存位置","Backup is encrypted but no passphrase is available. Type a passphrase below to use for restoring your files, or, in case of GPG encryption, leave blank to let gpg retrieve the passphrase by invoking your system's keychain.":"备份已加密,但没有可用的密码。请在下方输入一个密码以用于恢复您的文件。或者在使用GPG加密的情况下,留空以让gpg通过调用您系统的认证链来检索密码。","Backup location":"备份位置","Backup retention":"备份保留策略","Backup:":"备份数据:","Beta":"Beta","Broken access":"访问中断","Browse":"浏览","Browser default":"默认浏览器","Bucket create location":"Bucket 创建位置","Bucket name":"Bucket 名称","Bucket name can only be between 3 and 63 characters long and contain only lower-case characters, numbers, periods and dashes":"Bucket 名称只能包含3到63个字符,并且只能包含小写字母、数字、句点和破折号。","Bucket region":"Bucket 区域","Bucket region ap-guangzhou":"Bucket 区域 ap-guangzhou","Bucket storage class":"Bucket 存储类型","Bucket, format: BucketName-APPID":"Bucket, 格式: BucketName-APPID","Building list of files to restore …":"正在构建文件还原列表…","Building partial temporary database …":"正在构建部分临时数据库…","Busy …":"繁忙…","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"允许远程访问后,服务器将监听并允许来自你网络上任何机器的请求。启用此项后,请确保您的网络启用了安全防火墙保护。","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"默认情况下,托盘图标将使用令牌直接打开用户界面,而不是登录页面。这确保能从托盘图标直接访问,同时要求其他人输入密码。如果您希望从托盘图标访问时也需要输入密码,请启用此选项。","COS App ID":"COS 应用 ID","COS Path or subfolder in the bucket":"COS 桶中的路径或子文件夹","COS Secret ID":"COS 机密 ID","COS Secret Key":"COS 机密密钥","Cache Files":"缓存文件","Canary":"Canary","Cancel":"取消","Cancel registration":"取消注册","Cannot include \"{{text}}\"":"不能包含 \"{{text}}\"","Cannot move to existing file":"不能移动到已有文件","Cannot specify filter include or excludes in extra options":"不能在额外选项中指定包含或排除过滤器","Change server passphrase":"更改服务器密码","Change server password":"更改服务器密码","Changelog":"更新日志","Changelog for {{appname}} {{version}}":"{{appname}} {{version}} 更新日志","Check failed:":"检查失败:","Check for updates now":"立即检查更新","Checking for updates …":"正在检查更新…","Chose a storage type to get started":"选择存储类型以开始","Click the AuthID link to create an AuthID":"点击\"授权 ID\"链接来创建一个授权 ID","Click the Filejump API token link to set up an API token":"点击 Filejump API 令牌链接来设置 API 令牌","Click to set throttle options":"点击设置限速","Client library to use":"使用的客户端库","Cloud API Secret ID":"Cloud API Secret ID","Cloud API Secret Key":"Cloud API Secret Key","Command":"命令","Commandline arguments":"命令行参数","Commandline …":"命令行...","Compact Phase":"压缩阶段","Compact now":"立即压缩","Compacting remote data …":"正在压缩远程数据…","Complete log":"全部日志","Completing backup …":"正在完成备份…","Completing previous backup …":"正在完成上次备份…","Compression modules:

{{item.Key}}

":"压缩模块:

{{item.Key}}

","Computer":"计算机","Configuration file:":"配置文件:","Configuration:":"配置:","Configure a new backup":"配置新备份","Confirm delete":"确认删除","Confirm encryption passphrase":"确认加密密码","Confirm new password":"确认新密码","Confirm passphrase":"确认密码","Confirmation required":"需要确认","Connect":"连接","Connect now":"立即连接","Connecting to server …":"正在连接服务器…","Connecting to task …":"正在连接到任务…","Connecting …":"正在连接…","Connection lost":"连接中断","Connection worked!":"连接正常!","Container name":"容器名称","Container region":"容器区域","Continue":"继续","Continue without encryption":"继续且不启用加密","Copied!":"已复制!","Copy":"复制","Copy Destination URL to Clipboard":"复制地址到剪贴板","Copy URL":"复制URL","Copy failed. Please manually copy the URL":"复制失败,请手动复制该地址","Copy log":"复制日志","Core options":"核心选项","Counting ({{files}} files found, {{size}})":"正在计算 (已找到 {{files}} 个文件,{{size}})","Crashes only":"仅崩溃文件","Create Order":"创建请求","Create Order (descending)":"创建请求 (降序)","Create bug report …":"创建问题报告…","Create folder?":"创建文件夹?","Created new limited user":"受限用户已创建","Creating bug report …":"正在创建问题报告…","Creating new user with limited access …":"正在创建受限用户…","Creating target folders …":"正在创建目标文件夹…","Creating temporary backup …":"正在创建临时备份…","Creating user …":"正在创建用户…","Current action:":"当前操作:","Current file:":"当前文件:","Current version is {{versionname}} ({{versionnumber}})":"当前版本为 {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"自定义 S3 端点","Custom Satellite":"自定义卫星","Custom Satellite ({{satellite}})":"自定义卫星 ({{satellite}})","Custom authentication url":"自定义认证地址","Custom backup retention":"自定义备份保留策略","Custom bucket storage class":"自定义bucket存储类","Custom region for creating buckets":"自定义创建 Bucket 的地区","DEPRECATED: {{getDeprecationMessage(item)}}":"已废弃: {{getDeprecationMessage(item)}}","Database …":"数据库…","Days":"天","Default":"默认","Default ({{channelname}})":"默认 ({{channelname}})","Default excludes":"默认排除规则","Default options":"默认选项","Default value: \"{{getDefaultValue(item)}}\"":"默认值: \"{{getDefaultValue(item)}}\"","Delete":"删除","Delete Phase (Old Backup Versions)":"删除阶段 (旧版本备份)","Delete backup":"删除备份","Delete backups that are older than":"删除早于指定日期的备份","Delete local database":"删除本地数据库","Delete remote control setup":"删除远程控制设置","Delete remote files":"删除远程文件","Delete the local database":"删除本地数据库","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"从远程存储中删除 {{filecount}} 个文件 ({{filesize}}) ?","Delete …":"删除中…","Deleted":"已删除","Deleted Versions":"已删除版本","Deleted files":"已删除文件","Deleting remote files …":"正在删除远程文件…","Deleting unwanted files …":"正在删除不需要的文件…","Description (optional)":"描述 (可选)","Description:":"描述:","Desktop":"桌面","Destination":"备份后端","Destination Type":"后端类型","Destination Type (descending)":"后端类型 (降序)","Destination path":"后端备份路径","Destination size":"后端大小","Destination size (descending)":"后端大小 (降序)","Direct TCP":"TCP 直连","Direct restore from backup files …":"从备份文件直接恢复…","Directory path":"目录路径","Disable remote control":"禁用远程控制","Disabled":"已禁用","Dismiss":"忽略","Dismiss all":"忽略所有","Display and color theme":"显示和颜色主题","Do you really want to delete the backup: \"{{name}}\" ?":"您确定要删除备份:\"{{name}}\"吗 ?","Do you really want to delete the local database for: {{name}}":"您确定要删除 \"{{name}}\" 的本地数据库吗 ?","Domain":"域","Domain name":"域名","Done":"完成","Download":"下载","Downloaded files":"已下载文件","Downloading files …":"正在下载文件…","Downloading update…":"正在下载更新…","Duplicate option {{opt}}":"Duplicati 选项 {{opt}}","Duplicati Website":"Duplicati 网站","Duplicati forum":"Duplicati 论坛","Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\nIf you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\nDo you want to set a passphrase now?":"Duplicati 需要使用密码保护数据,并且已为您生成了一个随机的密码。。\n如果您从托盘图标直接打开 Duplicati,则不需要记住该密码,但如果您计划从其他它位置打开,则需要设置一个您知道的密码。\n想要现在设置一个吗?","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati 将在启动后暂停一段时间,然后再开始允许。再次期间,Duplicati 会使用最小的系统资源,并且不会运行任何备份。","Duration":"用时","Duration (descending)":"用时 (降序)","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"每个备份都有一个关联的本地数据库,用来存储远程备份相关的信息。\n删除一个备份时,您也可以删除其本地数据库,这不会影响从远程文件中恢复数据。\n但如果你通过命令行进行备份,则应当保留此数据库。","Each backup has a local database associated with it, which stores information about the remote backup on the local machine. This makes it faster to perform many operations, and reduces the amount of data that needs to be downloaded for each operation.":"每个备份都有一个与之关联的本地数据库,该数据库将远程备份的有关信息存储在本地计算机上。这使得许多操作的执行速度更快,并且减少了每次操作所需要下载的数据。","Edit as list":"以列表形式编辑","Edit as text":"以文本形式编辑","Edit …":"编辑…","Email address of the Office 365 group":"Office 365群组的电子邮件地址","Enable remote control":"允许远程控制","Encrypt file":"加密文件","Encryption":"加密方式","Encryption changed":"加密方式已更改","Encryption modules:

{{item.Key}}

":"加密模块:

{{item.Key}}

","Encryption passphrase":"加密密码","Encryption passphrase (for verification)":"加密密码(用于验证)","End":"结束","Enter URL":"输入URL","Enter a backup destination URL:":"输入备份目标URL:","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"请手动输入备份保留策略。占位符 D/W/Y 代表 日期/星期/年份,U 代表“永久”。例如策略 7D:1D,4W:1W,36M:1M,这个例子保留7天中每天一份,4个星期中每星期一份,36个月中每月一份,也可以写成以下形式 1W:1D,1M:1W,3Y:1M","Enter a url, or click the "Target URL >" link":"输入一个网址,或者点击"目标网址>"链接","Enter backup passphrase, if any":"输入备份密码 (若存在)","Enter configuration details":"进入详细配置","Enter encryption passphrase":"输入加密密码","Enter expression here":"在此输入表达式","Enter one argument per line without quotes, e.g. *.txt":"每行输入一个参数,不带引号,例如:*.txt","Enter one option per line in command-line format, e.g. --dblock-size=100MB":"以命令行格式每行输入一个选项,例如:--dblock-size=100MB","Enter one option per line in command-line format, e.g. {0}":"以命令行格式每行输入一个选项,例如:{0}","Enter the destination path":"输入目标路径","Error":"错误","Error!":"错误!","Errors and crashes":"错误和崩溃日志","Examined":"已检查","Exclude":"排除","Exclude directories whose names contain":"排除文件夹,名称包括","Exclude expression":"排除表达式","Exclude file":"排除文件","Exclude file extension":"排除文件扩展名","Exclude files whose names contain":"排除文件,名称包括","Exclude filter group":"排除过滤条件集","Exclude folder":"排除文件夹","Exclude regular expression":"排除正则表达式","Existing file found":"发现已存在文件","Experimental":"Experimental","Export":"导出","Export backup configuration":"导出备份配置","Export configuration":"导出配置","Export passwords":"导出密码","Export …":"导出…","Exporting …":"正在导出…","External link":"外部链接","FTP (Alternative)":"FTP (备选)","Failed to build temporary database: {{message}}":"构建临时数据库失败: {{message}}","Failed to connect:":"连接失败:","Failed to connect: {{message}}":"连接失败:{{message}}","Failed to delete:":"删除失败:","Failed to fetch path information: {{message}}":"获取路径信息失败: {{message}}","Failed to find backup:":"查找备份失败:","Failed to get bug report URL: {{message}}":"获取错误报告URL失败: {{message}}","Failed to import: {{message}}":"导入失败: {{message}}","Failed to read backup defaults:":"读取备份默认设置失败:","Failed to read file: {{message}}":"读取文件失败: {{message}}","Failed to restore files: {{message}}":"恢复文件失败: {{message}}","Failed to save:":"保存失败:","Fatal error, no statistics collected":"致命错误,未收集到统计信息","Fetching path information …":"获取路径信息…","File":"文件","Filejump API token":"Filejump API 令牌","Files larger than:":"文件大于","Filters":"过滤条件","Finished!":"已完成!","First run setup":"初始配置","Folder":"文件夹","Folder in the bucket":"bucket中的文件夹","Folder path":"文件夹路径","Folder path name":"文件夹路径名称","Fri":"周五","Full destination path, including the server name, but without https":"完整的目标路径,包括服务器名称,但不包括https","GByte":"GB","GByte/s":"GB/s","GCS Project ID":"GCS 项目 ID","General":"常规","General backup settings":"常规备份设置","General options":"常规选项","Generate":"生成","Generate IAM access policy":"生成 IAM 访问策略","Getting file versions …":"正在获取文件版本...","Group email":"群组邮箱","Has Scheduled":"计划运行","Has Scheduled (descending)":"计划运行 (降序)","Help":"帮助","Hidden files":"隐藏文件","Hide":"隐藏","Hide hidden items":"隐藏隐藏文件","Home":"主页","Hostnames":"主机名","Hours":"小时","How do you want to handle existing files?":"您想怎样处理已存在的文件?","Hyper-V Machine":"Hyper-V 虚拟机","Hyper-V Machines":"Hyper-V 虚拟机","ID:":"ID:","IDrive Sync directory path":"IDrive 同步目录路径","IDrive e2 Access Key ID":"IDrive e2 访问密钥 ID","IDrive e2 Access Key Secret":"IDrive e2 访问密钥机密","If a date was missed, the job will run as soon as possible.":"如果错过了计划的时间,任务将尽快运行。","If at least one newer backup is found, all backups older than this date are deleted.":"如果有新的备份,早于此日期的备份将会被删除。","If the backup and the remote storage is out of sync, Duplicati will require that you perform a repair operation to synchronize the database. If the repair is unsuccessful, you can delete the local database and re-generate.":"如果备份无法与备份后端同步,Duplicati 将要求您执行修复操作以再次同步数据库。如果修复操作仍然无法成功,建议您删除本地数据库并重新生成。","If the backup file was not downloaded automatically, right click and choose "Save as …".":"如果备份文件没有自动下载,请右键点击并选择"另存为…"。","If the backup file was not downloaded automatically, right click and choose "Save as …".":"如果备份文件没有自动下载,请右键点击并选择"另存为…"。","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"如果没有输入路径,所有文件将存储在登录文件夹。\n确定这是您想要的吗?","If you do not enter an API Key, the tenant name is required":"如果您不输入 API 密钥,则需要输入访客名称","If you pause transfers they could time out and cause retries or failures.":"如果暂停文件传输,传输可能会超时,并导致重试或失败。","If you want to use the backup later, you can export the configuration before deleting it.":"如果您以后还想使用此备份,可以在删除之前先导出配置。","Import":"导入","Import Destination URL":"导入目标URL","Import URL":"导入URL","Import backup configuration":"导入备份配置","Import from a file":"从文件导入","Import metadata":"导入元数据","Importing …":"正在导入…","Include a file?":"包含一个文件?","Include expression":"包含表达式","Include regular expression":"包含正则表达式","Individual builds for developers only. Not for use with important data.":"仅面向开发者的个别构建版本,不适用于处理重要的数据。","Information":"信息","Interrupted, no statistics collected":"中断,未收集统计信息","Invalid retention time":"无效的保留时间","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"可以在无密码的情况下连接到一些 FTP\n您确定您的 FTP 服务器支持无密码登录吗?","KByte":"KB","KByte/s":"KB/s","Keep a specific number of backups":"保留指定数目的备份","Keep all backups":"永久保留备份","Keystone API version":"Keystone API 版本","Language in user interface":"界面语言","Last Run":"上次运行时间","Last Run (descending)":"上次运行时间 (降序)","Last month":"上月","Last successful backup:":"上次成功备份于:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"上次成功恢复于:{{time}} (耗时 {{duration || '0 秒'}})","Latest":"最新","Libraries":"第三方库","Listing backup dates …":"正在列出备份日期…","Listing remote files for purge …":"正在列出需要清除的远程文件…","Listing remote files …":"正在列出远程文件…","Live":"实时","Load a configuration from an exported job or a storage provider":"从已导出的任务文件或者存储提供商处加载配置","Load destination from an exported job or a storage provider":"从已导出的任务文件或存储提供商处加载目标位置","Load older data":"加载之前的数据","Loading remote storage usage …":"正在加载远程存储使用情况…","Loading …":"正在加载…","Local database for {{Backup.Backup.Name}}…loading…":"本地数据库用于 {{Backup.Backup.Name}}…加载中…","Local database path:":"本地数据库路径:","Local repository":"本地仓库","Local storage":"本地存储","Location":"位置","Location where buckets are created":"创建 Bucket 的位置","Log data for {{Backup.Backup.Name}}":"{{Backup.Backup.Name}} 的日志数据","Log data from the server":"来自服务器的日志数据","Log in":"登录","Log out":"退出登录","MByte":"MB","MByte/s":"MB/s","Machine is now registered, open this link to add it to your account:":"设备已注册,请打开此链接以将其添加到您的账户:","Maintenance":"维护","Make sure that rclone is in your path, or add the location to rclone via the advanced options.":"确保rclone在您的环境变量中,或者通过高级选项添加rclone的位置。","Manual":"手册","Manual update found:":"手动更新:","Manually type path":"手动输入路径","Max download speed":"最大下载速度","Max upload speed":"最大上传速度","Menu":"菜单","Minutes":"分钟","Missing name":"缺少名称","Missing passphrase":"缺少密码","Missing sources":"缺少源数据","Modified":"已修改","Mon":"周一","Months":"月","Most servers require a username, so you will likely need to enter one.\nAre you sure want to continue without a username?":"大多数服务均需要一个用户名,所以你最好输入一个。\n确认要在不输入用户名的情况下继续吗?","Move existing database":"移动已有数据库","Move failed:":"移动失败:","My Documents":"我的文档","My Downloads":"我的下载","My Movies":"我的电影","My Music":"我的音乐","My Photos":"我的照片","My Pictures":"我的图片","Name":"名称","Name (descending)":"名称 (降序)","Netbios over TCP":"Netbios over TCP (NBT)","Never":"从不","New Password":"新密码","New update found: {{message}}":"新更新可用: {{message}}","New user name is {{user}}.\nUpdated credentials to use the new limited user":"新用户名为 {{user}}\n已为新的受限用户更新证书","Next":"下一步","Next Scheduled Run":"下次调度时间","Next Scheduled Run (descending)":"下次调度时间 (降序)","Next scheduled run:":"下次调度时间:","Next scheduled task:":"下次调度任务:","Next task:":"下次任务:","Next time":"下次运行时间:","No":"否","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"之前未指定证书,请与服务器管理员确认密钥 {{key}} 是否正确\n\n您是否要允许该主机密钥吗?","No editor found for the "{{backend}}" storage type":"未找到 "{{backend}}" 存储类型的编辑器","No encryption":"无加密","No items selected":"未选中项目","No items to restore, please select one or more items":"未恢复项目,请至少选择一项","No passphrase entered":"未输入密码","No scheduled tasks":"暂无计划任务","Non-matching passphrase":"密码不匹配","None / disabled":"无 / 禁用","Not using encryption":"未使用加密","Note that speeds are entered in bytes, and line speeds are typically reported in bits. Use a factor of 8 to convert, such that an 8 mbit/s line is equivalent to 1 MByte/s.":"注意:速度是以bytes为单位输入的,而线路速度通常以bits为单位。两者使用 8 的倍数进行转换。换言之,8 mbit/s的线路相当于1 MByte/s","Nothing will be deleted. The backup size will grow with each change.":"不会清理任何备份,备份大小将持续增长","OK":"确定","OSS Access Key ID":"Aliyun OSS Access Key ID","OSS Access Key Secret":"Aliyun OSS Access Key Secret","OSS Bucket Region":"Aliyun OSS Bucket区域","OSS Bucket name":"Aliyun OSS Bucket名称","OSS Endpoint":"Aliyun OSS Endpoint","OSS Path or subfolder in the bucket":"Aliyun OSS路径或bucket的子文件夹","OSS Region":"Aliyun OSS 区域","Official releases":"官方发布","Once there are more backups than the specified number, the oldest backups are deleted.":"一旦备份版本数超过此值,最旧的备份将被清理","OpenStack AuthURI":"OpenStack 认证地址","OpenStack Object Storage / Swift":"OpenStack 对象存储 / Swift","Opened":"已打开","Openstack API key are not supported in v3 keystone API":"Openstack API key 在 v3 keystone API 中不受支持","Operating System":"操作系统","Operation":"操作","Operations:":"操作:","Optional API key":"API key(可选)","Optional authentication password":"认证密码(可选)","Optional authentication username":"认证用户名(可选)","Optional region":"区域(可选)","Optional tenant name":"租户名称(可选)","Options":"选项","Options added here are applied to all backups, but can be overridden in each individual backup.":"在此添加的选项适用于所有备份,但每个备份中可以单独设置来覆盖此选项","Order by":"排序","Original location":"原位置","Others":"其它","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"随着时间,备份将被自动清理。这将保留最近7天中每天一份,最近4个星期中每星期一份,最近12个月中每月一份。同时,保证总是至少存在一个备份。","Overwrite":"覆盖","Passphrase":"密码","Passphrase (if encrypted)":"密码 (若启用加密)","Passphrase changed":"密码已更改","Passphrases are not matching":"密码不匹配","Passphrases do not match":"密码不匹配","Password":"密码","Patching files with local blocks …":"正在使用本地块修补文件…","Path":"路径","Path not found":"路径未找到","Path on server":"服务器上路径","Path or subfolder in the bucket":"Bucket 中路径或子文件夹","Pause":"暂停","Pause after startup or hibernation":"开机或休眠后暂停","Pause options":"暂停选项","Permissions":"权限","Pick location":"选择位置","Please select a file to import":"请选择一个导入的文件","Point to your backup files and restore from there":"指向您的备份文件,将从中恢复","Port":"端口","Prevent tray icon automatic log-in":"保持托盘图标自动登录","Previous":"上一步","Processing files to backup …":"处理文件以备份...","Progress:":"进度:","ProjectID is optional if the bucket exist":"若 Bucket 存在, 则项目ID 可选","Proprietary":"专有","Public":"公共","Purge Phase":"清除阶段","Purging files complete!":"清除文件完成!","Purging files …":"正在清除文件...","Rebuilding local database …":"正在重新构建本地数据库…","Recreate (delete and repair)":"重建 (删除并修复)","Recreate Database Phase":"重建数据库阶段","Recreating database …":"正在重建数据库…","Region":"Region","Register for remote control":"注册远程控制","Registered, waiting for accept":"已注册,等待接受","Registering machine...":"设备注册中...","Registering temporary backup …":"正在注册临时备份…","Registration URL":"注册URL","Registration failed":"注册失败","Relative paths not allowed":"不允许相对路径","Reload":"重新加载","Remote":"远程","Remote Path":"远程路径","Remote Repository":"远程仓库","Remote access control":"远程访问控制","Remote control is configured but not enabled":"远程控制已配置但未启用","Remote control is connected":"远程控制已连接","Remote control is enabled but not connected":"远程控制已启用但未连接","Remote control is not set up":"远程控制未设置","Remote path":"远程路径","Remote repository":"远程仓库","Remote volume size":"远程卷大小","Remove":"移除","Remove option":"移除选项","Removed files":"已删除文件","Repair":"修复","Repair Phase":"修复阶段","Repairing database …":"正在修复数据库…","Repeat Passphrase":"重复密码","Reporting:":"报告:","Reset":"重置","Restore":"恢复","Restore complete!":"恢复完成!","Restore files":"恢复文件","Restore files from:":"从以下位置恢复文件:","Restore files …":"恢复文件…","Restore from":"恢复自","Restore from backup configuration":"从备份配置中恢复","Restore from configuration …":"从配置中恢复…","Restore options":"恢复选项","Restore read/write permissions":"恢复读写权限","Restored Files":"已恢复文件","Restored Folders":"已恢复目录","Restored Symlinks":"已恢复符号链接","Restoring files …":"正在恢复文件…","Resume":"恢复运行","Rewritten File Lists":"重写文件列表","Run again every":"重复运行每","Run now":"立即运行","Running commandline entry":"正在运行命令行","Running task:":"运行中的任务:","Running …":"正在运行…","Running … stop now":"正在运行… 立即停止","S3 Compatible":"S3 兼容","SMB / CIFS":"SMB / CIFS","Same as the base install version: {{channelname}}":"与当前安装版本一致:{{channelname}}","Sat":"周六","Satellite":"卫星","Save":"保存","Save and repair":"保存并修复","Save different versions with timestamp in file name":"保存不同版本 (文件名中添加时间戳)","Save immediately":"立即保存","Scanning existing files …":"正在扫描存在的文件…","Scanning for local blocks …":"正在扫描本地文件块…","Schedule":"计划","Search":"搜索","Search for files":"搜索文件","Seconds":"秒","Select a log level and see messages as they happen:":"选择日志级别并实时查看","Select files":"选择文件","Server":"服务器","Server and port":"服务器与端口","Server hostname or IP":"服务器主机名或 IP","Server is currently paused,":"服务器暂停中,","Server is currently paused, resume now":"服务器当前已暂停, 立即恢复","Server is currently paused, do you want to resume now?":"服务器目前已暂停,您想立即恢复运行吗?","Server paused":"服务器已暂停","Server state properties":"服务器状态","Set timezone to default":"将时区设置为默认时区","Settings":"设置","Share Name":"共享名称","Share name":"共享名称","Show":"查看","Show advanced editor":"显示高级编辑器","Show help":"显示帮助","Show hidden items":"显示隐藏项","Show log":"日志","Show log …":"查看日志…","Show treeview":"显示树状视图","Smart backup retention":"智能备份保留策略","Some OpenStack providers allow an API key instead of a password and tenant name":"一些 OpenStack 提供商允许使用 API 密钥,而不是租户名称和密码","Some S3 providers might only be compatible with a certain client library":"一些 S3 提供商可能只与某个客户端库兼容","Source Data":"源数据","Source Files":"源文件","Source data":"源数据","Source folders":"源文件夹","Source size":"源文件大小","Source size (descending)":"源大小(降序)","Source:":"源数据:","Specific builds for developers only. Not for use with important data.":"面向开发者的特定构建,不适用于重要数据","Stable":"Stable","Standard protocols":"标准协议","Start":"开始","Starting backup …":"准备开始备份…","Starting restore …":"准备开始恢复…","Starting the restore process …":"正在开始恢复操作…","Status: {{getRemoteControlStatusText()}}":"状态: {{getRemoteControlStatusText()}}","Stop after the current file":"当前文件完成后停止","Stop running backup":"停止正在运行的备份","Stop running task":"停止正在运行的任务","Stopping after the current file:":"当前文件完成后停止:","Stopping task:":"正在停止任务:","Storage Type":"存储类型","Storage class":"存储类别","Storage class for creating a bucket":"创建 Bucket 的存储类别","Stored":"存档","Strong":"强度高","Success":"成功","Sun":"周日","Symbolic link":"符号链接","System Files":"系统文件","System default ({{levelname}})":"默认 ({{levelname}})","System files":"系统文件","System info":"系统信息","System properties":"系统属性","TByte":"TB","TByte/s":"TB/s","Target URL >":"目标 URL >","Task is running":"任务正在运行中","Temporary Files":"临时文件","Temporary files":"临时文件","Tenant name":"租户名","Tencent Cloud Account APPID":"腾讯云账号APPID","Tencent Cloud COS documents and resources":"腾讯云COS文档和资源","Terminate":"终止","Test Phase":"测试阶段","Test connection":"测试连接","Testing connection …":"测试连接中…","Testing permissions …":"正在测试权限…","Testing …":"正在测试…","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"字段 '{{fieldname}}' 包含无效字符:{{character}} (值: {{value}}, 位置: {{pos}})","The backup is missing, has it been deleted?":"此备份缺失,是否已经被删除?","The backup was temporary and does not exist anymore, so the log data is lost":"这是已经不存在的临时备份,因此没有日志数据","The bucket name should be all lower-case, convert automatically?":"Bucket 名称应当是全小写,需要自动转换吗?","The chosen size is outside the recommended range. This may cause performance issues, excessively large temporary files or other problems.":"所选尺寸超出推荐范围。这可能会导致性能问题、临时文件过大或其他问题。","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"配置应该注意安全。您确定要将含有您密码的配置保存为不加密的文件吗?","The connection to the server is lost, attempting again in {{time}} …":"与服务器的连接丢失,将在{{time}}后再次尝试…","The dark theme (by Michal)":"黑色主题 (by Michal)","The default blue on white theme (by Alex)":"默认蓝白主题 (by Alex)","The encryption passphrases do not match":"加密密码不匹配","The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups.":"文件大小为{{size}},超过了指定的最大指定值。如果文件大小减小,它将会包含在未来的备份中。","The folder {{folder}} does not exist.\nCreate it now?":"文件夹 {{folder}} 不存在\n是否现在创建?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"主机密钥已更改,请与服务器管理员确认其是否正确,否则您可能正在被中间人攻击。\n\n您想要把现有主机密钥 \"{{prev}}\" 替换为 {{key}} 吗?","The passwords do not match":"密码不匹配","The path does not appear to exist, do you want to add it anyway?":"路径似乎不存在,您确定要添加它吗?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"该路径没有以 '{{dirsep}}' 字符结尾,这表示您指定的是一个文件而不是文件夹。\n您确定想要包含指定文件吗?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"路径必须为绝对路径,也就是说必须以斜线 '/' 开头","The region parameter is only applied when creating a new bucket":"\"地区\" 参数只在创建新 Bucket 时生效","The region parameter is only used when creating a bucket":"\"地区\" 参数只在创建新 Bucket 时使用","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"服务器证书验证失败\n您想要允许该哈希值为 {{hash}} 的 SSL 证书吗?","The storage class affects the availability and price for a stored file":"存储类别影响文件可用性和价格","The target folder contains encrypted files, please supply the passphrase":"目标文件夹包含加密文件,请提供密码","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"该用户权限太多,您想要创建一个只能访问所选路径的受限用户吗?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"该备份创建于其他操作系统上。恢复时不指定目标文件夹可能会使文件恢复到未知的位置。您确定不指定目标文件夹继续吗?","This month":"本月","This week":"本周","Throttle settings":"限流设置","Thu":"周四","Time":"时间 ","Time zone":"时区","To File":"导出为文件","To confirm you want to delete all remote files for\n \"{{selection.backupname}}\", please enter\n this phrase:":"为了确认您要删除所有远程文件\n \"{{selection.backupname}}\",请输入\n 下面的短语:","To export without a passphrase, uncheck the \"Encrypt file\" box":"如果不想使用密码加密导出的文件,请去除勾选\"加密文件\"","To prevent bucket naming conflicts, it is recommended to prepend your account ID to the bucket name. Prepend automatically?":"为防止bucket命名冲突,建议在bucket名称前加上您的账户ID。是否自动添加?","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"为了防止各种基于 DNS 的攻击,Duplicati 将仅允许此处列出的主机名。直接使用 IP 和 localhost 访问是始终允许的。可以使用分号分隔多个主机名,星号 (*) 代表允许所有主机名,同时禁用所有限制。如果该字段为空,则仅允许 IP 地址和本地主机访问。","Today":"今天","Transport":"运输","Trust host certificate?":"信任主机证书?","Trust server certificate?":"信任服务器证书?","Try out the new features that we are working on. Test Backup & Restore before using this in production environments.":"尝试使用我们正在开发的新功能。在生产环境中使用之前,先测试备份与恢复功能。","Tue":"周二","Type passphrase here.":"在这里输入密码。","Type to highlight files":"输入以高亮文件","Unknown backup size and versions":"未知的备份大小和版本","Until resumed":"直到手动恢复运行","Update {{state.updatedVersion}} is available. Download now":"更新 {{state.updatedVersion}} 可用。立即下载","Update channel":"更新分支","Update failed:":"更新失败:","Updating with existing database":"正在更新存在的数据库","Uploaded files":"已上传文件","Uploading verification file …":"正在上传校验文件…","Usage reports help us improve the user experience and evaluate impact of new features. We use them to generate public usage statistics.":"使用报告帮助我们改善用户体验并评估新功能的影响。我们使用它们来生成public usage statistics。","Usage statistics":"使用情况统计","Usage statistics, warnings, errors, and crashes":"使用情况统计、警告、错误和崩溃","Use API token authentication (recommended)":"使用API token 认证(推荐)","Use SSL":"启用 SSL","Use existing database?":"使用已存在的数据库?","Use new UI":"使用新UI","Use username and password authentication":"使用用户名和密码认证","Use weak passphrase":"确定使用弱密码","Useless":"无用","User data":"用户数据","User domain name":"用户域名称","User has too many permissions":"用户权限太多","User interface settings":"界面设置","Username":"用户名","Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n Use the API token if possible.":"用户名和密码认证不推荐,并且无法与启用了MFA/2FA的账户一起使用。\n 如果可能的话,请使用API token。","Vacuuming database …":"正在清理数据库…","Validating …":"正在验证…","Verifications":"验证","Verify encryption passphrase":"验证加密密码","Verify files":"校验文件","Verifying backend data …":"正在校验后端数据…","Verifying files …":"正在校验文件…","Verifying remote data …":"正在校验远程数据…","Verifying restored files …":"正在校验恢复后的文件…","Version ID":"版本 ID","Very strong":"强度非常高","Very weak":"强度非常低","Visit us on":"了解我们","WARNING: The remote database is found to be in use by the commandline library.":"警告:远程数据库被发现正被命令行使用。","WARNING: This will prevent you from restoring the data in the future.":"警告:这将阻止您将来恢复数据","Waiting for task to begin":"等待任务开始…","Waiting for task to start …":"等待任务启动…","Waiting for upload to finish …":"等待上传完成…","Warnings, errors and crashes":"警告、错误和崩溃","We recommend that you encrypt all backups stored outside your system":"我们建议您加密所有保存在第三方系统中的数据","Weak":"强度低","Weak passphrase":"弱密码","Wed":"周三","Weeks":"周","Where do you want to restore from?":"您想从哪里恢复呢?","Where do you want to restore the files to?":"您想把文件恢复到哪里?","Years":"年","Yes":"是","Yes, I have stored the passphrase safely":"是,我已将密码安全保存","Yes, I understand the risk":"是,我理解该风险","Yes, I'm brave!":"是,我无所谓","Yes, please break my backup!":"是,请清除我的备份","Yesterday":"昨天","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"您正在更改现有数据库路径。\n您确定要这么做吗?","You are currently running {{appname}} {{version}}":"当前正在运行 {{appname}} {{version}}","You can stop the backup after any file uploads currently in progress have finished. If you terminate the backup, the next run will need to recover from a failed backup.":"您可以在当前正在进行的文件上传完成后停止备份。如果终止备份,下一次运行将需要从失败的备份中恢复。","You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state.":"您可以立即停止任务,或允许进程继续当前文件,然后停止。如果终止任务,备份可能会处于不一致的状态。","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"您已经更改了加密方式,这可能破坏备份。您应当创建一份新的备份。","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"您已经更改了密码,这是不支持的操作。您应当创建一份新的备份。","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"您已选择不加密备份,建议加密所有存储在远程服务器上的数据。","You have chosen to restore to a new location, but not entered one":"您选择了恢复到新位置,但没有指定具体位置","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"您已经生成了一个强密码。确保您已经安全记录下了该密码,否则,如果您丢失了该密码,数据将无法恢复。","You must choose at least one source folder":"您必须至少一个源文件夹","You must enter a domain name to use v3 API":"您必须输入域名称以使用 v3 API","You must enter a name for the backup":"您必须输入备份名称","You must enter a passphrase or disable encryption":"您必须输入加密密码或禁用加密","You must enter a password to use v3 API":"您必须输入密码以使用 v3 API","You must enter a positive number of backups to keep":"您输入要保留的版本数必须为正数","You must enter a tenant (aka project) name to use v3 API":"您必须输入租户名称(即项目)以使用 v3 API","You must enter a tenant name if you do not provide an API key":"如果您不提供API key,则必须输入租户名称","You must enter a valid duration for the time to keep backups":"您必须输入有效的期限来保留备份","You must enter a valid retention policy string":"您必须输入一个有效的保留策略","You must enter either a password or an API key":"您必须输入密码或API key","You must enter either a password or an API key, not both":"您必须输入密码或API key,两者不能同时都输入","You must fill in the password":"您必须填写密码","You must fill in the server name or address":"您必须填写服务器主机名或地址","You must fill in the username":"您必须填写用户名","You must fill in {{field}}":"您必须填写 {{field}}","You must select or fill in the AuthURI":"您必须选择或填写认证地址","You must select or fill in the server":"您必须选择或填写服务器","You must specify a path":"您必须指定路径","You should fill in {{field}} {{reason}}":"您应该填写{{field}} {{reason}}","Your files and folders have been restored successfully.":"您的文件和文件夹已经恢复成功。","Your passphrase is easy to guess. Consider changing passphrase.":"您的密码很容易被猜到,请考虑更换密码。","bucket/folder/subfolder":"Bucket / 文件夹 / 子文件夹","byte":"B","byte/s":"B/s","cos_app_id":"cos_app_id","cos_bucket":"cos_bucket","cos_region":"cos_region","cos_secret_id":"cos_secret_id","cos_secret_key":"cos_secret_key","custom":"自定义","failed":"失败","local repository, leave empty for local":"本地版本库,留空表示本地","oss_access_key_id":"oss_access_key_id","oss_access_key_secret":"oss_access_key_secret","oss_bucket_name":"oss_bucket_name","oss_endpoint":"oss_endpoint","oss_region":"oss_region","pCloud EU (eapi.pcloud.com)":"pCloud EU (eapi.pcloud.com)","pCloud Global (api.pcloud.com)":"pCloud Global (api.pcloud.com)","remote path, e.g. backup":"远程路径,例如:backup","remote repository, e.g. remote":"远程仓库,例如:remote","resume now":"立即恢复运行","storj_shared_access":"storj_shared_access","unless you are explicitly specifying --group-id":"除非您明确指定 --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} 主要由 {{dev1}} 和 {{dev2}} 开发. {{appname}} 可以从 {{websitename}} 下载. {{appname}} 采用 {{licensename}} 授权.","{{brandingService.appName}} is using the following third party libraries:":"{{brandingService.appName}} 正在使用以下第三方库:","{{files}} files ({{size}}) to go {{speed_txt}}":"剩余 {{files}} 个文件 ({{size}}) {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":"{{item.Backup.Metadata.TargetSizeString}} / {{$count}} 个版本","{{number}} Hour":"{{number}} 小时","{{number}} Hours":"{{number}} 小时","{{number}} Minutes":"{{number}} 分钟","{{time}} (took {{duration}})":"{{time}} (耗时 {{duration}})"}); + gettextCatalog.setStrings('zh_HK', {"- pick an option -":"選擇一個選項","...loading...":"...載入中...","AWS IAM Policy":"AWS IAM 原則","About":"關於","About {{appname}}":"關於 {{appname}}","Access denied":"存取被拒","Account name":"用戶名","Add a new backup":"加入新的備份","Add a path directly":"直接加入路徑","Add advanced option":"新增進階選項","Add backup":"新增備份","Add filter":"新增過濾器","Add path":"加入路徑","Advanced Options":"進階選項","Advanced options":"進階選項","Advanced:":"進階:","All Hyper-V Machines":"所有Hyper-V機器","Allow remote access (requires restart)":"允許遠端存取(需要重新啟動)","Allowed days":"允許日子","An existing file was found at the new location":"在新的位置上發現有檔案存在","Anonymous usage reports":"匿名使用報告","AuthID":"AuthID","Authentication password":"認證密碼","Authentication username":"認證用戶名","Autogenerated passphrase":"自動產生密碼","Back":"返回","Backup destination":"備份目的地","Backup location":"備份位置","Backup:":"備份:","Beta":"Beta","Browse":"瀏覽","Browser default":"瀏覽預設","Bucket create location":"Bucket 建立位置","Bucket name":"Bucket 名稱","Bucket storage class":"Bucket 儲存等級","Canary":"Canary","Cancel":"Cancel","Changelog":"更新日誌","Changelog for {{appname}} {{version}}":"{{appname}} {{version}} 更新日誌","Check failed:":"檢查失敗:","Check for updates now":"立即檢查更新","Compact now":"立即壓縮","Computer":"電腦","Configuration file:":"設定檔案:","Configuration:":"設定:","Configure a new backup":"設定新備份","Confirm delete":"確認刪除","Confirm encryption passphrase":"確認加密密碼","Confirmation required":"需要確認","Connect":"連接","Connect now":"立即連接","Connection lost":"連接中斷","Connection worked!":"連接成功!","Container name":"容器名稱","Container region":"容器區域","Continue":"繼續","Continue without encryption":"繼續但不加密","Copied!":"已複製!","Copy Destination URL to Clipboard":"複製目的地網址到剪貼簿","Copy failed. Please manually copy the URL":"複製失敗。請手動複製網址","Counting ({{files}} files found, {{size}})":"點算中(找到 {{files}} 個檔案,{{size}})","Create folder?":"建立資料夾?","Created new limited user":"已建立受限制的使用者","Current version is {{versionname}} ({{versionnumber}})":"現時版本 {{versionname}} ({{versionnumber}})","Days":"Days","Default":"預設","Default ({{channelname}})":"預設 ({{channelname}})","Default options":"預設選項","Delete":"刪除","Delete backup":"刪除備份","Delete local database":"刪除本地資料庫","Delete remote files":"刪除遠端檔案","Delete the local database":"刪除本地資料庫","Desktop":"桌面","Destination":"目的地","Disabled":"已停用","Dismiss":"略過","Display and color theme":"顯示及顏色主題","Do you really want to delete the backup: \"{{name}}\" ?":"您真的確定要刪除備份: \"{{name}}\" ?","Do you really want to delete the local database for: {{name}}":"您真的確定要刪除 \"{{name}}\" 的本地數據庫?","Done":"完成","Download":"下載","Duplicate option {{opt}}":"Duplicati 選項 {{opt}}","Duplicati Website":"Duplicati 網站","Duplicati forum":"Duplicati 討論區","Encrypt file":"加密檔案","Enter URL":"輸入網址","Enter backup passphrase, if any":"輸入備份密碼(如有)","Enter encryption passphrase":"輸入加密密碼","Enter the destination path":"輸入目的地路徑","Error":"錯誤","Error!":"錯誤!","Exclude":"排除","Exclude directories whose names contain":"排除含有此名稱的資料夾","Exclude expression":"排除表達式","Exclude file":"排除檔案","Exclude file extension":"排除副檔名","Exclude files whose names contain":"排除含有此名稱的檔案","Exclude folder":"排除資料夾","Exclude regular expression":"排除正規表達式","Existing file found":"找到已存在的檔案","Experimental":"實驗性","Export":"匯出","Export backup configuration":"匯出備份設定","Export configuration":"匯出設定","FTP (Alternative)":"FTP(備用)","Failed to build temporary database: {{message}}":"建立臨時資籵庫失敗:{{message}}","Failed to connect:":"連接失敗:","Failed to connect: {{message}}":"連接失敗:{{message}}","Failed to delete:":"刪除失敗:","Failed to fetch path information: {{message}}":"無法取得路徑資料:{{message}}","Failed to read backup defaults:":"讀取預設備份失敗:","Failed to restore files: {{message}}":"還原檔案失敗:{{message}}","Failed to save:":"儲存失敗:","File":"檔案","Files larger than:":"檔案大於","Filters":"過濾器","Finished!":"已完成!","Folder":"資籵夾","Folder path":"資料夾路徑","Fri":"星期五","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"一般","General backup settings":"一般備份設定","General options":"一般設定","Generate":"產生","Generate IAM access policy":"產生 IAM 存取原則","Hidden files":"隱藏的檔案","Hide":"隱藏","Home":"首頁","Hours":"小時","How do you want to handle existing files?":"您想怎樣處理已存在的檔案?","Hyper-V Machine":"Hyper-V 機器","Hyper-V Machines":"Hyper-V 機器","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"如果錯過了時間,將儘快執行工作。","Import":"匯入","Import Destination URL":"匯入目的地網址","Import backup configuration":"匯入備份設定","Import from a file":"從檔案匯入","Include a file?":"包括一個檔案?","Include expression":"包括表達式","Include regular expression":"包括正規表達式","Information":"訊息","Invalid retention time":"無效的保留時間","KByte":"KByte","KByte/s":"KByte/s","Language in user interface":"界面語言","Last month":"上個月","Latest":"最新","Live":"即時","Load older data":"載入舊資料","Local database path:":"本地資料庫路徑:","Local storage":"本地儲存","Location":"位置","Log data from the server":"來自伺服器的記錄","Log out":"登出","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"維護","Manually type path":"手動輸入路徑","Max download speed":"最高下載速度","Max upload speed":"最高上傳速度","Menu":"選單","Minutes":"分鐘","Missing name":"沒有名稱","Missing passphrase":"沒有密碼","Missing sources":"沒有來源","Mon":"星期一","Months":"月","Move existing database":"移動現時的資料庫","Move failed:":"移動失敗:","My Documents":"我的文件","My Music":"我的音樂","My Photos":"我的相片","My Pictures":"我的圖片","Name":"名稱","Never":"永不","New user name is {{user}}.\nUpdated credentials to use the new limited user":"新用戶為 {{username}}。\n已更新憑證以使用該受管制用戶","Next":"下一步","Next scheduled run:":"下次預定報行的時間:","Next scheduled task:":"下次預定報行的工作:","Next task:":"下次的工作:","Next time":"下次執行時間:","No":"否","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"先前並未指定過證書,請與伺服管理員驗證此密匙是否正確:{key}}\n\n您要接受這個主題密匙嗎?","No encryption":"無加密","No items selected":"沒有選擇任何項目","No items to restore, please select one or more items":"沒有需要還原的項目,請擇一個或以上的項目","No passphrase entered":"沒有輸入密碼","No scheduled tasks":"沒有預定的工作","Non-matching passphrase":"密碼不正確","None / disabled":"沒有/已停用","OK":"確定","Options":"選項","Others":"Others","Overwrite":"覆蓋","Passphrase":"密碼","Passphrase (if encrypted)":"密碼(如已加密)","Passphrase changed":"已更改密碼","Passphrases are not matching":"密碼不相同","Password":"密碼","Path":"路徑","Path not found":"找不到路徑","Path on server":"伺服器上路徑","Pause":"暫停","Pause after startup or hibernation":"啟動或休眠後暫停","Pause options":"暫停選項","Permissions":"權限","Pick location":"選擇位置","Port":"埠","Previous":"Previous","Recreate (delete and repair)":"重建(刪除及修復)","Remote":"遠端","Remove":"移除","Remove option":"移除選項","Repair":"修復","Repeat Passphrase":"重覆密碼","Reporting:":"報告︰","Reset":"重設","Restore":"還原","Restore files":"還原檔案","Restore from":"從...還原檔案","Restore from backup configuration":"從備份設定還原","Restore options":"還原選項","Resume":"繼續","Run again every":"每...重覆執行","Run now":"立即執行","Running task:":"正在執行工作:","S3 Compatible":"S3 相容","Sat":"星期六","Save":"儲存","Save and repair":"儲存並修復","Save immediately":"立即儲存","Schedule":"排程","Search":"搜尋","Search for files":"搜尋檔案","Seconds":"秒","Select files":"選擇檔案","Server":"伺服器","Server and port":"伺服器與連接埠","Server hostname or IP":"伺服器名稱或 IP","Server is currently paused,":"伺服器目前已暫停,","Server is currently paused, do you want to resume now?":"伺服器暫停中,您要現在立即繼續嗎?","Server paused":"伺服器已暫停","Server state properties":"伺服器狀態","Settings":"設定","Show":"顯示","Show advanced editor":"顯示進階編輯","Show log":"顯示記錄","Show treeview":"顯示樹狀檢視","Source Data":"來源資料","Source data":"來源資料","Source folders":"來源資料夾","Source:":"來源:","Standard protocols":"標準通訊協定","Stop after the current file":"現時檔案完成後停止","Stop running backup":"停止正在進行的備份","Stop running task":"停止正在進行的工作","Stopping task:":"停止工作中:","Storage Type":"儲存類型","Storage class":"儲存等級","Stored":"已儲存","Strong":"強","Success":"成功","Sun":"星期日","Symbolic link":"符號連結","System default ({{levelname}})":"系統預設({{levelname}})","System files":"系統檔案","System info":"系統資訊","System properties":"系統內容","TByte":"TByte","TByte/s":"TByte/s","Task is running":"工作執行中","Temporary files":"暫存檔案","Test connection":"測試連線","The dark theme (by Michal)":"深色主題(Michai設計)","The default blue on white theme (by Alex)":"預設的藍白色主題(Alexi設計)","This month":"本月","This week":"本週","Thu":"星期四","To File":"到檔案","Today":"今日","Trust server certificate?":"信任伺服器證書?","Tue":"星期二","Until resumed":"直至手動繼續","Update channel":"更新頻道","Update failed:":"更新失敗:","Use SSL":"使用 SSL","Use weak passphrase":"使用強度為弱的密碼","Useless":"不使用","Username":"使用者","Verify files":"驗證檔案","Very strong":"十分強","Very weak":"十分弱","Weak passphrase":"弱密碼","Wed":"星期三","Weeks":"星期","Years":"年","Yes":"是","Yesterday":"Yesterday","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"您選擇了不加密備份。建議備份所有儲存在遠端伺服器上資料。","You must fill in the server name or address":"您必須填寫伺服器名稱或地址","You must select or fill in the server":"您必須選擇或填寫伺服器","byte":"byte","byte/s":"byte/s","custom":"custom","resume now":"立即繼續","{{number}} Hour":"{{number}} 小時","{{number}} Minutes":"{{number}} 分鐘","{{time}} (took {{duration}})":"{{time}} (花費 {{duration}})"}); + gettextCatalog.setStrings('zh_TW', {"- pick an option -":"選擇一個項目","...loading...":"...載入中...","API Token":"API Token","API key":"API key","AWS Access ID":"AWS Access ID","AWS Access Key":"AWS Access Key","AWS IAM Policy":"AWS IAM Policy","About":"關於","About {{appname}}":"關於 {{appname}}","Access Key":"Access Key","Access denied":"拒絕存取","Access to user interface":"進入使用者介面","Account name":"帳號名稱","Add a new backup":"新增備份","Add a path directly":"直接增加資料路徑","Add advanced option":"加入進階選項","Add backup":"備份","Add filter":"加入篩選條件","Add path":"加入路徑","Added":"已加入","Adjust bucket name?":"調整 bucket 名稱?","Advanced Options":"進階選項","Advanced options":"進階選項","Advanced:":"進階:","All Hyper-V Machines":"全部 Hyper-V 主機","All usage reports are sent anonymously and do not contain any personal information. They contain information about hardware and operating system, the type of backend, backup duration, overall size of source data and similar data. They do not contain paths, filenames, usernames, passwords or similar sensitive information.":"全部的使用報告都是採匿名發送,不包含任何個人資訊。這份報告中包含有關硬體以及作業系統資訊、後端類型、備份時間、來源資料的總容量與相關資訊。當中將不會包含路徑、檔名、帳號、密碼或類似的敏感資訊。","Allow remote access (requires restart)":"允許遠端存取(需要重新啟動)","Allowed days":"允許日","An existing file was found at the new location":"新的位置發現已既有檔案存在","An existing file was found at the new location\nAre you sure you want the database to point to an existing file?":"新的位置發現已既有檔案存在,您要將資料庫指向其中一個既有檔案嗎?","An existing local database for the storage has been found.\nRe-using the database will allow the command-line and server instances to work on the same remote storage.\n\n Do you wish to use the existing database?":"儲存區發現既有的的本機資料庫已存在。\n重新使用資料庫將可以讓您使用命令列和伺服器服務用在同樣的遠端儲存區。\n\n您希望使用既有的資料庫嗎?","Anonymous usage reports":"匿名使用報告","Applications":"Applications","As Command-line":"顯示為 Command-Line","AuthID":"AuthID","Authentication password":"認證密碼","Authentication username":"認證名稱","Autogenerated passphrase":"自動產生密碼","B2 Application Key":"B2 Application Key","B2 Cloud Storage Account ID":"B2 Cloud Storage 帳號 ID","B2 Cloud Storage Application Key":"B2 Cloud Storage Application Key","Back":"返回","Backup complete!":"備份完成。","Backup destination":"備份目的地","Backup location":"備份位置","Backup retention":"保留備份數目","Backup:":"備份:","Beta":"測試版 (Beta)","Broken access":"故障連線","Browse":"瀏覽","Browser default":"瀏覽器預設","Bucket create location":"Bucket 建立位置","Bucket name":"Bucket 名稱","Bucket region":"Bucket 地區","Bucket storage class":"Bucket 儲存等級","Building list of files to restore …":"正在建立還原的檔案清單 ...","Building partial temporary database …":"正在建立部份暫存資料庫 ...","Busy …":"忙碌 ...","By allowing remote access, the server listens to requests from any machine on your network. If you enable this option, make sure you are always using the computer on a secure firewall protected network.":"允許遠端存取,伺服器間接收來自網路中任何主機的連線。如果啟用了這個選項,請確認已經使用防火牆保護好您網路中的主機。","By default, the tray icon will open the user interface with a token that unlocks the user interface. This ensures that you can access the user interface from the tray icon, while requiring others to enter a password. If you prefer having to type in the password, even when accessing the user interface from the tray icon, enable this option.":"在預設情況下,點選系統列 (Tray) 圖示將會直接打開登入介面,而非直接解鎖進入管理介面。除了您從系統列圖示進入的是登入介面,也可以確保當其它人使用時也需要輸入密碼。如果您喜歡輸入密碼才能進入介面的話,啟用這個選項將是適合您的選擇。","Cache Files":"快取檔案","Canary":"Canary","Cancel":"取消","Cannot include \"{{text}}\"":"不能包含 \"{{text}}\"","Cannot move to existing file":"無法搬移已存在檔案","Change server password":"更改伺服器密碼","Changelog":"更新記錄","Changelog for {{appname}} {{version}}":"更新記錄:{{appname}} {{version}}","Check failed:":"檢查失敗:","Check for updates now":"現在檢查更新","Checking for updates …":"檢查更新中 ...","Chose a storage type to get started":"選擇儲存區類型,然後開始","Click the AuthID link to create an AuthID":"按下 AuthID 連結來建立一組 AuthID","Click to set throttle options":"點這裡進入頻寬限制設定","Commandline …":"命令列 ...","Compact Phase":"壓縮階段","Compact now":"立即緊密壓縮","Compacting remote data …":"正在緊密壓縮遠端資料 ...","Complete log":"完整記錄","Completing backup …":"正在完成備份 ...","Completing previous backup …":"正在完成上一次備份 ...","Computer":"電腦","Configuration file:":"設定檔:","Configuration:":"設定:","Configure a new backup":"設定一個新備份","Confirm delete":"確認刪除","Confirm encryption passphrase":"確認加密密碼","Confirm passphrase":"確認密碼","Confirmation required":"需要確認","Connect":"連線","Connect now":"立即連線","Connecting to server …":"正在連線到伺服器 ...","Connecting …":"連線中...","Connection lost":"連線失敗","Connection worked!":"連線已建立!","Container name":"容器名稱","Container region":"容器區域","Continue":"繼續","Continue without encryption":"不加密並繼續","Copied!":"已複製","Copy":"複製","Copy Destination URL to Clipboard":"複製目標 URL 至剪貼簿","Copy URL":"複製 URL","Copy failed. Please manually copy the URL":"複製失敗。請手動複製 URL","Copy log":"複製 log","Core options":"核心選項","Counting ({{files}} files found, {{size}})":"正在計算 ({{files}} 個檔案, {{size}})","Crashes only":"只有當機","Create bug report …":"建立問題報告 ...","Create folder?":"建立資料夾?","Created new limited user":"建立新的受限使用者","Creating bug report …":"正在建立問題報告 ...","Creating new user with limited access …":"正在建立有限制存取的新使用者 ...","Creating target folders …":"正在建立目標資料夾 ...","Creating temporary backup …":"正在建立暫存備份 ...","Creating user …":"正在創建用戶...","Current action:":"目前動作:","Current file:":"目前檔案:","Current version is {{versionname}} ({{versionnumber}})":"目前版本 {{versionname}} ({{versionnumber}})","Custom S3 endpoint":"自訂 S3 進入點","Custom authentication url":"自訂授權 URL","Custom backup retention":"自訂備份保留規則","Custom region for creating buckets":"自定區域以建立 Bucket ","Database …":"資料庫 ...","Days":"日","Default":"預設","Default ({{channelname}})":"預設 ({{channelname}})","Default excludes":"預設排除","Default options":"預設選項","Delete":"刪除","Delete Phase (Old Backup Versions)":"刪除階段 (舊版本備份)","Delete backup":"刪除備份","Delete backups that are older than":"刪除指定條件以前的備份","Delete local database":"刪除本機資料庫","Delete remote control setup":"删除遠端控制設定","Delete remote files":"刪除遠端檔案","Delete the local database":"刪除本機資料庫","Delete {{filecount}} files ({{filesize}}) from the remote storage?":"刪除遠端儲存區的 {{filecount}} 個檔案 ({{filesize}}) 嗎?","Delete …":"刪除 ...","Deleted":"已刪除","Deleted Versions":"已刪除版本","Deleted files":"已刪除檔案","Deleting remote files …":"正在刪除遠端檔案 ...","Deleting unwanted files …":"正在刪除不需要的檔案 ...","Description (optional)":"說明 (可省略)","Description:":"說明:","Desktop":"桌面","Destination":"目的地","Destination path":"目的路徑","Disabled":"取消","Dismiss":"忽略","Dismiss all":"全部忽略","Display and color theme":"佈景主題設定","Do you really want to delete the backup: \"{{name}}\" ?":"您真的要刪除 \"{{name}}\" 這個備份?","Do you really want to delete the local database for: {{name}}":"您真的要刪除 {{name}} 這個本機資料庫?","Done":"完成","Download":"下載","Downloaded files":"已下載檔案","Downloading files …":"正在下載檔案 ...","Downloading update…":"正在下載更新 ...","Duplicate option {{opt}}":"重複選項 {{opt}}","Duplicati Website":"Duplicati 官方網站","Duplicati forum":"Duplicati 論壇","Duplicati will run when started, but will remain in a paused state for the duration. Duplicati will occupy minimal system resources and no backups will be run.":"Duplicati 將於作業系統啟動後執行,但將會保持在暫停狀態。此時 Duplicati 將以最少資源使用率的情況下常駐,不會進行備份作業。","Duration":"時間","Each backup has a local database associated with it, which stores information about the remote backup on the local machine.\n When deleting a backup, you can also delete the local database without affecting the ability to restore the remote files.\n If you are using the local database for backups from the commandline, you should keep the database.":"每個備份都會關聯到一個本機資料庫,裡面儲存有備份目的地的相關資訊。\n 當您刪除備份時,您可以只刪除本機資料庫而不影響恢復備份目的地備份檔的還原能力。\n 如果您使用本機資料庫做命令列方式備份,您將資料庫保留好。","Edit as list":"編輯清單","Edit as text":"編輯文字內容","Edit …":"編輯 ...","Enable remote control":"允許遠端控制","Encrypt file":"加密檔案","Encryption":"加密方式","Encryption changed":"加密方式已變更","End":"結束","Enter URL":"輸入 URL","Enter a retention strategy manually. Placeholders are D/W/Y for days/weeks/years and U for unlimited. The syntax is: 7D:1D,4W:1W,36M:1M. This example keeps one backup for each of the next 7 days, one for each of the next 4 weeks, and one for each of the next 36 months. This can also be written as 1W:1D,1M:1W,3Y:1M.":"手動輸入備份保留原則。可用關鍵字 D/W/Y,分別代表 日/週/年。語法如下:7D:1D,4W:1W,36M:1M。上述例子表示,每7日保留1份,每4週保留1份,每36個月保留1份。您也可以寫成 1W:1D,1M:1W,3Y:1M。","Enter backup passphrase, if any":"輸入備份密碼,如果有的話","Enter configuration details":"進入設定細節","Enter encryption passphrase":"輸入加密密碼","Enter expression here":"在這裡輸入運算式","Enter the destination path":"輸入目的地路徑","Error":"錯誤","Error!":"錯誤!","Errors and crashes":"錯誤與當機","Examined":"已檢查","Exclude":"例外","Exclude directories whose names contain":"排除目錄名稱含有","Exclude expression":"排除表示式","Exclude file":"例外檔案","Exclude file extension":"例外副檔名","Exclude files whose names contain":"排除檔案名稱包含有","Exclude filter group":"例外篩選群組","Exclude folder":"例外資料夾","Exclude regular expression":"排除的正規表示式","Existing file found":"檔案已存在","Experimental":"實驗版 (Experimental)","Export":"匯出","Export backup configuration":"匯出備份設定","Export configuration":"匯出設定","Export passwords":"匯出密碼","Export …":"匯出 ...","Exporting …":"正在匯出 ...","External link":"外部連結","FTP (Alternative)":"FTP (替代)","Failed to build temporary database: {{message}}":"建立暫存資料庫失敗:{{message}}","Failed to connect:":"連線失敗:","Failed to connect: {{message}}":"連線失敗:{{message}}","Failed to delete:":"刪除失敗:","Failed to fetch path information: {{message}}":"列取路徑資訊失敗: {{message}}","Failed to find backup:":"尋找備份失敗:","Failed to get bug report URL: {{message}}":"無法獲得錯誤報告的 URL: {{message}}","Failed to import: {{message}}":"匯入失敗: {{message}}","Failed to read backup defaults:":"讀取備份預設值失敗︰","Failed to read file: {{message}}":"檔案讀取失敗: {{message}}","Failed to restore files: {{message}}":"還原檔案失敗:{{message}}","Failed to save:":"儲存失敗:","Fetching path information …":"正在列舉路徑資訊 ...","File":"檔案","Files larger than:":"檔案大小超過:","Filters":"篩選","Finished!":"已完成!","First run setup":"執行初始化設定","Folder":"資料夾","Folder path":"資料夾路徑","Fri":"週五","GByte":"GByte","GByte/s":"GByte/s","GCS Project ID":"GCS Project ID","General":"一般","General backup settings":"一般備份設定","General options":"一般選項","Generate":"產生","Generate IAM access policy":"產生 IAM access policy","Getting file versions …":"正在取得檔案版本 ...","Group email":"群組郵件","Hidden files":"隱藏檔案","Hide":"隱藏","Home":"首頁","Hostnames":"主機名稱","Hours":"小時","How do you want to handle existing files?":"您如何處理既有檔案?","Hyper-V Machine":"Hyper-V 主機","Hyper-V Machines":"Hyper-V 主機","ID:":"ID:","If a date was missed, the job will run as soon as possible.":"如果已錯過時間,將儘可能快速進行這個工作。","If at least one newer backup is found, all backups older than this date are deleted.":"如果有更新的備份存在,則刪除比這個日期早的所有備份。","If you do not enter a path, all files will be stored in the login folder.\nAre you sure this is what you want?":"如果沒有輸入路徑,將會儲存所有檔案在登入資料夾。\n確定這是您要的嗎?","If you do not enter an API Key, the tenant name is required":"If you do not enter an API Key, the tenant name is required","Import":"匯入","Import Destination URL":"匯入目的地 URL","Import backup configuration":"匯入備份設定","Import from a file":"從檔案匯入","Import metadata":"匯入 metadata","Importing …":"正在匯入 ...","Include a file?":"包含檔案?","Include expression":"包含表示式","Include regular expression":"包含正則表示式","Individual builds for developers only. Not for use with important data.":"僅針對開發人員的個別組建版本,請不要使用在重要資料上。","Information":"資訊","Invalid retention time":"保留時間無效","It is possible to connect to some FTP without a password.\nAre you sure your FTP server supports password-less logins?":"可以在無密碼的情況下連接到 FTP。\n您確定您的 FTP 伺服器支援無密碼登錄嗎?","KByte":"KByte","KByte/s":"KByte/s","Keep a specific number of backups":"保留指定份數的備份","Keep all backups":"保留所有備份","Keystone API version":"Keystone API 版本","Language in user interface":"使用者介面語言","Last month":"上個月","Last successful backup:":"上一次成功備份:","Last successful restore: {{time}} (took {{duration || '0 seconds'}})":"上一次成功還原:{{time}} (took {{duration || '0 seconds'}})","Latest":"最新","Libraries":"函式庫","Listing backup dates …":"正在列出備份日期 ...","Listing remote files for purge …":"正在列出要清除的遠端檔案...","Listing remote files …":"正在列出遠端檔案 ...","Live":"即時","Load a configuration from an exported job or a storage provider":"從匯出的備份作業或儲存區來載入組態設定","Load destination from an exported job or a storage provider":"從匯出的備份作業或儲存區來載入備份目的地","Load older data":"載入較舊的資料","Loading …":"載入中 ...","Local database path:":"本機資料庫路徑:","Local repository":"本機 repository","Local storage":"本機儲存區","Location":"位置","Location where buckets are created":"建立 Buckets 的位置","Log data for {{Backup.Backup.Name}}":"{{Backup.Backup.Name}} 的記錄資料","Log data from the server":"伺服器上的記錄","Log out":"登出","MByte":"MByte","MByte/s":"MByte/s","Maintenance":"維護","Manually type path":"手動輸入路徑","Max download speed":"最大下載速度","Max upload speed":"最大上傳速度","Menu":"功能","Minutes":"分鐘","Missing name":"遺失名稱","Missing passphrase":"遺失密碼","Missing sources":"遺失來源","Modified":"已修改","Mon":"週一","Months":"月","Move existing database":"搬移已存在資料庫","Move failed:":"搬移失敗:","My Documents":"My Documents","My Music":"My Music","My Photos":"My Photos","My Pictures":"My Pictures","Name":"名稱","Never":"從未","New user name is {{user}}.\nUpdated credentials to use the new limited user":"新使用者名稱是 {{user}}.\n更新憑證以使用新的受限使用者帳號","Next":"下一頁","Next scheduled run:":"下一次排程執行:","Next scheduled task:":"下一個排程工作:","Next task:":"下一個工作:","Next time":"下一次","No":"否","No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?":"No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n\nDo you want to approve the reported host key?","No editor found for the "{{backend}}" storage type":"找不到 "{{backend}}" 儲存區類型","No encryption":"不加密","No items selected":"沒有選擇","No items to restore, please select one or more items":"沒有要還原的項目,請至少選擇一個項目","No passphrase entered":"沒有輸入密碼","No scheduled tasks":"沒有排程工作","Non-matching passphrase":"密碼不相符","None / disabled":"無 / 取消","Not using encryption":"未使用加密","Nothing will be deleted. The backup size will grow with each change.":"什麼都不刪除。備份大小將隨著每次異動而持續增長。","OK":"確定","Once there are more backups than the specified number, the oldest backups are deleted.":"當備份數量超過指定數目,最舊的備份將被刪除。","OpenStack AuthURI":"OpenStack AuthURI","OpenStack Object Storage / Swift":"OpenStack Object Storage / Swift","Opened":"已開啟","Operating System":"作業系統","Operation":"作業","Operations:":"作業:","Optional authentication password":"(非必要)認證密碼","Optional authentication username":"(非必要)認證帳號","Options":"選項","Original location":"原始位置","Others":"其它","Over time backups will be deleted automatically. There will remain one backup for each of the last 7 days, each of the last 4 weeks, each of the last 12 months. There will always be at least one remaining backup.":"智慧保留模式,兼具長時間保存與短時間份數考量。保留每7天、每4週、每12個月均有一份備份。","Overwrite":"覆寫","Passphrase":"密碼","Passphrase (if encrypted)":"密碼 (如果已加密)","Passphrase changed":"密碼已變更","Passphrases are not matching":"密碼不相符","Passphrases do not match":"密碼不相符","Password":"密碼","Patching files with local blocks …":"使用本機區塊修復檔案中 ...","Path":"路徑","Path not found":"找不到路徑","Path on server":"伺服器路徑","Path or subfolder in the bucket":"Bucket 裡的路徑或子資料夾","Pause":"暫停","Pause after startup or hibernation":"當啟動或休眠後暫停","Pause options":"暫停選項","Permissions":"權限","Pick location":"選擇位置","Point to your backup files and restore from there":"指向您的備份檔案,將會由此還原","Port":"連接埠","Prevent tray icon automatic log-in":"關閉從系統列 (Tray) 圖示自動登入","Previous":"上一頁","Progress:":"正在處理:","ProjectID is optional if the bucket exist":"ProjectID is optional if the bucket exist","Proprietary":"雲端服務","Purge Phase":"清除階段","Purging files complete!":"檔案清除完成!","Purging files …":"正在清理檔案 ...","Rebuilding local database …":"正在重建本機資料庫 ...","Recreate (delete and repair)":"重新建立(刪除並修復)","Recreate Database Phase":"重建資料庫階段","Recreating database …":"正在重建資料庫 ...","Registering temporary backup …":"正在註冊暫時備份 ...","Relative paths not allowed":"不允許使用相對路徑","Reload":"重新載入","Remote":"遠端","Remote Path":"遠端 Path","Remote Repository":"遠端 Repository","Remote path":"遠端 path","Remote repository":"遠端 repository","Remote volume size":"遠端區塊大小","Remove":"移除","Remove option":"移除選項","Removed files":"檔案已移除","Repair":"修復","Repair Phase":"修復階段","Repairing database …":"正在修復資料庫 ...","Repeat Passphrase":"重複密碼","Reporting:":"報告︰","Reset":"重置","Restore":"還原","Restore complete!":"還原完成!","Restore files":"還原檔案","Restore files …":"還原檔案 ...","Restore from":"還原檔案從 ","Restore from backup configuration":"從備份設定檔還原","Restore options":"還原選項","Restore read/write permissions":"還原讀/寫權限","Restored Files":"已還原檔案","Restored Folders":"已還原資料夾","Restored Symlinks":"已還原符號連結","Restoring files …":"正在還原檔案 ...","Resume":"繼續","Rewritten File Lists":"覆寫檔案清單","Run again every":"重複執行於每","Run now":"立即執行","Running commandline entry":"Running commandline entry","Running task:":"正在執行工作:","Running …":"正在執行 ...","S3 Compatible":"S3 相容","Same as the base install version: {{channelname}}":"與目前已安裝版本相同: {{channelname}}","Sat":"週六","Save":"儲存","Save and repair":"儲存並修復","Save different versions with timestamp in file name":"在檔案名稱中儲存不同版本的時間戳記","Save immediately":"立即儲存","Scanning existing files …":"正在掃描已存在檔案 ...","Scanning for local blocks …":"正在掃描本機區塊 ...","Schedule":"排程","Search":"搜尋","Search for files":"搜尋檔案","Seconds":"秒","Select a log level and see messages as they happen:":"選擇一個記錄等級以查看訊息︰","Select files":"選擇檔案","Server":"伺服器","Server and port":"伺服器與連接埠","Server hostname or IP":"伺服器名稱或 IP","Server is currently paused,":"伺服器目前已暫停,","Server is currently paused, do you want to resume now?":"伺服器目前已暫停,請問您現在要繼續嗎?","Server paused":"伺服器目前已暫停","Server state properties":"伺服器狀態屬性","Settings":"設定","Show":"顯示","Show advanced editor":"顯示進階編輯器","Show log":"顯示記錄","Show log …":"顯示記錄 ...","Show treeview":"顯示樹狀清單","Smart backup retention":"智慧管理備份數","Some OpenStack providers allow an API key instead of a password and tenant name":"某些 OpenStack 供應商允許 API Key 而不用密碼與 Tenant 名稱","Source Data":"來源資料","Source Files":"來源檔案","Source data":"來源資料","Source folders":"來源資料夾","Source:":"來源:","Specific builds for developers only. Not for use with important data.":"僅針對開發人員的特定組建版本,請不要使用在重要資料上。","Standard protocols":"標準通訊協定","Start":"開始","Starting backup …":"正在開始備份 ...","Starting restore …":"正在開始還原...","Starting the restore process …":"正在開始還原程序 ...","Stop after the current file":"這個檔案完成後停止","Stop running backup":"停止正在進行的備份","Stop running task":"停止正在進行的工作","Stopping after the current file:":"正在等檔案完成後停止:","Stopping task:":"正在停止工作:","Storage Type":"儲存區類型","Storage class":"儲存區等級","Storage class for creating a bucket":"建立 Bucket 的儲存類型","Stored":"儲存","Strong":"強","Success":"成功","Sun":"週日","Symbolic link":"符號連結","System Files":"系統檔案","System default ({{levelname}})":"系統預設 ({{levelname}})","System files":"系統檔案","System info":"系統資訊","System properties":"系統屬性","TByte":"TByte","TByte/s":"TByte/s","Task is running":"工作正在執行","Temporary Files":"暫存檔案","Temporary files":"暫存檔案","Test Phase":"測試階段","Test connection":"測試連線","Testing permissions …":"正在測試權限 ...","Testing …":"測試中 ...","The '{{fieldname}}' field contains an invalid character: {{character}} (value: {{value}}, index: {{pos}})":"在 '{{fieldname}}' 欄位當中有無效字元: {{character}} (value: {{value}}, index: {{pos}})","The backup is missing, has it been deleted?":"這個備份已遺失,是否要刪除?","The backup was temporary and does not exist anymore, so the log data is lost":"這是已經不存在的臨時備份,因此已無記錄資料。","The bucket name should be all lower-case, convert automatically?":"Bucket 名稱應該全部小寫,要自動轉換嗎?","The configuration should be kept safe. Are you sure you want to save an unencrypted file containing your passwords?":"設定應該注意安全,您確定將含有密碼的設定儲存為不加密的檔案嗎?","The dark theme (by Michal)":"深色主題 (by Michal)","The default blue on white theme (by Alex)":"預設白色主題 (by Alex)","The folder {{folder}} does not exist.\nCreate it now?":"資料夾 {{folder}} 不存在,是否立即建立?","The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n\nDo you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?":"主機金鑰已變更,如果是正確的請您與伺服器管理員聯繫,否則您可能已遭受中間人攻擊。\n\n你想要更換原先的主機金鑰 \"{{prev}}\" 到 {{key}} 嗎?","The passwords do not match":"密碼不符","The path does not appear to exist, do you want to add it anyway?":"路徑似乎不存在,無論如何你都要加入嗎?","The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n\nDo you want to include the specified file?":"這個路徑的尾端沒有 '{{dirsep}}' 字元,這表示您指定的是檔案而非資料夾。\n\n您確認是要指定這個檔案嗎?","The path must be an absolute path, i.e. it must start with a forward slash '/'":"必須是絕對路徑,也就是說必須以斜線開頭 '/'","The region parameter is only applied when creating a new bucket":"區域參數只有在建立新 Bucket 時套用","The region parameter is only used when creating a bucket":"區域參數只使用在在建立新 Bucket 時","The server certificate could not be validated.\nDo you want to approve the SSL certificate with the hash: {{hash}}?":"伺服器無法驗證。\n您要使用這個 SSL 憑證 {{hash}} 嗎?","The storage class affects the availability and price for a stored file":"儲存區類型會影響到可用性以及... 價格","The target folder contains encrypted files, please supply the passphrase":"目的資料夾中包含加密檔案,請提供密碼","The user has too many permissions. Do you want to create a new limited user, with only permissions to the selected path?":"這個使用者擁有太多權限,您是否要建立另一個新的使用者,只具備指定路徑的權限?","This backup was created on another operating system. Restoring files without specifying a destination folder can cause files to be restored in unexpected places. Are you sure you want to continue without choosing a destination folder?":"這個備份是在另一個作業系統上建立的,在不指定目標資料夾的情況下還原檔案,可能會讓檔案還原到您預期外的地方,請問您是否仍確定繼續而不重新指定資料夾?","This month":"本月","This week":"本週","Throttle settings":"頻寬限制設定","Thu":"週四","Time":"時間","To File":"到檔案","To export without a passphrase, uncheck the \"Encrypt file\" box":"若要無密碼匯出,請不要勾選\"加密檔案\"核取方塊","To prevent various DNS based attacks, Duplicati limits the allowed hostnames to the ones listed here. Direct IP access and localhost is always allowed. Multiple hostnames can be supplied with a semicolon separator. If any of the allowed hostnames is an asterisk (*), all hostnames are allowed and this feature is disabled. If the field is empty, only IP address and localhost access is allowed.":"為了避免基於 DNS 的攻擊,Duplicati 可以用主機名稱作為連接的來源限制。\n直接使用 IP 與 localhost 是內建允許的方式。\n若有多個主機名稱,可以用分號 (;) 做為分隔,如果使用萬用字元 (*),則表示所有主機名稱均可以連線至 Duplicaiti,等於關閉此功能;如果內容為空,則只允許使用 IP 與 localhost 進行連線。","Today":"今天","Trust host certificate?":"信任主機憑證?","Trust server certificate?":"信任伺服器憑證?","Tue":"週二","Type passphrase here.":"在此這輸入密碼。","Type to highlight files":"輸入字串,符合的檔名會以粗體字方式標示","Unknown backup size and versions":"未知的備份大小與版本","Until resumed":"手動繼續","Update channel":"更新頻道","Update failed:":"更新失敗:","Updating with existing database":"正在更新既有資料庫 ...","Uploaded files":"已上傳檔案","Uploading verification file …":"正在上傳驗證檔案 ...","Usage statistics":"使用統計","Usage statistics, warnings, errors, and crashes":"使用統計、警告、錯誤與當機","Use SSL":"使用 SSL","Use existing database?":"使用已存在資料庫?","Use weak passphrase":"使用低強度密碼","Useless":"不使用","User data":"使用者資料","User domain name":"使用者網域名稱","User has too many permissions":"使用者有太多權限","User interface settings":"使用者介面設定","Username":"使用者","Vacuuming database …":"正在清理資料庫 ...","Validating …":"驗證中 ...","Verifications":"驗證","Verify files":"驗證檔案","Verifying backend data …":"正在驗證後端資料 ...","Verifying files …":"正在驗證檔案 ...","Verifying remote data …":"正在驗證遠端資料 ...","Verifying restored files …":"正在驗證已還原檔案 ...","Version ID":"版本 ID","Very strong":"非常強","Very weak":"非常弱","Visit us on":"造訪我們","WARNING: This will prevent you from restoring the data in the future.":"警告︰ 這將會阻止您日後還原資料。","Waiting for task to begin":"正在等待工作開始","Waiting for upload to finish …":"等待上傳完成中 ...","Warnings, errors and crashes":"警告、錯誤與當機","We recommend that you encrypt all backups stored outside your system":"我們建議,您將放在您自己控管系統以外的備份都進行加密","Weak":"弱","Weak passphrase":"弱密碼","Wed":"週三","Weeks":"週","Where do you want to restore from?":"您要從那裡還原?","Where do you want to restore the files to?":"您要還原檔案到哪裡?","Years":"年","Yes":"是","Yes, I have stored the passphrase safely":"是,我已安全的儲存密碼","Yes, I understand the risk":"是的,我理解這個風險","Yes, I'm brave!":"是的,我敢!","Yes, please break my backup!":"是,請中斷我的備份!","Yesterday":"昨天","You are changing the database path away from an existing database.\nAre you sure this is what you want?":"您正在變更現有資料庫的路徑。\n您確定這是您想要的嗎?","You are currently running {{appname}} {{version}}":"您正在執行 {{appname}} {{version}}","You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead":"您已變更加密模式。這可能導致資料損毀。我們建議您建立一個新的備份","You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead.":"您變更加密密碼,這個動作不被支援。我們建議您建立一個新的備份。","You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server.":"您已選擇備份不加密。建議您應將存在遠端伺服器上的資料予以加密。","You have chosen to restore to a new location, but not entered one":"您已經選擇還原到新的位置,但還沒輸入位置資訊","You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase.":"您已經產生足夠強度的密碼。請確保您已經另外備份好這組密碼,若您遺失這組密碼,您的資料將無法還原。","You must choose at least one source folder":"您至少要選擇一個來源資料夾","You must enter a domain name to use v3 API":"您必須輸入網域名稱以使用 v3 API","You must enter a name for the backup":"您必須輸入備份名稱","You must enter a passphrase or disable encryption":"您必須輸入密碼或取消加密","You must enter a password to use v3 API":"您必須輸入密碼以使用 v3 API","You must enter a positive number of backups to keep":"您必須輸入正數,備份才能保存","You must enter a tenant (aka project) name to use v3 API":"您必須輸入 tenant (或 project) 名稱以使用 v3 API","You must enter a valid duration for the time to keep backups":"您必須輸入有效的起迄時間來保留備份","You must fill in the password":"您必須輸入密碼","You must fill in the server name or address":"您必須填寫伺服器名稱或位址","You must fill in the username":"您必須填寫使用者名稱","You must fill in {{field}}":"您必須填寫 {{field}}","You must select or fill in the AuthURI":"您必須選擇或填寫 AuthURI","You must select or fill in the server":"您必須選擇或填寫伺服器","You must specify a path":"您必須指定一個路徑","Your files and folders have been restored successfully.":"您的檔案與資料夾已成功還原。","Your passphrase is easy to guess. Consider changing passphrase.":"您的密碼很容易被猜到。請考慮變更密碼。","bucket/folder/subfolder":"bucket/folder/subfolder","byte":"byte","byte/s":"byte/s","custom":"自訂","resume now":"立即繼續","unless you are explicitly specifying --group-id":"除非您明確的指定 --group-id","{{appname}} was primarily developed by {{dev1}} and {{dev2}}. {{appname}} can be downloaded from {{websitename}}. {{appname}} is licensed under the {{licensename}}.":"{{appname}} 主要是由 {{dev1}} 以及 {{dev2}} 所開發。 {{appname}} 可以從 {{websitename}} 下載取得。 {{appname}} 採用 {{licensename}} 授權。","{{files}} files ({{size}}) to go {{speed_txt}}":"{{files}} 個檔案 ({{size}}) 正在傳輸 {{speed_txt}}","{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version":"{{item.Backup.Metadata.TargetSizeString}} / {{$count}} 個版本","{{number}} Hour":"{{number}} 小時","{{number}} Hours":"{{number}} 小時","{{number}} Minutes":"{{number}} 分鐘","{{time}} (took {{duration}})":"{{time}} (花費 {{duration}})"}); /* jshint +W100 */ }]); \ No newline at end of file diff --git a/Localizations/duplicati/localization-cs.mo b/Localizations/duplicati/localization-cs.mo index e7a6a19968c10510ffd56f2a1e10d949ac58a664..dd27106662d6badebf91dfd9d206cb987aeb9d9e 100644 GIT binary patch delta 9078 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 bQkH*oW@d>(N`Ar7nW-tI+aIwrvbqBRK#-z> diff --git a/Localizations/duplicati/localization-cs.po b/Localizations/duplicati/localization-cs.po index c6d6a661b..21b0a7f5b 100644 --- a/Localizations/duplicati/localization-cs.po +++ b/Localizations/duplicati/localization-cs.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: Pavel Borecki , 2025\n" "Language-Team: Czech (https://app.transifex.com/duplicati/teams/67655/cs/)\n" @@ -45,8 +45,8 @@ msgstr "Prázdná heslová fráze není dovolena" msgid "Set thread level utilized for crypting" msgstr "Nastavit kolik vláken použít pro šifrování" -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:193 -#: Library/Main/Strings.cs:244 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." msgstr "Volba --{0} už není používána a byla označena jako zastaralá." @@ -458,7 +458,7 @@ msgstr "" msgid "Specify project for creating a bucket" msgstr "Zadejte projekt ve kterém bucket vytvořit" -#: Library/Backend/GoogleServices/Strings.cs:43 +#: Library/Backend/GoogleServices/Strings.cs:47 msgid "" "This backend can read and write data to Google Drive. Allowed format is " "\"googledrive://folder/subfolder\"." @@ -466,21 +466,21 @@ msgstr "" "Tato podpůrná vrstva může číst a zapisovat data na Google disk. Umožněný " "formát je „googledrive://slozka/podslozka“." -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Soubor nenalezen: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "Identifikátor Team drive" -#: Library/Backend/GoogleServices/Strings.cs:56 +#: Library/Backend/GoogleServices/Strings.cs:60 msgid "Google Cloud Storage configuration module" msgstr "Modul nastavení pro úložiště Google Cloud" @@ -1228,12 +1228,12 @@ msgstr "" " „*“ (hvězdička), jsou umožněny všechny názvy strojů a kontrola názvu stroje" " je vypnutá." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Nastavte čas, po jehož uplynutí budou data protokolu smazána z databáze." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Odstranit staré záznamy událostí" @@ -1259,16 +1259,16 @@ msgstr "" "nastaveními. Tuto volbu je možné nastavit také pomocí proměnné prostředí " "{0}. Pomocí volby --{1} je možné pomíchání databáze vypnout." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Složka pro dočasné ukládání" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Server je spuštěn a očekává spojení na {0}, portu {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1277,7 +1277,7 @@ msgstr "" "Nedaří se nalézt platné datum pro dané počáteční datum {0}, interval " "opakování {1} a dny, kdy je umožněno {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "Nedaří se otevřít soket pro očekávání spojení, vyzkoušené porty: {0}" @@ -1388,7 +1388,7 @@ msgstr "Operace {0} dokončena" msgid "Invalid path: \"{0}\" ({1})" msgstr "Neplatný popis umístění: „{0}“ ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1397,12 +1397,12 @@ msgstr "" "Nepodařilo se použít nastavení „force-locale“. Zkuste aktualizovat .NET-" "Framework. Výjimka byla: „{0}“" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "Zdroj {0} používá neplatný název svazku, záloha proto bude přerušena" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -1410,7 +1410,7 @@ msgstr "" "Zdroj {0} se nachází na svazku {1}, který se nepodařilo nalézt, záloha proto" " bude přerušena" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1422,19 +1422,19 @@ msgstr "" "předpona nemůže obsahovat spojovník (-), ale jinak může obsahovat všechny " "znaky, podporované vzdáleným úložištěm." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "předpona názvu vzdáleného souboru" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Zakázat kontroly založené na času souboru" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Obnovit do jiné složky" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1442,7 +1442,7 @@ msgstr "" "Umožnit systému přejít do pohotovostního režimu při nečinnosti při " "zálohovacích/obnovovacích operacích (pouze MS Windows / macOS)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1452,11 +1452,11 @@ msgstr "" "Duplicati využít pro stahování. Nastavení může prodloužit trvání zálohování," " ale bude méně obtěžující." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Největší počet kilobytů, které mají být za sekundu staženy" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1466,11 +1466,11 @@ msgstr "" "Duplicati využít pro odesílání. Nastavení může prodloužit trvání zálohování," " ale bude méně obtěžující." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Největší počet kilobytů, které lze za sekundu nahrát" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1478,11 +1478,11 @@ msgstr "" "Pokud uchováváte zálohy na místním datovém úložišti a chcete, aby nebyly " "zašifrované, můžete pomocí tohoto přepínače šifrování úplně vypnout." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Vypnout šifrování" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1491,11 +1491,11 @@ msgstr "" " a až pak teprve ohlásí neúspěch. Pomocí tohoto je možné lépe zvládnout " "nestabilní síťové připojení." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Počet pokusů obnovení chybného přenosu" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1505,19 +1505,19 @@ msgstr "" "zálohami, čímž budou bez této fráze nečitelné. Tuto proměnnou je možné zadat" " také pomocí proměnné prostředí PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Heslová fráze kterou jsou zálohy zašifrovány" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Čas výpisu/obnovy souborů" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "Verze k výpisu/obnově souborů" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1525,11 +1525,11 @@ msgstr "" "Soubory jsou hledány pouze v nejnovějších zálohách. Pomocí této volby jsou " "zobrazené také všechny předchozí verze." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Zobrazit všechny verze" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1537,11 +1537,11 @@ msgstr "" "Při hledání souborů jsou vráceny veškeré shody. Pomocí této předvolby je " "možné vracet pouze popis umístění největší společné předpony." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Ukázat největší předponu" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1549,11 +1549,11 @@ msgstr "" "Při hledání souborů jsou vráceny veškeré odpovídající soubory. Pomocí této " "předvolby je možné vracet pouze položky nalezené v zadané složce." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Zobrazit obsah složky" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1562,15 +1562,15 @@ msgstr "" "Po nezdařilém přenosu, Duplicati krátkou chvilku počká než se pokusí znovu. " "Toto je užitečné pokud se občas objevují výpadky sítě při přenosu." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Jak dlouho čekat mezi pokusy" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Nastavit řídící soubory" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1578,19 +1578,19 @@ msgstr "" "Pomocí této předvolby je možné vynechat soubory které jsou větší než zadaná " "hodnota. Tím je možné zabránit extrémnímu zvětšování záloh." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Omezit velikost zálohovaných souborů" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Priorita vlákna" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Omezit velikost svazků" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1602,11 +1602,11 @@ msgstr "" "nových svazků – při čtení existujícího souboru je pro výběr kompresního " "modulu použit název souboru." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Vyberte který modul použít pro komprimaci" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1618,11 +1618,11 @@ msgstr "" "svazků – při čtení existujícího souboru je pro výběr šifrovacího modulu " "použit název souboru." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Vyberte který modul použít pro šifrování" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -1650,15 +1650,11 @@ msgstr "" "používá správu logických svazků (LVM) a vyžaduje práva správce systému " "(root)." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "Popis umístění ve kterém budou svazky umístěny dokud nebudou odeslány" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Množství svazků které vytvořit dopředu" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -1666,19 +1662,19 @@ msgstr "" "Maximální počet souběžných asymetrických nahrávání. Nastavte na nulu pro " "zrušení limitu." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "Umožněný počet souběžných nahrávání" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Zaznamenávat vnitřní informace do souboru" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Úroveň podrobnosti záznamů událostí" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1686,7 +1682,7 @@ msgstr "" "Pokud Duplicati zjistí že cílová složka chybí, automaticky ji vytvoří. " "Pomocí této předvolby je možné zabránit automatickému vytváření složek." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1701,26 +1697,26 @@ msgstr "" "středníkem a je možné použít většinu podob GUID, včetně těch se složenými " "závorkami." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Středníkem oddělovaný seznam guid idenfikátorů VSS zapisovačů které vynechat" " (pouze Windows)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Ověřovat nahrané soubory vypsáním jejich obsahu" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Nahrávat soubory souběžně" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Nerecyklovat spojení" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1730,23 +1726,23 @@ msgstr "" "ohlásí počet opakovaných pokusů. Zapnutím této předvolby budou při " "opětovných pokusech rovnou zobrazovány chybová hlášení." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Při opakovaném pokusu zobrazit chybové hlášení" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Nahrávat prázdné záložní soubory" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Práh varování před vyčerpáním kvóty" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Zacházení se symbolickými odkazy (symlink)" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1762,15 +1758,15 @@ msgstr "" "se. Volba „{2}“ bude ignorovat všechny pevné odkazy s více než jedním " "odkazem." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Zacházení se symbolickými odkazy (hardlink)" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Vynechávat soubory na základě atributů" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1782,19 +1778,19 @@ msgstr "" "které slouží k přístupu k obsahu zachyceného stavu. Toto obejití problému " "může zrychlit přístup k souborů pod systémem Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Namapovat zachycené stavy jako disky (pouze Windows)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Název zálohy" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Spravovat přípony souborů, které nelze komprimovat" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1806,31 +1802,31 @@ msgstr "" "seznamů souborů. Mějte na paměti, že po vytvoření souboru na protějšku už s " "touto hodnotou nelze hýbat." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Velikost bloků pro kontrolní součty" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Seznam souborů u kterých zkoumat změny" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Umístění místní stavové databáze" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Seznam smazaných souborů" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "Snížit využití paměti zakázáním vyhledávání v paměti" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Při spuštění se backendu nedotazovat" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -1844,7 +1840,7 @@ msgstr "" "databáze. Daní za to je že velké indexové soubory zabírají více místa na " "vzdáleném úložišti a přitom nemusí být nikdy použity." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -1856,19 +1852,19 @@ msgstr "" "bude uvolněn. Tato hodnota je procento z každého ze svazků a celkového " "úložiště." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Maximum zbytečného místa v procentech" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "Hashovací algoritmus použitý na bloky" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "Hashovací algoritmus použitý na soubory" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -1880,11 +1876,11 @@ msgstr "" " Pomocí této předvolby toto automatické zkompaktňování vypnete a bude se dít" " pouze ručním spouštěním příkazu compact." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Zakázat automatické zmenšení" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -1896,11 +1892,11 @@ msgstr "" "zajistí, že velké svazky které mohou mít pár bajtů ztraceného prostoru " "nejsou stahovány a přepisovány." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Velikost svazku může být nejvýše" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -1910,11 +1906,11 @@ msgstr "" " vynutit seskupení malých souborů. Malé objemy budou vždy kombinovány když " "mohou zaplnit celý svazek." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Malých svazků nejvýše" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -1924,25 +1920,25 @@ msgstr "" " a hledat existující bloky. To je dost pomalá operace ale může snížit objem " "stahovaných dat." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Při obnově použít místní údaje o souborech" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Uchovávat verzí nazpět" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Tuto volbu použijte k nastavení časového období, po které mají být " "uchovávány zálohy." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Zachovat všechny verze v časovém období" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -1962,25 +1958,25 @@ msgstr "" "tyto.“ Tato volba také podporuje použití „U“ pro označení neomezeného " "časového intervalu." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "Snížit počet verzí smazáním starých mezidobých záloh" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Toto volbu použijte, pokud chcete pokračovat i v případě, že chybí některé " "zdrojové záznamy." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Ignorovat chybějící zdrojové prvky" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Při obnovování přepsat soubory" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -1988,11 +1984,11 @@ msgstr "" "Pomocí této předvolby zvyšte množství výstupu vytvářeného při spouštění " "volby. Obecně tato předvolba vytvoří řádek pro každý zpracovaný soubor." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Vypisovat více informací o průběhu" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -2000,11 +1996,11 @@ msgstr "" "Pomocí této předvolby je možné zvýšit množství výstupu vytvářeného jako " "výsledek operace, včetně všech názvů souborů." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Vypsat plné výsledky" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2016,31 +2012,31 @@ msgstr "" "všech vzdálených souborů a může být použit pro ověření neporušenosti " "souborů." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Určit, zda mají být nahrány ověřovací soubory" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Množství vzorků které otestovat po provedení zálohy" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "Procento vzorků které po záloze vyzkoušet" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Velikost vyrovnávací paměti čtení" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Umožnit změnu heslové fráze" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Vypsat pouze sady souborů" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2050,7 +2046,7 @@ msgstr "" "souborů. Vypnutí ukládání metadat zrychlí operaci zálohování a obnovy, ale " "velikost záloh příliš neovlivní." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2059,11 +2055,11 @@ msgstr "" "bránit v přístupu k souborům. Pomocí této předvolby budou obnovena i " "přístupová práva." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Obnovit přístupová práva souboru" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2073,11 +2069,11 @@ msgstr "" "tak, že vše proběhlo úspěšně. Pomocí této předvolby kontrolu vypnete a " "vyhnete se tak čekání na toto ověření." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Přeskočit kontrolu obnoveného souboru" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2087,11 +2083,11 @@ msgstr "" "objem stahovaných dat. Pomocí této předvolby tuto optimalizaci přeskočíte a " "použijete pouze vzdálená data." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Nepoužívat místní data" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2099,11 +2095,11 @@ msgstr "" "Pomocí této předvolby zvýšíte důkladnost ověřování kontrolováním otisku " "(hash) bloků načítaných ze svazku před vkládáním dat do obnovených souborů." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Zkontrolovat hashe bloků" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2116,15 +2112,15 @@ msgstr "" "všechny informace. Výslednou databázi lze prohledávat, ale nelze ji použít " "pro obnovení dat." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Opravit databázi s cestami" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Vynutit místní a jazyková nastavení" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2134,13 +2130,13 @@ msgstr "" "„Dnes“ nebo „Minulý čtvrtek“. Nastavením této volby budou zobrazovány " "skutečné datumy, například „12. listopad 2018, 8:01“." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "" "Obsluhovat souborovou komunikaci s podpůrnou vrstvou (backend) pomocí " "vláknovaných rour (pipe)" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2150,22 +2146,22 @@ msgstr "" "vláken. Nastavení této hodnoty na nulu nebo méně bude dynamicky vyvažovat " "počet aktivních vláken tak, aby odpovídalo hardware." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Omezit počet souběžných vláken" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Tuto volbu použijte pro nastavení počtu procesů které provádějí pořizování " "otisků dat." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Určete počet souběžných procesů vytváření otisků" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2173,11 +2169,11 @@ msgstr "" "Tuto volbu použijte pro nastavení počtu procesů které provádějí komprimaci " "výstupních dat." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Určete počet souběžných procesů komprimace" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2187,11 +2183,11 @@ msgstr "" " souborů, který je sloučením minulé kompletní zálohy a obsahu který byl " "nahrán při nekompletní zálohovací relaci." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Povolit odstranění všech množin souborů" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2206,11 +2202,11 @@ msgstr "" "vytvořit kopii všech platných položek v databázi. Nastavením tohoto umožní " "Duplicati provádět operaci VACUUM dle potřeby." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Vypnout skener načítání dopředu" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2220,19 +2216,19 @@ msgstr "" "zálohování. Pokud kontroly vypnete, nezapomeňte pravidelně spouštět příkazy " "check, abyste se ujistili, že vše funguje, jak má." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Vypnout kontroly konzistence seznamu souborů" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Nezálohovat při napájení z akumulátorů" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Stupeň podrobností záznamu událostí do souboru" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2247,11 +2243,11 @@ msgstr "" "obsaženy, pokud nezačínají na „-“. Regulární výrazy jsou podporovány v " "hranatých závorkách. Příklad: „Path*{0}+*Mail*{0}-[.*DNS]“" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Stupeň podrobnosti informací na konzoli" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2263,11 +2259,11 @@ msgstr "" "nazvaný něco jako „.nezalohovat“ a umístění tohoto souboru do složek, které " "by neměly být zálohovány." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Seznam souborů ze kterého jsou vynechány složky" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2280,7 +2276,7 @@ msgstr "" " tuto volbu. Dále nezapomeňte pro vykazování dalších dat nastavit buď " "--{0}={2} nebo --{1}={2}" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2289,18 +2285,18 @@ msgstr "" "Kryptografická knihovna nepodporuje znovupoužitelné transformace pro " "hashovací algoritmus {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "" "Kryptografická knihovna nepodporuje tento algoritmus tvorby otisku (hash) " "{0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "Heslo existující zálohy nemůže být změněno" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Zachycený stav se nepodařilo vytvořit: {0}" @@ -2868,7 +2864,7 @@ msgstr "" "Tuto volbu nastavte pokud chcete aby byl klient pro příkazový řádek " "aktualizovaný automaticky" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Tento odkaz může poskytnout další podrobnosti: {0}" diff --git a/Localizations/duplicati/localization-da.po b/Localizations/duplicati/localization-da.po index ea33028da..e29a24754 100644 --- a/Localizations/duplicati/localization-da.po +++ b/Localizations/duplicati/localization-da.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: jhertel , 2025\n" "Language-Team: Danish (https://app.transifex.com/duplicati/teams/67655/da/)\n" @@ -417,17 +417,17 @@ msgstr "" "Denne indstilling bruges kun, når du opretter nye bucket's. Brug denne indstilling til at ændre hvilken lagertype bucket'en har. Udgifter og funktionalitet varierer med bucket lagerklasse. Kendte lagerklasser:\n" "{0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Fil ikke fundet: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "Team drev ID" @@ -849,11 +849,11 @@ msgstr "" "Hostnavne der er accepteret, separeret med semikolon. Hvis nogle af " "hostnavne er \"*\" vil alle hostnavne være tilladt." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "Indstil den tid, hvorefter logdata vil blive fjernet fra databasen." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Ryd gammel logdata" @@ -880,16 +880,16 @@ msgstr "" "miljøvariablen {0}. Brug indstillingen --{1} for at deaktivere " "obfuskeringen." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Midlertidig mappe" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Serveren er startet og lytter på {0}, port {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -898,7 +898,7 @@ msgstr "" "Kan ikke finde en gyldig dato, givet startdatoen {0}, gentagelsesintervallet" " {1} og de tilladte dage {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "Kunne ikke åbne et socket til at lytte på, forsøgte disse porte: {0}" @@ -927,119 +927,119 @@ msgstr "" msgid "Invalid path: \"{0}\" ({1})" msgstr "Ugyldig sti: \"{0}\" ({1})" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Gendan til en anden mappe" -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Deaktiver kryptering" -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Kodeord brugt til kryptering af backup" -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Vis alle versioner" -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Vis mappeindhold" -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Tid til at vente mellem forsøg" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Tråd prioritet" -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Vælg hvilket modul, der skal bruges til komprimering" -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Vælg det modul, der skal bruges til kryptering" -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "Antal samtidige uploads tilladt" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Log interne oplysninger til en fil" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Log informationsniveau" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Genbrug ikke forbindelser" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Upload tomme backup filer" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Symlink håndtering" -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Hardlink håndtering" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Navn på backupen" -#: Library/Main/Strings.cs:174 +#: Library/Main/Strings.cs:177 msgid "Backup ID" msgstr "Backup ID" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Administrer ikke-komprimerbare filtyper" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Liste over filer, der skal undersøges for ændringer" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Sti til den lokale tilstandsdatabase" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Liste over slettede filer" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "Hash-algoritme, der anvendes til blokke" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "Hashalgoritmen der bruges til filer" -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Volumenstørrelsestærskel" -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Brug lokale fildata, ved gendannelse" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Antal versioner, der skal beholdes" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Overskriv filer ved genoprettelse" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Kunne ikke oprette snapshot: {0}" @@ -1377,7 +1377,7 @@ msgstr "" "vælg denne indstilling, hvis du foretrækker at kommandolinie programmet " "opdateres automatisk" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Det her link kan give nyttige oplysninger: {0}" diff --git a/Localizations/duplicati/localization-de.mo b/Localizations/duplicati/localization-de.mo index 96d289fb39fcd778d783196d3e7b0cb96f320786..aacbcd4da7595309f9205636a493b3381823ea4f 100644 GIT binary patch delta 76863 zcmX@Km$UCGZ~Z+XmZ=O33=9q|3=A?13=A?#3=FGT85m?-K%xu`C!!b_elsvIoQz^% z;ALQ7I2z5sz{SA8a56_hL;Qs z3`=7e7|IwJ82V!w7&;jk7}(+%7{nMD7$(FqFsL&y)H5uPgIIh%j)8%lfq~&o90P+O z0|UdCI0l9)kcM~$22lnEhQ@dXhB^iYhUxJP46+Oi3}Oio2bm-=Fw`(GFgPVJFlaL{ zFzio&=zpESz|g?J!0Sm?SYU zXfQA^#3V5=1TZi#v?ehy6fiI_TuWkLn8?7u;GWFDFo%JG;bt-e!w&`qhO!g}1|
1y=bC3>z327*g{gQ6yHt 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 delta 19155 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 TtF}$p++6j8cYC}fqmU5*Mkffu delta 9918 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, 2025\n" "Language-Team: English (United Kingdom) (https://app.transifex.com/duplicati/teams/67655/en_GB/)\n" @@ -44,8 +44,8 @@ msgid "" msgstr "" "Use this option to set the thread level allowed for AES crypt operations." -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:193 -#: Library/Main/Strings.cs:244 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." msgstr "The option --{0} is no longer used and has been deprecated." @@ -458,14 +458,14 @@ msgid "OpenStack configuration module" msgstr "OpenStack configuration module" #: Library/Backend/OpenStack/Strings.cs:51 -#: Library/Backend/GoogleServices/Strings.cs:59 -#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:63 +#: Library/Backend/S3/Strings.cs:69 Library/Backend/Storj/StorjConfig.cs:48 msgid "Provide different config values" msgstr "Provide different config values" #: Library/Backend/OpenStack/Strings.cs:52 -#: Library/Backend/GoogleServices/Strings.cs:58 -#: Library/Backend/S3/Strings.cs:67 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:62 +#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 msgid "The config to get" msgstr "The config to get" @@ -678,17 +678,17 @@ msgstr "" "This option is only used when creating new buckets. Use this option to change what storage type the bucket has. Charges and functionality vary with bucket storage class. Known storage classes:\n" "{0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "File not found: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "Team drive ID" @@ -1425,11 +1425,11 @@ msgstr "" "hostnames are \"*\", all hostnames are allowed and the hostname checking is " "disabled." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "Set the time after which log data will be purged from the database." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Clean up old log data" @@ -1455,16 +1455,16 @@ msgstr "" "database. This option can also be set with the environment variable {0}. Use" " the option --{1} to disable the database scrambling." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Temporary storage folder" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Server has started and is listening on {0}, port {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1473,7 +1473,7 @@ msgstr "" "Unable to find a valid date, given the start date {0}, the repetition " "interval {1} and the allowed days {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "Unable to open a socket for listening, tried ports: {0}" @@ -1587,7 +1587,7 @@ msgstr "The operation {0} has completed" msgid "Invalid path: \"{0}\" ({1})" msgstr "Invalid path: \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1596,19 +1596,19 @@ msgstr "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." " Exception was: \"{0}\" " -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "The source {0} uses an invalid volume name, aborting backup" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" msgstr "" "The source {0} is on volume {1}, which could not be found, aborting backup" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1620,19 +1620,19 @@ msgstr "" "a hyphen (-), but can contain all other characters allowed by the remote " "storage." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Remote filename prefix" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Disable checks based on file time" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Restore to another folder" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1640,21 +1640,21 @@ msgstr "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" -#: Library/Main/Strings.cs:61 -msgid "" -"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." -msgstr "" -"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." - #: Library/Main/Strings.cs:62 +msgid "" +"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." +msgstr "" +"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." + +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Max number of kilobytes to download pr. second" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1664,11 +1664,11 @@ msgstr "" "for uploads. Setting this limit can make the backups take longer, but will " "make Duplicati less intrusive." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Max number of kilobytes to upload pr. second" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1676,11 +1676,11 @@ msgstr "" "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." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Disable encryption" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1688,11 +1688,11 @@ msgstr "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Number of times to retry a failed transmission" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1702,19 +1702,19 @@ msgstr "" "making them unreadable without the passphrase. This variable can also be " "supplied through the environment variable PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Passphrase used to encrypt backups" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "The time to list/restore files" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "The version to list/restore files" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1722,11 +1722,11 @@ msgstr "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Show all versions" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1734,11 +1734,11 @@ msgstr "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Show largest prefix" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1746,11 +1746,11 @@ msgstr "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Show folder contents" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1760,15 +1760,15 @@ msgstr "" "attempting again. This is useful if the network drops out occasionally " "during transmissions." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Time to wait between retries" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Set control files" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1776,19 +1776,19 @@ msgstr "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Limit the size of files being backed up" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Thread priority" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limit the size of the volumes" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1800,11 +1800,11 @@ msgstr "" "volumes, when reading an existing file, the filename is used to select the " "compression module." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Select what module to use for compression" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1816,11 +1816,11 @@ msgstr "" "volumes, when reading an existing file, the filename is used to select the " "encryption module." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Select what module to use for encryption" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -1846,15 +1846,11 @@ msgstr "" "and requires administrative privileges. On Linux this uses Logical Volume " "Management (LVM) and requires root privileges." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "The path where ready volumes are placed until uploaded" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "The number of volumes to create ahead of time" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -1862,59 +1858,59 @@ msgstr "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "The number of concurrent uploads allowed" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Log internal information to a file" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Log information level" -#: Library/Main/Strings.cs:135 -msgid "" -"If Duplicati detects that the target folder is missing, it will create it " -"automatically. Activate this option to prevent automatic folder creation." -msgstr "" -"If Duplicati detects that the target folder is missing, it will create it " -"automatically. Activate this option to prevent automatic folder creation." - -#: Library/Main/Strings.cs:137 -msgid "" -"Use this option to exclude faulty writers from a snapshot. This is " -"equivalent to the -wx flag of the vshadow.exe tool, except that it only " -"accepts writer class GUIDs, and not component names or instance GUIDs. " -"Multiple GUIDs must be separated with a semicolon, and most forms of GUIDs " -"are allowed, including with and without curly braces." -msgstr "" -"Use this option to exclude faulty writers from a snapshot. This is " -"equivalent to the -wx flag of the vshadow.exe tool, except that it only " -"accepts writer class GUIDs, and not component names or instance GUIDs. " -"Multiple GUIDs must be separated with a semicolon, and most forms of GUIDs " -"are allowed, including with and without curly braces." - #: Library/Main/Strings.cs:138 msgid "" +"If Duplicati detects that the target folder is missing, it will create it " +"automatically. Activate this option to prevent automatic folder creation." +msgstr "" +"If Duplicati detects that the target folder is missing, it will create it " +"automatically. Activate this option to prevent automatic folder creation." + +#: Library/Main/Strings.cs:140 +msgid "" +"Use this option to exclude faulty writers from a snapshot. This is " +"equivalent to the -wx flag of the vshadow.exe tool, except that it only " +"accepts writer class GUIDs, and not component names or instance GUIDs. " +"Multiple GUIDs must be separated with a semicolon, and most forms of GUIDs " +"are allowed, including with and without curly braces." +msgstr "" +"Use this option to exclude faulty writers from a snapshot. This is " +"equivalent to the -wx flag of the vshadow.exe tool, except that it only " +"accepts writer class GUIDs, and not component names or instance GUIDs. " +"Multiple GUIDs must be separated with a semicolon, and most forms of GUIDs " +"are allowed, including with and without curly braces." + +#: Library/Main/Strings.cs:141 +msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Verify uploads by listing contents" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Upload files synchronously" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Do not re-use connections" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1924,23 +1920,23 @@ msgstr "" "number of retries. Enable this option to have the error messages displayed " "when a retry is performed." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Show error messages when a retry is performed" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Upload empty backup files" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Threshold for warning about low quota" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Symlink handling" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1955,15 +1951,15 @@ msgstr "" "information, and treat each hardlink as a unique path. The option \"{2}\" " "will ignore all hardlinks with more than one link." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Hardlink handling" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Exclude files by attribute" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1975,19 +1971,19 @@ msgstr "" "then used to access the contents of a snapshot. This workaround can speed up" " file access on Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Map snapshots to a drive (Windows only)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Name of the backup" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Manage non-compressible file extensions" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1999,69 +1995,69 @@ msgstr "" "cause a large overhead on storage of file lists. Note that the value cannot " "be changed after remote files are created." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Block size used in hashing" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "List of files to examine for changes" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Path to the local state database" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "List of deleted files" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "Reduce memory footprint by disabling in-memory lookups" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Do not query backend at startup" -#: Library/Main/Strings.cs:196 -msgid "" -"The index files are used to limit the need for downloading dblock files when" -" there is no local database present. The more information is recorded in the" -" index files, the faster operations can proceed without the database. The " -"tradeoff is that larger index files take up more remote space and which may " -"never be used." -msgstr "" -"The index files are used to limit the need for downloading dblock files when" -" there is no local database present. The more information is recorded in the" -" index files, the faster operations can proceed without the database. The " -"tradeoff is that larger index files take up more remote space and which may " -"never be used." - -#: Library/Main/Strings.cs:198 -msgid "" -"As files are changed, some data stored at the remote destination may not be " -"required. This option controls how much wasted space the destination can " -"contain before being reclaimed. This value is a percentage used on each " -"volume and the total storage." -msgstr "" -"As files are changed, some data stored at the remote destination may not be " -"required. This option controls how much wasted space the destination can " -"contain before being reclaimed. This value is a percentage used on each " -"volume and the total storage." - #: Library/Main/Strings.cs:199 +msgid "" +"The index files are used to limit the need for downloading dblock files when" +" there is no local database present. The more information is recorded in the" +" index files, the faster operations can proceed without the database. The " +"tradeoff is that larger index files take up more remote space and which may " +"never be used." +msgstr "" +"The index files are used to limit the need for downloading dblock files when" +" there is no local database present. The more information is recorded in the" +" index files, the faster operations can proceed without the database. The " +"tradeoff is that larger index files take up more remote space and which may " +"never be used." + +#: Library/Main/Strings.cs:201 +msgid "" +"As files are changed, some data stored at the remote destination may not be " +"required. This option controls how much wasted space the destination can " +"contain before being reclaimed. This value is a percentage used on each " +"volume and the total storage." +msgstr "" +"As files are changed, some data stored at the remote destination may not be " +"required. This option controls how much wasted space the destination can " +"contain before being reclaimed. This value is a percentage used on each " +"volume and the total storage." + +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "The maximum wasted space in percent" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "The hash algorithm used on blocks" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "The hash algorithm used on files" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -2073,11 +2069,11 @@ msgstr "" "Use this option to disable such automatic compacting and only compact when " "running the compact command." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Disable automatic compacting" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -2089,11 +2085,11 @@ msgstr "" "ensures that large volumes which may have a few bytes wasted space are not " "downloaded and rewritten." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Volume size threshold" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -2103,11 +2099,11 @@ msgstr "" "grouping small files. The small volumes will always be combined when they " "can fill an entire volume." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Maximum number of small volumes" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -2117,23 +2113,23 @@ msgstr "" " blocks. This is a fairly slow operation but can limit the size of " "downloads." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Use local file data when restoring" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Keep a number of versions" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "Use this option to set the timespan in which backups are kept." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Keep all versions within a timespan" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -2153,23 +2149,23 @@ msgstr "" "also supports using the specifier \"U\" to indicate an unlimited time " "interval." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "Reduce number of versions by deleting old intermediate backups" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "Use this option to continue even if some source entries are missing." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Ignore missing source elements" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Overwrite files when restoring" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -2177,11 +2173,11 @@ msgstr "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Output more progress information" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -2189,11 +2185,11 @@ msgstr "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Output full results" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2205,31 +2201,31 @@ msgstr "" "of all the remote files and can be used to verify the integrity of the " "files." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Determine if verification files are uploaded" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "The number of samples to test after a backup" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "The percentage of samples to test after a backup" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Size of the file read buffer" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Allow the passphrase to change" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "List only filesets" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2239,7 +2235,7 @@ msgstr "" " Disabling metadata storage will speed up the backup and restore operations," " but does not affect file size much." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2247,11 +2243,11 @@ msgstr "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Restore file permissions" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2261,11 +2257,11 @@ msgstr "" "verify that the restore was successful. Use this option to disable the check" " and avoid waiting for the verification." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Skip restored file check" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2275,11 +2271,11 @@ msgstr "" "of downloaded data. Use this option to skip this optimisation and only use " "remote data." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Do not use local data" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2287,11 +2283,11 @@ msgstr "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Check block hashes" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2303,15 +2299,15 @@ msgstr "" "locate certain content without needing to reconstruct all information. The " "resulting database can be searched, but cannot be used to restore data with." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Repair database with paths" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Force the locale setting" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2321,11 +2317,11 @@ msgstr "" " \"Last Thursday\". By setting this option, only the actual dates are " "displayed, \"Nov 12, 2018, 8:01 AM\" for example." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "Handle file communication with backend using threaded pipes" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2335,21 +2331,21 @@ msgstr "" "value to zero or less will dynamically balance the number of active threads " "to fit the hardware." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Limit number of concurrent threads" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Use this option to set the number of processes that perform hashing of data." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Specify the number of concurrent hashing processes" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2357,11 +2353,11 @@ msgstr "" "Use this option to set the number of processes that perform compression of " "output data." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Specify the number of concurrent compression processes" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2371,11 +2367,11 @@ msgstr "" "generate a filelist that is a merge of the last completed backup and the " "contents that were uploaded in the incomplete backup session." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Allow removing all filesets" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2391,11 +2387,11 @@ msgstr "" "this to true will allow Duplicati to perform VACUUM operations at its " "discretion." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Disable the read-ahead scanner" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2405,19 +2401,19 @@ msgstr "" "large part of the backup time. If you disable the checks, make sure you run " "regular check commands to ensure that everything is working as expected." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Disable filelist consistency checks" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Disable the backup when on battery power" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Log file information level" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2432,11 +2428,11 @@ msgstr "" "they start with '-'. Regular expressions are supported within hard braces. " "Example: \"+Path*{0}+*Mail*{0}-[.*DNS]\" " -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Console information level" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2448,11 +2444,11 @@ msgstr "" "file named something like \".nobackup\" and place this file into folders " "that should not be backed up." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "List of filenames that exclude folders" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2465,7 +2461,7 @@ msgstr "" "remember to set either --{0}={2} or --{1}={2} to report the additional log " "data" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2474,16 +2470,16 @@ msgstr "" "The cryptolibrary does not support re-usable transforms for the hash " "algorithm {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "The cryptolibrary does not support the hash algorithm {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "The passphrase cannot be changed for an existing backup" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Failed to create a snapshot: {0}" @@ -3051,7 +3047,7 @@ msgstr "" "Set this option if you prefer to have the command line version automatically" " update" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "This link may provide additional information: {0}" diff --git a/Localizations/duplicati/localization-es.mo b/Localizations/duplicati/localization-es.mo index 9bf5c084299ba2020caa4d11c630adde1930966f..614a4d85375340c91fd24c58a21bae76cacf58f6 100644 GIT binary patch delta 9519 zcmdmfob}`}*7|!wEK?a67#O}YGBC(6Ffd%^_|3q;AgIN_ zz{|kEz^l!`z{SA8Ag#^7puoVupr*~h;KRVc;I7TUpvAzzFh!ez;UxnD!+vduc`J1o z7}yyY7>?;MFvv16Fr3q2VBle3V0fd$!0>~Cp`PKV4g-S{0|Ub+T?U553=9mSdJGIp z7#J9K>M=0vV_;y2(`R6iW?*2DHDF-KVqjpfG+O;*%01 zh>NEhF)&CmFfeQ~g1G!Fl)h@jz`(}9z;M@yfq|QWf#Hb}1H%Lc28Itt3=Df27#JFj z85m3%85rzM7#OxPFff#wGB9igIlzp8fs=uO;l3FIg9ZZw!%H&;1|bFp1|f3>2GM#3 z1_o7gh=tbX3=9_-7#PCL85krO7#P$o7#LI;7#JKZ7#P$T7#Pwl7#I{87#Mmj7#OS= z7#P-DK!Ws@1p|XI0|NtxB?E&b0|SGNB?E&P$Q(-s1|0?lhFnXC$7WeV^lyjC-?U_4 zs0X>^gCzrlG6MqxvlYaJ>Q;~-4zL0R5d%ZM6$1k(Idoe=ELd#?3DTohkPy0U1@XXR zD+Y!w3=9natQZ(RF)%P}wq{^>&%nU2%mxy*(`*?S3>X*~tn47_v+Wq_!9mex2T2q& z?HCv|K^p8JF1}y~aq(L_28Njo3=I7C5REJCAr3fV4{_ivdq|Xgvu9vXXJBApa$sOc zV_;y=a)2b-i4G8b^Bo}ayBru8^cWZz9y!!Qf=JL2LfbhqFfcPPFl0M2FeEWBFyuQj zFqAPcFkEtkq!CXi1_mbv28Jvr1_nb028Ojx5C`9PVqmamU|`^MW?;}~U|{fcW?*n& zU|^_phN#=+%)sCVO7+eV2OGOUJm6pN!oU#7z`&5|!oXm`z`(HGg@M5ol&D-FsawsJ zfkAH%OXU>c+re#=yX^&kd3$zPdr8PSc%% z!4u>#cZdTfyE8C|FfcIGuXl$8{SkMFK^NT_7_335+ns?ykb!|g!2{wGBM%0Kb_NE9 zVh>1m`|ZKNz{kMA!0pMvaE^h2LCTYXVKOLndqT2Ztrr7B9|HqJg*OAkMg|53b{__Y zNKm%+VPFVhU|NIpLXmA@DON!+gkAi0P?5EArefuM4yo`Jz9 z5RxeJ10mUII#j{dK!}FZfeZ{P3=9mP0wEzJ9t1H!D+p4MI0P{;G%_$S1O`EZ`f?D+ zUPIgNiQcJ)5)CfqNuZw`B;Bh36Ml4lK}CER{|s? z;}alJP@KTP@ElYgBtQ~nLLxXM>KSSi85r&|FfdF@WMC*~WMC*sf+UtV$&hR#kOB#E zwG;*hBL)VB*c3?AOh{p1I0?%4DUeDfF%{zANvV)*d^{BrwNFzaX+<;*Lc6Cy99EeI zN;CBg483WPM6@9dqVaqhB(C13K~g(MIwVM?(;-o!lMaaz^K?jda!m*Ogdr;(QfD-$ zLmd7r9b(QOC@r4Bz%YlAfx##Pl2*=VGBC)1^8d3;NMd5nVqjRtz`)>?1xW)hvp_Cn zU|`IKM1cyFHp_+-y&l;RgTk{RO|QIc1_n+>28Nm0khoo(!@$7J$iQ$mhk-$xfq~&> zE(1dWC`$7f7+e?_7|QY(80tY~{O&wRoSw~NV6X(0`T39rMpQn;;;H!z3|9wiiOG^&5o@_25S2 zuR;cfxu8a65d(t_BLlme)gEW>n6=kPE6_%OOSX$#RGV-^w9A z603mJiY65hpBGdxFqktiFdVFaq~@O$3=BmehgL#Dth17Vp_GAvVRj`XWCW`q7J5`M zFhqme1yzs`xLRKYaq;&mNcNGghB&~p8j^a;sv$-5vT6o~90mr4$JGoB3m6y}0%{7tQ8hy^oeGB9W}GBE6!35m-W zvltlmFfcIa&W1$EtJw?;evAwZwsRqE!k&2y48;r#3?lO(QQ0w{fuVzefkAEo149$2 z+*rWC;0tPwFJxd~Vq##ZSjfQeg@J*gdND&iLnQ+PL%|XTh7}A946l|jFoZKOFic(w z$ zat#B+PX-2twzUil28;|04eJ=d4&JyP(z?~&0O9Z20Lkwr8zE7)Y9k~{u5E-AKwmaO zqK0!51H%Uf1_qf;kb;c2elsL4r8Yw>R@w}yTr{EL=1_6_&5-KZZ8Ib;1EBPj&5%@m zV>6_K;jjhL>1^Kui4yCrkSJWg6_QxLY-M2RU}Rw6-NwLR&&a?~KW#gtR=c(XLOD6{0g~VaqF^InW4r4zFDdLqtG${Z3pM?0l<|L#Ox#%RMVe#lBq;JT63Swa7 zDM-lFo`Mu0(@sIuT|5OTKfaxUgp|%{NMiOn4e6{VoQ70di%&x={&E^(pW+z?hI-J5 zg!>stoEDscXzV=$38KYN@zrM_eY_KA7#K7e85pLYg^Y9@JjcLr6f|~p9+LR>UVx+( zmWzuN#mwpmP(F{oLzsLOKlXw;(}2`4&Xs>|2nKIC~2c zgimfk>IAmikf3z94N1-Qw;32RKm!rCAqI=xfh1zXJCKlby8|&N_zt9Tnso<~YtG(b zU~mUj-!Jb#ieAIJ5DmAW^z*xrGWyG128KDHe*HZL1{X#KhPL~V`u_9-NHv@GkbxnS zfq}u`5d%XU0|UdXM+^)-pf1-V1_ou2`o|0m%Rxo*6G(OpdJ0J!)lV51bQu}y85TW- z#N~x&kT%}KXAqx!cm_!m+|MD2Q~Nojfbw__snvp?GcedPFff!nhZI1YoArGcde*0SRKUmyn>ccnPTu{a-=~ro@+!0_4|A zNC!jj6(s1BUqR}QiLW5N*)6Xi4tV?ul6IJ0LoCvT(kZVY`e(m}B<2gR85q<-`JeF( z#K)R%AeDs68;HT-Zy<45^#+ot`rkkj-SRh(kh%W`lDPiAf%w?!Eo2NS`7I=W&w0zh z5CLjQy@jZkeg`Q(tlvTOg}h^6s0R&~^}mC-Z2LP%i|5Td$QaF>_Yensd=E+8Y#$)0 zU+V+Jr==etK|kdK1H)m^pwkD4!A&0_7ViBBiR-%`Ar`ZIf+TL)PmmDu|HM$w02=bNTSgD%D~{kz`)@B71E=b@)eTJUVVl5T=N^m0lwcL zQ55+N(lN>T2JtELcSwjRe}~ioPTwIR6Z0LC-P*oG>{;|3QmO6#4oU3i>%T(`zV{uH z3toMPG(LZShh#^VACR~g`~gXvnm-_wj>8W~N$B+h(n8ws1Jb|$^#hW)JbywGU)4`Y zdt&2HNRaRU2?^;}KOqjTSN;X*kvRQ=7&z}2q{G4T8{%@u-w+M4zac)I1{L4-8&Y6h z`pv+=#>l{M>o+9sAO3;(T;?wWgCrvZgWF#QhNX-Q3<>`riIRc!!@vj{L8)g5 zW?%%5W=~>Z1P`yDWng4@44R05C}7yZ$Os-f{m#e;9)`1HVgz?mlbIO7`F}2yf18OB zJpM1r%m^Oa)n;Y{4{Ap-GlB=N>zEnAea(5yjNp;a{mhIEG7R+$3|E*L!Q=TKp&I@& zGlC~16j>m&3kxGd1p@;^ItwFsUf=->#K7MyjNmaGX;wytwTui5rmT$Mfyl>f5PiSd z7#UnatzdRW@Ca!NJH&y;91w?jaxgLogYtha2gIO84o2{3_-qbF@QlYg4o2|!{V5Jc z21`Z;hVLAV;IUmpE=Gn(Mh1oqE=KT}@gZ(Ta1ZJ?HzPO^Pvl_)&yd{WVFb6PfATPb z=LZ6L8Np?KD=$R;EH5KNJ!nk!4KE{j4#$m;5j-q5nU9enhJk_MD<30xDkX@Y5j;%S zzz=cIOelSfA7b!len^O@3owF*@7)C$!E-@{0*v6HojC%G3_Xkt3{`>LW0^(6ymTjQAUPRMh1p_ zQAY6S`BO27L#4$T!Oe9KaY$4g5{IM#4hcvIXiC&W5|f7nBY0H0NrDmFQ@Jj|2rigZ zB|%jb1B1IHBY2YOxFjP(38-Hn$q1eY@R5QT+%E;O=&BSXB>bfzbiOnrc+jdJN*|Jj zIPj}9BSRP{1nOlN8S)tz7@A}l8P0B}n3#uMEkq&y^X$V?RnNjNp-v3Kd3%C{Vjz zg%Lc$;ik$69`|3Q$_O4O2vK7MciYdaF*2kvGBAXxGcqtSGt@Ke)nEkA`yJ3`1o!V# zbQr-Ch%a;)8Sa4wrF9v>128JE_j0^{u85j;4Ffy!TWMF7AVPxoHU|=vb zgXEq)W{?8rycr}4znL+DM?NLY8Nu^~>E?_KH$k0GbC9|93=E+bjNn0`7)wTmU7(2u zD@Z}(WDQ9q>DG{3&}Iz@(k<4I5cp@!$N(A@v$TQuti^_rAs93xVhc$d@wVU+j$sj$ zerU@Go&iy?V+2o9RoO8zsDbkTB0ET2oV0@!L|^P6`5)9l1I_!%*h5mgvpvMXXnTkQ zXW2s>wBH`$Ku!lpqBD131W(vNQeYDF*4K(F)}dB zcVc8{Vq{?0F zFi6NqhBGo8Vqjp12#17-bOaOKJoo!)XQvhMWjSaChD!vYwG4laYZTGYVqi zn3cNGz5SJb4h zPuD$-ha}3^@sKF_7taWupb$u41kZ{~)+aE6$LSRl7{SBp+6j~Pzz80z z^-N?0&w}+OGJ+=*@{$WzixDz%v5^rnwBpFfz%Xy}Q~7AdhRKc!`l_`cQ$h3kjF6@l zXjK5HeSZx!?#sx)uo6^NPoAovY`PPw5)>hz!CcTd=T}hJLdAD5GJsRjWKaqL8NgQ^A%{D7G5j0_A*85kJOGBPmaF+zsML1VTcxm-p_^9M8pvIS&2BLl;BMh1rS zlh-QBORi^xv~@tU`=GIl?~IUPsg;wTDw;DMo-C^*Z3xOp?-(JCGh;>ua59Z!gtQj- zGcqt7XM}XvK$E*58_!M7RMOT3)qFic^9jM;!p{m96` za2*;_txy`&KdYKtsBG?fkdcAG4k`*#4H}u<%E-WQm4Sib9%#w{BnTRiV}NuU^FRZq zj0_CTj0_By7$M`B{gdA+>ocC5EUO~V+65X)n(U||Y}?4lz_1ErI@E*{pgtg!4WdBx z{zXOxhR+NP40{+E7@jghIxjVh3=F#`PgD_S%>Y&8lh>+f#E$U1Q{6^iWwOgHcWo2A}#oZ5i+s_nso-*bZoMusyZ*I?FpJ#2aP>dPxe(6 z7c609U|7S*0Ir2V>NZU-RaIua!^preb@E(QeZfvfNXzvJND{Q5Wb$2Aao!?O=3xYN z85tOoCNrvOhn7KI162lYXcT}-Q$_}cH=u48R032`^)W&wxj;fHjNp|oAST0oMh1ps z3=9m(3=9muj0_ChCO4`HGcKDvRZU*;4U+k<7#YBmUIU@tZ%gK`J(y~VxA+z#XjF4^xsIe5r$iR>Tsz4_Ps>|0e0l5%r zBWN`X$Q%%!1)5M|WMFs=l>^Q3gTxmwGBB)QWMDW0noeP4VE6=zQ%1;S14tf*KQJ;d zOoQqL%^5FbWMFv2$iQI2$iQ#|6l07G44#Y(lRv2oftCe<#;02t85nL(=G6#itel*x zAZ4Rf28Jh$3=C^G UOKN@e-E2|8w_tmj1f!!j07I(E3;+NC delta 9625 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 diff --git a/Localizations/duplicati/localization-es.po b/Localizations/duplicati/localization-es.po index 5337c1e88..0b16d93ab 100644 --- a/Localizations/duplicati/localization-es.po +++ b/Localizations/duplicati/localization-es.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: Pruebas, 2025\n" "Language-Team: Spanish (https://app.transifex.com/duplicati/teams/67655/es/)\n" @@ -57,8 +57,8 @@ msgstr "" msgid "Set thread level utilized for crypting" msgstr "Establecer el nivel de subproceso utilizado para el cifrado." -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:193 -#: Library/Main/Strings.cs:244 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." msgstr "La opción --{0} ya no está disponibles y fue deprecada," @@ -456,14 +456,14 @@ msgid "OpenStack configuration module" msgstr "Módulo de configuración de OpenStack" #: Library/Backend/OpenStack/Strings.cs:51 -#: Library/Backend/GoogleServices/Strings.cs:59 -#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:63 +#: Library/Backend/S3/Strings.cs:69 Library/Backend/Storj/StorjConfig.cs:48 msgid "Provide different config values" msgstr "Proporcionar diferentes valores de configuración" #: Library/Backend/OpenStack/Strings.cs:52 -#: Library/Backend/GoogleServices/Strings.cs:58 -#: Library/Backend/S3/Strings.cs:67 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:62 +#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 msgid "The config to get" msgstr "La configuración para obtener" @@ -618,17 +618,17 @@ msgstr "" "Esta opción sólo se utiliza al crear nuevos depósitos. Utilice esta opción para cambiar qué tipo de almacenamiento tiene el depósito. Las cargas y funcionalidades varían con la clase de almacenamiento del depósito. Clases de almacenamiento conocidas:\n" "{0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Archivo no encontrado: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "Identificación de unidad de equipo" @@ -693,7 +693,7 @@ msgstr "Especificar la clase de almacenamiento" msgid "Unknown S3 client: {0}" msgstr "Cliente S3 desconocido: {0}" -#: Library/Backend/S3/Strings.cs:80 +#: Library/Backend/S3/Strings.cs:81 msgid "The Amazon Secret Key" msgstr "La Llave Secreta de Amazon" @@ -1399,13 +1399,13 @@ msgstr "" " de los nombres de máquina es "*", se permiten todos los nombres " "de máquina y se dehabilita la comprobación del nombre de máquina." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Establece el tiempo tras el cual los datos del registro se eliminarán de la " "base de datos." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Limpiar datos del registro antiguos" @@ -1432,16 +1432,16 @@ msgstr "" " la variable de entorno {0}. Utilice la opción --{1} para deshabilitar la " "codificación de la base de datos." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Carpeta de almacenamiento temporal" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "El servidor fue iniciado y escuchando en {0}, puerto {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1450,7 +1450,7 @@ msgstr "" "No ha sido posible encontrar una fecha válida, dada la fecha de inicio {0}, " "el intervalo de repetición {1} y los dias permitidos {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "No se puede abrir un socket para escuchar, intentando puertos: {0}" @@ -1568,7 +1568,7 @@ msgstr "La operación {0} fue completada" msgid "Invalid path: \"{0}\" ({1})" msgstr "Ruta invalida: \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1577,14 +1577,14 @@ msgstr "" "No se pudo aplicar la configuración de 'force-locale'. Intente actualizar " ".NET Framework. La excepción fue: \"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" "La fuente {0} usa un nombre de volumen inválido, abortando la copia de " "seguridad" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -1592,7 +1592,7 @@ msgstr "" "La fuente {0} está en el volumen {1}, que no se pudo encontrar, abortando la" " copia de seguridad" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1604,19 +1604,19 @@ msgstr "" "misma carpeta remota. El prefijo no puede contener un guión (-), pero puede " "contener todos los demás caracteres permitidos por el almacenamiento remoto." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Prefijo de nombre de archivo remoto" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Deshabilitar controles basados en la hora del archivo" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Restaurar en otra carpeta" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1625,7 +1625,7 @@ msgstr "" "inactividad durante las operaciones de respaldo/restauración (sólo " "Windows/OSX)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1636,11 +1636,11 @@ msgstr "" " las copias de seguridad tomen más tiempo, pero hará que Duplicati sea menos" " intrusivo." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Número máximo de kilobytes a descargar por segundo" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1651,11 +1651,11 @@ msgstr "" "las copias de seguridad tomen más tiempo, pero hará que Duplicati sea menos " "intrusivo." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Número máximo de kilobytes a subir por segundo" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1664,11 +1664,11 @@ msgstr "" "mantengan sin encriptar, puede cambiar completamente la encriptación usando " "este interruptor." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Desactivar el cifrado" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1677,11 +1677,11 @@ msgstr "" "antes de fallar. Use esto para manejar mejor las conexiones de red " "inestables." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Número de veces que se reintenta una transmisión fallida" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1691,19 +1691,19 @@ msgstr "" "de respaldo, haciéndolos ilegibles sin la contraseña. Esta variable también " "puede ser suministrada a través de la variable de entorno PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Frase de seguridad empleada para cifrar copias de seguridad" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "El tiempo para listar/restaurar archivos" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "La versión para listar/restaurar archivos" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1711,11 +1711,11 @@ msgstr "" "Al buscar archivos, sólo se busca la copia de seguridad más reciente. " "Utilice esta opción para mostrar todas las versiones anteriores también." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Mostrar todas las versiones" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1723,11 +1723,11 @@ msgstr "" "En la búsqueda de archivos, se devuelven todos los archivos coincidentes. " "Utilice esta opción para devolver sólo la ruta del prefijo común más grande." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Mostrar prefijo más grande" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1736,11 +1736,11 @@ msgstr "" "Utilice esta opción para devolver sólo las entradas que se encuentran en la " "carpeta especificada como filtro." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Mostrar contenido de la carpeta" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1750,15 +1750,15 @@ msgstr "" "antes de intentarlo de nuevo. Esto es útil si la red se cae ocasionalmente " "durante las transmisiones." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Tiempo de espera entre reintentos" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Establecer archivos de control" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1767,20 +1767,20 @@ msgstr "" "Utilice esto para evitar que las copias de seguridad se vuelvan " "extremadamente grandes." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "" "Limitar el tamaño de los archivos de los que se hace una copia de seguridad" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Prioridad del hilo" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limitar el tamaño de los volúmenes" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1792,11 +1792,11 @@ msgstr "" " se crean nuevos volúmenes, cuando se lee un archivo existente, el nombre " "del archivo se utiliza para seleccionar el módulo de compresión." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Seleccione qué módulo usar para la compresión" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1809,11 +1809,11 @@ msgstr "" "existente, el nombre del archivo se utiliza para seleccionar el módulo de " "cifrado." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Seleccione qué módulo utilizar para la encriptación" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -1841,15 +1841,11 @@ msgstr "" "volumen (VSS) y requiere privilegios administrativos. En Linux esto usa el " "Logical Volume Management (LVM) y requiere privilegios de root." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "La ruta donde se colocan los volúmenes listos hasta que se cargan" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "El número de volúmenes a crear por adelantado" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -1857,19 +1853,19 @@ msgstr "" "Cuando se realizan cargas asincrónicas, el número máximo de cargas " "simultáneas permitidas. Ponga a cero para desactivar el límite." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "El número de cargas simultáneas permitidas" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Registre la información interna en un archivo" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Nivel de información del registro" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1878,7 +1874,7 @@ msgstr "" "automáticamente. Active esta opción para evitar la creación automática de la" " carpeta." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1893,26 +1889,26 @@ msgstr "" "separarse con un punto y coma, y se permiten la mayoría de las formas de " "GUID, incluso con y sin llaves." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Una lista separada con punto y coma de los escritores de VSS a excluir (sólo" " en Windows)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Verificar las subidas listando los contenidos" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Subir archivos sincrónicamente" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "No reutilizar las conexiones" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1922,23 +1918,23 @@ msgstr "" "informa del número de reintentos. Habilite esta opción para que se muestren " "los mensajes de error cuando se realice un reintento." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Mostrar mensajes de error cuando se realiza un reintento" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Subir archivos de copias de seguridad vacíos" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Umbral de advertencia sobre cuota baja" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Manejo del enlace simbólico" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1954,15 +1950,15 @@ msgstr "" "como un camino único. La opción \"{2}\" ignorará todos los enlaces duros con" " más de un enlace." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Manejo de los enlaces duros" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Excluir archivos por atributo" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1974,19 +1970,19 @@ msgstr "" " utilizan para acceder al contenido de una instantánea. Esta solución puede " "acelerar el acceso a los archivos en Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Instantáneas de mapas a una unidad (sólo en Windows)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Nombre de la copia de seguridad" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Administra las extensiones de archivos no comprimibles" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1999,32 +1995,32 @@ msgstr "" "de las listas de archivos. Tenga en cuenta que el valor no se puede cambiar " "después de crear los archivos remotos." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "El tamaño del bloque utilizado en el hashing" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Lista de archivos para examinar los cambios" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Ruta de acceso a la base de datos de estado local" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Lista de archivos eliminados" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "" "Reduce el consumo de memoria al inhabilitar las búsquedas en la memoria" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "No consultar el servidor en el arranque." -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -2039,7 +2035,7 @@ msgstr "" "archivos índice de mayor tamaño ocupan más espacio remoto y que tal vez " "nunca se utilicen." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -2052,19 +2048,19 @@ msgstr "" " Este valor es un porcentaje que se utiliza en cada volumen y en el total " "del almacenamiento." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "El máximo espacio desperdiciado en porcentaje" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "El algoritmo de hash utilizado en bloques" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "El algoritmo de hash utilizado en archivos" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -2077,11 +2073,11 @@ msgstr "" "para desactivar dicha compactación automática y compacte sólo cuando ejecute" " el comando compactar." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Desactivar compactación automática" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -2093,11 +2089,11 @@ msgstr "" "tamaño del volumen. Esto asegura que los grandes volúmenes que pueden tener " "unos pocos bytes de espacio desperdiciado no se descarguen y se reescriban." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Tamaño límite del volumen" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -2107,11 +2103,11 @@ msgstr "" "valor puede forzar la agrupación de archivos pequeños. Los volúmenes " "pequeños siempre se combinarán cuando puedan llenar un volumen entero." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Número máximo de volúmenes pequeños" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -2121,25 +2117,25 @@ msgstr "" "encontrar los bloques existentes. Esta es una operación bastante lenta pero " "puede limitar el tamaño de las descargas." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Utilizar los datos del archivo local al restaurar" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Mantener un número de versiones" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Utilice esta opción para establecer el tiempo en el que se guardan las " "copias de seguridad." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Mantener todas las versiones dentro de un intervalo de tiempo" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -2160,27 +2156,27 @@ msgstr "" " seguridad más antiguas que esta\". Esta opción también admite el uso del " "especificador \"U\" para indicar un intervalo de tiempo ilimitado." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "" "Reducir el número de versiones eliminando las viejas copias de seguridad " "intermedias" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Utilice esta opción para continuar aunque falten algunas entradas del " "origen." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Omitir elementos que faltan de la fuente" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Sobrescribir los archivos al restaurar" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -2189,11 +2185,11 @@ msgstr "" "ejecutar una opción. Generalmente esta opción producirá una línea por cada " "archivo procesado." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Obtener más información sobre los progresos realizados" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -2201,11 +2197,11 @@ msgstr "" "Utilice esta opción para aumentar la cantidad de producción generada como " "resultado de la operación, incluyendo todos los nombres de archivo." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Resultados completos de la salida" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2217,31 +2213,31 @@ msgstr "" "tamaño y los hashes SHA256 de todos los archivos remotos y puede ser usado " "para verificar la integridad de los archivos." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Determinar si los archivos de verificación están subidos" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "El número de muestras a comprobar después de una copia de seguridad" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "El porcentaje de muestras a probar después de una copia de seguridad" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "El tamaño de la memoria intermedia de lectura de archivos" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Permite cambiar la frase de seguridad" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Lista sólo conjuntos de archivos" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2252,7 +2248,7 @@ msgstr "" " metadatos acelerará las operaciones de copia de seguridad y restauración, " "pero no afecta mucho al tamaño del archivo." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2261,11 +2257,11 @@ msgstr "" "acceso a sus archivos. Utilice esta opción para restaurar los permisos " "también." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Restaurar permisos de archivos" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2276,11 +2272,11 @@ msgstr "" " esta opción para desactivar la comprobación y evitar esperar a la " "verificación." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Omitir el control de archivos restaurados" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2290,11 +2286,11 @@ msgstr "" "minimizar la cantidad de datos descargados. Utilice esta opción para omitir " "esta optimización y utilizar sólo datos remotos." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "No usar datos locales" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2303,11 +2299,11 @@ msgstr "" " bloques leídos de un volumen antes de parchear los archivos restaurados con" " los datos." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Comprobar hash del bloque" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2321,15 +2317,15 @@ msgstr "" "buscar en la base de datos resultante, pero no se puede utilizar para " "restaurar los datos de la misma." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Reparar base de datos con rutas" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Forzar la configuración regional" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2340,13 +2336,13 @@ msgstr "" "muestran las fechas reales, \"12 de noviembre de 2018, 8:01 AM\" por " "ejemplo." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "" "Gestionar la comunicación de los archivos con el servidor mediante el uso de" " hilos por tuberías." -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2356,22 +2352,22 @@ msgstr "" " establecer este valor en cero o menos se equilibrará dinámicamente el " "número de hilos activos para ajustarse al hardware." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Limitar el número de hilos concurrentes" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Utilice esta opción para establecer el número de procesos que realizan el " "hashing de datos." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Especificar el número de procesos de hashing simultáneos" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2379,11 +2375,11 @@ msgstr "" "Utilice esta opción para establecer el número de procesos que realizan la " "compresión de los datos de salida." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Especificar el número de procesos de compresión simultáneos" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2394,11 +2390,11 @@ msgstr "" "seguridad completada y el contenido que se subió en la sesión de copia de " "seguridad incompleta." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Permitir la eliminación de todos los conjuntos de archivos" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2414,11 +2410,11 @@ msgstr "" "en la base de datos. Poner esto en verdadero permitirá a Duplicati realizar " "operaciones de VACÍO a su discreción." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Desactivar el escáner de lectura anticipada" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2430,21 +2426,21 @@ msgstr "" "de verificación regulares para asegurarse de que todo funciona como se " "espera." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Deshabilitar los controles de consistencia de la lista de archivos" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "" "Deshabilitar la copia de seguridad cuando se usa la alimentación de la " "batería" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Nivel de información del archivo de registro" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2459,11 +2455,11 @@ msgstr "" "supone que incluyen, a menos que empiecen con '-'. Las expresiones regulares" " son soportadas entre comillas. Ejemplo: \"+Path*{0}+*Mail*{0}-[.*DNS]\" " -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Nivel de información de la consola" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2475,11 +2471,11 @@ msgstr "" " Un uso común sería tener un archivo llamado algo así como \".nobackup\" y " "colocar este archivo en carpetas que no deben ser respaldadas." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Lista de nombres de archivos que excluyen las carpetas" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2493,7 +2489,7 @@ msgstr "" "configurar --{0}={2} o --{1}={2} para reportar los datos de registro " "adicionales" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2502,18 +2498,18 @@ msgstr "" "La criptolibrería no soporta transformaciones reutilizables para el " "algoritmo hash {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "La criptolibrería no soporta el algoritmo hash {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "" "No se puede cambiar la frase de seguridad de una copia de seguridad " "existente" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Fallo al crear una instantánea: {0}" @@ -3085,7 +3081,7 @@ msgstr "" "Establezca esta opción si desea que la versión de línea de comandos se " "actualice automáticamente." -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Este enlace puede proporcionar información adicional: {0}" diff --git a/Localizations/duplicati/localization-fi.mo b/Localizations/duplicati/localization-fi.mo index 690412ec86892fbfbf94b23c87c9a106e901168f..a1776b05f19165ef8ad12efddee672207885dfdb 100644 GIT binary patch delta 8090 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 WD>Y9cH7_$a_wbU;;>~K!cQc`pP diff --git a/Localizations/duplicati/localization-fi.po b/Localizations/duplicati/localization-fi.po index e7d44e259..2a792c0d2 100644 --- a/Localizations/duplicati/localization-fi.po +++ b/Localizations/duplicati/localization-fi.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: Kari Koskinen , 2025\n" "Language-Team: Finnish (https://app.transifex.com/duplicati/teams/67655/fi/)\n" @@ -377,12 +377,12 @@ msgstr "" "valitsinta muuttaaksesi luotavan säilön tallennusluokkaa. Hinnat ja " "toiminnallisuus vaihtelevat luokan mukaan. Tunnetut luokat ovat: {0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Tiedostoa ei löydy: {0}" @@ -911,11 +911,11 @@ msgstr "" "\"any\" tarkoittavat kaikkia mahdollisia verkkorajapintoja. " "Arvolla\"loopback\" www-palvelin kuuntelee vain paikallisia yhteyksiä." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "Aseta lokitietojen säilytysaika" -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Poista vanhat lokitiedot" @@ -940,16 +940,16 @@ msgstr "" "Tämä asetus asettaa tietokannan salausavaimen. Tämä asetus voidaan antaa " "myös ympäristömuuttujassa {0}. Valitsin --{1} poistaa salauksen käytöstä." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Kansio tilapäistiedotoille" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Palvelin käynnistyi ja kuntelee verkkorajapintaa {0} ja porttia {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -958,7 +958,7 @@ msgstr "" "Aloituspäivällä {0}, varmuuskopioiden välillä {1} ja sallituilla päivillä " "{2} ei löydy sopivaa päivää." -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "" @@ -1070,7 +1070,7 @@ msgstr "Toimenpide {0} valmistui" msgid "Invalid path: \"{0}\" ({1})" msgstr "Polku ei ole kelvollinen: \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1079,19 +1079,19 @@ msgstr "" "Asetusta 'force-locale' ei voitu asettaa. Päivitä Windowsin komponentti " "'.NET-Framework ja yritä uudelleen. Poikkeus oli \"{0}\" " -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Tiedostonimien etuliite etäpalvelimella" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Poista käytöstä muokkausajan tarkistus" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Palauta tiedostot toiseen kansioon" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1099,7 +1099,7 @@ msgstr "" "Sallii järjestelmän mennä lepotilaan varmuuskopioinnin ja tiedostojen " "palauttamisen aikana. (vain Windows ja OS X)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1109,11 +1109,11 @@ msgstr "" "etäpalvelimelta. Tämä asetus hidastaa varmuukopioiden tekoa, mutta " "varmuuskopiot haittaavat vähemmän muuta verkonkäyttöä." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Suurin latausnopeus etäpalvelimelta (kt/s)" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1123,11 +1123,11 @@ msgstr "" "etäpalvelimelle. Tämä asetus hidastaa varmuukopioiden tekoa, mutta " "varmuuskopiot haittaavat vähemmän muuta verkonkäyttöä." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Suurin latausnopeus etäpalvelimelle (kt/s)" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1135,11 +1135,11 @@ msgstr "" "Jos teet varmuuskopiot paikalliselle levylle, etkä halua salata niitä, voit " "poistaa salauksen käytöstä tällä valitsimella." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Poista salaus käytöstä" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1148,11 +1148,11 @@ msgstr "" "kertoja. Muuta tätä asetusta parantaaksesi Duplicatin toimintaa epävakailla " "verkkoyhteyksillä." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Uudelleenyritysten lukumäärä tiedostonsiirron epäonnistuessa" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1162,19 +1162,19 @@ msgstr "" "tekee varmuuskopioista lukukelvottomia ilman salauslauseketta. Tämä " "asetustus voidaan antaa myös ympäristömuuttujassa PASSPHRASE" -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Salauslauseke, jota käytetään varmuuskopioita salattaessa" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Valitse aika, jonka haluat listata tai palauttaa." -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "Palautettava tai listattava versio" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1182,11 +1182,11 @@ msgstr "" "Duplicati näyttää vain uusimman version etsittäessä. Käytä tätä valitisinta " "näyttääksesi kaikki versiot." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Näytä kaikki versiot" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1194,11 +1194,11 @@ msgstr "" "Duplicati näyttää kaikki hakuehtoa vastaavat tiedostot etsittäessä. Käytä " "tätä valitsinta näyttääksesi vain pisimmän yhteisen polun alkuosan." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Näytä pisin yhteinen polku" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1206,11 +1206,11 @@ msgstr "" "Duplicati näyttää kaikki hakuehtoa vastaavat tiedostot etsittäessä. Käytä " "tätä valitsinta näyttääksesi vain osumat annetussa kansiossa." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Näytä kansion sisältö" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1220,15 +1220,15 @@ msgstr "" "siirtoyritystä. Tästä on hyötyä, mikäli verkkoyhteys katkeaa satunnaisesti " "siirron aikana." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Odotusaika uudelleenyritysten välillä." -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Valitse ohjaustiedostot" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1236,39 +1236,35 @@ msgstr "" "Tämä asetus ohittaa tiedostot, jotka ovat suurempia kuin annettu koko. Käytä" " tätä estääksesi varmuuskopioiden kasvamista liian suuriksi." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Varmuuskopioitavien tiedotojen kokoraja" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Säikeiden prioriteetti" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Rajoita datatiedostojen kokoa" -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Valitse pakkausmoduuli" -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Valitse salausmoduuli" -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "Tilapäiskansio siirtoa odottaville datatiedostoille" -#: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Siirtoa odottavien datatiedostojen enimmäismäärä" - -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Lokiin tallennettavat tiedot" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1276,7 +1272,7 @@ msgstr "" "Jos kohdekansio etäpalvelimella puuttuu, Duplicati luo sen automaattisesti. " "Tämä estää poistaa automaattisen kansion luomisen." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1290,25 +1286,25 @@ msgstr "" "instanssien GUID:ja. Useat GUID:it erotetaan puolipisteellä. Useimmat GUID-" "tyypit ovat sallittuja, mukaanlukien kaarisulkeilla tai ilman olevat." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Puolipistein erotettu lista VSS-kirjoittajista (vain Windows-järjestelmillä)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Tarkista siirtojen onnistuminen listaamalla etäpalvelimen tiedostot" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Lataa tiedostot varmuuskopioinnin aikana" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Älä uudelleenkäytä yhteyttä." -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1318,27 +1314,27 @@ msgstr "" "vain uudelleenyritysten lukumäärän. Tällä valitsimella Duplicati tulostaa " "virheilmoituksen jokaisella yrityksellä." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Näytä virheilmoitus uudelleenyrityksen jälkeen" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Lataa tyhjätkin varmuuskopiot" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Symbolisten linkkien tallentaminen" -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Kovien linkkien käsittely" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Ohita tiedostoja ominaisuuksien perusteella" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1350,19 +1346,19 @@ msgstr "" "vedoksen tiedostojen lukemiseen. Tämä voi nopeuttaa varmuuskopioita " "tietokoneissa, joissa on Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Liitä vedokset levynä (vain Windowsilla)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Varmuuskopion nimi" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Hallitse pakkautumattomien tiedostojen listaa" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1374,32 +1370,32 @@ msgstr "" " lohkokokoa käytettäessä lohkolistat vievät enemmän tilaa. Huomioi, että " "tätä arvoa ei voi muuttaa etätiedostojen luonnin jälkeen." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Tiivisteen laskennassa käytettävä lohkon koko" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Lista mahdollisesti muuttuneista tiedostoista" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Polku paikallisen tilan sisältävään tietokantaan" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Lista poistetuista tiedostoista" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "" "Pienennä muistinkäyttöä poistamalla muistissa tapahtuva vertailu käytöstä" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Älä listaa tiedostoja etäpalvelimella aloitettaessa" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -1413,7 +1409,7 @@ msgstr "" "hakemistotiedostot vievät etäpalvelimella enemmän tilaa, jota ei välttämättä" " koskaan tarvita." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -1426,19 +1422,19 @@ msgstr "" "datan osuus prosentteina. Arvoa sovelletaan kuhunkin lohkotiedostoon ja koko" " tallennettuun dataan." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Tarpeettoman datan osuus prosentteina" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "Lohkojen tarkastussummien laskemiseen käytettävä algoritmi" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "Tiedostojen tarkastussummien laskemiseen käytettävä algoritmi" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -1451,11 +1447,11 @@ msgstr "" "valitsin poistaa automaattisen tiivistämisen käytöstä. Tällöin varmuuskopio " "tiivistetään vain komennolla \"compact\"." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Poista automaattinen tiivistäminen käytöstä" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -1466,11 +1462,11 @@ msgstr "" "oletuksena alle 20 prosenttia jätetään tiivistämättä. Tämä vähentää " "siirrettävän datan määrää." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Datatiedostojen muutosten alaraja" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -1479,11 +1475,11 @@ msgstr "" "Tämä asetus määrää kuinka paljon etäpalvelimella saa olla pieniä tiedostoja " "ennen kuin ne yhdistetään yhdeksi lohkotiedostoksi." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Pienten tiedostojen määrä" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -1493,37 +1489,37 @@ msgstr "" "omalla koneella. Tämä on hidasta, mutta voi vähentää etäpalvelimelta " "ladattavan datan määrää." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Käytä paikallisia tiedostoja apuna palautettaessa" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Säilytettävien versioiden lukumäärä" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "Aseta ajanjakso, jolta varmuuskopiot säilytetään." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Säilytä varmuuskopiot tältä ajanjaksolta" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Käytä tätä valitsinta jatkaaksesi vaikka jotkut varmuuskopioitavat kohteet " "puuttuisivatkin." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Ohita puuttuvat lähteet" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Ylikirjoita tiedostostot palauttaessasi" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -1531,11 +1527,11 @@ msgstr "" "Tällä valitsimella Duplicati tulostaa enmmän tilatietoja. Yleensä tämä " "tarkoittaa riviä kutakin käsiteltyä tiedostoa kohden." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Tulosta enmmän tilatietoja" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -1547,15 +1543,15 @@ msgstr "" " ja SHA256-tarkastussummat. Tämän avulla varmuskopion eheyden voi tarkastaa " "etäpalvelimella." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Lataa varmistustiedostot etäpalvelimelle" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Varmuuskopion jälkeen tarkastettavien tiedostojen lukumäärä" -#: Library/Main/Strings.cs:242 +#: Library/Main/Strings.cs:247 msgid "" "Use this size to control how many bytes are read from a file before " "processing." @@ -1563,19 +1559,19 @@ msgstr "" "Käytä tätä kokoa ohjaamaan montako tavua tiedostosta luetaan ennen " "käsittelyä." -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Lukupuskurin koko" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Salli salauslausekkeen vaihtaminen" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Listaa vain eri versiot varmuuskopiossa" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -1586,7 +1582,7 @@ msgstr "" "nopeuttaa varmuuskopiointia ja tiedostojen palauttamista, mutta ei vaikuta " "varmuuskopioiden kokoon merkittävästi." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -1595,11 +1591,11 @@ msgstr "" "tiedostojen lukemisen. Tällä valitsimella Duplicati palauttaa myös " "tiedostojen oikeudet." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Palauta tiedostojen oikeudet" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -1610,11 +1606,11 @@ msgstr "" "tarkastussumman laskemisen käytöstä. Tällöin palautettujen tiedostojen " "eheyttä ei tarkasteta." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Älä tarkasta palautettuja tiedostoja." -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -1625,11 +1621,11 @@ msgstr "" "paikallisen datan hyödyntämisen käytöstä ja käyttää vain etäpalvelimella " "olevaa dataa." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Älä käytä paikallista dataa" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -1637,11 +1633,11 @@ msgstr "" "Tällä valitsimella Duplicati tarkastaa koko palautetun tiedoston lisäksi " "kunkin lohkon tarkastustsumman." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Tarkasta lohkojen tarkastussummat" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -1653,23 +1649,23 @@ msgstr "" "nopeampaa, mutta sen tiedot eivät riitä tiedostojen palauttamiseen. Voit " "käyttää sitä palautettavien tiedostojen etsimiseen." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Korjaa tietokanta poluista" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Pakota Duplicati käyttämään tiettyjä lokaaliasetuksia" -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "Kommunikoi taustamoduulin kanssa käyttäen säieturvallisia putkia" -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Salli kaikkien tiedostojen poisto" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -1677,16 +1673,16 @@ msgid "" msgstr "" "Salauskirjasto ei tue uudelleenkäytettäviä muunnoksia tiivistefunktiolle {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "Salauskirjasto ei tue tiivistefunktiota {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "Olemassaolevan varmuuskopion salauslauseketta ei voi vaihtaa" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Vedoksen luominen epäonnistui: {0}" diff --git a/Localizations/duplicati/localization-fr.mo b/Localizations/duplicati/localization-fr.mo index 0570dee54094a8f836a2245bdff4223acd644eef..4db000cdf3e5850b01af70a43bc9bfa35581d3b2 100644 GIT binary patch delta 27837 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 delta 10775 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 diff --git a/Localizations/duplicati/localization-fr.po b/Localizations/duplicati/localization-fr.po index 56f759ed7..d1a29f286 100644 --- a/Localizations/duplicati/localization-fr.po +++ b/Localizations/duplicati/localization-fr.po @@ -9,7 +9,7 @@ # franck aubert , 2017 # Kevin CHAILLY , 2017 # Tanguy Falconnet , 2017 -# Thibaut B, 2017 +# 95e50d08ca2569295540b01d374f6fd6_853c52e, 2017 # Louis MILCENT , 2017 # c2d8fff08ea91a3e49f9105aca49898d, 2018 # Léonard Gagnon , 2019 @@ -22,15 +22,16 @@ # Josse du PLESSIS , 2024 # Fida Ben Hassine , 2024 # Glaude Ratinier, 2025 +# Will MobiWise, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" -"Last-Translator: Glaude Ratinier, 2025\n" +"Last-Translator: Will MobiWise, 2025\n" "Language-Team: French (https://app.transifex.com/duplicati/teams/67655/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,11 +55,46 @@ msgstr "Chiffrement AES-256, intégré" msgid "Empty passphrase not allowed" msgstr "Phrase de passe vide non autorisée" +#: Library/Encryption/Strings.cs:31 +msgid "" +"Use this option to set the thread level allowed for AES crypt operations." +msgstr "" +"Utilisez cette option pour définir le niveau de threads autorisé pour les " +"opérations de chiffrement AES." + +#: Library/Encryption/Strings.cs:32 +msgid "Set thread level utilized for crypting" +msgstr "Définir le niveau de threads utilisé pour le chiffrement" + +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 +#, csharp-format +msgid "The option --{0} is no longer used and has been deprecated." +msgstr "L'option --{0} n'est plus utilisée et a été dépréciée." + #: Library/Encryption/Strings.cs:37 #, csharp-format msgid "Failed to decrypt data (invalid passphrase?): {0}" msgstr "Échec du déchiffrement des données (phrase de passe invalide ?) : {0}" +#: Library/Encryption/Strings.cs:41 +#, csharp-format +msgid "" +"The GPG encryption module uses the GNU Privacy Guard program to encrypt and " +"decrypt files. It requires that the gpg executable is available on the " +"system. On Windows it is assumed that this is in the default installation " +"folder under program files, under Linux and OSX it is assumed that the " +"program is available via the PATH environment variable. It is possible to " +"supply the path to GPG using the option --{0}." +msgstr "" +"Le module de chiffrement GPG utilise le programme GNU Privacy Guard pour " +"chiffrer et déchiffrer les fichiers. Il nécessite que l’exécutable gpg soit " +"disponible sur le système. Sous Windows, il est supposé que celui-ci se " +"trouve dans le dossier d’installation par défaut des fichiers de programme ;" +" sous Linux et OSX, il est supposé que le programme soit accessible via la " +"variable d’environnement PATH. Il est possible de fournir le chemin vers GPG" +" en utilisant l’option --{0}." + #: Library/Encryption/Strings.cs:42 msgid "GNU Privacy Guard, external" msgstr "GNU Privacy Guard, externe" @@ -95,6 +131,14 @@ msgstr "Options de ligne de commande supplémentaires pour le chiffrement GPG" msgid "Failed to execute GPG with \"{0} {1}\": {2}" msgstr "Échec de l'exécution de GPG avec \"{0} {1}\": {2}" +#: Library/Encryption/Strings.cs:48 +msgid "" +"The path to the GNU Privacy Guard program. If not supplied, Duplicati will " +"search for \"gpg2\" and \"gpg\" on the system." +msgstr "" +"Le chemin vers le programme GNU Privacy Guard. S’il n’est pas fourni, " +"Duplicati recherchera « gpg2 » et « gpg » sur le système." + #: Library/Encryption/Strings.cs:49 msgid "The path to GnuPG" msgstr "Chemin d'accès à GnuPG" @@ -112,10 +156,24 @@ msgstr "" msgid "Use GPG Armor" msgstr "Utiliser GPG Armor" +#: Library/Encryption/Strings.cs:52 +msgid "Override the GPG command supplied for decryption." +msgstr "Remplacer la commande GPG fournie pour le déchiffrement." + #: Library/Encryption/Strings.cs:53 msgid "The GPG decryption command" msgstr "Commande de déchiffrement GPG" +#: Library/Encryption/Strings.cs:54 +#, csharp-format +msgid "" +"Override the default GPG encryption command \"{0}\". Normal usage is to " +"request asymetric encryption with the setting {1}." +msgstr "" +"Remplacer la commande de chiffrement GPG par défaut « {0} ». L’utilisation " +"normale consiste à demander un chiffrement asymétrique avec le paramètre " +"{1}." + #: Library/Encryption/Strings.cs:55 msgid "The GPG encryption command" msgstr "La commande de chiffrement GPG" @@ -135,6 +193,18 @@ msgstr "" msgid "Failure while invoking GnuPG, program won't terminate" msgstr "Echec dans l'appel de GnuPG, l'application ne s'arrêtera pas" +#: Library/Encryption/Strings.cs:65 +msgid "Key must be at least 8 characters long" +msgstr "La clé doit comporter au moins 8 caractères." + +#: Library/Encryption/Strings.cs:66 +msgid "Key must not be empty" +msgstr "La clé ne doit pas être vide" + +#: Library/Encryption/Strings.cs:67 +msgid "Refusing to encrypt with blacklisted key" +msgstr "Refus de chiffrer avec une clé sur liste noire." + #: Library/Interface/Strings.cs:26 msgid "aliases" msgstr "alias" @@ -183,10 +253,18 @@ msgstr "Texte" msgid "Timespan" msgstr "Intervalle de temps" +#: Library/Interface/Strings.cs:41 +msgid "DateTime" +msgstr "Date et heure" + #: Library/Interface/Strings.cs:42 msgid "Password" msgstr "Mot de passe" +#: Library/Interface/Strings.cs:43 +msgid "Decimal" +msgstr "Décimal" + #: Library/Interface/Strings.cs:44 msgid "Unknown" msgstr "Inconnu" @@ -203,6 +281,17 @@ msgstr "Le dossier demandé n'existe pas" msgid "Cancelled" msgstr "Annulé" +#: Library/Interface/Strings.cs:51 +msgid "" +"Encryption key used to encrypt target settings does not match current key." +msgstr "" +"La clé de chiffrement utilisée pour chiffrer les paramètres cibles ne " +"correspond pas à la clé actuelle." + +#: Library/Interface/Strings.cs:52 +msgid "Encryption key is missing." +msgstr "La clé de chiffrement est manquante." + #: Library/Interface/CustomExceptions.cs:85 #: Library/Interface/CustomExceptions.cs:93 #: Library/Backend/Jottacloud/Jottacloud.cs:319 @@ -316,6 +405,14 @@ msgstr "Le prochain USN est zéro" msgid "Backup configuration changed" msgstr "Configuration de la sauvegarde modifiée" +#: Library/Backend/OpenStack/Strings.cs:27 +msgid "" +"This backend can read and write data to Swift (OpenStack Object Storage). " +"Allowed format is \"openstack://container/folder\"." +msgstr "" +"Ce backend peut lire et écrire des données vers Swift (OpenStack Object " +"Storage). Le format autorisé est « openstack://container/folder »." + #: Library/Backend/OpenStack/Strings.cs:28 msgid "OpenStack Simple Storage" msgstr "OpenStack Simple Storage" @@ -325,10 +422,30 @@ msgstr "OpenStack Simple Storage" msgid "Missing required option: {0}" msgstr "Option requises manquante: {0}" +#: Library/Backend/OpenStack/Strings.cs:30 +#, csharp-format +msgid "" +"The password used to connect to the server. This may also be supplied as the" +" environment variable \"AUTH_PASSWORD\". If the password is supplied, --{0} " +"must also be set." +msgstr "" +"Le mot de passe utilisé pour se connecter au serveur. Il peut également être" +" fourni en tant que variable d’environnement « AUTH_PASSWORD ». Si le mot de" +" passe est fourni, --{0} doit aussi être renseigné." + +#: Library/Backend/OpenStack/Strings.cs:31 Library/Backend/S3/Strings.cs:33 +#: Library/Backend/Mega/Strings.cs:27 Library/Utility/Strings.cs:94 +msgid "Supply the password used to connect to the server" +msgstr "Fournissez le mot de passe utilisé pour se connecter au serveur." + #: Library/Backend/OpenStack/Strings.cs:32 msgid "The domain name of the user used to connect to the server." msgstr "Nom de domaine de l'utilisateur utilisé pour se connecter au serveur." +#: Library/Backend/OpenStack/Strings.cs:33 Library/Backend/SMB/Strings.cs:30 +msgid "Supply the domain used to connect to the server" +msgstr "Fournissez le domaine utilisé pour se connecter au serveur." + #: Library/Backend/OpenStack/Strings.cs:34 Library/Backend/S3/Strings.cs:34 #: Library/Backend/Mega/Strings.cs:28 Library/Utility/Strings.cs:95 msgid "" @@ -338,6 +455,11 @@ msgstr "" "Le nom d'utilisateur utilisé pour se connecter au serveur. Il peut également" " être fourni comme une variable d'environnement \"AUTH_USERNAME\"." +#: Library/Backend/OpenStack/Strings.cs:35 Library/Backend/S3/Strings.cs:35 +#: Library/Backend/Mega/Strings.cs:29 Library/Utility/Strings.cs:96 +msgid "Supply the username used to connect to the server" +msgstr "Fournissez le nom d’utilisateur utilisé pour se connecter au serveur." + #: Library/Backend/OpenStack/Strings.cs:36 msgid "" "The Tenant Name is commonly the paying user account name. This option must " @@ -348,6 +470,12 @@ msgstr "" "compte. Cette option doit être fourni durant l'authentification avec un mot " "de passe, mais il est non requis quand une clé API est utilisée " +#: Library/Backend/OpenStack/Strings.cs:37 +msgid "Supply the Tenant Name used to connect to the server" +msgstr "" +"Fournissez le nom du locataire (Tenant Name) utilisé pour se connecter au " +"serveur." + #: Library/Backend/OpenStack/Strings.cs:38 msgid "" "The API key can be used to connect without supplying a password and tenant " @@ -356,10 +484,90 @@ msgstr "" "La clé API peut être utilisé pour se connecter sans fournir un mot de passe " "et un tenant ID pour quelques fournisseurs." +#: Library/Backend/OpenStack/Strings.cs:39 +msgid "Supply the API key used to connect to the server" +msgstr "Fournissez la clé API utilisée pour se connecter au serveur." + +#: Library/Backend/OpenStack/Strings.cs:40 +#, csharp-format +msgid "" +"The authentication URL is used to authenticate the user and find the storage" +" service. The URL commonly ends with \"/v2.0\" for v2 and \"/v3\" for v3. " +"Known providers are: {0}{1}" +msgstr "" +"L’URL d’authentification sert à authentifier l’utilisateur et à trouver le " +"service de stockage. L’URL se termine généralement par « /v2.0 » pour v2 et " +"« /v3 » pour v3. Fournisseurs connus : {0}{1}" + +#: Library/Backend/OpenStack/Strings.cs:41 +msgid "Supply the authentication URL" +msgstr "Fournissez l’URL d’authentification." + +#: Library/Backend/OpenStack/Strings.cs:42 +msgid "The keystone API version to use. Valid values are 'v2' and 'v3'." +msgstr "" +"La version de l’API Keystone à utiliser. Les valeurs valides sont « v2 » et " +"« v3 »." + #: Library/Backend/OpenStack/Strings.cs:43 msgid "The keystone API version to use" msgstr "La version de l'API keystone à utiliser" +#: Library/Backend/OpenStack/Strings.cs:44 +msgid "" +"By default, the first reported endpoint will be used for file transfers. To " +"select a specific region, provide the region name. If no such region is " +"supported, the default (first reported) endpoint is used." +msgstr "" +"Par défaut, le premier point de terminaison signalé sera utilisé pour les " +"transferts de fichiers. Pour sélectionner une région spécifique, fournissez " +"le nom de la région. Si aucune région de ce type n’est prise en charge, le " +"point de terminaison par défaut (le premier signalé) est utilisé." + +#: Library/Backend/OpenStack/Strings.cs:45 +msgid "Supply the prefered region for endpoints" +msgstr "Fournissez la région préférée pour les points de terminaison." + +#: Library/Backend/OpenStack/Strings.cs:49 +msgid "Expose OpenStack configuration as a web module" +msgstr "Exposer la configuration OpenStack en tant que module web." + +#: Library/Backend/OpenStack/Strings.cs:50 +msgid "OpenStack configuration module" +msgstr "Module de configuration OpenStack" + +#: Library/Backend/OpenStack/Strings.cs:51 +#: Library/Backend/GoogleServices/Strings.cs:63 +#: Library/Backend/S3/Strings.cs:69 Library/Backend/Storj/StorjConfig.cs:48 +msgid "Provide different config values" +msgstr "Fournissez différentes valeurs de configuration." + +#: Library/Backend/OpenStack/Strings.cs:52 +#: Library/Backend/GoogleServices/Strings.cs:62 +#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 +msgid "The config to get" +msgstr "La configuration à obtenir" + +#: Library/Backend/FTP/Strings.cs:30 +msgid "" +"This backend can read and write data to an FTP based backend. Allowed " +"formats are \"ftp://hostname/folder\" and " +"\"ftp://username:password@hostname/folder\"." +msgstr "" +"Ce backend peut lire et écrire des données vers un backend basé sur FTP. Les" +" formats autorisés sont « ftp://hostname/folder » et « " +"ftp://username:password@hostname/folder »." + +#: Library/Backend/FTP/Strings.cs:31 +msgid "" +"This backend can read and write data to an FTP based backend. Allowed " +"formats are \"aftp://hostname/folder\" and " +"\"aftp://username:password@hostname/folder\"." +msgstr "" +"Ce backend peut lire et écrire des données vers un backend basé sur FTP. Les" +" formats autorisés sont « aftp://hostname/folder » et « " +"aftp://username:password@hostname/folder »." + #: Library/Backend/FTP/Strings.cs:32 msgid "FTP" msgstr "FTP" @@ -368,6 +576,35 @@ msgstr "FTP" msgid "Alternative FTP" msgstr "FTP alternatif" +#: Library/Backend/FTP/Strings.cs:34 +msgid "" +"Use this option to log FTP dialog to terminal console for debugging " +"purposes." +msgstr "" +"Utilisez cette option pour consigner le dialogue FTP dans la console du " +"terminal à des fins de débogage." + +#: Library/Backend/FTP/Strings.cs:35 +msgid "Log FTP dialog to terminal console" +msgstr "Logger le dialogue FTP dans la console du terminal" + +#: Library/Backend/FTP/Strings.cs:36 +msgid "" +"Use this option to log FTP PRIVATE info (username, password) to console for " +"debugging purposes (DO NOT POST THIS TO THE INTERNET!)" +msgstr "" +"Utilisez cette option pour consigner les informations FTP PRIVÉES (nom " +"d’utilisateur, mot de passe) dans la console à des fins de débogage (NE LES " +"POSTEZ PAS SUR INTERNET !)" + +#: Library/Backend/FTP/Strings.cs:39 +msgid "" +"Use this option to log diagnostics information to the log output. This can " +"be useful for debugging purposes." +msgstr "" +"Utilisez cette option pour logger les informations de diagnostic dans le " +"journal de sortie. Cela peut être utile pour le débogage." + #: Library/Backend/FTP/Strings.cs:40 #, csharp-format msgid "The folder {0} was not found. Message: {1}" @@ -445,6 +682,65 @@ msgstr "" msgid "Add a delay after uploading a file" msgstr "Ajouter un délai après le téléversement d'un fichier" +#: Library/Backend/FTP/Strings.cs:57 +#, csharp-format +msgid "" +"Activate this option to make the FTP connection in passive mode, which works" +" better with some firewalls. If the option --{0} is set, this option is " +"ignored." +msgstr "" +"Activez cette option pour établir la connexion FTP en mode passif, ce qui " +"fonctionne mieux avec certains pare-feu. Si l’option --{0} est définie, " +"cette option est ignorée." + +#: Library/Backend/FTP/Strings.cs:64 +msgid "" +"Use this option to interpret the url path as an absolute path. This option " +"only has an effect if the initial starting folder in the FTP server is not " +"the (virtual) root folder. If not set, the path in the url is treated as " +"relative to the initial login folder." +msgstr "" +"Utilisez cette option pour interpréter le chemin de l’URL comme un chemin " +"absolu. Cette option n’a d’effet que si le dossier de démarrage initial sur " +"le serveur FTP n’est pas le dossier racine (virtuel). Si elle n’est pas " +"activée, le chemin dans l’URL est considéré comme relatif au dossier de " +"connexion initial." + +#: Library/Backend/FTP/Strings.cs:66 +msgid "" +"Use this option to interpret the url path as a path that is relative to the " +"initial login folder. This option only has an effect if the initial starting" +" folder in the FTP server is not the (virtual) root folder. If not set, the " +"path in the url is treated as absolute, ignoring the initial login folder." +msgstr "" +"Utilisez cette option pour interpréter le chemin de l’URL comme un chemin " +"relatif au dossier de connexion initial. Cette option n’a d’effet que si le " +"dossier de démarrage initial sur le serveur FTP n’est pas le dossier racine " +"(virtuel). Si elle n’est pas activée, le chemin dans l’URL est considéré " +"comme absolu, en ignorant le dossier de connexion initial." + +#: Library/Backend/FTP/Strings.cs:68 +msgid "" +"Use this option to start the connection with a CWD command instead of an " +"absolute path. This can be useful if the FTP server does not support " +"absolute paths." +msgstr "" +"Utilisez cette option pour démarrer la connexion avec une commande CWD au " +"lieu d’un chemin absolu. Ceci peut être utile si le serveur FTP ne gère pas " +"les chemins absolus." + +#: Library/Backend/FTP/Strings.cs:72 +#, csharp-format +msgid "" +"PureFTPd is known to truncate file listings. If server has been configured " +"to a higher limit or do not expect to store more than 10000 files you can " +"suppress errors and warnings with {0}" +msgstr "" +"PureFTPd est connu pour tronquer les listes de fichiers. Si le serveur a été" +" configuré pour une limite supérieure ou si vous ne prévoyez pas de stocker " +"plus de 10000 fichiers, vous pouvez supprimer les erreurs et avertissements " +"avec {0}." + #: Library/Backend/GoogleServices/Strings.cs:29 msgid "Google Cloud Storage" msgstr "Google Cloud Storage" @@ -467,17 +763,27 @@ msgstr "" "Cette option est utilisée uniquement quand de nouvelles collections sont crées. Utilisez cette option pour changer le type de stockage où est la collection. Les charges et fonctionnalités varient selon la classe de stockage de la collection. Classes de stockage connues :\n" "{0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:37 +msgid "" +"This option is only used when creating new buckets. Use this option to " +"supply the project ID that the bucket is attached to. The project determines" +" where usage charges are applied." +msgstr "" +"Cette option n’est utilisée que lors de la création de nouveaux buckets. " +"Utilisez cette option pour fournir l’ID du projet auquel le bucket est " +"associé. Le projet détermine où les frais d’utilisation sont appliqués." + +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Fichier non trouvé : {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "Identifiant du Drive partagé" @@ -1233,11 +1539,11 @@ msgstr "" "d'hôte est \"*\", tous les noms d'hôte sont autorisés et la vérification du " "nom d'hôte est désactivée." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "Délai de conservation des données de journalisation" -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Nettoyer les anciennes données du journal" @@ -1265,16 +1571,16 @@ msgstr "" "avec la variable d'environnement {0}. Utilisez l'option - {1} pour " "désactiver le brouillage de la base de données." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Dossier de stockage temporaire" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Le serveur a démarré et écoute sur {0}, port {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1283,7 +1589,7 @@ msgstr "" "Impossible de trouver une date valide compte tenu de la date de début {0}, " "de l'intervalle de répétition {1} et des jours autorisés {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "" @@ -1405,7 +1711,7 @@ msgstr "L'opération {0} est complétée" msgid "Invalid path: \"{0}\" ({1})" msgstr "Chemin invalide : \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1414,14 +1720,14 @@ msgstr "" "Échec de l'application du paramètre 'force-locale'. S'il vous plaît essayez " "de mettre à jour .NET-Framework. L'exception était : \"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" "La source {0} utilise un nom de volume non valide, sauvegarde en cours " "d'annulation" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -1429,7 +1735,7 @@ msgstr "" "La source {0} est sur le volume {1}, qui n'a pu être trouvé, sauvegarde en " "cours d'annulation" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1441,19 +1747,19 @@ msgstr "" "distant. Le préfixe ne peut pas contenir de tiret (-), mais peut contenir " "tous les autres caractères autorisés par le stockage distant." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Préfixe de nom de fichier distant" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Désactive les vérifications basées sur l'heure des fichiers" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Restauration dans un autre dossier" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1462,7 +1768,7 @@ msgstr "" "une inactivité durant des opérations de sauvegarde ou de restauration " "(Windows / MacOS uniquement)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1473,11 +1779,11 @@ msgstr "" "limite peut rendre les sauvegardes plus longues, mais rend Duplicati moins " "intrusif." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Nombre maximum de kilo-octets par seconde pour télécharger" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1488,11 +1794,11 @@ msgstr "" "limite peut rendre les sauvegardes plus longues, mais rend Duplicati moins " "intrusif." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Nombre maximum de kilooctets à télécharger par seconde" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1501,11 +1807,11 @@ msgstr "" "qu'elles ne soient pas chiffrées, vous pouvez désactiver complètement le " "cryptage en utilisant cette option." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Désactiver le chiffrement" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1514,11 +1820,11 @@ msgstr "" "certain nombre de fois avant d'échouer. Utilisez ceci pour mieux gérer les " "connexions réseau instables." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Nombre d'essais en cas d'échec de transmission" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1529,19 +1835,19 @@ msgstr "" " variable peut également être fournie via la variable d'environnement " "PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Phrase de passe utilisée pour chiffrer les sauvegardes" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Le temps de répertorier / restaurer les fichiers" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "La version pour répertorier / restaurer les fichiers" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1550,11 +1856,11 @@ msgstr "" "utilisée. Sélectionnez cette option pour afficher toutes les versions " "précédentes." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Afficher toutes les versions" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1563,11 +1869,11 @@ msgstr "" "renvoyés. Utilisez cette option pour renvoyer uniquement le plus grand " "chemin de préfixe commun." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Afficher le plus grand préfixe" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1576,11 +1882,11 @@ msgstr "" "affichés. Utilisez cette option pour afficher uniquement les entrées " "trouvées dans le dossier spécifié comme filtre." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Montrer le contenu du dossier" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1590,15 +1896,15 @@ msgstr "" "d'essayer à nouveau. Ceci est utile si le réseau tombe occasionnellement " "pendant les envois." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Temps d'attente entre les essais" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Définir des fichiers de contrôle" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1607,19 +1913,19 @@ msgstr "" "supérieure à la valeur donnée. Utilisez-le pour empêcher les sauvegardes de " "devenir extrêmement volumineuses." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Limiter la taille des fichiers qui sont sauvegardés" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Priorité du thread" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limiter la taille des fichiers des volumes" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1632,11 +1938,11 @@ msgstr "" "existant est lu, le nom du fichier est utilisé pour sélectionner le module " "de compression." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Sélectionner quel module de compression utiliser" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1649,11 +1955,11 @@ msgstr "" "existant est lu, le nom du fichier est utilisé pour sélectionner le module " "de chiffrement." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Sélectionnez le module à utiliser pour le chiffrement" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -1682,15 +1988,11 @@ msgstr "" "d'administrateur. Sous Linux, cela utilise LVM (Logical Volume Management) " "et nécessite des privilèges root." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "Le chemin où les volumes prêts sont placés jusqu'au téléversement" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Le nombre de volumes à créer à l'avance" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -1699,19 +2001,19 @@ msgstr "" "téléchargements simultanés autorisés. Mettre à zéro pour désactiver la " "limite." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "Le nombre de téléversements simultanés autorisés" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Consigner les informations internes dans un fichier" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Niveau de détail du journal" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1720,7 +2022,7 @@ msgstr "" "automatiquement. Activez cette option pour empêcher la création automatique " "de dossier." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1735,26 +2037,26 @@ msgstr "" "par un point-virgule, et la plupart des formes de GUID sont autorisées, y " "compris avec et sans accolades." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Une liste de guids d'écrivains VSS séparés par des points-virgules à exclure" " (Windows uniquement)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Vérifier les téléversements en listant le contenu" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Téléverser des fichiers de manière synchrone" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Ne pas réutiliser les connexions" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1764,24 +2066,24 @@ msgstr "" "signale que le nombre de tentatives. Activez cette option pour afficher les " "messages d'erreur lorsqu'une nouvelle tentative est effectuée." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "" "Afficher les messages d'erreur lorsqu'une nouvelle tentative est effectuée" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Téléverse des fichiers de sauvegarde vides" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Seuil d'avertissement concernant un quota disponible faible" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Gestion de symlink" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1798,15 +2100,15 @@ msgstr "" "chemin unique. L'option \"{2}\" ignorera tous les liens physiques avec plus " "d'un lien." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Manipulation de Hardlink" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Exclure les fichiers par attribut" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1819,19 +2121,19 @@ msgstr "" "instantané. Cette solution de contournement peut accélérer l'accès aux " "fichiers sur Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Mapper des instantanés sur un lecteur (Windows uniquement)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Nom de la sauvegarde" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Gérer les extensions de fichiers non compressibles" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1844,31 +2146,31 @@ msgstr "" "importante lors du stockage des listes de fichiers. Notez que la valeur ne " "peut pas être modifiée après la création des fichiers distants." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Taille de bloc utilisée dans le hachage" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Liste des fichiers à scanner pour voir s'ils ont changé" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Chemin vers l'état de la base de donnée locale" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Liste des fichiers supprimés" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "Réduire l'empreinte mémoire en désactivant les recherches en mémoire" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Ne pas interroger le back-end au démarrage" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -1883,7 +2185,7 @@ msgstr "" "que les fichiers d'index plus grands occupent plus d'espace à distance et " "peuvent ne jamais être utilisés." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -1896,19 +2198,19 @@ msgstr "" "récupérée. Cette valeur est un pourcentage utilisé sur chaque volume et le " "stockage total." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Le maximum d'espace perdu en pourcentage" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "L'algorithme de hachage utilisé sur les blocs" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "L'algorithme de hachage utilisé sur les fichiers" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -1921,11 +2223,11 @@ msgstr "" "pour désactiver ce compactage automatique et ne compacter que lors de " "l'exécution de la commande compact." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Désactiver le compactage automatique" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -1937,11 +2239,11 @@ msgstr "" "Cela garantit que les gros volumes qui risquent de perdre de l'espace de " "quelques octets ne sont pas téléchargés et réécrits." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Seuil de taille d'un volume" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -1951,11 +2253,11 @@ msgstr "" "peut forcer le groupement des petits fichiers. Les petits volumes seront " "toujours concaténés lorsqu'ils pourront remplir un volume entier." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Nombre maximum de petits volumes" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -1965,25 +2267,25 @@ msgstr "" "afin de trouver des blocs existants. Cette opération est assez lente mais " "peut limiter la taille des téléchargements." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Utiliser les fichiers locaux lors de la restauration" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Garder un nombre de versions" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Utilisez cette option pour définir la durée durant laquelle les sauvegardes " "seront gardées" -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Garder toutes les versions dans une fourchette de temps" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -2004,27 +2306,27 @@ msgstr "" "option prend également en charge l'utilisation du spécificateur \"U\" pour " "indiquer un intervalle de temps illimité." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "" "Réduire le nombre de versions en supprimant les anciennes sauvegardes " "intermédiaires" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Utilisez cette option pour continuer même si certaines entrées source sont " "manquantes." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Ignorer les éléments source manquants" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Écrase les fichiers lors de la réstauration" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -2033,11 +2335,11 @@ msgstr "" "l'exécution d'une option. En général, cette option produira une ligne pour " "chaque fichier traité." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Produire plus d'informations d'avancement" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -2046,11 +2348,11 @@ msgstr "" "générée à la suite de l'opération, y compris l'ensemble des noms de " "fichiers." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Produire des résultats complets" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2062,31 +2364,31 @@ msgstr "" "la taille et les hachages SHA256 de tous les fichiers distants et peut être " "utilisé pour vérifier l'intégrité des fichiers." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Déterminez si les fichiers de vérification sont téléchargés" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Le nombre d'échantillons à tester après une sauvegarde" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "Le pourcentage d'échantillons à tester après une sauvegarde" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Taille du tampon de lecture du fichier" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Autoriser le changement de phrase de passe" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Afficher uniquement les index de fichiers" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2097,7 +2399,7 @@ msgstr "" "métadonnées accélère les opérations de sauvegarde et de restauration, mais " "n'affecte pas beaucoup la taille des fichiers." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2106,11 +2408,11 @@ msgstr "" "empêcher d'accéder à vos fichiers. Utilisez cette option pour restaurer " "également les autorisations." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Restaurer les autorisations de fichiers" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2120,11 +2422,11 @@ msgstr "" "est vérifié pour vérifier que la restauration a réussi. Utilisez cette " "option pour désactiver et donc éviter d'attendre la vérification." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Ignorer la vérification du fichier restauré" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2134,11 +2436,11 @@ msgstr "" "la quantité de données téléchargées. Utilisez cette option pour ignorer " "cette optimisation et n'utiliser que les données distantes." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "N'utilise pas de données locales" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2147,11 +2449,11 @@ msgstr "" "l'empreinte des blocs lus à partir d'un volume avant d'appliquer les " "correctifs aux fichiers restaurés avec les données." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Vérifie les empreintes des blocs" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2165,15 +2467,15 @@ msgstr "" "données résultante est interrogeable, mais ne peut pas être utilisée pour " "restaurer des données." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Répare la base de données avec les chemins d'accès" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Forcer les paramètres régionaux" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2183,13 +2485,13 @@ msgstr "" " \"Aujourd'hui\" ou \"Jeudi dernier\". En réglant cette option, seules les " "dates réelles sont affichées, par exemple \"12 novembre 2018, 08:01\"." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "" "Gérer la communication de fichiers avec le backend à l'aide de tuyaux " "filetés" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2199,22 +2501,22 @@ msgstr "" "Définir cette valeur sur zéro ou moins équilibrera dynamiquement le nombre " "de threads actifs pour s'adapter au matériel." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Nombre limite de threads simultanés" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Utilisez cette option pour définir le nombre de processus effectuant le " "hachage des données." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Indiquez le nombre de processus de hachage simultanés" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2222,11 +2524,11 @@ msgstr "" "Utilisez cette option pour définir le nombre de processus effectuant la " "compression des données de sortie." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Spécifiez le nombre de processus de compression simultanés" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2236,11 +2538,11 @@ msgstr "" " liste de fichiers correspondant à la dernière sauvegarde effectuée et au " "contenu téléchargé lors de la session de sauvegarde incomplète sera générée." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Autoriser la suppression de tous les ensembles de fichiers" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2257,11 +2559,11 @@ msgstr "" "données. Définir cela sur true permettra à Duplicati d'exécuter les " "opérations VACUUM à sa discrétion." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Désactiver le scanner à lecture anticipée" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2272,19 +2574,19 @@ msgstr "" "désactivez les contrôles, veillez à exécuter des commandes de contrôle " "régulières pour vous assurer que tout fonctionne comme prévu." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Désactiver les contrôles de cohérence des index" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Désactiver la sauvegarde sur batterie" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Niveau d'information du fichier journal" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2300,11 +2602,11 @@ msgstr "" "par '-'. Les expressions régulières sont prises en charge dans les " "accolades. Exemple: \"+ Path * {0} + * Mail * {0} - [. * DNS]\"" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Niveau d'information de la console" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2317,11 +2619,11 @@ msgstr "" " de placer ce fichier dans des dossiers qui ne devraient pas être " "sauvegardés." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Liste des noms de fichiers qui excluent les dossiers" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2334,7 +2636,7 @@ msgstr "" "les requêtes de base de données et n'oubliez pas de définir - {0} = {2} ou -" " {1} = {2} pour signaler les données de journal supplémentaires." -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2343,18 +2645,18 @@ msgstr "" "La bibliothèque de chiffrement ne prend pas en charge les transformations " "réutilisables pour l'algorithme de hachage {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "" "La bibliothèque de chiffrement ne supporte pas l'algorithme de hachage {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "" "La phrase de passe ne peut pas être modifiée pour une sauvegarde existante" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Échec de la création d'un instantané: {0}" @@ -2514,6 +2816,17 @@ msgstr "Expéditeur" msgid "The messages to send" msgstr "Messages à envoyer" +#: Library/Modules/Builtin/Strings.cs:109 +msgid "" +"Use this option to set a URL for the SMTP server, e.g. smtp://example.com:25. Multiple servers can be supplied in a prioritized list, separated with semicolon. If a server fails, the next server in the list is tried, until the message has been sent.\n" +"If no server is supplied, a DNS lookup is performed to find the first recipient's MX record, and all SMTP servers are tried in their priority order until the message is sent.\n" +"\n" +"To enable SMTP over SSL, use the format smtps://example.com. To enable SMTP STARTTLS, use the format smtp://example.com:25/?starttls=when-available or smtp://example.com:25/?starttls=always. If no port is specified, port 25 is used for non-ssl, and 465 for SSL connections. To force not to use STARTTLS use smtp://example.com:25/?starttls=never." +msgstr "" +"Utilisez cette option pour définir une URL pour le serveur SMTP, par exemple smtp://example.com:25. Plusieurs serveurs peuvent être fournis dans une liste priorisée, séparés par un point-virgule. Si un serveur échoue, le suivant dans la liste est essayé jusqu’à ce que le message soit envoyé.\n" +"Si aucun serveur n’est fourni, une recherche DNS est effectuée pour trouver le premier enregistrement MX du destinataire, et tous les serveurs SMTP sont essayés dans l’ordre de priorité jusqu’à l’envoi du message.\n" +"Pour activer SMTP via SSL, utilisez le format smtps://exemple.com. Pour activer SMTP STARTTLS, utilisez le format smtp://example.com:25/?starttls=when-available ou smtp://example.com:25/?starttls=always. Si aucun port n’est spécifié, le port 25 est utilisé pour les connexions non-SSL, et 465 pour les connexions SSL. Pour forcer à ne pas utiliser STARTTLS, smtp://example.com:25/?starttls=never." + #: Library/Modules/Builtin/Strings.cs:113 msgid "SMTP Url" msgstr "Url SMTP" @@ -2566,6 +2879,28 @@ msgstr "Module de rapport XMPP" msgid "XMPP recipient email" msgstr "Adresse électronique du destinataire XMPP" +#: Library/Modules/Builtin/Strings.cs:132 +#: Library/Modules/Builtin/Strings.cs:163 +#: Library/Modules/Builtin/Strings.cs:195 +msgid "" +"This value can be a filename. If the file exists, the file contents will be used as the message.\n" +"\n" +"In the message, certain tokens are replaced:\n" +"%OPERATIONNAME% - The name of the operation, normally \"Backup\"\n" +"%REMOTEURL% - Remote server URL\n" +"%LOCALPATH% - The path to the local files or folders involved in the operation (if any)\n" +"%PARSEDRESULT% - The parsed result, if the operation is a backup. Possible values are: Error, Warning, Success\n" +"\n" +"All command line options are also reported within %value%, e.g. %volsize%. Any unknown/unset value is removed." +msgstr "" +"Dans le message, certains jetons sont remplacés :\n" +"%OPERATIONNAME% — Le nom de l’opération, normalement « Backup  »\n" +"%REMOTEURL% — L’URL du serveur distant\n" +"%LOCALPATH% — Le chemin vers les fichiers ou dossiers locaux impliqués dans l’opération (le cas échéant)\n" +"%PARSEDRESULT% — Le résultat analysé, si l’opération est une sauvegarde. Les valeurs possibles sont : Error, Warning, Success\n" +"\n" +"Toutes les options de ligne de commande sont également reportées sous la forme %value%, par ex. %volsize%. Toute valeur inconnue ou non définie est supprimée." + #: Library/Modules/Builtin/Strings.cs:141 #: Library/Modules/Builtin/Strings.cs:173 #: Library/Modules/Builtin/Strings.cs:204 @@ -2616,10 +2951,46 @@ msgstr "Module de report HTTP" msgid "The name of the parameter to send the message as" msgstr "Le nom du paramètre pour envoyer le message en tant que" +#: Library/Modules/Builtin/Strings.cs:216 +msgid "" +"Use this option to set HTTP report URLs for sending form-encoded data. This " +"option accepts multiple URLs, seperated by a semi-colon. All URLs will " +"receive the same data. Note that this option ignores the format and verb " +"settings." +msgstr "" +"Utilisez cette option pour définir des URL de rapport HTTP pour l’envoi de " +"données encodées en formulaire. Cette option accepte plusieurs URL, séparées" +" par un point-virgule. Toutes les URL recevront les mêmes données. Notez que" +" cette option ignore les paramètres de format et de verbe." + +#: Library/Modules/Builtin/Strings.cs:218 +msgid "" +"Use this option to set HTTP report URLs for sending JSON data. This option " +"accepts multiple URLs, seperated by a semi-colon. All URLs will receive the " +"same data. Note that this option ignores the format and verb settings." +msgstr "" +"Utilisez cette option pour définir des URL de rapport HTTP pour l’envoi de " +"données JSON. Cette option accepte plusieurs URL, séparées par un point-" +"virgule. Toutes les URL recevront les mêmes données. Notez que cette option " +"ignore les paramètres de format et de verbe." + #: Library/Modules/Builtin/Strings.cs:221 Library/Utility/Strings.cs:84 msgid "Accept any server certificate" msgstr "Accepter n'importe quel certificat de serveur" +#: Library/Modules/Builtin/Strings.cs:222 Library/Utility/Strings.cs:85 +msgid "" +"If your server certificate is reported as invalid (e.g. with self-signed " +"certificates), you can supply the certificate hash (SHA1) to approve it " +"anyway. The hash value must be entered in hex format without spaces or " +"colons. You can enter multiple hashes separated by commas." +msgstr "" +"Si le certificat de votre serveur est signalé comme invalide (par exemple, " +"pour des certificats auto-signés), vous pouvez fournir le hachage du " +"certificat (SHA1) pour l’approuver quand même. La valeur du hachage doit " +"être saisie au format hexadécimal sans espaces ni deux-points. Vous pouvez " +"saisir plusieurs hachages séparés par des virgules." + #: Library/Modules/Builtin/Strings.cs:223 Library/Utility/Strings.cs:86 msgid "Optionally accept a known SSL certificate" msgstr "Acceptez éventuellement un certificat SSL connu" @@ -2656,6 +3027,20 @@ msgstr "Taille invalide : {0}" msgid "The SSL certificate validator was called in an incorrect order" msgstr "Le validateur de certificat SSL a été appelé dans un ordre incorrect" +#: Library/Utility/Strings.cs:34 +#, csharp-format +msgid "" +"The server certificate had the error {0} and the hash {1}{2}If you trust " +"this certificate, use the commandline option --{3}={1} to accept the server " +"certificate anyway.{2}You can also attempt to import the server certificate " +"into your operating systems trust pool." +msgstr "" +"Le certificat du serveur a rencontré l’erreur {0} et le hachage {1}{2}Si " +"vous faites confiance à ce certificat, utilisez l’option de ligne de " +"commande --{3}={1} pour accepter le certificat du serveur malgré " +"tout.{2}Vous pouvez également tenter d’importer le certificat du serveur " +"dans le magasin de confiance de votre système d’exploitation." + #: Library/Utility/Strings.cs:35 #, csharp-format msgid "" @@ -2870,6 +3255,46 @@ msgstr "Options supportées :" msgid "Supported generic modules:" msgstr "Modules génériques pris en charge :" +#: CommandLine/CLI/Strings.cs:42 +#, csharp-format +msgid "" +"Filters cannot be specified on the commandline if filters are also present " +"in the parameter file. Use the special --{0}, --{1}, or --{2} options to " +"specify filters inside the parameter file. Each filter must be prefixed with" +" either a + or a -, and multiple filters must be joined with {3}." +msgstr "" +"Les filtres ne peuvent pas être spécifiés sur la ligne de commande s’il y en" +" a aussi dans le fichier de paramètres. Utilisez les options spéciales " +"--{0}, --{1} ou --{2} pour spécifier des filtres dans le fichier de " +"paramètres. Chaque filtre doit être précédé d’un + ou d’un -, et plusieurs " +"filtres doivent être séparés par {3}." + +#: CommandLine/CLI/Strings.cs:44 +#, csharp-format +msgid "" +"Use this option to store some or all of the options given to the commandline" +" client. The file must be a plain text file, and UTF-8 encoding is " +"preferred. Each line in the file should be of the format --option=value. Use" +" the special options --{0} and --{1} to override the localpath and the " +"remote destination uri, respectively. The options in this file take " +"precedence over the options provided on the commandline. You cannot specify " +"filters in both the file and on the commandline. Instead, you can use the " +"special --{2}, --{3}, or --{4} options to specify filters inside the " +"parameter file. Each filter must be prefixed with either a + or a -, and " +"multiple filters must be joined with {5}." +msgstr "" +"Utilisez cette option pour enregistrer certaines ou toutes les options " +"fournies au client en ligne de commande. Le fichier doit être un fichier " +"texte brut, de préférence en encodage UTF-8. Chaque ligne du fichier doit " +"avoir le format --option=valeur. Utilisez les options spéciales --{0} et " +"--{1} pour remplacer respectivement le chemin local et l’URI de destination " +"distante. Les options dans ce fichier prévalent sur celles de la ligne de " +"commande. Vous ne pouvez pas spécifier de filtres à la fois dans le fichier " +"et sur la ligne de commande. À la place, vous pouvez utiliser les options " +"spéciales --{2}, --{3} ou --{4} pour définir des filtres dans le fichier de " +"paramètres. Chaque filtre doit être précédé d’un + ou d’un -, et plusieurs " +"filtres doivent être séparés par {5}." + #: CommandLine/CLI/Strings.cs:46 #, csharp-format msgid "An error occured: {0}" @@ -2880,10 +3305,48 @@ msgstr "Une erreur est survenue : {0}" msgid "The inner error message is: {0}" msgstr "Le message interne est : {0}" +#: CommandLine/CLI/Strings.cs:48 +msgid "" +"Include files that match this filter. The special character * means any " +"number of character, and the special character ? means any single character." +" Use *.txt to include all files with a txt extension. Regular expressions " +"are also supported and can be supplied by using hard braces, e.g. " +"[.*\\.txt]. Filter groups (which encapsulate a built-in set of well-known " +"files and folders) can be specified by using curly braces, e.g. " +"{{Applications}}." +msgstr "" +"Inclure les fichiers correspondant à ce filtre. Le caractère spécial * " +"signifie n’importe quel nombre de caractères et le caractère spécial ? " +"signifie n’importe quel caractère unique. Utilisez *.txt pour inclure tous " +"les fichiers avec une extension txt. Les expressions régulières sont aussi " +"prises en charge et peuvent être fournies à l’aide de crochets, par exemple " +"[.*\\.txt]. Les groupes de filtres (qui encapsulent un ensemble intégré de " +"fichiers et de dossiers connus) peuvent être spécifiés à l’aide d’accolades," +" par exemple {{Applications}}." + #: CommandLine/CLI/Strings.cs:49 msgid "Include files" msgstr "Inclure fichiers" +#: CommandLine/CLI/Strings.cs:50 +msgid "" +"Exclude files that match this filter. The special character * means any " +"number of character, and the special character ? means any single character." +" Use *.txt to exclude all files with a txt extension. Regular expressions " +"are also supported and can be supplied by using hard braces, e.g. " +"[.*\\.txt]. Filter groups (which encapsulate a built-in set of well-known " +"files and folders) can be specified by using curly braces, e.g. " +"{{TemporaryFiles}}." +msgstr "" +"Exclure les fichiers correspondant à ce filtre. Le caractère spécial * " +"signifie n’importe quel nombre de caractères et le caractère spécial ? " +"signifie n’importe quel caractère unique. Utilisez *.txt pour exclure tous " +"les fichiers avec une extension txt. Les expressions régulières sont aussi " +"prises en charge et peuvent être fournies à l’aide de crochets, par " +"exemple .*.txt. Les groupes de filtres (qui encapsulent un ensemble intégré " +"de fichiers et de dossiers connus) peuvent être spécifiés à l’aide " +"d’accolades, par exemple {{TemporaryFiles}}." + #: CommandLine/CLI/Strings.cs:51 msgid "Exclude files" msgstr "Exclure fichiers" @@ -2928,7 +3391,7 @@ msgstr "" "Activez cette option si vous souhaitez actualiser automatiquement la version" " en ligne de commande" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Ce lien peut fournir des informations supplémentaires: {0}" diff --git a/Localizations/duplicati/localization-fr_CA.mo b/Localizations/duplicati/localization-fr_CA.mo index df717a5ece8c60ddab1e2c45a82b5315aca2c0b4..89114ab1a2c9862abc3ad5baa7108e26ae7a4fe3 100644 GIT binary patch delta 9625 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 A*QQRMs*lBiQ&LQ2ZY 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 delta 9719 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, 2025\n" "Language-Team: French (Canada) (https://app.transifex.com/duplicati/teams/67655/fr_CA/)\n" @@ -420,12 +420,12 @@ msgstr "" "Cette option est utilisé uniquement quand de nouvelles collections sont crées. Utiliser cet option pour changer le type de stockage où est la collection. Les charges et fonctionnalités varient selon la classe de stockage de la collection. Classes de stockage connues :\n" "{0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Fichier non trouvé : {0}" @@ -1090,13 +1090,13 @@ msgstr "" "d'hôte est \"*\", tous les noms d'hôte sont autorisés et la vérification du " "nom d'hôte est désactivée." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Définissez l'heure après laquelle les données de journal seront purgées de " "la base de données." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Nettoyer les anciennes données de journal" @@ -1124,16 +1124,16 @@ msgstr "" "avec la variable d'environnement {0}. Utilisez l'option - {1} pour " "désactiver le brouillage de la base de données." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Dossier de stockage temporaire" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Le serveur a démarré et écoute sur {0}, le port {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1142,7 +1142,7 @@ msgstr "" "Impossible de trouver une date valide, compte tenu de la date de début {0}, " "de l'intervalle de répétition {1} et des jours autorisés {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "Impossible d'ouvrir une socket pour l'écoute, les ports essayés: {0}" @@ -1263,7 +1263,7 @@ msgstr "L'opération {0} est complétée" msgid "Invalid path: \"{0}\" ({1})" msgstr "Chemin invalide : \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1272,14 +1272,14 @@ msgstr "" "Échec de l'application du paramètre 'force-locale'. S'il vous plaît essayez " "de mettre à jour .NET-Framework. L'exception était : \"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" "La source {0} utilise un nom de volume non valide, sauvegarde en cours " "d'annulation" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -1287,7 +1287,7 @@ msgstr "" "La source {0} est sur le volume {1}, qui n'a pu être trouvé, sauvegarde en " "cours d'annulation" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1299,19 +1299,19 @@ msgstr "" "distant. Le préfixe ne peut pas contenir de tiret (-), mais peut contenir " "tous les autres caractères autorisés par le stockage distant." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Préfixe de nom de fichier distant" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Désactive les vérifications basées sur l'heure des fichiers" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Restauration vers un autre répertoire" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1320,7 +1320,7 @@ msgstr "" "une inactivité durant des opérations de sauvegarde ou de restauration " "(Windows / MacOS uniquement)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1331,11 +1331,11 @@ msgstr "" "limite peut rendre les sauvegardes plus longues, mais rend Duplicati moins " "intrusif." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Nombre maximum de kilo-octets par seconde pour télécharger" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1346,11 +1346,11 @@ msgstr "" "limite peut rendre les sauvegardes plus longues, mais rend Duplicati moins " "intrusif." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Nombre maximum de kilo-octets par seconde pour téléverser" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1359,11 +1359,11 @@ msgstr "" "qu'elles ne soient pas cryptées, vous pouvez désactiver complètement le " "cryptage en utilisant cette option." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Désactiver le chiffrement" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1372,11 +1372,11 @@ msgstr "" "certain nombre de fois avant d'échouer. Utilisez ceci pour mieux gérer les " "connexions réseau instables." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Nombre d'essais en cas d'échec de transmission" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1386,19 +1386,19 @@ msgstr "" " de sauvegarde, les rendant illisibles sans ce mot de passe. Cette variable " "peut également être fournie via la variable d'environnement PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Phrase secrète utilisée pour chiffrer les sauvegardes" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Le temps de répertorier / restaurer les fichiers" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "La version pour répertorier / restaurer les fichiers" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1407,11 +1407,11 @@ msgstr "" "utilisée. Sélectionnez cette option pour afficher toutes les versions " "précédentes." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Afficher toutes les versions" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1420,11 +1420,11 @@ msgstr "" "renvoyés. Utilisez cette option pour renvoyer uniquement le plus grand " "chemin de préfixe commun." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Afficher le plus grand préfixe" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1433,11 +1433,11 @@ msgstr "" "affichés. Utilisez cette option pour afficher uniquement les entrées " "trouvées dans le dossier spécifié comme filtre." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Montrer le contenu du dossier" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1447,15 +1447,15 @@ msgstr "" "d'essayer à nouveau. Ceci est utile si le réseau tombe occasionnellement " "pendant les envois." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Temps d'attente entre les essais" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Définir des fichiers de contrôle" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1464,19 +1464,19 @@ msgstr "" "supérieure à la valeur donnée. Utilisez-le pour empêcher les sauvegardes de " "devenir extrêmement volumineuses." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Limiter la taille des fichiers qui sont sauvegardés" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Priorité du thread" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limiter la taille des fichiers des volumes" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1489,11 +1489,11 @@ msgstr "" "existant est lu, le nom du fichier est utilisé pour sélectionner le module " "de compression." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Sélectionner quel module de compression utiliser" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1506,11 +1506,11 @@ msgstr "" "existant est lu, le nom du fichier est utilisé pour sélectionner le module " "de chiffrement." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Sélectionner quel module de chiffrement utiliser" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -1539,23 +1539,19 @@ msgstr "" "d'administrateur. Sous Linux, cela utilise LVM (Logical Volume Management) " "et nécessite des privilèges root." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "Le chemin où les volumes prêts sont placés jusqu'au téléversement" -#: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Le nombre de volumes à créer à l'avance" - -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Consigner les informations internes dans un fichier" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Niveau de détail du journal" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1564,7 +1560,7 @@ msgstr "" "automatiquement. Activez cette option pour empêcher la création automatique " "de dossier." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1579,26 +1575,26 @@ msgstr "" "par un point-virgule, et la plupart des formes de GUID sont autorisées, y " "compris avec et sans accolades." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Une liste de guids d'écrivains VSS séparés par des points-virgules à exclure" " (Windows uniquement)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Vérifie les téléchargements en répertoriant le contenu" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Téléverser des fichiers de manière synchrone" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Ne pas réutiliser les connexions" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1608,24 +1604,24 @@ msgstr "" "signale que le nombre de tentatives. Activez cette option pour afficher les " "messages d'erreur lorsqu'une nouvelle tentative est effectuée." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "" "Afficher les messages d'erreur lorsqu'une nouvelle tentative est effectuée" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Téléverse des fichiers de sauvegarde vides" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Seuil d'avertissement concernant un quota disponible faible" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Gestion de symlink" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1642,15 +1638,15 @@ msgstr "" "chemin unique. L'option \"{2}\" ignorera tous les liens physiques avec plus " "d'un lien." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Manipulation de Hardlink" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Exclure les fichiers par attribut" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1663,19 +1659,19 @@ msgstr "" "instantané. Cette solution de contournement peut accélérer l'accès aux " "fichiers sur Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Mapper des instantanés sur un lecteur (Windows uniquement)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Nom de la sauvegarde" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Gérer les extensions de fichiers non compressibles" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1688,31 +1684,31 @@ msgstr "" "importante lors du stockage des listes de fichiers. Notez que la valeur ne " "peut pas être modifiée après la création des fichiers distants." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Taille de bloc utilisée dans le hachage" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Liste des fichiers à scanner pour voir s'ils ont changé" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Chemin vers l'état de la base de donnée locale" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Liste des fichiers supprimés" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "Réduire l'empreinte mémoire en désactivant les recherches en mémoire" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Ne pas interroger le back-end au démarrage" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -1727,7 +1723,7 @@ msgstr "" "que les fichiers d'index plus grands occupent plus d'espace à distance et " "peuvent ne jamais être utilisés." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -1740,19 +1736,19 @@ msgstr "" "récupérée. Cette valeur est un pourcentage utilisé sur chaque volume et le " "stockage total." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Le maximum d'espace perdu en pourcentage" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "L'algorithme de hachage utilisé sur les blocs" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "L'algorithme de hachage utilisé sur les fichiers" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -1765,11 +1761,11 @@ msgstr "" "pour désactiver ce compactage automatique et ne compacter que lors de " "l'exécution de la commande compact." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Désactiver le compactage automatique" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -1781,11 +1777,11 @@ msgstr "" "Cela garantit que les gros volumes qui risquent de perdre de l'espace de " "quelques octets ne sont pas téléchargés et réécrits." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Seuil de taille d'un volume" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -1795,11 +1791,11 @@ msgstr "" "peut forcer le groupement des petits fichiers. Les petits volumes seront " "toujours concaténés lorsqu'ils pourront remplir un volume entier." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Nombre maximum de petits volumes" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -1809,25 +1805,25 @@ msgstr "" "afin de trouver des blocs existants. Cette opération est assez lente mais " "peut limiter la taille des téléchargements." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Utiliser les fichiers locaux lors de la restauration" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Garder un nombre de versions" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Utilisez cette option pour définir la durée durant laquelle les sauvegardes " "seront gardées" -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Garder toutes les versions dans une fourchette de temps" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -1848,27 +1844,27 @@ msgstr "" "option prend également en charge l'utilisation du spécificateur \"U\" pour " "indiquer un intervalle de temps illimité." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "" "Réduire le nombre de versions en supprimant les anciennes sauvegardes " "intermédiaires" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Utilisez cette option pour continuer même si certaines entrées source sont " "manquantes." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Ignorer les éléments source manquants" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Écrase les fichiers lors de la réstauration" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -1877,11 +1873,11 @@ msgstr "" "l'exécution d'une option. En général, cette option produira une ligne pour " "chaque fichier traité." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Produire plus d'informations d'avancement" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -1890,11 +1886,11 @@ msgstr "" "générée à la suite de l'opération, y compris l'ensemble des noms de " "fichiers." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Produire des résultats complets" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -1906,27 +1902,27 @@ msgstr "" "la taille et les hachages SHA256 de tous les fichiers distants et peut être " "utilisé pour vérifier l'intégrité des fichiers." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Déterminez si les fichiers de vérification sont téléchargés" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Le nombre d'échantillons à tester après une sauvegarde" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Taille du tampon de lecture du fichier" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Autoriser le changement de mot de passe" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Afficher uniquement les index de fichiers" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -1937,7 +1933,7 @@ msgstr "" "métadonnées accélère les opérations de sauvegarde et de restauration, mais " "n'affecte pas beaucoup la taille des fichiers." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -1946,11 +1942,11 @@ msgstr "" "empêcher d'accéder à vos fichiers. Utilisez cette option pour restaurer " "également les autorisations." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Restaurer les autorisations de fichiers" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -1960,11 +1956,11 @@ msgstr "" "est vérifié pour vérifier que la restauration a réussi. Utilisez cette " "option pour désactiver et donc éviter d'attendre la vérification." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Ignorer la vérification du fichier restauré" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -1974,11 +1970,11 @@ msgstr "" "la quantité de données téléchargées. Utilisez cette option pour ignorer " "cette optimisation et n'utiliser que les données distantes." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "N'utilise pas de données locales" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -1987,11 +1983,11 @@ msgstr "" "l'empreinte des blocs lus à partir d'un volume avant d'appliquer les " "correctifs aux fichiers restaurés avec les données." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Vérifie les empreintes des blocs" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2005,21 +2001,21 @@ msgstr "" "données résultante est interrogeable, mais ne peut pas être utilisée pour " "restaurer des données." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Répare la base de données avec les chemins d'accès" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Forcer les paramètres régionaux" -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "" "Gérer la communication de fichiers avec le backend à l'aide de tuyaux " "filetés" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2029,22 +2025,22 @@ msgstr "" "Définir cette valeur sur zéro ou moins équilibrera dynamiquement le nombre " "de threads actifs pour s'adapter au matériel." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Nombre limite de threads simultanés" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Utilisez cette option pour définir le nombre de processus effectuant le " "hachage des données." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Indiquez le nombre de processus de hachage simultanés" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2052,11 +2048,11 @@ msgstr "" "Utilisez cette option pour définir le nombre de processus effectuant la " "compression des données de sortie." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Spécifiez le nombre de processus de compression simultanés" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2066,11 +2062,11 @@ msgstr "" " liste de fichiers correspondant à la dernière sauvegarde effectuée et au " "contenu téléchargé lors de la session de sauvegarde incomplète sera générée." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Autoriser la suppression de tous les ensembles de fichiers" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2087,11 +2083,11 @@ msgstr "" "données. Définir cela sur true permettra à Duplicati d'exécuter les " "opérations VACUUM à sa discrétion." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Désactiver le scanner à lecture anticipée" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2102,19 +2098,19 @@ msgstr "" "désactivez les contrôles, veillez à exécuter des commandes de contrôle " "régulières pour vous assurer que tout fonctionne comme prévu." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Désactiver les contrôles de cohérence des index" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Désactiver la sauvegarde sur batterie" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Niveau d'information du fichier journal" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2130,11 +2126,11 @@ msgstr "" "par '-'. Les expressions régulières sont prises en charge dans les " "accolades. Exemple: \"+ Path * {0} + * Mail * {0} - [. * DNS]\"" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Niveau d'information de la console" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2147,11 +2143,11 @@ msgstr "" " de placer ce fichier dans des dossiers qui ne devraient pas être " "sauvegardés." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Liste des noms de fichiers qui excluent les dossiers" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2164,7 +2160,7 @@ msgstr "" "les requêtes de base de données et n'oubliez pas de définir - {0} = {2} ou -" " {1} = {2} pour signaler les données de journal supplémentaires." -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2173,17 +2169,17 @@ msgstr "" "La crypto-bibliothèque ne prend pas en charge les transformations " "réutilisables pour l'algorithme de hachage {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "La crypto-bibliothèque ne supporte pas l'algorithme de hachage {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "" "La phrase de passe ne peut pas être modifiée pour une sauvegarde existante" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Échec de la création d'un instantané: {0}" @@ -2739,7 +2735,7 @@ msgstr "" "Activez cette option si vous souhaitez actualiser automatiquement la version" " en ligne de commande" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Ce lien peut fournir des informations supplémentaires: {0}" diff --git a/Localizations/duplicati/localization-it.mo b/Localizations/duplicati/localization-it.mo index 25384956bc760d1b54da20cc9d0f825d9faea45c..b3e94b1e3a037bc1c898dd9c5ce8099b1379af1f 100644 GIT binary patch delta 20740 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 V;Jgp6C!wVnB2{eP+QPV#9{{ggI|Kj# delta 14485 zcmdn}i0$19w)%TQEK?a67#Q-H7#L(27#Mnl85nGt85sVkfkYV?J{U7F{AOTa_-M?) zz{|kE@YaNZfs28G;kO9`g8~Bs1Dh!WgDwLDgSsgLgAW4(L#QbOgBAk=!y;1#hL;Qs z3};Ol7{nMD7`B@+FsL&yFq|`k*z?Vdfq|WYp`Jn5oPj}fq}u$9Ac5b zIRk?r0|P^>IRgU^0|P_8ImF@`a|VVV3=9nI<_ru<3=9kn77PrF85kHATQD#zVPIfz zw`5@0$H2hw#*%?SnSp^}wG{({Gy?;}c`F8nECvRK*H#P+atsU%Vb%-`!VL8c45ii# z4EziX44u{xhs?Bw_-MT~1H&%{28O#(@f$V}2fVXkU=UznVEAbRF__C15)x{*3=Etg z2iQV<7--ADAO#9pTd+?VI-&GLTLuO;1_p+iwhRp1^$ZLQ3v3w}R2di;*4Q#IOkiMO zxMa(~u$O^>A=!?B;Vc6KgQ7hH!(#>phWGXi45o|>43`}k7`8GnFmO6CFl=UEVA$^j zvAEcofkA_TfuYu!fkB9Yfnk|5#6vrsAr3k3%)oGgfq~(bGXsMJ0|Ucu7Y2rUki}PA z7#Kj&{mX@cK@nu3D+7ZS0|SGzD<-b84;7yQ72oa-vGB4x#6h3kAwK2xfH+Lq1L9+C4+e%U3=9lz9t;ehK#A6af#E#^ z1H(H{NSe9lRnNd+z`(%J-jlz)R67%UhV80lqmO!XSz1P#6P)Cj$e+qcDhrbix@JL>L$tJi;Lc#fC%DM0+@-yqFRWF?dNh z1A{flr{RzS>vK57$E*VUIZk&zKvjDI0wrA-y;|pCNnTF z9E*e$I8jjy41J)YG@5~7BLf4&lV}EpNCpOmX)z28Aq)%*A7Vh^#=zhj%fN7%fq~&@ zETr6+83)NdTJeym^NeR;xX-}AkP;6`J1z;3+!2%j$u&_43=H+4d|Q$LNzGFdAo+4l z0;Hrn3{`k80g^UeBtXguo(9p%MpDAaVa71rjn}Qy>QOrb5aA z^HfM35t0h=NmDAM2w$EG38}NGkRbn<%D`a5z`*c76=J?k8pMPCX^@aes854vXitL# z{pvJ`!b52c4BZS23|G@21x{i*q@Zd}hos&u>5!m)oen9g|E5D6YLNjkI3NQeUk;@^ zGa&ZN&R}4e1*$VLAR$s8l?llfotcotvnUgi-3~&xE|3K=*eVN>4HL5<T@CbRzStq=Q1$d1l9lVav}NsL>?pxp5#Hw=-+t|3)u4+7-|_97$ox{7EI5FsNa+i z3AuCmknHq4AL0SV0!Z3XDu6_Zc>yFh`4>PEZBzjyZ4`jyLHWN9s$d#aVqpO!$ks#o zI|?8UIaUBkJU0p;1<1<+1_ply28PcC3=Dpt>bj7D!JC1BVNxMP{$3%(;unPs4B3nf z44(@j4va5`B;tl*28McJ1_p+?#gMq#SPTj3E5(pF|56MII=K>vf$k*`0|HAJ7)%%# z7>Y_DiFJ7i#AmxoAP&7y!oZLRDoINq`9H7}9M=r_rI1A2R|*N~{iO``49*M;4A)8- z7=joW7^KP|i7dAa;(#e-5Civ>L9*M0GDy(=D}$s3;c`e~QZHvU0TshLK~|Qx(Jq64j7;S+5$BucN9N7&;jk z80xE`iK>Qy!3dP7Y9NWJxQ2n@B&d3>f%wd&mVsdh0|P^8EdxUr0|SFz9V7&H)@N>;_0& z*EB#9S9=2_h^IC{JhG+%5+WBHAoc&N21w$p_icnoq&7lApso>O!4xRHzL9}p4kH7@ zsYZyw>CF&>OPd+M)pJiX#K5D?kf7ISfn+<^7D!aJv@kF%1GRQrAQn2bLOd4H3N8=o z8LC?$aoi21=e9!f^ZHhZMf+MI9g3^13=Eu%3=9lykhH z=7Os29tH-RdPW9@Y6isNrZXWPESw2# z|98!VB$C}TA*q*d7DS`(EQrr@W>gCnRj38iO1>07fQiA-h= z#3N>NAP$X~0|}w2b08krR6mD-p$b$~&S7Af0qX6}WnhQ_HLK@BEC`+lDJW*lg9P!Z zc?=8*3=9lR^C5{e8A`96&%glc$A6y>X)E?FU|@&`HM;?vg?Vxt--wlws*t!uCY6U^68D3v7Xu7hYRH*|VO3p==AJM4G+@(mdX^1!Cc$ zEf5FX+yW_Tzi)vU%(WGyk%7T!D+9RlO5O^I>*ZS^CFjAdkT}1y6;fjU+X@LGo^6m^ zV6+WlpUXA|25nIOPu~Wq$0u)x^n4y~hs3?<4hDujpvq+j1H)2K!Lt(*mv?tEF!(Vt zFc|EHbTI1oFfbG|Ffg$1g`|P%y$lQ;3=9l{`ygGrS^F3mn3xzC1ouM{tH?nHhA*H* zdys*lzLJ4~!TS&c!wOJ|bclf=95iBa7*fC-I}Ax=!bc#vBK8OaLocZ9c7%bU9F)C| zLWS4{^wg3-yo!Mg1ZqHHTb; z6uBuEA!(uTBE&(J7a?)k02S}M2q_PyLFHFngtU-0Lh0R5`Y4n>52bHjgru3rP+GnI z5+pliUjlcB87^OfjOj>ShQ#T)%aF9-bOn-2+OIG$EN5h3Sa5}b!H|)G!Q&dl;Z@fm z^?%oONNS&Y9a7RAz0SZ8#lXP8cmt9xV{R}oNH8)m^xuFqV(VAjgh(8@3CX|TZ$b$tL>uA!#A>KE!9)_aT)~^?gW#WA=Rp z24_YFhAa0WAtLb*;sC>kkXq2@A;f3C4!zKm>29rk&3{OEt>LUgQ0Y(OfvyT}V+!z@c?mb~( z2xeqpP<;mKP%to5K8KWW!7m^VGkysvnCxCcJXZM~y@dGa z;46p=Z@q$~W>C0+hE#Q4L)!P@uOS7{;@6N=eB?DG>X_eve8j+@@CG8U`39oj>kXv# zEPDfq$|Y|g1=QI$3=H+4L8JFj1#)j8LGAMvQUd0@1r3ofFf_k~6t&ymLM(a#6=!`1 z$vu|uAVqiDJBS6X?;z%^dk69Hxp$Bde)0~Y|IIrFhR>k!!uJgI3|5Q`41eD< z5|jtNK?T-^Q>qLJkn#GwYiAQlAuf~1j}Uyz_*^oxPPmw|!d;4etN=l>0f z8t>l_{T06<<;arX5Qn||4N+gO{s&?}=^u!Tru=~b!8Y2Tk{y#_;ZQ6f`{Otb_2QB#zj;eZw3;!V&y!;QT zpV=4~!5s?+21amWvyy?4Aq+IU#=r<3PUmA}1P{w;GBScE9_$zy!Se$-jEvxkhDxaX z1V%=1|9>eXBX}O+2_qwT^z0iWBY3{Rn~9Nu7u5fM&%_8Gll{xY2p+%ZWM*VI1**-M z85vfBTC2>A40?_?t4D&z^VP#}E2C6>U7{M(eS$0N-3{b7d&IoRFzGG)(c*MZK z(9Z$k7jZIzN7aS77{R0Lrd*8RN+^blk%0%4|9!bZE@5DZ;${R-sbp|N6n1h$G;ZK# z1kYGp;${R-y?li7|8O&cyW!G2jNozq03Js0FnlEsBY1FnCJ!TcUST5-BY3?3Iu9dw z$o2zNof0o2Lp^AQ!ikrW0aOme@-l+Q?|XP5LA{fg5j-Vxg%=WppLiL;6BI0b5R0br zF@nc>xAH+8@RbjuUXGs;Ji2Ye4~dcteu(+?{EXl+;dT5Fd+zZw)`KS&xCIy)K;3G4 z0f>)_1Q@|{Hd6!`!Se$f1Rx=BSO60Dj|3n-{4M|q0e(S#c7eu#MH#_8qDC=DoNW?g1hO~|WK_V*&5ipR11f``U#OINc5RKK6j0_VQ z7#NmFGJ?C;W>Szitd@dUyh4f*Jgap?3X)b%OEH2+yYEUdg69?ANHKy(*Eyvb!9Av6 zX>c~LXP7F@2$~3FI42DW!fVou3~v}17zAV>srRo8BuJHIAyH*33$eggmJ!?-jhBU3 z@KzQQ)Le29eTH%nkA%xX(m=T!MBN-Yh=X^^fpT3v1H)B0hy{=3ATIt3Rlp+;$!;3* zAcYJJ#`2I5a+GHT&;NPJGlC~BqvatEDwKzmBhB)Vf~H@d5j8O;mwohwUm5hx}Dx1P?6AsxpE{ zKypZw7Z%v}uz6j10Vt3=BurAc_34IwURq zRcB<-WMp7a(_pM;IKs%l5TFT3m7>~=;NfydZAS1Ua-BBBz?IsNe11Y3YJfJRAX3v| z1W#0M*MXF5pL8H;Nkx~D;TmW>P#2P&ne`aK!*W)7jNlp5&w7x=y@#0VGNU4I#9NAtb274I%1^4Iv@fZU_m9<%W7@I?~S)@56 zm1mkm_Jgi&%m(B9#TMDwP$45 z$-uzy%bpQDT)xEt5=RP7j0|f*^ZHH@2Yq#dKGUprsqJiuUIa`0lB%5 z5L=TAZU@veyv&7EHrjcRGQ2tulI_;!F@hHiUCDz~tAFw!*@q*a5xlNPE+3K`obn;% zM|3{K!87wA<;3B9h(kpSAZf)AN(U7{LZG++RFu~cYNGd*3z{rry$iVQc z0MdqwD}vPH+lnA97@lHC)Pxm78Y%%Lko;_0%E*w<$iQ%mqx*d|uwst^*_(=z(ZTGi>5xgLYrIQgn9CxXc zk)eo@fq}W35j@UU*24&1g2ma(2p-H{*UJcA$l%@wG4EO*Bq~_@AtA2T&sY!c%h~la zGW=m+Un*d1z=O;j_)7uju4th2LQmww70IByGCPMfe6Cv`_ z6CqtXB`B=}rOlwU!^C=s0q%trtuuOu4Ox7ewHe5G}5j+6dHJK4S z)ygsjQkw-#VPpW!O~r#oJsBAoS{N7@e3=*+vKSc{5*Z<*9}gKB!1YKZsBa0HmSJFE z5CygWK-upaXnvNF0UVE@rB~^Uknwv*M##)2XhIw`qzYP40%C_Ufk+01uZ#=~`b>~1 zI?!?)BPIq07A6LUd5n;5IcViv10!St`yI%Ipfv@Ikbx{oQ2h@vhJoQ3BV>R;n~{Nm z6KXhUu^DJM2DCOTh6yst70blH5C$~}lvp*G7#Qv_GJu;~9gGYN>P!p_R~Q)>jx#ba zXfZK>3n!2rpap55RWcwp2s<({Fnk2nbD$-2AOUx%p(UWIk%58XHzNas9U}v{@c>#< z1yTdTnV`l569YpbR6R4)u|iA?46&e@5s)I#>N(JwKqwnT&1QrQW`o$fK?E3s>R$#1 z263n%{7jI+!w4n@25u(EpfX6EIU@tZHxL7~;t{I$0n`B?VbCBoXz86B69YpyRNk2h zvU~?LW&m0N39<^b76hbT6RHN>m2!u2SV0v6XmlF1+6l>U(BJ}S{vMeR~s6m6V z7Z@2B?3o}#RG@iy(3qJ6BV;uJXpyHJ)McO*W_nOIXebo43JJ87X*Vd9GC>A*z=;V| z3F|U3FzjPwV31*AU{GOVU^otPGZHRigiKR_>Q&GJ&IM4fg38QPMh1owP{c7ZFic}) zU}y!6t3u^LM)*M;ArBffWPpq;gC+(*au*pvAn-1b>Q^QPh8v(c6sYB1jF1@#(7=x{69dB^ zMh0-F4rDQCum?ng8*P$|3=ESQ89?*(;IWe=P}>+3{9qLf3|UN&2{;fJG*tR}Y#M0x|fY z!33&~Koc^c5dcs@51I))4@xm0MW9s10GW3MbD0DYMg|66CI*H8s2M3BHH-`l zxl9ZU2SH037#YAtBWR^6NFS&HIfVhdO0k~70jg;mBLleV0x3Ak$iT3Hk%3`4BLl-} z(Aq~v25@12l!1Za6e9zJ7$XCCWML^I14A_<1Go(iT7?Q)y7q*Tfng!khuTaG4E~@Q zNJa*RBqj!i{ZMhxB0(KS(EKel{z2;-B|*!X85tOqm>3u)F+vt`_%ksuTw-KkkcT?b zm5~8lJ@ta3479WvY9Od22Tk;Y91p^v<&K~R0f^lVRU^*Gz);Bu8Sn?qDE(t#U`PNJ z=Abc87N{bShI@<*3}-+oo)I#)23p7q5X9HC&ObiT}OpqBRUZ`dpsAXJC z3=Fx93=I3B;vfn%_MQMr{ZPX}VxTDw(9)La3=9l`P;m|>$S^o)vhWL345SvcaNG_w zfDKwJ3lad~bBvJr5fFPTs7J`ez#zfIz;FvB0Ggx+%``#{c?Mch%E-V_0cwGQY9dAk zhD@lO2NPt93^eHj)e3HPT!C_wq3WVQ`5&~fB9aj@mu?O!?U*1denDzInINkQyBHy3 z;GpHHAaM`|t)pyYWMBw}hSCdAP&0w2sKKkvLGz`c!C;VD5C*Lz|I5e#ZclkKGJppK zH-N(bCL;sGUQj*A$N+A*gC<@<8bH{P39@h-v>pb;2lbn+85tN3GD0Tvb}}+BtN>*% zCI$vjTDk{P1jV1Az67nY2X*{S7$Ng$o1o$#Wgz=OG(!zk(1nSC;Q*BV0xSa|QlP$k z2;nk#Fhb_qKy#~5Au#0uCLs%Yp-hHXP=+zo-0O^xrA`i@_y@@~fd*EglA!5pB`A9} zBLl+(C>ylu)R&O~ykHm9Q?!SQr$A}YQe}`?qM*_eDhA?%FlbGVG^jpiWMJTddPE4U z2I~K}43H%Upe1UcwGtprpgB`JP^kuL3o%0G*+Jr<;cpO~!NkD8$H>6o4K|2@;SnQb z5|9Jbw_;>qc+3cywuok8U?>13RM0wlMh5UQw_l)E3L^spXss5*M^F<4YDh7Zj$?$( zlg|Z}c2E~*GeP!M+z0g-pz1*DBL9QR2~aLzVqoxLgv_h=F*1OsKtiDE)R-Vkp~9FT z3;OSZ=3PPcFKA_FJ0k;wB@+V!BUCZScOVQJlmXEfL9@Y7N8AFnwU`(f4uL8ukR%j? z7W3SO>bGTNU|7${z`zBnAsHDMc7URd2{H`^T6ORQs)vDrVe)N5&iXZskjecZs2!k9 zAi7YqK0s-Z7SJp-Xw%6ekb4;!7-ljuFhnvzCXfGv6o9(jjF43-p!FRfA$~^4iUv?u z8#HgI0JQ@o2bxgi1~n)_i^0>N5_O<7!pOiN3u;F&F)-LNF)$c`awll@0Z139p~%F* za2Uy9P+@TUeio?t%?Ozn294RsGC@{AfJQYzlh)}_dq8@m!R&g-bUJ8w6C?TH>mhZD7}%9f#C!rWPt%_qX|eqXj=t{2Cer5ZP{1{N~>TC z85n+o$~#8L9P$lNxseM}$pD!^d=Dz5m>3wGm>>&^K~kVK85xWW3<6LCKw_?-_B{gw zLq8*Aot`mN?h*q7!#}9QK5=~K%&H1kSxlTwQm^3xQ`@^eaaQ;QW!@)eScQWHy36%sR26H`D^ zC7HRYn>puYGEQDQUuLtw0%w)Y(~eBynA~uYW%HV|){L98&+9TyesxiN^U90KVr+Sd zC7EUUlSN-NZI*nQ#khImn|aKeMLr(k=FZGfNG{4ONiE9EpDvNdXePqooS&DLT9lip zP>@($T#!+eSe!c9_-~fDOKNgvZemUENzE%Q$yCV8&jY!)pk%t245KSYqC$Q_Rc3zP_Bk?) z&p5YNsWWb1oF1da$hEyuld*`2haot>tSGTKxhS(Nb(#*N4(FqWIn@TWj~eDqH`HMi z<}55t&B@7ENXeY;tixC;T#}iSSyh!-lBiISS_H9Y`)M6Uea7u)^%&b3SyK`fO7pfy z7%+CTP2Xn0czJpyGb7*h!vTzf(+eyaS*9znFmg}dV98jy-Q9{&h;h2XEJo$+tF0L` zIY2&=c46#c6b~*)P0mcqOionDQBO=xPAx9ZS4hs!n|{QVQBOQkp}3?dGcP?6WO)fB zh!aZ^rwbY}im?|9h?P@*O;! zF-|WkV3gp^%u`6rDJjZS$jwj5oGwtv=)V170pk)*<(yQ7%-n+f;*vyA0?Jg#$xlwq z$prfalB0`Lr}Hr}`fmST#W+c5`@LR90j}+nXD}u+PQN&VQFZ!(xr|)f&&^`AL-19m zm(OLa150lgoyT~RiMhBqfBK^ZjJ1 diff --git a/Localizations/duplicati/localization-it.po b/Localizations/duplicati/localization-it.po index 82b12afb3..8e0abfc55 100644 --- a/Localizations/duplicati/localization-it.po +++ b/Localizations/duplicati/localization-it.po @@ -5,9 +5,9 @@ # # Translators: # Andrea Ricci , 2016 +# Francesco Infantini , 2018 # albanobattistella , 2020 # Antonio Mazzarino , 2024 -# Francesco Infantini , 2024 # Antonio Galiero, 2024 # Andrea De Lunardi , 2025 # Folgore101 , 2025 @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: Folgore101 , 2025\n" "Language-Team: Italian (https://app.transifex.com/duplicati/teams/67655/it/)\n" @@ -32,12 +32,12 @@ msgid "" "This module encrypts all files in the same way that AESCrypt does, using 256" " bit AES encryption." msgstr "" -"Questo modulo cripta tutti i file nello stesso modo utilizzato da AESCrypt, " -"usando la crittografia AES 256 bit." +"Questo modulo crittografa tutti i file allo stesso modo di AESCrypt, " +"utilizzando la crittografia AES a 256 bit." #: Library/Encryption/Strings.cs:29 msgid "AES-256 encryption, built in" -msgstr "Crittografia AES-256, nativo" +msgstr "Crittografia AES-256, integrata" #: Library/Encryption/Strings.cs:30 msgid "Empty passphrase not allowed" @@ -47,23 +47,23 @@ msgstr "Passphrase vuota non consentita" msgid "" "Use this option to set the thread level allowed for AES crypt operations." msgstr "" -"Utilizza questa opzione per impostare il livello di thread consentito per le" -" operazioni di crittografia AES." +"Usa questa opzione per impostare il livello di thread consentito per le " +"operazioni di crittografia AES." #: Library/Encryption/Strings.cs:32 msgid "Set thread level utilized for crypting" msgstr "Imposta il livello di thread utilizzato per la crittografia" -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:193 -#: Library/Main/Strings.cs:244 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." -msgstr "L'opzione--{0} non è più usata ed è stata deprecata" +msgstr "L'opzione --{0} non è più usata ed è stata deprecata" #: Library/Encryption/Strings.cs:37 #, csharp-format msgid "Failed to decrypt data (invalid passphrase?): {0}" -msgstr "Impossibile decriptare i dati (passphrase non valida?): {0}" +msgstr "Impossibile decrittografare i dati (passphrase non valida?): {0}" #: Library/Encryption/Strings.cs:41 #, csharp-format @@ -77,9 +77,9 @@ msgid "" msgstr "" "Il modulo di crittografia GPG utilizza il programma GNU Privacy Guard per " "crittografare e decrittografare i file. Richiede che l'eseguibile gpg sia " -"disponibile sul sistema. In Windows si presume che si trovi nella cartella " -"di installazione predefinita tra i file di programma, in Linux e OSX si " -"presume che il programma sia disponibile tramite la variabile d'ambiente " +"disponibile nel sistema. In Windows si presume che si trovi nella cartella " +"di installazione predefinita sotto Programmi, mentre in Linux e OSX si " +"presume che il programma sia disponibile tramite la variabile di ambiente " "PATH. È possibile fornire il percorso di GPG utilizzando l'opzione --{0}." #: Library/Encryption/Strings.cs:42 @@ -97,7 +97,7 @@ msgstr "" #: Library/Encryption/Strings.cs:44 msgid "Extra GPG commandline options for decryption" -msgstr "Opzioni aggiuntive per GPG da riga di comando per la decrittografia" +msgstr "Opzioni aggiuntive della riga di comando GPG per la decrittazione" #: Library/Encryption/Strings.cs:45 msgid "" @@ -122,7 +122,7 @@ msgid "" "The path to the GNU Privacy Guard program. If not supplied, Duplicati will " "search for \"gpg2\" and \"gpg\" on the system." msgstr "" -"Il percorso del programma GNU Privacy Guard. Se non fornito, Duplicati " +"Il percorso del programma GNU Privacy Guard. Se non specificato, Duplicati " "cercherà \"gpg2\" e \"gpg\" nel sistema." #: Library/Encryption/Strings.cs:49 @@ -135,7 +135,7 @@ msgid "" "larger but can be sent as pure text files." msgstr "" "Usa questa opzione per fornire l'opzione --armor a GPG. I file saranno più " -"grandi ma possono essere inviati come file di testo puro." +"grandi ma potranno essere inviati come file di testo puro." #: Library/Encryption/Strings.cs:51 msgid "Use GPG Armor" @@ -143,11 +143,11 @@ msgstr "Usa GPG Armor" #: Library/Encryption/Strings.cs:52 msgid "Override the GPG command supplied for decryption." -msgstr "Sovrascrivi il comando GPG fornito per la decrittazione" +msgstr "Sovrascrivi il comando GPG fornito per la decrittazione." #: Library/Encryption/Strings.cs:53 msgid "The GPG decryption command" -msgstr "Comando di decrittografia GPG" +msgstr "Comando di decrittazione GPG" #: Library/Encryption/Strings.cs:54 #, csharp-format @@ -155,8 +155,8 @@ msgid "" "Override the default GPG encryption command \"{0}\". Normal usage is to " "request asymetric encryption with the setting {1}." msgstr "" -"Sovrascrive il comando di crittografia GPG predefinito “{0}”. L'uso normale " -"è quello di richiedere la crittografia asimmetrica con l'impostazione {1}." +"Sovrascrivi il comando di crittografia GPG predefinito \"{0}\". L'uso " +"normale è richiedere la crittografia asimmetrica con l'impostazione {1}." #: Library/Encryption/Strings.cs:55 msgid "The GPG encryption command" @@ -165,7 +165,7 @@ msgstr "Comando di crittografia GPG" #: Library/Encryption/Strings.cs:59 #, csharp-format msgid "Decryption failed: {0}" -msgstr "Decrittografia non riuscita: {0}" +msgstr "Decrittazione non riuscita: {0}" #: Library/Encryption/Strings.cs:60 msgid "Failure while invoking GnuPG, program won't flush output" @@ -185,7 +185,7 @@ msgstr "La chiave non deve essere vuota" #: Library/Encryption/Strings.cs:67 msgid "Refusing to encrypt with blacklisted key" -msgstr "Rifiuto di crittografare con una chiave da una blacklist" +msgstr "Rifiuto di crittografare con una chiave nella blacklist" #: Library/Interface/Strings.cs:26 msgid "aliases" @@ -473,14 +473,14 @@ msgid "OpenStack configuration module" msgstr "Modulo di configurazione OpenStack" #: Library/Backend/OpenStack/Strings.cs:51 -#: Library/Backend/GoogleServices/Strings.cs:59 -#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:63 +#: Library/Backend/S3/Strings.cs:69 Library/Backend/Storj/StorjConfig.cs:48 msgid "Provide different config values" msgstr "Fornisce valori della configurazione diversi" #: Library/Backend/OpenStack/Strings.cs:52 -#: Library/Backend/GoogleServices/Strings.cs:58 -#: Library/Backend/S3/Strings.cs:67 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:62 +#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 msgid "The config to get" msgstr "La configurazione da ottenere" @@ -565,13 +565,13 @@ msgstr "Configura la modalità di crittografia FTP" #: Library/Backend/FTP/Strings.cs:49 msgid "This flag controls the SSL policy to use when encryption is enabled." msgstr "" -"Questo flag controlla il criterio SSL da utilizzare quando la crittografia è" +"Questo flag controlla la politica SSL da utilizzare quando la crittografia è" " abilitata." #: Library/Backend/FTP/Strings.cs:50 msgid "Configure the SSL policy to use when encryption is enabled" msgstr "" -"Configura il criterio SSL da utilizzare quando la crittografia è abilitata" +"Configura la politica SSL da utilizzare quando la crittografia è abilitata" #: Library/Backend/FTP/Strings.cs:51 msgid "" @@ -663,30 +663,35 @@ msgstr "Specifica la classe di storage per creare il bucket" msgid "Specify project for creating a bucket" msgstr "Specifica il progetto per creare il bucket" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:39 +#: Library/Backend/GoogleServices/Strings.cs:41 +msgid "Service account JSON" +msgstr "JSON dell'account di servizio" + +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:45 +#: Library/Backend/GoogleServices/Strings.cs:49 #, csharp-format msgid "There is more than one item named \"{0}\" in the folder \"{1}\"." msgstr "C'è più di un oggetto con il nome {0}\" nella cartella \"{1}\"." -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "File non trovato: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "ID unità del team" -#: Library/Backend/GoogleServices/Strings.cs:56 +#: Library/Backend/GoogleServices/Strings.cs:60 msgid "Google Cloud Storage configuration module" msgstr "Modulo di configurazione Google Cloud Storage" -#: Library/Backend/GoogleServices/Strings.cs:57 +#: Library/Backend/GoogleServices/Strings.cs:61 msgid "Expose Google Cloud Storage configuration as a web module" msgstr "Esponi la configurazione Google Cloud Storage come modulo web" @@ -779,39 +784,39 @@ msgstr "Specifica classe archiviazione" msgid "Unknown S3 client: {0}" msgstr "Client S3 sconosciuto" -#: Library/Backend/S3/Strings.cs:65 +#: Library/Backend/S3/Strings.cs:66 msgid "S3 configuration module" msgstr "Modulo di configurazione S3" -#: Library/Backend/S3/Strings.cs:66 +#: Library/Backend/S3/Strings.cs:67 msgid "Expose S3 configuration as a web module" msgstr "Espone la configurazione S3 come modulo web" -#: Library/Backend/S3/Strings.cs:73 +#: Library/Backend/S3/Strings.cs:74 msgid "S3 IAM support module" msgstr "Modulo di supporto IAM S3" -#: Library/Backend/S3/Strings.cs:75 +#: Library/Backend/S3/Strings.cs:76 msgid "The operation to perform" msgstr "L'operazione da eseguire" -#: Library/Backend/S3/Strings.cs:76 +#: Library/Backend/S3/Strings.cs:77 msgid "Select the operation to perform" msgstr "Seleziona l'operazione da eseguire" -#: Library/Backend/S3/Strings.cs:77 +#: Library/Backend/S3/Strings.cs:78 msgid "The username to use" msgstr "Il nome utente da utilizzare" -#: Library/Backend/S3/Strings.cs:78 +#: Library/Backend/S3/Strings.cs:79 msgid "The Amazon Access Key ID" msgstr "L'ID chiave di accesso Amazon" -#: Library/Backend/S3/Strings.cs:79 +#: Library/Backend/S3/Strings.cs:80 msgid "The password to use" msgstr "La password da utilizzare" -#: Library/Backend/S3/Strings.cs:80 +#: Library/Backend/S3/Strings.cs:81 msgid "The Amazon Secret Key" msgstr "La chiave segreta di Amazon" @@ -902,10 +907,31 @@ msgstr "" msgid "Disable fingerprint validation" msgstr "Disattiva la validazione delle impronte digitali" +#: Library/Backend/SSHv2/Strings.cs:54 +msgid "" +"Point to a valid OpenSSH keyfile. If the file is encrypted, the password " +"supplied is used to decrypt it. If the keyfile is specified, the password is" +" not used to authenticate." +msgstr "" +"Punta a un file chiave OpenSSH valido. Se il file è crittografato, la " +"password fornita viene utilizzata per decrittarlo. Se il file chiave è " +"specificato, la password non viene utilizzata per l'autenticazione." + #: Library/Backend/SSHv2/Strings.cs:55 Library/Backend/SSHv2/Strings.cs:57 msgid "Use a SSH private key to authenticate" msgstr "Usa la chiave privata SSH per autenticarti" +#: Library/Backend/SSHv2/Strings.cs:56 +msgid "" +"An url-encoded SSH private key. If the key is encrypted, the password " +"supplied is used to decrypt it. If the private key is specified, the " +"password is not used to authenticate." +msgstr "" +"Una chiave privata SSH codificata tramite url. Se la chiave è crittografata," +" la password fornita viene utilizzata per decrittografarla. Se la chiave " +"privata è specificata, la password non viene utilizzata per " +"l'autenticazione." + #: Library/Backend/SSHv2/Strings.cs:61 msgid "Set a keepalive value" msgstr "Imposta un valore keepalive" @@ -1209,6 +1235,14 @@ msgstr "Aliyun OSS (Object Storage Service)" msgid "Access Key ID" msgstr "ID chiave di accesso" +#: Library/Backend/AliyunOSS/Strings.cs:31 +msgid "" +"Access Key Secret is the key used by the user to encrypt signature strings " +"and by OSS to verify these signature strings." +msgstr "" +"La chiave segreta di accesso è la chiave utilizzata dall'utente per " +"crittografare le stringhe di firma e da OSS per verificarle." + #: Library/Backend/AliyunOSS/Strings.cs:32 #: Library/Backend/Idrivee2/Strings.cs:29 msgid "Access Key Secret" @@ -1634,6 +1668,18 @@ msgstr "" msgid "API key" msgstr "Chiave API" +#: Library/Backend/Storj/Strings.cs:35 +msgid "" +"Supply the encryption passphrase used to encrypt your data before sending it" +" to the Storj network. This passphrase can be the only secret to provide - " +"for Storj you do not necessary need any additional encryption (from " +"Duplicati) in place." +msgstr "" +"Fornisci la passphrase di crittografia utilizzata per crittografare i dati " +"prima di inviarli alla rete Storj. Questa passphrase può essere l'unico " +"segreto da fornire - per Storj non è necessaria alcuna crittografia " +"aggiuntiva (da Duplicati)." + #: Library/Backend/Storj/Strings.cs:36 msgid "Encryption passphrase" msgstr "Passphrase di crittografia" @@ -1643,9 +1689,9 @@ msgid "" "Supply the access grant which contains all information in one encrypted " "string. You may use it instead of a satellite, API key and secret." msgstr "" -"Specifica l'accesso concesso che contiene tutte le informazioni in una " -"stringa crittografata. Questo può essere usato al posto di un satellite, di " -"una API chiave e di un segreto." +"Fornisci la concessione di accesso che contiene tutte le informazioni in " +"un'unica stringa crittografata. Puoi usarla al posto di un satellite, una " +"chiave API e un segreto." #: Library/Backend/Storj/Strings.cs:38 msgid "Access grant" @@ -1677,9 +1723,33 @@ msgstr "Secrets da variabili di ambiente" msgid "Secrets from a file" msgstr "Secrets da un file" +#: Library/SecretProvider/Strings.cs:41 +msgid "" +"Secret provider that reads secrets from a file\n" +"Example use:\n" +" file://path/to/file?passphrase=secret\n" +"\n" +"The file should be a JSON-encoded object with the secrets as key-value pairs.\n" +"If the file is not encrypted with a passphrase, the passphrase parameter can be omitted.\n" +"The file must be encrypted with AESCrypt if encryption is desired.\n" +"For file-based secrets, the lookup is case-insensitive.\n" +msgstr "" +"Fornitore segreto che legge i segreti da un file\n" +"Esempio di utilizzo:\n" +" file://path/to/file?passphrase=secret\n" +"\n" +"Il file dovrebbe essere un oggetto codificato in JSON con i segreti come coppie chiave-valore.\n" +"Se il file non è crittografato con una passphrase, il parametro passphrase può essere omesso.\n" +"Se si desidera la crittografia, il file deve essere crittografato con AESCrypt.\n" +"Per i segreti basati su file, la ricerca non distingue tra maiuscole e minuscole.\n" + #: Library/SecretProvider/Strings.cs:51 msgid "The decryption passphrase" -msgstr "passphrase di decrittazione" +msgstr "La passphrase di decrittazione" + +#: Library/SecretProvider/Strings.cs:52 +msgid "The passphrase to use for decrypting the file with secrets" +msgstr "La passphrase da usare per decrittografare il file con segreti" #: Library/SecretProvider/Strings.cs:57 msgid "Secrets from AWS Secrets Manager" @@ -1780,6 +1850,10 @@ msgstr "Impossibile leggere il file dei parametri \"{0}\", motivo: {1}" msgid "A serious error occurred in Duplicati: {0}" msgstr "Si è verificato un errore grave in Duplicati: {0}" +#: Library/RestAPI/Strings.cs:50 Library/RestAPI/Strings.cs:84 +msgid "Disable database encryption" +msgstr "Disabilita la crittografia del database" + #: Library/RestAPI/Strings.cs:51 #, csharp-format msgid "Unsupported version of SQLite detected ({0}), must be {1} or higher" @@ -1795,6 +1869,11 @@ msgstr "" "La porta su cui il webserver è in ascolto. Valori multipli possono essere " "forniti con una virgola in mezzo." +#: Library/RestAPI/Strings.cs:57 +msgid "The password for decryption of the provided certificate PKCS #12 file." +msgstr "" +"La password per la decrittazione del file del certificato PKCS #12 fornito." + #: Library/RestAPI/Strings.cs:58 msgid "" "The interface the webserver listens on. The special values \"*\" and \"any\"" @@ -1815,13 +1894,13 @@ msgstr "" "qualsiasi dei nomi host è \"*\", tutti i nomi host sono consentiti e il " "controllo del nome host è disabilitato." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Imposta l'ora dopo la quale i dati del registro saranno eliminati dal " "database." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Pulisci i vecchi dati del registro" @@ -1844,16 +1923,26 @@ msgid "" "database. This option can also be set with the environment variable {0}. Use" " the option --{1} to disable the database scrambling." msgstr "" -"Questa opzione imposta la chiave di crittografia usata per codificare le " -"impostazioni locali del database. Questa opzione può essere impostata anche " -"con la variabile d'ambiente {0}. Usa l'opzione --{1} per disabilitare la " -"codifica del database." +"Questa opzione imposta la chiave di crittografia usata per codificare il " +"database delle impostazioni locali. Questa opzione può essere impostata " +"anche con la variabile d'ambiente {0}. Usa l'opzione --{1} per disabilitare " +"la codifica del database." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:70 +msgid "Set the database encryption key" +msgstr "Imposta la chiave di crittografia del database" + +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Cartella archiviazione temporanea" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:83 +msgid "Use this option to disable database encryption of sensitive fields" +msgstr "" +"Usa questa opzione per disabilitare la crittografia del database dei campi " +"sensibili" + +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Server avviato e in ascolto su {0}, porta {1}" @@ -1862,10 +1951,65 @@ msgstr "Server avviato e in ascolto su {0}, porta {1}" msgid "Server has stopped" msgstr "Il server si è fermato" +#: Library/RestAPI/Strings.cs:97 +msgid "" +"Use this option to require a custom provided key for database encryption of " +"sensitive fields and not rely on the serial number." +msgstr "" +"Usa questa opzione per richiedere una chiave personalizzata fornita per la " +"crittografia del database dei campi sensibili e non fare affidamento sul " +"numero di serie." + #: Library/RestAPI/Strings.cs:98 msgid "Require database encryption" msgstr "Richiesta la crittografia del database" +#: Library/RestAPI/Strings.cs:99 +#, csharp-format +msgid "" +"Database encryption key is required. Supply an encryption key via the " +"environment variable {0} or disable database encryption with the option " +"--{1}" +msgstr "" +"È richiesta la chiave di crittografia del database. Fornisci una chiave di " +"crittografia tramite la variabile d'ambiente {0} o disabilita la " +"crittografia del database con l'opzione --{1}" + +#: Library/RestAPI/Strings.cs:100 +#, csharp-format +msgid "" +"The database encryption key is blacklisted and cannot be used. The database " +"has been decrypted. Supply a new encryption key via the environment variable" +" {0} or disable database encryption with the option --{1}" +msgstr "" +"La chiave di crittografia del database è nella blacklist e non può essere " +"utilizzata. Il database è stato decrittografato. Fornisci una nuova chiave " +"di crittografia tramite la variabile d'ambiente {0} o disabilitare la " +"crittografia del database con l'opzione --{1}" + +#: Library/RestAPI/Strings.cs:101 +#, csharp-format +msgid "" +"No database encryption key was found. The database will be stored " +"unencrypted. Supply an encryption key via the environment variable {0} or " +"disable database encryption with the option --{1}" +msgstr "" +"Non è stata trovata alcuna chiave di crittografia del database. Il database " +"sarà archiviato non crittografato. Fornire una chiave di crittografia " +"tramite la variabile d'ambiente {0} o disabilitare la crittografia del " +"database con l'opzione --{1}" + +#: Library/RestAPI/Strings.cs:102 +#, csharp-format +msgid "" +"The database appears to be encrypted, but no key was specified. Opening the " +"database will likely fail. Use the environment variable {0} to specify the " +"key." +msgstr "" +"Il database sembra essere crittografato, ma non è stata specificata alcuna " +"chiave. L'apertura del database probabilmente fallirà. Usa la variabile " +"d'ambiente {0} per specificare la chiave." + #: Library/RestAPI/Strings.cs:103 #, csharp-format msgid "The timezone {0} is not valid" @@ -1875,6 +2019,16 @@ msgstr "Il fuso orario {0} non è valido" msgid "Set the encryption key for the settings database" msgstr "Imposta la chiave di crittografia per il database delle impostazioni." +#: Library/RestAPI/Strings.cs:105 +#, csharp-format +msgid "" +"Use this option to set the encryption key for the settings database. This " +"option can also be set with the environment variable {0}." +msgstr "" +"Usa questa opzione per impostare la chiave di crittografia per il database " +"delle impostazioni. Questa opzione può essere impostata anche con la " +"variabile ambiente {0}." + #: Library/RestAPI/Strings.cs:106 #, csharp-format msgid "Invalid pause/resume state: {0}" @@ -1889,7 +2043,7 @@ msgstr "Registrazione per il controllo remoto" msgid "The server registration failed: {0}" msgstr "La registrazione del server non è riuscita: {0}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1898,7 +2052,7 @@ msgstr "" "Impossibile trovare una data valida, stabilita la data d'inizio {0}, " "l'intervallo di ripetizione {1} e i giorni consentiti {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "Impossibile aprire un socket per l'ascolto, porte provate: {0}" @@ -2031,7 +2185,7 @@ msgstr "L'operazione {0} è stata completata" msgid "Invalid path: \"{0}\" ({1})" msgstr "Percorso non valido: \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -2040,14 +2194,14 @@ msgstr "" "Impossibile applicare l'impostazione 'force-locale'. Per favore prova ad " "aggiornare .NET-Framework. L'eccezione è stata: \"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" "La sorgente {0} utilizza un nome di volume non valido, interruzione del " "backup" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -2055,7 +2209,7 @@ msgstr "" "La sorgente {0} è sul volume {1}, che non è stato trovato, interruzione del " "backup" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -2067,19 +2221,19 @@ msgstr "" " prefisso non può contenere un trattino (-), ma può contenere tutti gli " "altri caratteri consentiti dall'archiviazione remota." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Prefisso nome file remoto" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Disattiva i controlli in base all'ora del file" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Ripristina in un'altra cartella" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -2087,7 +2241,7 @@ msgstr "" "Consenti al sistema di entrare in modalità Sospensione per inattività " "durante le operazioni di backup/ripristino (solo Windows/OSX)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -2097,11 +2251,11 @@ msgstr "" " Duplicata usa per scaricare. L'impostazione di questo limite può richiedere" " più tempo per i backup, ma renderà Duplicati meno invadente." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Numero massimo di kilobyte al secondo per scaricare" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -2111,24 +2265,24 @@ msgstr "" " Duplicata usa per i trasferimenti. L'impostazione di questo limite può " "richiedere più tempo per i backup, ma renderà Duplicati meno invadente." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Numero massimo di kilobyte al secondo per caricare" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." msgstr "" -"Se archivi i backup su un disco locale e preferisci che siano mantenuti non " -"criptati, puoi disattivare completamente la crittografia utilizzando questa " -"opzione." +"Se archivi i backup su un disco locale e preferisci che rimangano non " +"crittografati, puoi disattivare completamente la crittografia utilizzando " +"questo interruttore." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Disattiva crittografia" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -2137,33 +2291,33 @@ msgstr "" "volte prima di fallire. Usalo per gestire meglio le connessioni di rete " "instabili." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Numero di tentativi se una trasmissione fallisce" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " "supplied through the environment variable PASSPHRASE." msgstr "" -"Fornisci una passphrase che Duplicati utilizzerà per criptare i volumi dei " -"backup, rendendoli illeggibili senza la passphrase. Questa variabile può " -"essere fornita anche tramite la variabile d'ambiente PASSPHRASE." +"Fornisci una passphrase che Duplicati utilizzerà per crittografare i volumi " +"dei backup, rendendoli illeggibili senza la passphrase. Questa variabile può" +" essere fornita anche tramite la variabile d'ambiente PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" -msgstr "Passphrase utilizzata per criptare i backup" +msgstr "Passphrase usata per crittografare i backup" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Il periodo da cui elencare/ripristinare i file" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "La versione dei file da elencare/ripristinare" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -2171,11 +2325,11 @@ msgstr "" "Durante la ricerca dei file, è ricercato solo il backup più recente. Usa " "questa opzione per visualizzare anche tutte le versioni precedenti." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Mostra tutte le versioni" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -2184,11 +2338,11 @@ msgstr "" "questa opzione per restituire solo il percorso del prefisso comune più " "grande." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Mostra il prefisso più grande" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -2197,11 +2351,11 @@ msgstr "" "questa opzione per restituire solo le voci presenti nella cartella " "specificata come filtro." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Mostra contenuto cartella" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -2211,15 +2365,15 @@ msgstr "" "prima di ritentare. Ciò è utile se la rete cade occasionalmente durante le " "trasmissioni." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Tempo di attesa tra i tentativi" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Impostare file di controllo" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -2228,19 +2382,19 @@ msgstr "" "specificato. Usa questa per evitare che i backup diventino estremamente " "grandi." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Limita le dimensioni dei file sottoposti a backup" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Priorità thread" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limita le dimensioni dei volumi" -#: Library/Main/Strings.cs:102 +#: Library/Main/Strings.cs:103 msgid "" "Use this option to disallow usage of the streaming interface, which means " "that transfer progress bars will not show, and bandwidth throttle settings " @@ -2251,7 +2405,7 @@ msgstr "" "visualizzate e le impostazioni di limitazione della larghezza di banda " "saranno ignorate." -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -2264,11 +2418,11 @@ msgstr "" "file esistente, il nome del file è utilizzato per selezionare il modulo di " "compressione." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Seleziona il modulo da utilizzare per la compressione" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -2277,15 +2431,15 @@ msgid "" msgstr "" "Duplicati supporta moduli di crittografia come componenti aggiuntivi. Usa " "questa opzione per selezionare un modulo da utilizzare per la crittografia. " -"Viene applicato solo quando si creano nuovi volumi. Quando si legge un file " -"esistente, il nome del file è utilizzato per selezionare il modulo di " -"crittografia." +"Questa funzione viene applicata solo durante la creazione di nuovi volumi, " +"durante la lettura di un file esistente, il nome del file viene utilizzato " +"per selezionare il modulo di crittografia." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" -msgstr "Selezionare il modulo da utilizzare per la crittografia" +msgstr "Seleziona il modulo da usare per la crittografia" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -2313,15 +2467,11 @@ msgstr "" "Linux questa funzione utilizza Logical Volume Management (LVM) e richiede i " "privilegi di root." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "Il percorso in cui sono collocati i volumi pronti fino al caricamento" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Il numero di volumi da creare prima del tempo" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -2329,19 +2479,19 @@ msgstr "" "Quando si eseguono caricamenti asincroni, è consentito il numero massimo di " "caricamenti simultanei. Impostare su zero per disabilitare il limite." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "Il numero di caricamenti simultanei consentiti" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Registra le informazioni interne in un file" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Livello registro informazioni" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -2350,7 +2500,7 @@ msgstr "" "automaticamente. Attiva questa opzione per impedire la creazione automatica " "delle cartelle." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -2365,26 +2515,26 @@ msgstr "" "e la maggior parte delle forme GUID sono ammesse, incluse con e senza " "parentesi graffe." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Un elenco separato da punti e virgola di GUID di scrittori VSS da escludere " "(solo Windows)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Verificare i caricamenti elencando i contenuti" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Caricare i file in modo sincrono" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Non riutilizzare le connessioni" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -2394,27 +2544,27 @@ msgstr "" "riporterà solo il numero di tentativi. Abilita questa opzione per " "visualizzare i messaggi di errore quando è eseguito un tentativo." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Mostra messaggi di errore quando è eseguito un tentativo" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Carica file di backup vuoti" -#: Library/Main/Strings.cs:158 +#: Library/Main/Strings.cs:161 msgid "Limit storage use" msgstr "Limita uso archiviazione" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Soglia di avviso su quota bassa" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Gestione collegamento simbolico" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -2429,15 +2579,15 @@ msgstr "" "informazioni hardlink e tratterà ogni hardlink come un percorso univoco. " "L'opzione \"{2}\" ignorerà tutti i hardlink con più di un collegamento." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Gestione hardlink" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Escludi file per attributo" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -2449,23 +2599,23 @@ msgstr "" "temporanee utilizzate per accedere al contenuto di una istantanea. Questa " "soluzione può velocizzare l'accesso ai file su Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Mappa istantanee su un'unità (solo Windows)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Nome del backup" -#: Library/Main/Strings.cs:174 +#: Library/Main/Strings.cs:177 msgid "Backup ID" msgstr "ID backup" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Gestisci le estensioni di file non comprimibili" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -2479,32 +2629,32 @@ msgstr "" "di file. Nota che il valore non può essere modificato dopo la creazione di " "file remoti." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Dimensione del blocco usato nell'hash" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Elenco di file da esaminare per le modifiche" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Percorso dello stato locale del database" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Elenco dei file cancellati" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "" "Riduci lo spazio di memoria occupata disabilitando le ricerche in memoria" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Non eseguire query sul backend all'avvio" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -2518,7 +2668,7 @@ msgstr "" "senza il database. Il compromesso è che i file indice più grandi occupano " "più spazio remoto e che non possono mai essere utilizzati." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -2531,19 +2681,19 @@ msgstr "" "recuperato. Questo valore è una percentuale utilizzata per ogni volume e per" " l'archiviazione totale." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Lo spazio massimo sprecato in percentuale" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "L'algoritmo hash usato sui blocchi" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "L'algoritmo hash utilizzato sui file" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -2556,11 +2706,11 @@ msgstr "" "compressione automatica e compatta solo quando si esegue il comando " "comprimi." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Disattiva compressione automatica" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -2573,11 +2723,11 @@ msgstr "" "possono avere alcuni byte di spazio sprecato, non siano scaricati e " "riscritti." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Soglia dimensione volume" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -2588,11 +2738,11 @@ msgstr "" " I piccoli volumi saranno sempre uniti quando possono riempire un intero " "volume." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Numero massimo dei piccoli volumi" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -2602,24 +2752,24 @@ msgstr "" "trovare blocchi esistenti. Questa è un'operazione abbastanza lenta, ma può " "limitare la dimensione dei file scaricati." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Utilizza i dati dei file locali durante il ripristino" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Mantieni un numero di versioni" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Usa questa opzione per impostare il periodo in cui sono conservati i backup." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Mantieni tutte le versioni all'interno di un periodo" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -2639,24 +2789,24 @@ msgstr "" "questo.\" Questa opzione supporta anche l'uso dell'identificatore \"U\" per " "indicare un intervallo di tempo illimitato." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "Riduci il numero di versioni eliminando i vecchi backup intermedi" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Usa questa opzione per continuare, anche se alcune voci sorgenti mancano." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Ignora elementi sorgente mancanti" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Sovrascrivi i file durante il ripristino" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -2665,11 +2815,11 @@ msgstr "" "durante l'esecuzione di un'opzione. Generalmente questa opzione produrrà una" " linea per ogni file elaborato." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Fornisci ulteriori informazioni sull'avanzamento" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -2677,11 +2827,11 @@ msgstr "" "Usa questa opzione per aumentare la quantità di dati generati in uscita come" " risultato dell'operazione, includendo tutti i nomi dei file." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Fornisci risultati completi" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2689,31 +2839,50 @@ msgid "" "files." msgstr "" "Usa questa opzione per caricare un file di verifica dopo aver modificato " -"l'archiviazione remota. Il file non è criptato e contiene le dimensioni e " +"l'archivio remoto. Il file non è crittografato e contiene le dimensioni e " "gli hash SHA256 di tutti i file remoti e può essere usato per verificare " "l'integrità dei file." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Determina se i file di verifica sono caricati" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Il numero di campioni da testare dopo un backup" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "La percentuale di campioni da testare dopo un backup" #: Library/Main/Strings.cs:243 +#, csharp-format +msgid "" +"After a backup is completed, some (dblock, dindex, dlist) files from the " +"remote backend are selected for verification. Use this option to turn on " +"full verification, which will decrypt the files and examine the insides of " +"each volume, instead of simply verifying the external hash. If the option " +"--{0} is set, no remote files are verified. This option is automatically set" +" when then verification is performed directly. ListAndIndexes is like True " +"but only dlist and index volumes are handled." +msgstr "" +"Al termine di un backup, alcuni file (dblock, dindex, dlist) del backend " +"remoto vengono selezionati per la verifica. Usa questa opzione per attivare " +"la verifica completa, che decrittografa i file ed esamina l'interno di " +"ciascun volume, anziché limitarsi a verificare l'hash esterno. Se l'opzione " +"--{0} è impostata, nessun file remoto viene verificato. Questa opzione viene" +" impostata automaticamente quando la verifica viene eseguita direttamente. " +"ListAndIndexes è come True, ma vengono gestiti solo i volumi dlist e index." + +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Dimensione del buffer di lettura del file" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Consenti la modifica della passphrase" -#: Library/Main/Strings.cs:247 +#: Library/Main/Strings.cs:252 msgid "" "Use this option to only list filesets and avoid traversing file names and " "other metadata which slows down the process." @@ -2721,11 +2890,11 @@ msgstr "" "Usa questa opzione per elencare solo i gruppi di file ed evitare di passare " "attraverso i nomi dei file e altri metadati che rallentano il processo." -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Elenca solo gruppi di file" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2736,7 +2905,7 @@ msgstr "" " accelera le operazioni di backup e ripristino, ma non influisce molto sulle" " dimensioni dei file." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2745,11 +2914,11 @@ msgstr "" "quanto potrebbero impedire l'accesso ai file. Usa questa opzione per " "ripristinare anche le autorizzazioni." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Ripristina le autorizzazioni sui file" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2760,11 +2929,11 @@ msgstr "" "correttamente. Usa questa opzione per disabilitare il controllo ed evitare " "di aspettare la verifica." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Salta il controllo del file ripristinati" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2774,11 +2943,11 @@ msgstr "" "al minimo la quantità di dati scaricati. Utilizza questa opzione per " "ignorare questa ottimizzazione e usare solo i dati remoti." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Non usare dati locali" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2787,11 +2956,11 @@ msgstr "" "blocchi letti da un volume prima di sistemare i file ripristinati con i " "dati." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Controllo hash blocco" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2804,15 +2973,15 @@ msgstr "" "ricostruire tutte le informazioni. Il database risultante può essere " "cercato, ma non può essere utilizzato per ripristinare i dati." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Ripara database con percorsi" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Forza le impostazioni locali" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2823,11 +2992,11 @@ msgstr "" "opzione, vengono visualizzate solo le date effettive, ad esempio \"12 nov " "2018, 8:01\"." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "Gestire la comunicazione file con backend usando threaded pipe" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2838,22 +3007,22 @@ msgstr "" "bilancia dinamicamente il numero di thread attivi per adattarsi " "all'hardware." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Limita il numero di thread simultanei" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Utilizza questa opzione per impostare il numero di processi che eseguono " "l'hash dei dati." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Specificare il numero di processi hash simultanei" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2861,11 +3030,11 @@ msgstr "" "Utilizza questa opzione per impostare il numero di processi che eseguono la " "compressione dei dati di uscita." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Specifica il numero di processi di compressione simultanei" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2875,7 +3044,7 @@ msgstr "" "genererà un file elenco che è l'unione dell'ultimo backup completato e del " "contenuto caricato nella sessione di backup incompleta." -#: Library/Main/Strings.cs:290 +#: Library/Main/Strings.cs:295 msgid "" "By default, the last fileset cannot be removed. This is a safeguard to make " "sure that all remote data is not deleted by a configuration mistake. Use " @@ -2888,11 +3057,11 @@ msgstr "" "questa opzione per disabilitare quella protezione, in modo che tutti i " "gruppi di file possano essere eliminati." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Consenti la rimozione di tutti i gruppi di file" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2909,11 +3078,11 @@ msgstr "" "L'impostazione a true consentirà a Duplicati di eseguire operazioni VACUUM a" " sua discrezione." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Disabilita lo scanner di lettura in anticipo" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2924,19 +3093,19 @@ msgstr "" "eseguire regolarmente i comandi di verifica per garantire che tutto funzioni" " come previsto." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Disabilita i controlli di coerenza dell'elenco file" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Disabilita il backup quando si utilizza la batteria" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Livello informazioni registrane nel file" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2952,11 +3121,11 @@ msgstr "" "regolari sono supportate all'interno di parentesi graffe. Esempio: " "\"+Path*{0}+*Mail*{0}-[.*DNS]\" " -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Livello informazioni console" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2968,11 +3137,11 @@ msgstr "" " sarebbe quello di avere un file chiamato per esempio \".nobackup\" e " "posizionarlo nelle cartelle che non dovrebbero essere sottoposte a backup." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Elenco di nomi dei file che escludono cartelle" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2985,7 +3154,24 @@ msgstr "" "per registrare tutte le query del database e ricorda di impostare --{0}={2} " "o --{1}={2} per segnalare i dati aggiuntivi nel log" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:368 +msgid "Number of concurrent FileDecryptor processes used during restore" +msgstr "" +"Numero di processi FileDecryptor simultanei utilizzati durante il ripristino" + +#: Library/Main/Strings.cs:369 +msgid "" +"Use this option to set the number of concurrent FileDecryptor processes used" +" during restore. A FileDecryptor processes one volume at a time, and " +"increasing the number of FileDecryptors may improve restore performance if " +"the bottleneck is decryption." +msgstr "" +"Usa questa opzione per impostare il numero di processi FileDecryptor " +"simultanei utilizzati durante il ripristino. Un FileDecryptor elabora un " +"volume alla volta e aumentare il numero di FileDecryptor può migliorare le " +"prestazioni di ripristino se il collo di bottiglia è la decrittazione." + +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2994,28 +3180,33 @@ msgstr "" "La libreria di crittografia non supporta le trasformazioni riutilizzabili " "per l'algoritmo hash {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "La libreria di crittografia non supporta l'algoritmo hash {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "La passphrase non può essere modificata per un backup esistente" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Impossibile creare un'istantanea: {0}" +#: Library/Main/Strings.cs:391 +#, csharp-format +msgid "The encryption module {0} was not found" +msgstr "Il modulo di crittografia {0} non è stato trovato." + #: Library/Modules/Builtin/Strings.cs:29 msgid "" "This module will ask the user for an encryption password on the command line" " unless encryption is disabled or the password is supplied by other means" msgstr "" "Questo modulo chiederà all'utente una password di crittografia da riga di " -"comando a meno che la crittografia non sia disattivata o la password sia " -"fornita in altri modi" +"comando a meno che la crittografia non sia disattivata o che la password sia" +" fornita con altri mezzi." #: Library/Modules/Builtin/Strings.cs:30 msgid "Password prompt" @@ -3023,7 +3214,7 @@ msgstr "Richiesta password" #: Library/Modules/Builtin/Strings.cs:31 msgid "Confirm encryption passphrase" -msgstr "Conferma passphrase crittografia" +msgstr "Conferma la passphrase di crittografia" #: Library/Modules/Builtin/Strings.cs:32 msgid "Empty passphrases are not allowed" @@ -3031,7 +3222,7 @@ msgstr "Non sono consentite passphrase vuote" #: Library/Modules/Builtin/Strings.cs:33 msgid "Enter encryption passphrase" -msgstr "Inserisci passphrase crittografia" +msgstr "Inserisci la passphrase di crittografia" #: Library/Modules/Builtin/Strings.cs:34 msgid "The passphrases do not match" @@ -3633,7 +3824,7 @@ msgstr "" "Attiva quest'opzione se preferisci l'aggiornamento automatico da riga di " "comando" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Questo link potrebbe fornire ulteriori informazioni: {0}" diff --git a/Localizations/duplicati/localization-ja_JP.mo b/Localizations/duplicati/localization-ja_JP.mo index 7a897246334d4a6a8b6009047f40da361f4ff88e..12793d33bfe9e44c230a8cb8a638c80134fbaa82 100644 GIT binary patch delta 18149 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 delta 18264 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, 2025\n" "Language-Team: Japanese (Japan) (https://app.transifex.com/duplicati/teams/67655/ja_JP/)\n" @@ -47,8 +47,8 @@ msgstr "AES暗号の操作で許可するスレッドの水準を設定できま msgid "Set thread level utilized for crypting" msgstr "暗号化に使用するスレッドの水準の設定" -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:193 -#: Library/Main/Strings.cs:244 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." msgstr "--{0}のオプションは既に使用されておらず、非推奨となりました。" @@ -429,14 +429,14 @@ msgid "OpenStack configuration module" msgstr "OpenStackの設定モジュール" #: Library/Backend/OpenStack/Strings.cs:51 -#: Library/Backend/GoogleServices/Strings.cs:59 -#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:63 +#: Library/Backend/S3/Strings.cs:69 Library/Backend/Storj/StorjConfig.cs:48 msgid "Provide different config values" msgstr "異なる設定値を指定" #: Library/Backend/OpenStack/Strings.cs:52 -#: Library/Backend/GoogleServices/Strings.cs:58 -#: Library/Backend/S3/Strings.cs:67 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:62 +#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 msgid "The config to get" msgstr "取得する設定" @@ -636,43 +636,43 @@ msgstr "" msgid "Specify project for creating a bucket" msgstr "バケットを作成するプロジェクトを指定" -#: Library/Backend/GoogleServices/Strings.cs:43 +#: Library/Backend/GoogleServices/Strings.cs:47 msgid "" "This backend can read and write data to Google Drive. Allowed format is " "\"googledrive://folder/subfolder\"." msgstr "" "このバックエンドでは、Googleドライブとの間でデータの読み書きを実行できます。許可されている形式は、「googledrive://フォルダー/サブフォルダー」となります。" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:45 +#: Library/Backend/GoogleServices/Strings.cs:49 #, csharp-format msgid "There is more than one item named \"{0}\" in the folder \"{1}\"." msgstr "フォルダー「{1}」内に「{0}」の名前のファイルが2つ以上存在しています。" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "ファイルが見つかりません:{0}" -#: Library/Backend/GoogleServices/Strings.cs:47 +#: Library/Backend/GoogleServices/Strings.cs:51 msgid "" "This option sets the team drive to use. Leaving it empty uses the personal " "drive." msgstr "使用するチームのドライブを指定できます。オプションを設定しない場合、個人用のドライブを使用します。" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "チームのドライブID" -#: Library/Backend/GoogleServices/Strings.cs:56 +#: Library/Backend/GoogleServices/Strings.cs:60 msgid "Google Cloud Storage configuration module" msgstr "Google クラウドストレージの設定モジュール" -#: Library/Backend/GoogleServices/Strings.cs:57 +#: Library/Backend/GoogleServices/Strings.cs:61 msgid "Expose Google Cloud Storage configuration as a web module" msgstr "Google クラウドストレージの設定をウェブモジュールとして公開" @@ -795,35 +795,35 @@ msgstr "保存領域のクラスを指定できます。オプションが使用 msgid "Specify storage class" msgstr "保存領域のクラスを指定" -#: Library/Backend/S3/Strings.cs:65 +#: Library/Backend/S3/Strings.cs:66 msgid "S3 configuration module" msgstr "S3の設定モジュール" -#: Library/Backend/S3/Strings.cs:66 +#: Library/Backend/S3/Strings.cs:67 msgid "Expose S3 configuration as a web module" msgstr "S3の設定をウェブモジュールとして公開" -#: Library/Backend/S3/Strings.cs:73 +#: Library/Backend/S3/Strings.cs:74 msgid "S3 IAM support module" msgstr "S3 IAMのサポートモジュール" -#: Library/Backend/S3/Strings.cs:74 +#: Library/Backend/S3/Strings.cs:75 msgid "Expose S3 IAM manipulation as a web module" msgstr "S3のIAMの変更をウェブモジュールとして公開" -#: Library/Backend/S3/Strings.cs:75 +#: Library/Backend/S3/Strings.cs:76 msgid "The operation to perform" msgstr "実行する操作" -#: Library/Backend/S3/Strings.cs:76 +#: Library/Backend/S3/Strings.cs:77 msgid "Select the operation to perform" msgstr "実行する操作を選択" -#: Library/Backend/S3/Strings.cs:78 +#: Library/Backend/S3/Strings.cs:79 msgid "The Amazon Access Key ID" msgstr "AmazonのアクセスキーのID" -#: Library/Backend/S3/Strings.cs:80 +#: Library/Backend/S3/Strings.cs:81 msgid "The Amazon Secret Key" msgstr "Amazonの秘密鍵" @@ -2181,11 +2181,11 @@ msgstr "" msgid "Enable the ping-pong responder" msgstr "サーバーの応答確認を有効にする" -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "データベースからログデータを削除するまでの時間を設定できます。" -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "古いログデータを消去" @@ -2216,7 +2216,7 @@ msgstr "" msgid "Set the database encryption key" msgstr "データベースの暗号鍵を設定" -#: Library/RestAPI/Strings.cs:71 Library/Main/Strings.cs:95 +#: Library/RestAPI/Strings.cs:71 Library/Main/Strings.cs:96 msgid "" "Use this option to supply an alternative folder for temporary storage. By " "default the system default temporary folder is used. Note that also SQLite " @@ -2224,7 +2224,7 @@ msgid "" msgstr "" "一時的な保存領域として使うフォルダーを指定できます。既定ではシステムの一時フォルダーを使用します。SQLiteも一時ファイルをここで設定したフォルダーに保存します。" -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "一時的な保存フォルダー" @@ -2248,7 +2248,7 @@ msgstr "Windowsのイベントログに含むメッセージに関するログ msgid "The Windows event log is not supported on this platform" msgstr "Windowsのイベントログはこのプラットフォームではサポートされていません" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "サーバーが起動しました。{0}のポート{1}でリクエストを待ち受けています" @@ -2276,14 +2276,14 @@ msgid "" msgstr "" "データベースの暗号化用の鍵が必要です。環境変数の{0}で暗号化用の鍵を指定するか、--{1}のオプションでデータベースの暗号化を無効にしてください。" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " "interval {1} and the allowed days {2}" msgstr "正しい日付が見つかりません。開始日に{0}、繰り返しの間隔に{1}、許容日に{2}が指定されています。" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "待ち受け用のソケットを設定できません。試したポート番号:{0}" @@ -2309,7 +2309,7 @@ msgstr "" msgid "ZIP compression" msgstr "ZIP圧縮" -#: Library/Compression/Strings.cs:28 Library/Main/Strings.cs:214 +#: Library/Compression/Strings.cs:28 Library/Main/Strings.cs:217 #, csharp-format msgid "Use the option --{0} instead." msgstr "代わりに--{0}のオプションを使用してください。" @@ -2454,25 +2454,25 @@ msgstr "操作 {0} が完了しました" msgid "Invalid path: \"{0}\" ({1})" msgstr "パスが不正です:「{0}」({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." " Exception was: \"{0}\" " msgstr "「force-locale」を設定できませんでした。.NET Frameworkをアップデートしてみてください。例外は「{0}」です。" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "バックアップ元 {0} は不正なボリューム名を使用しています。バックアップを中断します" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" msgstr "バックアップ元 {0 }はボリューム {1} にありますが、ボリュームが見つかりません。バックアップを中断します" -#: Library/Main/Strings.cs:51 +#: Library/Main/Strings.cs:52 msgid "" "If a backup is interrupted there will likely be partial files present on the" " backend. Using this option, Duplicati will automatically remove such files " @@ -2480,11 +2480,11 @@ msgid "" msgstr "" "バックアップが中断された場合、バックエンドには未処理のファイルが残る可能性があります。このオプションを有効にすると、Duplicatiはそうしたファイルを検出した場合に、これを自動的に削除します。" -#: Library/Main/Strings.cs:52 +#: Library/Main/Strings.cs:53 msgid "Remove unused files" msgstr "使用されていないファイルを削除" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -2493,11 +2493,11 @@ msgid "" msgstr "" "リモートのボリュームのファイル名の先頭に付ける文字列。リモートの同じフォルダーに複数のバックアップを保存するのに使用できます。半角ハイフン以外で、リモートの保存領域で使用できるものであれば、どの文字列も使用できます。" -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "リモートのファイル名の先頭に付ける文字列" -#: Library/Main/Strings.cs:55 +#: Library/Main/Strings.cs:56 msgid "" "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 " @@ -2506,31 +2506,31 @@ msgid "" msgstr "" "オペレーティングシステムには、ファイルが書き込まれた最終日時が記録されます。この情報を使用することによって、Duplicatiはファイルが変更されているかどうかを高速に確認する仕組みとなっています。ファイルの最終更新日時に関する情報を変更する場合、このオプションを有効にしない限り、Duplicatiは適切に機能しません。" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "ファイルの更新日時に基づくチェックを無効にする" -#: Library/Main/Strings.cs:57 +#: Library/Main/Strings.cs:58 msgid "" "By default, files will be restored in the source folders. Use this option to" " restore to another folder." msgstr "既定では、ファイルはバックアップ元のフォルダーに復元されます。このオプションで、別のフォルダーに復元することができます。" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "他のフォルダーに復元" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" msgstr "バックアップまたは復元中にシステムが非アクティブの場合、システムがスリープモードに入ることを許可(WindowsまたはmacOSのみ)" -#: Library/Main/Strings.cs:60 +#: Library/Main/Strings.cs:61 msgid "Toggle system sleep mode" msgstr "システムのスリープモードを切り替える" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -2538,11 +2538,11 @@ msgid "" msgstr "" "この数値を設定すると、Duplicatiがダウンロードに使用する帯域幅を調整することができます。バックアップに掛かる時間は長くなる可能性がありますが、Duplicatiが帯域幅を占める度合は減少します。" -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "1秒毎にダウンロードする最大のキロバイト数" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -2550,32 +2550,32 @@ msgid "" msgstr "" "この数値を設定すると、Duplicatiがアップロードに使用する帯域幅を調整することができます。バックアップに掛かる時間は長くなる可能性がありますが、Duplicatiが帯域幅を占める度合は減少します。" -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "1秒毎にアップロードする最大のキロバイト数" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." msgstr "バックアップを暗号化せずローカルのハードディスクに保存する場合、このオプションを有効にすると、暗号化を完全に無効にすることができます。" -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "暗号化を無効にする" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." msgstr "" "アップロードまたはダウンロードに失敗した場合、Duplicatiは最終的に失敗したと判断するまで、ファイルの転送を数回再試行します。回線の接続が不安定な場合、この回数を調整することで、ファイルの転送を改善できる可能性があります。" -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "失敗したファイル転送を再試行する回数" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -2584,11 +2584,11 @@ msgstr "" "Duplicatiがバックアップのボリュームを暗号化する際に使用するパスフレーズを指定できます。このパスフレーズが無ければ、バックアップを読み取ることはできません。パスフレーズは、環境変数" " PASSPHRASE で指定することもできます。" -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "バックアップの暗号化に使用するパスフレーズ" -#: Library/Main/Strings.cs:75 +#: Library/Main/Strings.cs:76 msgid "" "By default, Duplicati will list and restore files from the most recent " "backup. Use this option to select another item. You may use relative times, " @@ -2596,11 +2596,11 @@ msgid "" msgstr "" "既定では、Duplicatiは直近のバックアップをもとにファイルのリストを作成し、ファイルを復元します。このオプションで、別のバックアップを選択できます。時間は相対的に指定できます。例えば「-2M」とすると、2か月前のバックアップを選択できます。" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "ファイルのリスト作成または復元を行う時点" -#: Library/Main/Strings.cs:77 +#: Library/Main/Strings.cs:78 msgid "" "By default, Duplicati will list and restore files from the most recent " "backup. Use this option to select another item. You may enter multiple " @@ -2608,44 +2608,44 @@ msgid "" msgstr "" "既定では、Duplicatiは直近のバックアップのファイルを一覧で表示または復元します。このオプションで、別のバージョンを選択できます。コンマで数値を区切ったり、半角ハイフンで範囲を指定したりできます(例:「0,2-4,7」)。" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "リスト作成または復元するファイルのバージョン" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." msgstr "" "ファイルを検索する際には、直近のバックアップのみを対象として検索します。このオプションを有効にすると、以前の全てのバージョンも表示できます。" -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "全てのバージョンを表示" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." msgstr "" "ファイルを検索する際、該当する全てのファイルが返されます。このオプションを有効にすると、パスのうちで最大の共通する先頭部分のみが返されます。" -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "最大の先頭部分を表示" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." msgstr "" "ファイルを検索する際、該当する全てのファイルが返されます。このオプションを有効にすると、フィルターで指定されたフォルダーにあるエントリーのみが返されます。" -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "フォルダーの内容を表示" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -2653,11 +2653,11 @@ msgid "" msgstr "" "ファイルの転送に失敗した後で、Duplicatiは少し待機してから再びファイルの転送を試みます。この設定は、ファイルの転送中にネットワークの接続が途切れる場合に有効です。" -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "再試行の間の待機時間" -#: Library/Main/Strings.cs:87 +#: Library/Main/Strings.cs:88 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This period is controlled by the retry-delay option. Use " @@ -2665,47 +2665,47 @@ msgid "" msgstr "" "ファイルの転送に失敗した後で、Duplicatiは少し待機してから再びファイルの転送を試みます。待機する時間は、再試行の遅延時間のオプションで制御されます。このオプションを有効にすると、ファイルの転送が連続して失敗する際に、待機時間を2倍ずつ増やします。" -#: Library/Main/Strings.cs:88 +#: Library/Main/Strings.cs:89 msgid "Exponential backoff for backend errors" msgstr "バックエンドのエラーの際に待機する時間を倍増する" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "コントロール用のファイルを設定" -#: Library/Main/Strings.cs:91 +#: Library/Main/Strings.cs:92 msgid "" "If the hash for the volume does not match, Duplicati will refuse to use the " "backup. Activate this option to allow Duplicati to proceed anyway." msgstr "" "ボリュームのハッシュ値が一致しない場合、Duplicatiはそのバックアップの使用を拒否します。このオプションを有効にすると、Duplicatiはそうしたバックアップを使用して続行できるようになります。" -#: Library/Main/Strings.cs:92 +#: Library/Main/Strings.cs:93 msgid "Skip hash checks" msgstr "ハッシュの確認をスキップ" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." msgstr "" "指定したサイズよりも大きいファイルをバックアップから除外することができます。バックアップのサイズを制限したい場合に、このオプションを使用してください。" -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "バックアップするファイルのサイズを制限" -#: Library/Main/Strings.cs:98 +#: Library/Main/Strings.cs:99 msgid "" "Select another thread priority for the process. Use this to set Duplicati to" " be more or less CPU intensive." msgstr "プロセスに関するスレッドの優先度を指定し、DuplicatiのCPUの使用量を調節できます。" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "スレッドの優先度" -#: Library/Main/Strings.cs:100 +#: Library/Main/Strings.cs:101 msgid "" "This option can change the maximum size of dblock files. Changing the size " "can be useful if the backend has a limit on the size of each individual " @@ -2713,11 +2713,11 @@ msgid "" msgstr "" "dblockファイルの最大のサイズを変更できます。バックエンドが各ファイルのサイズを制限している場合、サイズの変更が役立つ可能性があります。" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "ボリュームのサイズを制限" -#: Library/Main/Strings.cs:102 +#: Library/Main/Strings.cs:103 msgid "" "Use this option to disallow usage of the streaming interface, which means " "that transfer progress bars will not show, and bandwidth throttle settings " @@ -2725,11 +2725,11 @@ msgid "" msgstr "" "このオプションを有効にすると、ストリーミングインターフェースは使用されません。転送の経過は表示されなくなり、帯域の速度制限に関する設定は無視されます。" -#: Library/Main/Strings.cs:103 +#: Library/Main/Strings.cs:104 msgid "Disable use of the streaming transfer method" msgstr "ストリーミング転送法の使用を無効にする" -#: Library/Main/Strings.cs:106 +#: Library/Main/Strings.cs:107 msgid "" "Use this option to make sure the contents of the manifest file are not read." " This also implies that file hashes are not checked either. Use only for " @@ -2737,11 +2737,11 @@ msgid "" msgstr "" "このオプションを有効にすると、マニフェストファイルの内容は読み込まれず、ファイルのハッシュ値も検証されません。緊急時の復旧にのみ使用してください。" -#: Library/Main/Strings.cs:107 +#: Library/Main/Strings.cs:108 msgid "Disable manifests verification" msgstr "マニフェストファイルの検証を無効にする" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -2750,11 +2750,11 @@ msgid "" msgstr "" "Duplicatiは外部の圧縮用モジュールの使用をサポートしています。このオプションで、圧縮に使用するモジュールを選択できます。これは新しいボリュームを作成する際にのみ適用されます。既存のファイルを読み込む際には、ファイル名を使用して圧縮用モジュールが選択されます。" -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "圧縮に使用するモジュールを選択" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -2763,27 +2763,27 @@ msgid "" msgstr "" "Duplicatiは外部の暗号化モジュールの使用をサポートしています。このオプションで、暗号化に使用するモジュールを選択できます。これは新しいボリュームを作成する際にのみ適用されます。既存のファイルを読み込む際には、ファイル名を使用して暗号化モジュールが選択されます。" -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "暗号化に使用するモジュールを選択してください" -#: Library/Main/Strings.cs:112 +#: Library/Main/Strings.cs:113 msgid "Supply one or more module names, separated by commas to unload them." msgstr "無効にするモジュールを指定できます。複数ある場合はコンマで区切ってください。" -#: Library/Main/Strings.cs:113 +#: Library/Main/Strings.cs:114 msgid "Disable one or more modules" msgstr "モジュールを無効にする" -#: Library/Main/Strings.cs:114 +#: Library/Main/Strings.cs:115 msgid "Supply one or more module names, separated by commas to load them." msgstr "読み込むモジュールを指定できます。複数ある場合はコンマで区切ってください。" -#: Library/Main/Strings.cs:115 +#: Library/Main/Strings.cs:116 msgid "Enable one or more modules" msgstr "モジュールを有効にする" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -2799,11 +2799,11 @@ msgid "" msgstr "" "この設定で、スナップショットを使用するかどうかを制御できます。スナップショットを使うと、Duplicatiは他のプログラムによりロックされているファイルをバックアップすることができます。この設定を「off」にした場合、Duplicatiはディスクのスナップショットの作成を試みません。「auto」にした場合、Duplicatiはスナップショットの作成を試み、それが許可されていなかったり失敗したりした場合は、通知を行わずにスナップショットの作成の試みを終了します。「on」に設定した場合は、スナップショットの作成を試み、失敗した場合は警告メッセージをログに出力します。「required」を設定すると、スナップショットを作成できなかった場合、Duplicatiはバックアップを中断します。Windowsでは、スナップショットの作成は「ボリュームシャドウコピーサービス」(VSS)により行い、管理者権限が必要となります。Linuxでは、スナップショットの作成は論理ボリューム管理(LVM)により行い、ルート権限が必要となります。" -#: Library/Main/Strings.cs:117 +#: Library/Main/Strings.cs:118 msgid "Control the use of disk snapshots" msgstr "ディスクのスナップショットの使用を制御" -#: Library/Main/Strings.cs:120 +#: Library/Main/Strings.cs:121 msgid "" "The pre-generated volumes will be placed into the temporary folder by " "default. This option can set a different folder for placing the temporary " @@ -2811,70 +2811,66 @@ msgid "" msgstr "" "既定では、事前に作成したボリュームが一時フォルダーに保存されます。このオプションで、一時的なボリュームを保存するフォルダーを設定できます。なお、オプションの名称とは異なり、これは同期アップロードでも機能します。" -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "アップロードの準備ができたボリュームを保管しておく場所のパス" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "アップロードに先立って作成するボリュームの数" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." msgstr "非同期アップロードを実行する際に許可する、並行アップロードの最大数を設定できます。0に設定すると、最大数の制限を無効にできます。" -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "許可する並行アップロードの数" -#: Library/Main/Strings.cs:126 +#: Library/Main/Strings.cs:125 msgid "" "Activate this option to make some error messages more verbose, which may " "help you track down a particular issue." msgstr "このオプションを有効にすると、エラーメッセージの一部がより詳細に出力されるため、トラブルシューティングが容易になります。" -#: Library/Main/Strings.cs:127 +#: Library/Main/Strings.cs:126 msgid "Enable debugging output" msgstr "デバッグ用の出力を有効にする" -#: Library/Main/Strings.cs:128 +#: Library/Main/Strings.cs:127 msgid "Log information to the file specified." msgstr "指定したファイルに情報を記録。" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "内部情報をファイルに記録" -#: Library/Main/Strings.cs:130 Library/Main/Strings.cs:301 +#: Library/Main/Strings.cs:129 Library/Main/Strings.cs:306 #, csharp-format msgid "" "Specify the amount of log information to write into the file specified by " "the option --{0}." msgstr "--{0}のオプションで指定したファイルに書き込む情報の量を指定できます。" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "ログに記録する情報のレベル" -#: Library/Main/Strings.cs:132 Library/Main/Strings.cs:229 +#: Library/Main/Strings.cs:131 Library/Main/Strings.cs:234 #, csharp-format msgid "Use the options --{0} and --{1} instead." msgstr "代わりに--{0}と--{1}のオプションを使用してください。" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." msgstr "" "バックアップの作成先のフォルダーが存在しない場合、Duplicatiは自動的にフォルダーを作成します。このオプションを有効にすると、フォルダーは自動的に作成されなくなります。" -#: Library/Main/Strings.cs:136 +#: Library/Main/Strings.cs:139 msgid "Disable automatic folder creation" msgstr "フォルダーの自動作成を無効にする" -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -2885,16 +2881,16 @@ msgstr "" "正しく機能しないライターをスナップショットから除外できます。これはvshadow.exeの-" "wxフラグと同等の設定ですが、このオプションには、ライターのクラスのGUIDのみを設定できます。コンポーネントの名称や、インスタンスのGUIDは設定できません。複数のGUIDを指定する場合はセミコロンで区切ってください。中括弧のあるGUIDを含めて、ほとんどの形式のGUIDを指定できます。" -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "除外するVSSライターのGUIDをセミコロンで分けた一覧(Windowsのみ)" -#: Library/Main/Strings.cs:140 +#: Library/Main/Strings.cs:143 msgid "Control the use of NTFS Update Sequence Numbers" msgstr "NTFSのUpdate Sequence Numbersの使用を制御" -#: Library/Main/Strings.cs:145 +#: Library/Main/Strings.cs:148 #, csharp-format msgid "" "When matching timestamps, Duplicati will adjust the times by a small " @@ -2909,23 +2905,23 @@ msgstr "" "タイムスタンプを検証する際、わずかな時差でバックアップの予期しない更新が生じないよう、Duplicatiは時間を調整します。--{0} " "のオプションで1週間のバックアップを保管するように設定し、また、毎週同じ時間にバックアップを作成する場合、バックアップを行う時間がずれて、ちょうど1週間が経過してしまい、その結果Duplicatiはバックアップを予定より早く削除してしまうことがありえます。これを防ぐために、Duplicatiは1%の誤差(最大で1時間)を考慮に入れて、タイムスタンプの検証を行います。このオプションを有効にすると、誤差の考慮を行わず、時間を厳密に確認します。" -#: Library/Main/Strings.cs:146 +#: Library/Main/Strings.cs:149 msgid "Deactivate tolerance when comparing times" msgstr "時刻を比較する際に許容範囲を設定しない" -#: Library/Main/Strings.cs:147 +#: Library/Main/Strings.cs:150 msgid "Use this option to verify uploads by listing contents." msgstr "このオプションを有効にすると、ファイルのリストを作成してアップロードを検証します。" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "ファイルのリスト作成でアップロードを検証" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "複数のファイルを並行してアップロード" -#: Library/Main/Strings.cs:151 +#: Library/Main/Strings.cs:154 msgid "" "Duplicati will attempt to perform multiple operations on a single " "connection, as this avoids repeated login attempts, and thus speeds up the " @@ -2934,11 +2930,11 @@ msgid "" msgstr "" "Duplicatiは、ログインを1度だけ行うことによって処理を高速化するために、1個の接続で複数の操作を実行します。このオプションを有効にすると、それぞれの操作を個別の接続で実行するように設定できます。" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "接続を再利用しない" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -2946,11 +2942,11 @@ msgid "" msgstr "" "エラーが発生した場合、Duplicatiはエラーを表示せず、再試行した回数だけを報告します。このオプションを有効にすると、再試行が行われた際にエラーメッセージを表示させることができます。" -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "再試行が行われた際にエラーメッセージを表示" -#: Library/Main/Strings.cs:155 +#: Library/Main/Strings.cs:158 msgid "" "If no files have changed, Duplicati will not upload a backup set. If the " "backup data is used to verify that a backup was executed, this option will " @@ -2958,11 +2954,11 @@ msgid "" msgstr "" "変更されたファイルが無い場合、Duplicatiはバックアップのセットをアップロードしません。バックアップのデータを使って、バックアップが実行されたことを検証する場合、このオプションで、バックアップのセットが空だったとしても、Duplicatiにバックアップのセットをアップロードするように設定できます。" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "空のバックアップファイルをアップロード" -#: Library/Main/Strings.cs:157 +#: Library/Main/Strings.cs:160 msgid "" "Set a limit to the amount of storage used on the backend (by this backup). " "This is in addition to the full backend quota, if available. Note: Backups " @@ -2970,11 +2966,11 @@ msgid "" msgstr "" "(このバックアップで)バックエンドが使用する保存領域の使用量に対する制限を設定できます。これは利用可能な場合、バックエンドの完全な割り当て量に追加されます。注意:バックアップは、割り当て量を超えた場合でも続行されます。これは警告とエラーのメッセージを出力するにとどまります。" -#: Library/Main/Strings.cs:158 +#: Library/Main/Strings.cs:161 msgid "Limit storage use" msgstr "保存領域の使用を制限" -#: Library/Main/Strings.cs:159 +#: Library/Main/Strings.cs:162 msgid "" "Set a threshold for when to warn about the backend quota being nearly " "exceeded. It is given as a percentage, and a warning is generated if the " @@ -2984,22 +2980,22 @@ msgid "" msgstr "" "バックエンドに割り当てられた容量の残りが少なくなってきた際に、どの程度まで割り当て量が減少したら警告を行うか設定できます。量はパーセントで指定してください。バックアップの全容量のうち、利用可能な割り当て量がここで指定した値よりも少なくなった場合に警告を行います。バックエンドが割り当て量に関する情報を報告しない場合、この値は無視されます。" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "割り当て量の残りについて警告する際の値" -#: Library/Main/Strings.cs:161 +#: Library/Main/Strings.cs:164 #, csharp-format msgid "" "Disable the quota reported by the backend. The option --{0} can still be " "used to set a manual quota" msgstr "バックエンドにより報告される割り当て量を無効にします。--{0}のオプションを使うと、手動で割り当て量を設定できます。" -#: Library/Main/Strings.cs:162 +#: Library/Main/Strings.cs:165 msgid "Disable backend quota" msgstr "バックエンドの割り当て量を無効にする" -#: Library/Main/Strings.cs:163 +#: Library/Main/Strings.cs:166 #, csharp-format msgid "" "Use this option to handle symlinks differently. The \"{0}\" option will " @@ -3012,11 +3008,11 @@ msgid "" msgstr "" "シンボリックリンクの扱い方を設定できます。「{0}」のオプションを設定すると、名前とリンク先を含めてシンボリックリンクを記録し、復元の際にはこれをリンクとして再度作成します。「{1}」のオプションでは、シンボリックリンクを考慮せず、シンボリックリンクの情報を保存しません。「{2}」のオプションを設定すると、シンボリックリンクのリンク先にあるファイルをバックアップし、シンボリックリンクの名前で、通常のファイルとして復元します。Duplicatiの初期のバージョンではこのオプションがサポートされておらず、{2}が指定されたものとして動作していました。" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "シンボリックリンクの扱い方" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -3027,11 +3023,11 @@ msgid "" msgstr "" "ハードリンクの扱い方を設定できます(LinuxまたはmacOSでのみ機能)。「{0}」のオプションを設定すると、ハードリンクのパスを複数回保存するのを防ぐため、それぞれのハードリンクに関してIDを記録します。「{1}」のオプションでは、ハードリンクの情報を考慮せず、それぞれのハードリンクを異なるパスとして扱います。「{2}」のオプションを設定すると、1個のリンクを除いて、全てのハードリンクが無視されます。" -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "ハードリンクの扱い方" -#: Library/Main/Strings.cs:167 +#: Library/Main/Strings.cs:170 #, csharp-format msgid "" "Use this option to exclude files with certain attributes. Use a comma " @@ -3039,11 +3035,11 @@ msgid "" "are: {0}." msgstr "特定の属性をもつファイルを除外できます。複数の属性を指定する場合は、属性の名称をコンマで区切ってください。除外できる属性は {0} です。" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "属性でファイルを除外" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -3054,42 +3050,42 @@ msgstr "" "DefineDosDeviceを使ったSUBSTと類似)、スナップショットの内容にアクセスするのに使用する一時的なドライブを作成します。マッピングを行うと、Windows" " XPでファイルにアクセスする速度を向上することができます。" -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "スナップショットをドライブにマッピング(Windowsのみ)" -#: Library/Main/Strings.cs:171 +#: Library/Main/Strings.cs:174 msgid "" "A display name that is attached to this backup. This can be used to identify" " the backup when sending mail or running scripts." msgstr "バックアップに与えられる表示名。電子メールを送信したり、スクリプトを実行したりする際に、バックアップを一意に特定するのに使用できます。" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "バックアップの名称" -#: Library/Main/Strings.cs:173 +#: Library/Main/Strings.cs:176 msgid "" "A unique identification for this backup. This can be used to identify the " "backup when sending mail or running scripts." msgstr "バックアップの一意の識別子。メールを送信したりスクリプトを実行したりする際に、バックアップを特定するのに使うことができます。" -#: Library/Main/Strings.cs:174 +#: Library/Main/Strings.cs:177 msgid "Backup ID" msgstr "バックアップのID" -#: Library/Main/Strings.cs:175 +#: Library/Main/Strings.cs:178 msgid "" "A unique identification of the machine running the backup. This can be used " "to identify the machine when sending mail or running scripts." msgstr "" "バックアップを実行しているコンピューターの一意の識別子。メールを送信したりスクリプトを実行したりする際に、コンピューターを特定するのに使うことができます。" -#: Library/Main/Strings.cs:176 +#: Library/Main/Strings.cs:179 msgid "Machine ID" msgstr "コンピューターのID" -#: Library/Main/Strings.cs:181 +#: Library/Main/Strings.cs:184 #, csharp-format msgid "" "Use this option to point to a text file where each line contains a file " @@ -3103,11 +3099,11 @@ msgstr "" "ここで指定したテキストファイルの各行にファイルの拡張子を指定すると、指定された拡張子をもつファイルに関しては圧縮を行わず、単純にアーカイブとしてのみ保存します。ピリオド(.)で始まらない行は考慮されません。また、拡張子の後には半角スペースを追加してください。既定のファイルには設定例が含まれます。既定のファイルは" " {0} にあります。" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "圧縮を行わないファイルの拡張子を設定" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -3116,11 +3112,11 @@ msgid "" msgstr "" "ファイルをどの程度分割するかを指定できます。大きなサイズを指定すると、ファイルの変更時のオーバーヘッドが大きくなり、小さいサイズを指定すると、ファイルの一覧を保存する際のオーバーヘッドが大きくなります。リモートのファイルが作成された後、この値は変更できませんのでご注意ください。" -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "ハッシュ化に使用するブロックのサイズ" -#: Library/Main/Strings.cs:185 +#: Library/Main/Strings.cs:188 msgid "" "Use this option to limit the scan to only files that are known to have " "changed. This is usually only activated in combination with a filesystem " @@ -3128,41 +3124,41 @@ msgid "" msgstr "" "変更が検知されたファイルのみにスキャンを限定できます。これは通常、ファイルの変更を監視するファイルシステムの監視機能と併用する場合にのみ機能します。" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "変更を確認するファイルのリスト" -#: Library/Main/Strings.cs:187 +#: Library/Main/Strings.cs:190 msgid "" "Path to the file containing the local cache of the remote file database." msgstr "リモートのファイルデータベースのローカルのキャッシュを含むファイルのパス。" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "ローカルの状態のデータベースへのパス" -#: Library/Main/Strings.cs:189 +#: Library/Main/Strings.cs:192 #, csharp-format msgid "" "Use this option to supply a list of deleted files. This option will be " "ignored unless the option --{0} is also set." msgstr "削除したファイルの一覧を指定できます。--{0}が併せて設定されていない限り、このオプションは無視されます。" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "削除されたファイルの一覧" -#: Library/Main/Strings.cs:191 +#: Library/Main/Strings.cs:194 msgid "" "Use this option to reduce the memory footprint by not keeping paths and " "modification timestamps in memory." msgstr "パスと更新日時のタイムスタンプをメモリーに保存しないように設定して、メモリーの使用量を減らすことができます。" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "メモリー内のルックアップを無効にすることで、メモリーの使用量を削減" -#: Library/Main/Strings.cs:194 +#: Library/Main/Strings.cs:197 msgid "" "If this option is set, the local database is not compared to the remote " "filelist on startup. The intended usage for this option is to work correctly" @@ -3170,11 +3166,11 @@ msgid "" msgstr "" "このオプションを有効にすると、起動時にローカルのデータベースとリモートのファイル一覧は比較されません。ファイルの一覧表示が適切に機能しない場合、このオプションが役立つ可能性があります。" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "起動時にバックエンドのクエリーを行わない" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -3184,11 +3180,11 @@ msgid "" msgstr "" "インデックスファイルを使うと、ローカルのデータベースが存在しない場合に、dblockファイルをダウンロードする必要性を制限することができます。インデックスファイルに多くの情報が記録されるほど、操作はデータベースを使わず、より一層高速に実行されます。ただし、インデックスファイルのサイズが大きくなると、リモートの保存領域の使用量が増えてしまうため、注意して使用してください。" -#: Library/Main/Strings.cs:197 +#: Library/Main/Strings.cs:200 msgid "Determine usage of index files" msgstr "インデックスファイルを使用" -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -3197,21 +3193,21 @@ msgid "" msgstr "" "ファイルが変更されるにつれて、リモートのバックアップ先にある一部のファイルは不要になることがあります。このオプションで、バックアップ先で余分に使用されている保存領域を、再度使用可能に設定するまで、どの程度まで許容するか調節できます。数値には、各ボリュームと保存領域全体で使用される割合を百分率(パーセント)で指定してください。" -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "余分に使用されている保存領域を許容する程度を百分率(パーセント)で指定" -#: Library/Main/Strings.cs:200 +#: Library/Main/Strings.cs:203 msgid "" "Use this option to experiment with different settings and observe the " "outcome without changing actual files." msgstr "このオプションを有効にすると、実際にファイルを変更することなく、異なる設定を試して、その結果を確認することができます。" -#: Library/Main/Strings.cs:201 +#: Library/Main/Strings.cs:204 msgid "Do not perform any modifications" msgstr "いかなる変更も実行しない" -#: Library/Main/Strings.cs:202 +#: Library/Main/Strings.cs:205 msgid "" "This is a very advanced option! Use this option to select a block hash " "algorithm with smaller or larger hash size, for performance or storage space" @@ -3219,11 +3215,11 @@ msgid "" msgstr "" "これは非常に高度な設定です!このオプションで、性能または保存領域のサイズの観点から、ハッシュのサイズが異なるブロック用ハッシュアルゴリズムを選択できます。" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "ブロックに使用するハッシュ化アルゴリズム" -#: Library/Main/Strings.cs:204 +#: Library/Main/Strings.cs:207 msgid "" "This is a very advanced option! Use this option to select a file hash " "algorithm with smaller or larger hash size, for performance or storage space" @@ -3231,11 +3227,11 @@ msgid "" msgstr "" "これは非常に高度な設定です!このオプションで、性能または保存領域のサイズの観点から、ハッシュのサイズが異なるファイル用ハッシュアルゴリズムを選択できます。" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "ファイルに使用するハッシュ化アルゴリズム" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -3244,11 +3240,11 @@ msgid "" msgstr "" "バックアップ中に小さいサイズのファイルが大量に検知された場合、または、バックアップを削除した後で余分に使用されている保存領域が検知された場合には、リモートのデータを圧縮します。このオプションを有効にすると、自動圧縮を無効にし、圧縮用のコマンドを実行した場合にのみ圧縮を行うよう設定できます。" -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "自動圧縮を無効にする" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -3257,11 +3253,11 @@ msgid "" msgstr "" "圧縮を行うかどうかを判断するためにボリュームのサイズを調べる際、既定ではボリュームのサイズの20%が、誤差の許容範囲として設定されます。許容範囲を定めることで、数バイトの誤差を含んでいる可能性がある大きなボリュームをダウンロードして再度書き込みを行うことのないよう設定することができます。" -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "ボリュームのサイズの閾値" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -3269,11 +3265,11 @@ msgid "" msgstr "" "リモートの保存領域を小さいサイズのファイルで満たさないよう、この値を設定すると、小さいファイルを強制的にまとめることができます。小さいボリュームは、ボリューム全体を満たせる場合は常に結合されます。" -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "小サイズのボリュームの最大数" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -3281,11 +3277,11 @@ msgid "" msgstr "" "このオプションを有効にすると、このコンピューター上にある他のファイルから、既存のブロックを検索します。これには時間がかかりますが、ダウンロードのサイズを制限できます。" -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "復元時にローカルのファイルデータを使用" -#: Library/Main/Strings.cs:215 +#: Library/Main/Strings.cs:218 msgid "" "When listing contents or when restoring files, the local database can be " "skipped. This is usually slower, but can be used to verify the actual " @@ -3293,73 +3289,73 @@ msgid "" msgstr "" "内容を一覧表示したり、ファイルを復元したりする場合、ローカルのデータベースをスキップすることができます。スキップすると、処理は通常遅くなりますが、リモートに保存している実際の内容を検証することができます。" -#: Library/Main/Strings.cs:216 +#: Library/Main/Strings.cs:219 msgid "Disable the local database" msgstr "ローカルのデータベースを無効にする" -#: Library/Main/Strings.cs:217 +#: Library/Main/Strings.cs:220 msgid "" "Use this option to set number of versions to keep. Supply -1 to keep all " "versions." msgstr "維持するバージョンの数を設定できます。-1を指定すると全てのバージョンを維持します。" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "維持するバージョン数" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "バックアップを保存する期間を設定できます。" -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "特定の期間の全てのバックアップを維持" -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "古い中間のバックアップを削除してバージョンの数を減らす" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "このオプションを有効にすると、バックアップ元のエントリーが欠けている場合でも続行できます。" -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "欠けているバックアップ元の要素を無視" -#: Library/Main/Strings.cs:225 +#: Library/Main/Strings.cs:230 msgid "" "Use this option to overwrite target files when restoring. If this option is " "not set, the files will be restored with a timestamp and a number appended." msgstr "" "このオプションを有効にすると、ファイルを復元する際に、復元先にあるファイルを上書きします。このオプションを無効にすると、タイムスタンプと数字をファイル名に付けて、ファイルを復元します。" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "復元時にファイルを上書き" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." msgstr "" "このオプションを有効にすると、進捗状況に関して出力するデータの量を増やすことができます。通常、処理した各ファイルについて、情報を1行ずつ出力します。" -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "進捗状況に関するより詳細な情報を出力" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." msgstr "このオプションを有効にすると、全てのファイル名を含めて、操作により生成される出力の量を増やすことができます。" -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "完全な結果を出力" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -3368,11 +3364,11 @@ msgid "" msgstr "" "このオプションを有効にすると、リモートの保存領域の変更後に検証用のファイルをアップロードします。ファイルは暗号化されておらず、全てのリモートのファイルのSHA256によるハッシュ値を含んでおり、ファイルの整合性の検証に利用できます。" -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "検証ファイルをアップロードするか否かを決定" -#: Library/Main/Strings.cs:234 +#: Library/Main/Strings.cs:239 #, csharp-format msgid "" "After a backup is completed, some (dblock, dindex, dlist) files from the " @@ -3383,15 +3379,15 @@ msgid "" msgstr "" "バックアップが完了した後で、一部のファイル(dblock、dindex、dlist)がリモートのバックエンドから検証用に選択されます。このオプションで、検証するファイル数を変更できます。--{0}のオプションが同時に指定されている場合は、テストするサンプル数の指定の方が優先されます。この値を0に設定するか、あるいは--{1}のオプションが設定されている場合は、リモートのファイルは一切検証しません。" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "バックアップ後にテストするサンプルの数" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "バックアップ後にテストするサンプルの割合" -#: Library/Main/Strings.cs:238 +#: Library/Main/Strings.cs:243 #, csharp-format msgid "" "After a backup is completed, some (dblock, dindex, dlist) files from the " @@ -3404,42 +3400,42 @@ msgid "" msgstr "" "バックアップが完了した後で、一部のファイル(dblock、dindex、dlist)がリモートのバックエンドから検証用に選択されます。このオプションを有効にすると、単純にハッシュ値を検証する代わりに、ファイルを復号してそれぞれのボリュームの内容を検査し、完全な検証を実行します。オプションの--{0}が設定されている場合は、リモートのファイルは一切検証しません。検証が直接実行される場合は、このオプションは自動的に設定されます。ListAndIndexesはTrueと同様に機能しますが、dlistとインデックスのボリュームのみを対象とします。" -#: Library/Main/Strings.cs:239 +#: Library/Main/Strings.cs:244 msgid "Activate in-depth verification of files" msgstr "ファイルの詳細な検証を有効にする" -#: Library/Main/Strings.cs:242 +#: Library/Main/Strings.cs:247 msgid "" "Use this size to control how many bytes are read from a file before " "processing." msgstr "このサイズを使用して、ファイルを処理する前に読み込むバイト数を調整できます。" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "ファイルの読み込みバッファーのサイズ" -#: Library/Main/Strings.cs:245 +#: Library/Main/Strings.cs:250 msgid "" "Use this option to allow the passphrase to change. Note that this option is " "not permitted for a backup or repair operation." msgstr "このオプションを有効にすると、パスフレーズを変更できます。なお、このオプションはバックアップまたは修復の操作に関しては許可されていません。" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "パスフレーズの変更を許可" -#: Library/Main/Strings.cs:247 +#: Library/Main/Strings.cs:252 msgid "" "Use this option to only list filesets and avoid traversing file names and " "other metadata which slows down the process." msgstr "" "このオプションを有効にすると、処理速度を改善すべく、ファイルのセットのリスト作成だけを行い、ファイル名やその他のメタデータのスキャンは行いません。" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "ファイルのセットのみのリストを作成" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -3447,21 +3443,21 @@ msgid "" msgstr "" "このオプションを有効にすると、ファイルのタイムスタンプなどのメタデータの保存を無効にできます。メタデータの保存を無効にすると、バックアップと復元の処理速度は向上しますが、ファイルのサイズにはあまり影響しません。" -#: Library/Main/Strings.cs:251 +#: Library/Main/Strings.cs:256 msgid "Do not store metadata" msgstr "メタデータを保存しない" -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." msgstr "ファイルにアクセスできなくなる可能性があるため、既定では権限は復元されません。このオプションを有効にすると、権限も復元できます。" -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "ファイルの権限を復元" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -3469,11 +3465,11 @@ msgid "" msgstr "" "ファイルを復元した後、復元が正常に行われたことを検証するために、全てのファイルのハッシュ値が確認されます。このオプションを有効にすると、ハッシュ値の確認と、復元の検証を無効にできます。" -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "復元したファイルの確認をスキップ" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -3481,39 +3477,39 @@ msgid "" msgstr "" "Duplicatiは、ダウンロードするデータ量を最小にするため、バックアップ元のファイルのデータを使用するよう試みます。このオプションを有効にすると、リモートのデータのみを使用するように設定できます。" -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "ローカルのデータを使用しない" -#: Library/Main/Strings.cs:258 +#: Library/Main/Strings.cs:263 #, csharp-format msgid "" "The default is now to not use local blocks for restore. To opt-in for using " "local blocks, set the option --{0}." msgstr "既定でローカルのブロックを復元に使用しないようになりました。ローカルのブロックを使用する場合は、--{0}のオプションを設定してください。" -#: Library/Main/Strings.cs:259 +#: Library/Main/Strings.cs:264 msgid "" "Use this option to allow Duplicati to use blocks found on disk when " "performing restores, instead of only using files in remote storage." msgstr "このオプションを有効にすると、復元を実行する際、リモートの保存領域にあるファイルに加えて、ディスクにあるブロックも使用します。" -#: Library/Main/Strings.cs:260 +#: Library/Main/Strings.cs:265 msgid "Use existing data for restore" msgstr "既存のデータを復元に使用" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." msgstr "" "このオプションを有効にすると、復元したファイルをデータで修復する前に、ボリュームから読み込んだブロックのハッシュ値を確認することで、検証を強化することができます。" -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "ブロックのハッシュ値を確認" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -3522,11 +3518,11 @@ msgid "" msgstr "" "このオプションを有効にすると、パスの情報しか含まないデータベースを検索可能なものとしてローカルで作成します。これは、全ての情報を再構築する必要がない場合に、ファイルの場所を特定するためのデータベースを迅速に作成するために使用できます。作成したデータベースを使ってファイルの検索を行うことはできますが、ファイルを実際に復元することはできません。" -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "データベースをパスで修復" -#: Library/Main/Strings.cs:270 +#: Library/Main/Strings.cs:275 msgid "" "By default, your system locale and culture settings will be used. In some " "cases you may prefer to run with another locale, for example to get messages" @@ -3535,11 +3531,11 @@ msgid "" msgstr "" "既定では、システムのロケールの設定が使用されますが、別の言語でメッセージを受信する際など、別のロケールを使用したい場合は、このオプションでロケールを設定してください。空白にするとロケールは設定されません。" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "ロケールの設定を強制" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -3548,11 +3544,11 @@ msgstr "" "既定では、日付は「今日」や「先週の木曜日」など、カレンダーの形式で表示されます。このオプションを設定すると、例えば「Nov 12, 2018, 8:01" " AM」のように、実際の日時のみが表示されます。" -#: Library/Main/Strings.cs:273 +#: Library/Main/Strings.cs:278 msgid "Force the display of the actual date instead of calendar date" msgstr "カレンダーの日付に代えて実際の日付の表示を強制" -#: Library/Main/Strings.cs:274 +#: Library/Main/Strings.cs:279 msgid "" "Use this option to disable multithreaded handling of up- and downloads. That" " can significantly speed up backend operations depending on the hardware " @@ -3560,41 +3556,41 @@ msgid "" msgstr "" "このオプションを有効にすると、アップロードとダウンロードのマルチスレッド化は無効となります。使用しているハードウェアと、バックエンドの転送速度に応じて、バックエンドの処理速度を大幅に向上させられる場合があります。" -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "スレッド化したパイプを使用してバックエンドとのファイルの通信を扱う" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " "to fit the hardware." msgstr "スレッドの最大使用数を設定できます。0以下に設定すると、アクティブなスレッドの数を、ハードウェアに適した数に動的に設定できます。" -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "並行するスレッドの数を制限" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "データのハッシュ化を行うプロセスの数を設定できます。" -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "並行するハッシュ化のプロセスの数を指定" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." msgstr "出力データの圧縮を行うプロセスの数を設定できます。" -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "並行する圧縮のプロセスの数を指定" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -3602,11 +3598,11 @@ msgid "" msgstr "" "Duplicatiは、前回のバックアップが完了しなかったことを検知した場合、直近に完了したバックアップと、未完了のバックアップのセッションでアップロードされたファイルを統合したファイルリストを生成します。" -#: Library/Main/Strings.cs:285 +#: Library/Main/Strings.cs:290 msgid "Disable synthetic filelist" msgstr "統合されたファイルリストを無効にする" -#: Library/Main/Strings.cs:286 +#: Library/Main/Strings.cs:291 msgid "" "This option instructs Duplicati to not look at metadata or filesize when " "deciding to scan a file for changes. Use this option if you have a large " @@ -3615,11 +3611,11 @@ msgid "" msgstr "" "このオプションを有効にすると、変更を確認するのにファイルをスキャンするかどうかを決める際に、メタデータやファイルのサイズをチェックしなくなります。大量のファイルがあり、変更されていないファイルのスキャンに長い時間を要している場合、このオプションを有効にしてください。" -#: Library/Main/Strings.cs:287 +#: Library/Main/Strings.cs:292 msgid "Check only file lastmodified" msgstr "ファイルの最終更新日時のみを確認" -#: Library/Main/Strings.cs:288 +#: Library/Main/Strings.cs:293 msgid "" "When restore a subset of a backup into a new folder, the shortest possible " "path is used to avoid generating deep paths with empty folders. Use this " @@ -3628,11 +3624,11 @@ msgid "" msgstr "" "バックアップの部分を新しいフォルダーに復元する場合には、空のフォルダーの階層が生成されないよう、出来る限り最短のパスが使用されます。このオプションを有効にすると、パスの圧縮をスキップして、上位の空のフォルダーも含めた、元々のフォルダーの全体の構造を保存します。" -#: Library/Main/Strings.cs:289 +#: Library/Main/Strings.cs:294 msgid "Disable path compression on restore" msgstr "復元時にパスの圧縮を無効にする" -#: Library/Main/Strings.cs:290 +#: Library/Main/Strings.cs:295 msgid "" "By default, the last fileset cannot be removed. This is a safeguard to make " "sure that all remote data is not deleted by a configuration mistake. Use " @@ -3641,11 +3637,11 @@ msgid "" msgstr "" "既定では、最後のファイルのセットは削除できません。これは設定ミスで全てのリモートのデータが削除されてしまうことに対する予防のためです。このオプションを有効にすると、保護は無効となり、全てのファイルセットを削除できるようになります。" -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "全てのファイルのセットの削除を許可" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -3656,11 +3652,11 @@ msgid "" msgstr "" "ローカルのデータベースを変更する操作の中には、未使用のエントリーを残してしまうものがあります。これらのエントリーは、VACUUMを実行するまで、ハードディスクからは削除されません。VACUUMを実行すると、長期的にはディスクの保存領域を節約できますが、データベースにある全ての正常なエントリーのコピーを一時的に作成する必要があります。このオプションをtrueに設定すると、DuplicatiがVACUUMを自らの判断で行えるようになります。" -#: Library/Main/Strings.cs:293 +#: Library/Main/Strings.cs:298 msgid "Allow automatic rebuilding of local database to save space" msgstr "スペースの節約のためローカルのデータベースを自動的に再構築することを許可" -#: Library/Main/Strings.cs:294 +#: Library/Main/Strings.cs:299 msgid "" "When this flag is enabled, the scanner that computes the size of source " "files is disabled, and instead the reported size is read from the database. " @@ -3669,11 +3665,11 @@ msgid "" msgstr "" "このオプションが有効となっている間、バックアップ元のファイルのサイズを計算するスキャナー機能は無効となり、代わりにデータベースからサイズを読み込みます。このオプションで、ディスクへのアクセスを減らし、バックアップの速度を向上させられますが、バックアップの進捗状況に関する報告の正確性は損なわれます。" -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Read-aheadスキャナーを無効にする" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -3681,11 +3677,11 @@ msgid "" msgstr "" "多くのファイルセットがあるバックアップでは、検証作業がバックアップに掛かる時間の大部分を占めることがあります。この確認を無効にした場合は、定期的に確認コマンドを実行して、全てが問題なく機能していることをか確認してください。" -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "ファイルの一覧の一貫性の確認を無効にする" -#: Library/Main/Strings.cs:298 +#: Library/Main/Strings.cs:303 msgid "" "Use this option to disable a scheduled backup if the system is detected to " "be running on battery power (manual or command line backups will still be " @@ -3694,15 +3690,15 @@ msgid "" msgstr "" "このオプションを有効にすると、システムがバッテリーで動作していることが検知された場合、予定されているバックアップは行いません(手動またはコマンドラインによるバックアップは実行します)。電源がメイン電源(交流など)または不明な場合、予定されているバックアップは通常通り行います。" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "バッテリーで動作している際にバックアップを無効にする" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "ログファイルに記録する情報の水準" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -3713,23 +3709,23 @@ msgid "" msgstr "" "メッセージを取り除いたり含んだりするフィルターを設定できます。ログの水準は考慮されません。「{0}」で区切ると、複数のフィルターを設定できます。フィルターはログのタグについて設定され、半角ハイフンで始まるものについては除外されます。中括弧で正規表現をサポートします。例:「+Path*{0}+*Mail*{0}-[.*DNS]」" -#: Library/Main/Strings.cs:304 +#: Library/Main/Strings.cs:309 msgid "Apply filters to the file log data" msgstr "ファイルのログデータにフィルターを適用" -#: Library/Main/Strings.cs:307 +#: Library/Main/Strings.cs:312 msgid "Specify the amount of log information to output to the console." msgstr "コンソールに出力するログの量を指定。" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "コンソールに表示する情報の水準" -#: Library/Main/Strings.cs:310 +#: Library/Main/Strings.cs:315 msgid "Apply filters to the console log data" msgstr "フィルターをコンソールのログデータに適用" -#: Library/Main/Strings.cs:314 +#: Library/Main/Strings.cs:319 msgid "" "This option instructs the operating system to set the current process to use" " the lowest IO priority level, which can make operations run slower but will" @@ -3737,19 +3733,19 @@ msgid "" msgstr "" "現在のプロセスに、最も低い入出力の優先度を設定するよう、オペレーティングシステムに指示。各操作の実行速度は遅くなる場合がありますが、同時に実行している操作に干渉する程度は低くなります。" -#: Library/Main/Strings.cs:315 +#: Library/Main/Strings.cs:320 msgid "Set the process to use low IO priority" msgstr "プロセスの入出力の優先度を「低」に設定" -#: Library/Main/Strings.cs:317 +#: Library/Main/Strings.cs:322 msgid "Use this option to remove all empty folders from a backup." msgstr "このオプションを有効にすると、全ての空のフォルダーをバックアップから削除できます。" -#: Library/Main/Strings.cs:318 +#: Library/Main/Strings.cs:323 msgid "Exclude empty folders" msgstr "空のフォルダーを除外" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -3758,11 +3754,11 @@ msgid "" msgstr "" "ここで指定したファイル名(またはファイル名の一覧)に該当するファイルを含むフォルダーは、バックアップから除外されます。典型的な使い方としては、例えばここに「.nobackup」と記入し、同じ名前のファイルをフォルダーに設置して、そのフォルダーをバックアップに含めないようにすることなどがあります。" -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "フォルダーを除外するファイル名の一覧" -#: Library/Main/Strings.cs:321 +#: Library/Main/Strings.cs:326 msgid "" "If symlink metadata is applied, it will usually mean changing the symlink " "target, instead of the symlink itself. For this reason, metadata is not " @@ -3771,11 +3767,11 @@ msgid "" msgstr "" "シンボリックリンクのメタデータが適用される場合、通常は、シンボリックリンク自体ではなく、そのリンク先を変更することになります。そのため、メタデータはシンボリックリンクには適用されません。このオプションを有効にすると、メタデータをシンボリックリンクにも適用されるよう設定することができます。" -#: Library/Main/Strings.cs:322 +#: Library/Main/Strings.cs:327 msgid "Apply metadata to symlinks" msgstr "メタデータをシンボリックリンクに適用" -#: Library/Main/Strings.cs:323 +#: Library/Main/Strings.cs:328 msgid "" "When running in unittest mode, no automatic fixes are applied, which assumes" " that the input data is always in perfect shape. This option is not intended" @@ -3784,11 +3780,11 @@ msgid "" msgstr "" "ユニットテストモードで実行している間、自動修正は行われず、入力したデータは常に完璧な状態であると想定されます。このオプションは普段のバックアップではなく、潜在的な問題を発見するためのテストにのみ使用してください。" -#: Library/Main/Strings.cs:324 +#: Library/Main/Strings.cs:329 msgid "Activate unittest mode" msgstr "ユニットテストモードを有効にする" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -3799,11 +3795,11 @@ msgstr "" "バックアップの性能を改善するために、既定では、頻繁に行われるデータベースのクエリーに関するログは記録されません。このオプションを有効にすると、データベースの全てのクエリーに関するログを記録します。その際には、追加のログデータを報告するために、--{0}={2}" " または --{1}={2} を忘れずに設定してください" -#: Library/Main/Strings.cs:327 +#: Library/Main/Strings.cs:332 msgid "Activate logging of all database queries" msgstr "データベースの全てのクエリーに関するログを記録" -#: Library/Main/Strings.cs:328 +#: Library/Main/Strings.cs:333 msgid "" "If dblock files are missing from the destination, you can attempt to rebuild" " them using local source data. However, since the local data may have " @@ -3813,11 +3809,11 @@ msgid "" msgstr "" "dblockのファイルがバックアップ先で見つからない場合、ローカルのバックアップ元のデータを使って、その再構築を試みることができます。ローカルのデータが既に変更されてしまっている可能性があるため、全ての必要なデータを取得できず、処理が遅くなる場合があります。このオプションを有効にすると、欠けているdblockのファイルを再構築するよう試みることができます。" -#: Library/Main/Strings.cs:329 +#: Library/Main/Strings.cs:334 msgid "Rebuild dblock files when missing" msgstr "dblockのファイルが見つからない場合、これを再構築" -#: Library/Main/Strings.cs:335 +#: Library/Main/Strings.cs:340 msgid "" "The minimum amount of time that must elapse after the last compaction before" " another will be automatically triggered at the end of a backup job. " @@ -3826,11 +3822,11 @@ msgid "" msgstr "" "最後に圧縮を行ってから、どの程度の時間が経過した後で、バックアップのタスク後の圧縮を自動的に行うかを設定できます。自動圧縮には時間がかかる場合があり、毎回のバックアップ後に行うのは望ましくない可能性があります。" -#: Library/Main/Strings.cs:336 +#: Library/Main/Strings.cs:341 msgid "Minimum time between auto compactions" msgstr "自動圧縮を行う最短の間隔" -#: Library/Main/Strings.cs:337 +#: Library/Main/Strings.cs:342 msgid "" "The minimum amount of time that must elapse after the last vacuum before " "another will be automatically triggered at the end of a backup job. " @@ -3839,27 +3835,27 @@ msgid "" msgstr "" "最後にVACUUMを行ってから、どの程度の時間が経過した後で、バックアップのタスク後のVACUUMを自動的に行うかを設定できます。自動的なVACUUMには時間がかかる場合があり、毎回のバックアップ後に行うのは望ましくない可能性があります。" -#: Library/Main/Strings.cs:338 +#: Library/Main/Strings.cs:343 msgid "Minimum time between auto vacuums" msgstr "自動的にデータベースのVACUUMを行う最短の間隔" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " "algorithm {0}" msgstr "この暗号化ライブラリーは、ハッシュ化アルゴリズムの{0}の再利用可能な変換をサポートしていません" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "この暗号化ライブラリーは、ハッシュ化アルゴリズムの{0}をサポートしていません" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "既存のバックアップのパスフレーズは変更できません" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "スナップショットを作成できませんでした: {0}" @@ -4804,7 +4800,7 @@ msgid "" "update" msgstr "コマンドライン版を自動的にアップデートしたい場合は、このオプションを設定してください" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "このリンクから追加の情報を確認できる可能性があります:{0}" diff --git a/Localizations/duplicati/localization-ko.po b/Localizations/duplicati/localization-ko.po index a17d394f8..406bb5e45 100644 --- a/Localizations/duplicati/localization-ko.po +++ b/Localizations/duplicati/localization-ko.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: joyfuI , 2025\n" "Language-Team: Korean (https://app.transifex.com/duplicati/teams/67655/ko/)\n" @@ -285,17 +285,17 @@ msgstr "암호화가 활성화되었을 때 사용할 SSL 정책 구성" msgid "Google Cloud Storage" msgstr "Google Cloud Storage" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "파일을 찾을 수 없습니다: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "팀 드라이브 ID" @@ -824,11 +824,11 @@ msgstr "" "허용되는 호스트 이름은 세미콜론으로 구분됩니다. 호스트 이름이 \"*\"인 경우 모든 호스트 이름이 허용되며 호스트 이름 확인이 " "비활성화됩니다." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "데이터베이스에서 로그 데이터가 제거되는 시간을 설정하십시오." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "오래된 로그 데이터 정리" @@ -842,7 +842,7 @@ msgstr "" "이 옵션은 로컬 설정 데이터베이스를 스크램블하는 데 사용되는 암호화 키를 설정합니다. 이 옵션은 환경 변수 {0}으로도 설정할 수 " "있습니다. -{1} 옵션을 사용하여 데이터베이스 스크램블링을 비활성화하십시오." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "임시 저장 폴더" @@ -923,18 +923,18 @@ msgstr "{0} 작업이 완료되었습니다" msgid "Invalid path: \"{0}\" ({1})" msgstr "잘못된 경로: \"{0}\"({1})" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "{0} 원본이 잘못된 볼륨 이름을 사용하여 백업을 중단합니다." -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" msgstr "{0} 원본을 볼륨 {1}에서 찾을 수 없어서 백업을 중단합니다." -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -944,25 +944,25 @@ msgstr "" "원격 볼륨의 파일 이름을 접두어로 사용하는 문자열은 동일한 원격 폴더에 여러 백업을 저장하는 데 사용될 수 있습니다. 접두사는 하이픈 " "(-)을 포함 할 수 없지만 원격 저장소에서 허용하는 다른 모든 문자를 포함 할 수 있습니다." -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "파일 시간을 기준으로 검사 비활성화" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "다른 폴더로 복원" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" msgstr "백업/복원 작업 중에 시스템이 비활성 상태인 절전 모드로 들어갈 수 있도록 허용 (Windows/OSX 전용)" -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "암호화 비활성화" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -971,140 +971,140 @@ msgstr "" "Duplicati 가 백업 볼륨을 암호화하는 데 사용할 암호를 제공하여 암호 없이 접근할수 없도록하십시오. 이 변수는 환경 변수 " "PASSPHRASE를 통해 제공 될 수도 있습니다" -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "백업을 암호화하는 데 사용되는 암호" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." msgstr "파일을 검색 할 때 가장 최근 백업만 검색됩니다. 이 옵션을 사용하여 모든 이전 버전도 표시하십시오." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "모든 버전 표시" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." msgstr "파일을 검색 할 때 일치하는 모든 파일이 반환됩니다. 필터로 지정된 폴더에있는 항목만 반환하려면 이 옵션을 사용하십시오." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "폴더 내용 표시" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "제어 파일 설정" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." msgstr "" "이 옵션을 사용하면 지정된 값보다 큰 파일을 제외할 수 있습니다. 백업용량이 매우 커지는 것을 방지하려면 이 옵션을 사용하십시오." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "백업되는 파일 크기 제한" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "스레드 우선 순위" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "볼륨의 크기를 제한" -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "압축에 사용할 모듈을 선택하십시오" -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "하드링크 처리" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "백업 이름" -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "해싱에 사용되는 블록 크기" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "변경 사항을 검사 할 파일 목록" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "로컬 상태 데이터베이스의 경로" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "" "삭제 된 파일 목록\n" " " -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "시작할 때 백엔드를 쿼리하지 마십시오" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "블록에 사용되는 해시 알고리즘" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "파일에 사용 된 해시 알고리즘입니다" -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "자동 압축 비활성화" -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "작은 볼륨의 최대 수" -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "복원시 로컬 파일 데이터 사용" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "여러 버전 유지" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "백업이 유지되는 시간을 설정하려면 이 옵션을 사용하십시오." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "모든 버전을 기간 내에 유지" -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "오래된 중간 백업을 삭제하여 버전 수를 줄입니다." -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "일부 소스 항목이 누락 된 경우에도 이 옵션을 사용하여 계속하십시오." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "누락 된 소스 요소 무시" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "복원시 파일 덮어 쓰기" -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "더 많은 진행 정보 출력합니다" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -1112,86 +1112,86 @@ msgstr "" "모든 파일 이름을 포함하여 작업의 결과로 생성 된 출력량을 늘리려면\n" "이 옵션을 사용하십시오." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "전체 결과 출력" -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "확인 파일이 업로드되었는지 확인" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "백업 후 테스트 할 샘플 수" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "백업 후 테스트 할 샘플의 비율" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "파일 읽기 버퍼의 크기" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "암호 변경 허용" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "파일세트만 나열" -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "파일 권한 복원" -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "복원 된 파일 검사 건너 뛰기" -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "로컬 데이터를 사용하지 마십시오" -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "블록 해시 확인" -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "경로가 있는 데이터베이스 복구" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "데이터 해싱을 수행하는 프로세스 수를 설정하려면 이 옵션을 사용하십시오." -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." msgstr "출력 데이터 압축을 수행하는 프로세스 수를 설정하려면 이 옵션을 사용하십시오." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "모든 파일 세트 제거 허용" -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "미리 읽기 스캐너 비활성화" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "배터리 사용시 백업 비활성화" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "로그 파일 정보 수준" -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "폴더를 제외한 파일 이름 목록" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "기존 백업에 대해 암호를 변경할 수 없습니다" @@ -1400,7 +1400,7 @@ msgid "" "update" msgstr "커맨드 버전의 자동 업데이트를 선호하시면 이 옵션을 선택하세요." -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "이 링크에서 추가 정보를 제공할 수 있습니다: {0}" diff --git a/Localizations/duplicati/localization-lv.mo b/Localizations/duplicati/localization-lv.mo index 9c76688b443ba6232949b1990baa0181c41d6c8e..3e3756121780e9b0a2883abdf329194e038bad77 100644 GIT binary patch delta 100 zcmZ3?+RZvaB$AbZfgy$g0ty%y7`Pc27z!B}7^E2(7-|_97}yvX7-ljsFsx-{U|7Jw sz#z!Lz~INkz@W;&z>vViz`(-5z|h9Tz`)4Bz`z7C1}w(Bu~m)<00FoN+yDRo delta 138 zcmeBXUCcT`q@J6Bfgy$g0y-EN7(o0^1_lOc1_p+y3=9lx3=9k#85kJWGBPmiU|?Vn zWME)OV`5-XWnf^aU}9ikVPIgG$Hc(E2r&Z82QisI1QKROVlz0ECTFLXDC8yPZmbqy F0sx&X4Qc=Y diff --git a/Localizations/duplicati/localization-nl_NL.mo b/Localizations/duplicati/localization-nl_NL.mo index 82c4373e639eaef89775e822519a67d204f7f461..4e4d863c1083d6727e1ae0db4bb488109681ab5b 100644 GIT binary patch delta 24124 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 ZB(v=F3GK`*+XE&sUw7Vq?>e)UH~@o9->m=u delta 24722 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 diff --git a/Localizations/duplicati/localization-pl.po b/Localizations/duplicati/localization-pl.po index 1c280f752..df6b5f697 100644 --- a/Localizations/duplicati/localization-pl.po +++ b/Localizations/duplicati/localization-pl.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: Mariusz Wierzbicki , 2025\n" "Language-Team: Polish (https://app.transifex.com/duplicati/teams/67655/pl/)\n" @@ -53,8 +53,8 @@ msgstr "" msgid "Set thread level utilized for crypting" msgstr "Ustaw poziom wątków używany do szyfrowania" -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:193 -#: Library/Main/Strings.cs:244 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." msgstr "Opcja --{0} nie jest już używana i została uznana za przestarzałą." @@ -509,14 +509,14 @@ msgid "OpenStack configuration module" msgstr "Moduł konfiguracji OpenStack" #: Library/Backend/OpenStack/Strings.cs:51 -#: Library/Backend/GoogleServices/Strings.cs:59 -#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:63 +#: Library/Backend/S3/Strings.cs:69 Library/Backend/Storj/StorjConfig.cs:48 msgid "Provide different config values" msgstr "Podaj różne wartości konfiguracji" #: Library/Backend/OpenStack/Strings.cs:52 -#: Library/Backend/GoogleServices/Strings.cs:58 -#: Library/Backend/S3/Strings.cs:67 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:62 +#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 msgid "The config to get" msgstr "Konfiguracja do pobrania" @@ -861,7 +861,7 @@ msgstr "" msgid "Specify project for creating a bucket" msgstr "Określ projekt do utworzenia zasobnika" -#: Library/Backend/GoogleServices/Strings.cs:43 +#: Library/Backend/GoogleServices/Strings.cs:47 msgid "" "This backend can read and write data to Google Drive. Allowed format is " "\"googledrive://folder/subfolder\"." @@ -869,23 +869,23 @@ msgstr "" "Ten backend może odczytywać i zapisywać dane na Dysku Google. Dozwolony " "format to \"googledrive://folder/podfolder”." -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:45 +#: Library/Backend/GoogleServices/Strings.cs:49 #, csharp-format msgid "There is more than one item named \"{0}\" in the folder \"{1}\"." msgstr "" "W folderze „{1}” znajduje się więcej niż jeden element o nazwie „{0}”." -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Nie znaleziono pliku: {0}" -#: Library/Backend/GoogleServices/Strings.cs:47 +#: Library/Backend/GoogleServices/Strings.cs:51 msgid "" "This option sets the team drive to use. Leaving it empty uses the personal " "drive." @@ -893,22 +893,68 @@ msgstr "" "Ta opcja ustawia dysk zespołu, który ma być używany. Pozostawienie pustego " "pola spowoduje użycie dysku osobistego." -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "Identyfikator zespołu dysku" -#: Library/Backend/GoogleServices/Strings.cs:49 +#: Library/Backend/GoogleServices/Strings.cs:53 msgid "The list response was not valid." msgstr "Odpowiedź z listą była nieprawidłowa." +#: Library/Backend/GoogleServices/Strings.cs:54 +msgid "The about response was not valid." +msgstr "Odpowiedź „about” była nieprawidłowa." + +#: Library/Backend/GoogleServices/Strings.cs:55 +msgid "The create folder response was not valid." +msgstr "Odpowiedź operacji tworzenia folderu była nieprawidłowa." + +#: Library/Backend/GoogleServices/Strings.cs:60 +msgid "Google Cloud Storage configuration module" +msgstr "Moduł konfiguracji Google Cloud Storage" + +#: Library/Backend/GoogleServices/Strings.cs:61 +msgid "Expose Google Cloud Storage configuration as a web module" +msgstr "Udostępnij konfigurację Google Cloud Storage jako moduł webowy" + +#: Library/Backend/S3/Strings.cs:26 +msgid "" +"This backend can read and write data to an S3 compatible server. Allowed " +"format is \"s3://bucketname/prefix\"." +msgstr "" +"Ten backend może odczytywać i zapisywać dane na serwerze zgodnym z S3. " +"Dozwolony format to: \"s3://bucketname/prefix\"." + #: Library/Backend/S3/Strings.cs:27 msgid "S3 compatible" msgstr "Kompatybilny z S3" +#: Library/Backend/S3/Strings.cs:28 +#, csharp-format +msgid "" +"AWS Secret Access Key can be obtained after logging into your AWS account. " +"This can also be supplied through the option --{0}." +msgstr "" +"Poufny klucz dostępu AWS można uzyskać po zalogowaniu się na swoje konto " +"AWS. Może on również zostać podany za pomocą opcji --{0}." + #: Library/Backend/S3/Strings.cs:29 msgid "AWS Secret Access Key" msgstr "Poufny klucz dostępu AWS" +#: Library/Backend/S3/Strings.cs:30 +#, csharp-format +msgid "" +"AWS Access Key ID can be obtained after logging into your AWS account. This " +"can also be supplied through the option --{0}." +msgstr "" +"Identyfikator klucza dostępu AWS można uzyskać po zalogowaniu się na swoje " +"konto AWS. Może on również zostać podany za pomocą opcji --{0}." + +#: Library/Backend/S3/Strings.cs:31 +msgid "AWS Access Key ID" +msgstr "Identyfikator klucza dostępu AWS" + #: Library/Backend/S3/Strings.cs:32 Library/Backend/Mega/Strings.cs:26 #: Library/Utility/Strings.cs:93 msgid "" @@ -935,6 +981,10 @@ msgstr "" "Ta opcja jest używana tylko podczas tworzenia nowych zasobników. Użyj tej opcji, aby zmienić region, w którym przechowywane są dane. Amazon pobiera nieco wyższe opłaty za zasobniki poza Stanami Zjednoczonymi. Znane lokalizacje zasobników:\n" "{0}" +#: Library/Backend/S3/Strings.cs:40 +msgid "Specify S3 location constraints" +msgstr "Określ ograniczenia lokalizacji S3" + #: Library/Backend/S3/Strings.cs:41 #, csharp-format msgid "" @@ -944,6 +994,61 @@ msgstr "" "Firmy inne niż Amazon obsługują teraz interfejs API S3, co oznacza, że ​​ten backend może również odczytywać i zapisywać dane do tych dostawców. Użyj tej opcji, aby ustawić nazwę hosta. Obecnie znanymi dostawcami są:\n" "{0}" +#: Library/Backend/S3/Strings.cs:43 +msgid "Specify an alternate S3 server name" +msgstr "Określ alternatywną nazwę serwera S3" + +#: Library/Backend/S3/Strings.cs:44 +msgid "" +"Set either to aws or minio. Then either the AWS SDK or Minio SDK will be " +"used to communicate with S3 services." +msgstr "" +"Ustaw wartość na «aws» albo «minio». Wtedy do komunikacji z " +"usługami S3 zostanie użyty odpowiednio AWS SDK lub MinIO SDK." + +#: Library/Backend/S3/Strings.cs:45 +msgid "Specify the S3 client library to use" +msgstr "Określ bibliotekę klienta S3 do użycia" + +#: Library/Backend/S3/Strings.cs:46 +msgid "" +"Use this option to communicate using Secure Socket Layer (SSL) over http " +"(https). Note that bucket names containing a period has problems with SSL " +"connections." +msgstr "" +"Użyj tej opcji, aby komunikować się protokołem SSL (Secure Socket Layer) " +"przez HTTP (HTTPS). Zwróć uwagę, że nazwy zasobników zawierające kropkę mogą" +" powodować problemy z połączeniami SSL." + +#: Library/Backend/S3/Strings.cs:47 Library/Backend/TahoeLAFS/Strings.cs:29 +#: Library/Utility/Strings.cs:88 +msgid "Instruct Duplicati to use an SSL (https) connection" +msgstr "Poleć aplikacji Duplicati korzystanie z połączenia SSL (HTTPS)." + +#: Library/Backend/S3/Strings.cs:48 +msgid "" +"This disables chunk encoding for the aws client, which is not supported by " +"all S3 providers." +msgstr "" +"Wyłącza kodowanie kawałkowe (chunk encoding) dla klienta AWS, ponieważ nie " +"wszyscy dostawcy S3 je wspierają." + +#: Library/Backend/S3/Strings.cs:49 +msgid "Disable chunk encoding (aws client only)" +msgstr "Wyłącz kodowanie kawałkowe (chunk encoding) - tylko klient AWS." + +#: Library/Backend/S3/Strings.cs:50 +msgid "" +"This disables payload signing for the aws client, which is not supported by " +"all S3 providers." +msgstr "" +"Wyłącza podpisywanie zawartości (payload signing) dla klienta AWS, ponieważ " +"nie wszyscy dostawcy usług S3 to wspierają." + +#: Library/Backend/S3/Strings.cs:51 +msgid "Disable payload signing (aws client only)" +msgstr "Wyłącz podpisywanie zawartości (tylko klient AWS)" + #: Library/Backend/S3/Strings.cs:52 msgid "" "Use this option to specify a storage class. If this option is not used, the " @@ -956,6 +1061,94 @@ msgstr "" msgid "Specify storage class" msgstr "Określ klasę magazynu" +#: Library/Backend/S3/Strings.cs:54 +msgid "Specify archive storage class" +msgstr "Określ klasę archiwalną przechowywania." + +#: Library/Backend/S3/Strings.cs:55 +msgid "" +"Use this option to specify what storage classes are considered archive " +"storage classes. With this option it is possible to allow lifecycle policies" +" to move data to cheaper storage classes and prevent Duplicati from " +"accessing archived data. This option is only supported for the AWS client." +msgstr "" +"Użyj tej opcji, aby określić, które klasy przechowywania traktować jako " +"klasy archiwalne. Dzięki tej opcji można pozwolić regułom cyklu życia " +"przenosić dane do niższych klas oraz zapobiec temu, by Duplicati uzyskiwał " +"dostęp do zarchiwizowanych danych. Ta opcja jest obsługiwana wyłącznie przez" +" klienta AWS." + +#: Library/Backend/S3/Strings.cs:56 +msgid "Specify the S3 list API version to use" +msgstr "Określ wersję API listowania S3 do użycia" + +#: Library/Backend/S3/Strings.cs:57 +msgid "" +"Use this option to specify the S3 list API version to use. This can be used " +"to work around issues with some S3 providers." +msgstr "" +"Użyj tej opcji, aby określić wersję wersję API listowania S3, której chcesz " +"używać. Można jej użyć, aby obejść problemy z kompatybilnością u niektórych " +"dostawców S3." + +#: Library/Backend/S3/Strings.cs:58 +msgid "Use this option to list all files in the bucket" +msgstr "Użyj tej opcji, aby wyświetlić listę wszystkich plików w zasobniku" + +#: Library/Backend/S3/Strings.cs:59 +msgid "" +"To reduce the number of objects listed, the default is to only list the " +"first level of objects. Use this option to list all objects in the bucket." +msgstr "" +"Aby zmniejszyć liczbę wyświetlanych obiektów, domyślnie listowana jest tylko" +" pierwszy poziom obiektów. Użyj tej opcji, aby wyświetlić wszystkie obiekty " +"w zasobniku." + +#: Library/Backend/S3/Strings.cs:60 +#, csharp-format +msgid "Unknown S3 client: {0}" +msgstr "Nieznany klient S3: {0}" + +#: Library/Backend/S3/Strings.cs:66 +msgid "S3 configuration module" +msgstr "Moduł konfiguracji S3" + +#: Library/Backend/S3/Strings.cs:67 +msgid "Expose S3 configuration as a web module" +msgstr "Udostępnij konfigurację S3 jako moduł webowy" + +#: Library/Backend/S3/Strings.cs:74 +msgid "S3 IAM support module" +msgstr "Moduł obsługi IAM dla S3" + +#: Library/Backend/S3/Strings.cs:75 +msgid "Expose S3 IAM manipulation as a web module" +msgstr "Udostępnij manipulację IAM dla S3 jako moduł webowy" + +#: Library/Backend/S3/Strings.cs:76 +msgid "The operation to perform" +msgstr "Operacja do wykonania" + +#: Library/Backend/S3/Strings.cs:77 +msgid "Select the operation to perform" +msgstr "Wybierz operację do wykonania" + +#: Library/Backend/S3/Strings.cs:78 +msgid "The username to use" +msgstr "Nazwa użytkownika do użycia" + +#: Library/Backend/S3/Strings.cs:79 +msgid "The Amazon Access Key ID" +msgstr "Identyfikator klucza dostępu Amazon" + +#: Library/Backend/S3/Strings.cs:80 +msgid "The password to use" +msgstr "Hasło do użycia" + +#: Library/Backend/S3/Strings.cs:81 +msgid "The Amazon Secret Key" +msgstr "Poufny klucz Amazon" + #: Library/Backend/SSHv2/Strings.cs:26 msgid "Module for generating SSH private/public keys" msgstr "Moduł do generowania kluczy prywatnych/publicznych SSH" @@ -964,14 +1157,26 @@ msgstr "Moduł do generowania kluczy prywatnych/publicznych SSH" msgid "SSH Key Generator" msgstr "Generator kluczy SSH" +#: Library/Backend/SSHv2/Strings.cs:28 +msgid "A username to append to the public key." +msgstr "Nazwa użytkownika do dołączenia do klucza publicznego" + #: Library/Backend/SSHv2/Strings.cs:29 msgid "Public key username" msgstr "Nazwa użytkownika klucza publicznego" +#: Library/Backend/SSHv2/Strings.cs:30 +msgid "Determines the type of key to generate." +msgstr "Określa typ klucza do wygenerowania" + #: Library/Backend/SSHv2/Strings.cs:31 msgid "The key type" msgstr "Typ klucza" +#: Library/Backend/SSHv2/Strings.cs:32 +msgid "The length of the key in bits." +msgstr "Długość klucza w bitach." + #: Library/Backend/SSHv2/Strings.cs:33 msgid "The key length" msgstr "Długość klucza" @@ -984,18 +1189,48 @@ msgstr "Moduł do przekazywania kluczy publicznych SSH" msgid "SSH Key Uploader" msgstr "Przesyłanie kluczy SSH" +#: Library/Backend/SSHv2/Strings.cs:39 +msgid "The SSH connection URL used to establish the connection." +msgstr "Adres URL połączenia SSH używany do nawiązania połączenia." + #: Library/Backend/SSHv2/Strings.cs:40 msgid "The SSH connection URL" msgstr "Adres URL połączenia SSH" +#: Library/Backend/SSHv2/Strings.cs:41 +msgid "" +"The SSH public key must be a valid SSH string, which is appended to the " +".ssh/authorized_keys file." +msgstr "" +"Klucz publiczny SSH musi mieć prawidłowy ciąg znaków SSH, który jest " +"dołączany do pliku .ssh/authorized_keys." + #: Library/Backend/SSHv2/Strings.cs:42 msgid "The SSH public key to append" msgstr "Klucz publiczny SSH do dołączenia" +#: Library/Backend/SSHv2/Strings.cs:46 +msgid "" +"This backend can read and write data to an SSH based backend, using SFTP. " +"Allowed formats are \"ssh://hostname/folder\" and " +"\"ssh://username:password@hostname/folder\"." +msgstr "" +"Ten backend potrafi odczytywać i zapisywać dane do backendu opartego na SSH," +" używając SFTP. Dozwolone formaty to \"ssh://hostname/folder\" oraz " +"\"ssh://username:password@hostname/folder\"." + #: Library/Backend/SSHv2/Strings.cs:47 msgid "SFTP (SSH)" msgstr "SFTP (SSH) " +#: Library/Backend/SSHv2/Strings.cs:48 +msgid "A username is required" +msgstr "Wymagana jest nazwa użytkownika" + +#: Library/Backend/SSHv2/Strings.cs:49 +msgid "A password is required if not using a keyfile" +msgstr "Hasło jest wymagane, jeśli nie używasz pliku klucza" + #: Library/Backend/SSHv2/Strings.cs:52 msgid "" "To guard against man-in-the-middle attacks, the server fingerprint is " @@ -1007,6 +1242,10 @@ msgstr "" "weryfikację odcisku palca klucza hosta. Należy używać tej opcji tylko do " "testowania." +#: Library/Backend/SSHv2/Strings.cs:53 +msgid "Disable fingerprint validation" +msgstr "Wyłącz weryfikację odcisku palca" + #: Library/Backend/SSHv2/Strings.cs:70 #, csharp-format msgid "Unable to set folder to {0}, error message: {1}" @@ -1709,11 +1948,11 @@ msgstr "" "hostów to „*”, wszystkie nazwy hostów są dozwolone, a sprawdzanie nazwy " "hosta jest wyłączone." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "Ustaw czas, po którym dane dziennika zostaną usunięte z bazy danych." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Wyczyść stare dane dziennika" @@ -1739,11 +1978,11 @@ msgstr "" "lokalnych. Ta opcja może być również ustawiona za pomocą zmiennej " "środowiskowej {0}. Użyj opcji --{1} aby wyłączyć szyfrowanie bazy danych." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Folder Tymczasowy" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Serwer został uruchomiony i nasłuchuje {0}, port {1}" @@ -1752,7 +1991,7 @@ msgstr "Serwer został uruchomiony i nasłuchuje {0}, port {1}" msgid "Register for remote control" msgstr "Rejestracja do zdalnego sterowania" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1761,7 +2000,7 @@ msgstr "" "Nie odnaleziono prawidłowej daty, podaj datę rozpoczęcia {0}, interwał " "powtórzeń {1} i dozwolonych dni {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "" @@ -1881,7 +2120,7 @@ msgstr "Operacja {0} zakończona" msgid "Invalid path: \"{0}\" ({1})" msgstr "Nieprawidłowa ścieżka: \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1890,14 +2129,14 @@ msgstr "" "Nie można zastosować ustawienia 'force-locale'. Spróbuj zaktualizować . NET-" "Framework. Wyjątkiem było: \"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" "Źródło {0} używa nieprawidłowej nazwy woluminu, przerywam tworzenie kopii " "zapasowej" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -1905,7 +2144,7 @@ msgstr "" "Źródło {0} znajduje się na woluminie {1}, którego nie można znaleźć, " "przerywam tworzenie kopii zapasowej" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1917,19 +2156,19 @@ msgstr "" "nie może zawierać łącznika (-), ale może zawierać wszystkie inne znaki " "dozwolone przez magazyn zdalny." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Zdalny prefiks nazwy pliku" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Wyłącz sprawdzanie na podstawie czasu pliku" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Przywróć do innego folderu" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1937,7 +2176,7 @@ msgstr "" "Zezwalaj systemowi na przejście w tryby uśpienia w celu braku aktywności " "podczas operacji tworzenia kopii zapasowej/przywracania (tylko Windows/OSX)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1947,11 +2186,11 @@ msgstr "" "Duplicati do pobierania. Ustawienie tego limitu może wydłużyć czas tworzenia" " kopii zapasowych, ale sprawi, że Duplicati będzie mniej inwazyjne." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Maksymalna liczba kilobajtów do pobrania na sekundę" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1961,11 +2200,11 @@ msgstr "" "Duplicati na przesyłanie. Ustawienie tego limitu może wydłużyć czas " "tworzenia kopii zapasowych, ale sprawi, że Duplicati będzie mniej inwazyjne." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Maksymalna liczba kilobajtów do przesłania na sekundę" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1974,11 +2213,11 @@ msgstr "" "niezaszyfrowane, możesz całkowicie wyłączyć szyfrowanie za pomocą tego " "przełącznika." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Wyłącz szyfrowanie" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1987,11 +2226,11 @@ msgstr "" "kilka razy, zanim zakończy się niepowodzeniem. Użyj tego, aby lepiej " "obsługiwać niestabilne połączenia sieciowe." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Ile razy należy ponowić próbę nieudanej transmisji" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -2001,19 +2240,19 @@ msgstr "" "zapasowych, dzięki czemu będą nie do odczytu bez hasła. Tę zmienną można " "również podać poprzez zmienną środowiskową PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Hasło używane do zaszyfrowania kopii zapasowych" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Czas na wyświetlenie/przywrócenie plików" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "Wersja do wyświetlania/przywracania plików" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -2022,11 +2261,11 @@ msgstr "" "zapasowa. Użyj tej opcji, aby wyświetlić również wszystkie poprzednie " "wersje." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Pokaż wszystkie wersje" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -2034,11 +2273,11 @@ msgstr "" "Podczas wyszukiwania plików zwracane są wszystkie pasujące pliki. Użyj tej " "opcji, aby zwrócić tylko największą wspólną ścieżkę prefiksu." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Pokaż największy prefiks" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -2046,11 +2285,11 @@ msgstr "" "Podczas wyszukiwania plików zwracane są wszystkie pasujące pliki. Użyj tej " "opcji, aby zwrócić tylko wpisy znalezione w folderze określonym jako filtr." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Pokaż zawartość folderu" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -2059,15 +2298,15 @@ msgstr "" "Po nieudanej transmisji Duplicati odczeka chwilę przed ponowną próbą. Jest " "to przydatne, gdy sieć czasami przerywa się podczas transmisji." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Czas oczekiwania pomiędzy próbami" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Ustaw pliki kontrolne" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -2075,19 +2314,19 @@ msgstr "" "Ta opcja pozwala wykluczyć pliki, które są większe niż podana wartość. Użyj " "tego, aby zapobiec tworzeniu się bardzo dużych kopii zapasowych." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Ogranicz rozmiar plików kopii zapasowej" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Priorytet wątku" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limit rozmiaru wolumenów" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -2099,11 +2338,11 @@ msgstr "" "nowych woluminów, podczas odczytu istniejącego pliku nazwa pliku służy do " "wyboru modułu kompresji." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Wybierz moduł do kompresji" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -2115,11 +2354,11 @@ msgstr "" "nowych woluminów, podczas odczytu istniejącego pliku nazwa pliku jest " "używana do wyboru modułu szyfrowania." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Wybierz moduł do szyfrowania" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -2148,16 +2387,12 @@ msgstr "" "wykorzystuje zarządzanie woluminami logicznymi (LVM) i wymaga uprawnień " "administratora." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "" "Ścieżka, w której umieszczane są gotowe woluminy do momentu przesłania" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Liczba woluminów do utworzenia z wyprzedzeniem" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -2165,19 +2400,19 @@ msgstr "" "W przypadku przekazywania asynchronicznego maksymalna dozwolona liczba " "jednoczesnych operacji przekazywania. Ustaw na zero, aby wyłączyć limit." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "Dozwolona liczba jednoczesnych operacji przesyłania" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Rejestrowanie informacji wewnętrznych w pliku" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Poziom informacji dziennika" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -2186,7 +2421,7 @@ msgstr "" "automatycznie. Aktywuj tę opcję, aby zapobiec automatycznemu tworzeniu " "folderów." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -2201,26 +2436,26 @@ msgstr "" "GUID musi być oddzielonych średnikami, a większość form identyfikatorów GUID" " jest dozwolona, w tym z nawiasami klamrowymi i bez." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Rozdzielana średnikami lista identyfikatorów guids obiektów zapisywania " "usługi VSS, które mają zostać wykluczone (tylko system Windows)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Weryfikowanie przesłanych treści przez wyświetlanie zawartości listy" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Wysyłaj pliki synchronicznie" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Nie używaj ponownie połączeń" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -2230,23 +2465,23 @@ msgstr "" " liczbę ponownych prób. Włącz tę opcję, aby komunikaty o błędach były " "wyświetlane po wykonaniu ponownej próby." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Pokaż komunikaty o błędach po wykonaniu ponownej próby" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Prześlij puste pliki kopii zapasowej" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Próg ostrzeżenia o niskim przydziale" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Obsługa dowiązania symbolicznego" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -2262,15 +2497,15 @@ msgstr "" "traktować każde dowiązanie twarde jako unikalną ścieżkę. Opcja \"{2}\" " "zignoruje wszystkie dowiązania twarde z więcej niż jednym łączem." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Obsługa dowiązań twardych" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Wyklucz pliki według atrybutu" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -2282,19 +2517,19 @@ msgstr "" "które są następnie używane do uzyskiwania dostępu do zawartości migawki. To " "obejście może przyspieszyć dostęp do plików w systemie Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Mapuj migawki na dysk (tylko Windows)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Nazwa kopii zapasowej" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Zarządzaj nieskompresowanymi rozszerzeniami plików" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -2306,31 +2541,31 @@ msgstr "" "spowoduje duży narzut na przechowywanie list plików. Należy zauważyć, że " "wartości nie można zmienić po utworzeniu plików zdalnych." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Rozmiar bloku dla sum kontrolnych" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Lista plików do sprawdzenia pod kątem zmian" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Ścieżka do lokalnego stanu bazy danych" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Lista usuniętych plików" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "Zmniejsz zużycie pamięci, wyłączając wyszukiwanie w pamięci" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Nie wysyłaj zapytań podczas uruchamiania" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -2344,7 +2579,7 @@ msgstr "" "Kompromis polega na tym, że większe pliki indeksów zajmują więcej " "przestrzeni zdalnej i mogą nigdy nie być używane." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -2356,19 +2591,19 @@ msgstr "" "przestrzeni może zawierać miejsce docelowe przed odzyskaniem. Ta wartość " "jest procentem wykorzystanym na każdym woluminie i całkowitej pamięci." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Maksymalna zmarnowana przestrzeń w procentach" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "Algorytm haszujący zastosowany do bloków" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "Algorytm haszujący zastosowany do plików" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -2381,11 +2616,11 @@ msgstr "" "takie automatyczne kompaktowanie i kompaktować tylko podczas uruchamiania " "polecenia kompaktowania." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Wyłącz automatyczne kompaktowanie" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -2397,11 +2632,11 @@ msgstr "" "to, że duże woluminy, które mogą mieć kilka bajtów zmarnowane miejsce nie są" " pobierane i przepisywane." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Próg rozmiaru woluminu" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -2411,11 +2646,11 @@ msgstr "" "wymusić grupowanie małych plików. Małe objętości będą zawsze łączone, jeśli " "mogą wypełnić całą objętość." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Maksymalna liczba małych woluminów" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -2425,25 +2660,25 @@ msgstr "" "istniejące bloki. Jest to dość powolna operacja, ale może ograniczyć rozmiar" " pobieranych plików." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Użyj lokalnych danych z pliku podczas przywracania" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Zachowaj kilka wersji" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Użyj tej opcji, aby ustawić przedział czasu, w którym przechowywane są kopie" " zapasowe." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Przechowuj wszystkie wersje w określonym przedziale czasowym" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -2464,25 +2699,25 @@ msgstr "" "kopię zapasową ”. Ta opcja obsługuje również użycie specyfikatora 'U' do " "wskazania nieograniczonego przedziału czasu." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "Zmniejsz liczbę wersji, usuwając stare pośrednie kopie zapasowe" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Użyj tej opcji, aby kontynuować, nawet jeśli brakuje niektórych wpisów " "źródłowych." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Zignoruj ​​brakujące elementy źródłowe" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Nadpisz pliki podczas przywracania" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -2491,11 +2726,11 @@ msgstr "" "uruchamiania opcji. Ogólnie ta opcja wygeneruje linię dla każdego " "przetwarzanego pliku." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Wyświetl więcej informacji o postępie" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -2503,11 +2738,11 @@ msgstr "" "Użyj tej opcji, aby zwiększyć ilość danych wyjściowych generowanych w wyniku" " operacji, w tym wszystkie nazwy plików." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Wyprowadzaj pełne wyniki" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2519,31 +2754,31 @@ msgstr "" "wszystkich zdalnych plików i może być używany do weryfikacji integralności " "plików." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Sprawdź, czy pliki weryfikacyjne zostały przesłane" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Liczba próbek do przetestowania po wykonaniu kopii zapasowej" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "Procent próbek do przetestowania po utworzeniu kopii zapasowej" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Rozmiar bufora odczytu pliku" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Pozwól na zmianę hasła szyfrowania" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Wyświetlaj tylko zestawy plików" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2554,7 +2789,7 @@ msgstr "" "tworzenia kopii zapasowych i przywracania, ale nie ma dużego wpływu na " "rozmiar pliku." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2562,11 +2797,11 @@ msgstr "" "Domyślnie uprawnienia nie są przywracane, ponieważ mogą uniemożliwić dostęp " "do plików. Użyj tej opcji, aby przywrócić również uprawnienia." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Przywróć uprawnienia plików" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2576,11 +2811,11 @@ msgstr "" " w celu sprawdzenia, czy przywracanie powiodło się. Użyj tej opcji, aby " "wyłączyć sprawdzanie i uniknąć czekania na weryfikację." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Pomiń sprawdzanie przywróconego pliku" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2590,11 +2825,11 @@ msgstr "" " pobieranych danych. Użyj tej opcji, aby pominąć tę optymalizację i używać " "tylko danych zdalnych." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Nie używaj danych lokalnych" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2602,11 +2837,11 @@ msgstr "" "Użyj tej opcji, aby zwiększyć weryfikację poprzez sprawdzenie skrótu bloków " "odczytanych z woluminu przed dodaniem danych do przywracanych plików." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Sprawdź haszowane bloki" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2620,15 +2855,15 @@ msgstr "" "Wynikową bazę danych można przeszukiwać, ale nie można jej używać do " "przywracania danych." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Napraw bazę danych ze ścieżkami" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Wymuś ustawienie regionalne" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2638,11 +2873,11 @@ msgstr "" "„Ostatni czwartek”. Po ustawieniu tej opcji wyświetlane są tylko rzeczywiste" " daty, na przykład „12 listopada 2018, 8:01”." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "Zarządzaj komunikacją plików z serwerem za pomocą wątków potokowych." -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2652,22 +2887,22 @@ msgstr "" "tej wartości na zero lub mniej spowoduje dynamiczne zrównoważenie liczby " "aktywnych wątków w celu dopasowania do sprzętu." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Ogranicz liczbę jednoczesnych wątków" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Użyj tej opcji, aby ustawić liczbę procesów, które wykonują haszowanie " "danych." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Określanie liczby jednoczesnych procesów pobierania odcisków palców" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2675,11 +2910,11 @@ msgstr "" "Użyj tej opcji, aby ustawić liczbę procesów, które wykonują kompresję danych" " wyjściowych." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Określ liczbę jednoczesnych procesów kompresji" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2690,11 +2925,11 @@ msgstr "" "zapasowej i zawartości przesłanej w niekompletnej sesji tworzenia kopii " "zapasowej." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Zezwól na usunięcie wszystkich zestawów plików" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2710,11 +2945,11 @@ msgstr "" " danych. Ustawienie tego na true pozwoli Duplicati na wykonywanie operacji " "VACUUM według własnego uznania." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Wyłącz skaner z wyprzedzeniem" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2725,19 +2960,19 @@ msgstr "" "sprawdzanie, upewnij się, że uruchamiasz regularne polecenia sprawdzania, " "aby upewnić się, że wszystko działa zgodnie z oczekiwaniami." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Wyłącz sprawdzanie spójności listy plików" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Wyłącz kopię zapasową przy zasilaniu bateryjnym" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Poziom informacji o pliku dziennika" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2753,11 +2988,11 @@ msgstr "" "regularne są obsługiwane w nawiasach klamrowych. Przykład: " "\"+Path*{0}+*Mail*{0}-[.*DNS]\"" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Poziom informacyjny konsoli" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2769,11 +3004,11 @@ msgstr "" " posiadanie pliku o nazwie „.nobackup” i umieszczenie tego pliku w " "folderach, których nie należy tworzyć kopii zapasowej." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Lista nazw plików wykluczających foldery" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2786,7 +3021,7 @@ msgstr "" "wszystkie zapytania do bazy danych i pamiętaj, aby ustawić --{0}={2} lub " "--{1}={2}, aby raportować dodatkowe dane dziennika" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2795,17 +3030,17 @@ msgstr "" "Biblioteka kryptograficzna nie obsługuje przekształceń wielokrotnego użytku " "dla algorytmu mieszającego {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "Biblioteka kryptograficzna nie obsługuje algorytmu hash {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "" "Hasło szyfrowania nie może być zmienione dla istniejącej kopii zapasowej" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Nie udało się utworzyć zrzutu: {0}" @@ -3378,7 +3613,7 @@ msgstr "" "Włącz tę opcję jeśli chcesz mieć automatyczne aktualizacje wersji wiersza " "poleceń" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Ten link może dostarczyć dodatkowych informacji: {0}" diff --git a/Localizations/duplicati/localization-pt.po b/Localizations/duplicati/localization-pt.po index 3d14d5c6f..46cd3b355 100644 --- a/Localizations/duplicati/localization-pt.po +++ b/Localizations/duplicati/localization-pt.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: Sérgio Marques , 2025\n" "Language-Team: Portuguese (https://app.transifex.com/duplicati/teams/67655/pt/)\n" @@ -196,17 +196,17 @@ msgstr "Adicionar um atraso após o carregamento de um ficheiro" msgid "Google Cloud Storage" msgstr "Google Cloud Storage" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Ficheiro não encontrado: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "ID de Disco de Equipa" @@ -502,13 +502,13 @@ msgstr "" "Os hostnames que são autorizados a ligar, separados por ponto-e-vírgula. Um " "'*' permite a ligação as todos e desactiva esta protecção." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Definir o tempo depois do que os dados de registo serão eliminados da base " "de dados." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Apagar dados de registo antigos" @@ -535,16 +535,16 @@ msgstr "" "ambiente {0}. Utilizar a opção de linha de comando --{1} para desativar a " "encriptação da base de dados." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Pasta temporária de armazenamento" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "O servidor foi iniciado e está a escutar em {0}, porta {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -553,7 +553,7 @@ msgstr "" "Não foi possível encontrar uma data válida, utilizando a data de início {0}," " o intervalo de repetição {1} e os dias permitidos {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "Não foi possível abrir uma porta para escutar, tentou utilizar: {0}" @@ -567,47 +567,47 @@ msgstr "cópia de segurança" msgid "Invalid path: \"{0}\" ({1})" msgstr "Caminho inválido: \"{0}\" ({1})" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Restaurar para outra pasta" -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Desativar encriptação" -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Mostrar todas as versões" -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Mostrar conteúdo da pasta" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Prioridade" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limitar o tamanho dos volumes" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Não reutilizar ligações" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Gestão de ligações simbólicas" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Nome da cópia de segurança" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Lista de ficheiros eliminados" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -619,11 +619,11 @@ msgstr "" "hashes SHA256 de todos os ficheiros remotos e pode ser usado para verificar " "a integridade dos ficheiros." -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Permitir alteração da palavra-passe" -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Não utilizar dados locais" diff --git a/Localizations/duplicati/localization-pt_BR.mo b/Localizations/duplicati/localization-pt_BR.mo index b07511fdf376d011a41cc010d0b761624fc4b86b..499e178a353affb8dfca6184386883a0c455fefc 100644 GIT binary patch delta 6574 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 diff --git a/Localizations/duplicati/localization-pt_BR.po b/Localizations/duplicati/localization-pt_BR.po index a8ed455ea..3abd9e936 100644 --- a/Localizations/duplicati/localization-pt_BR.po +++ b/Localizations/duplicati/localization-pt_BR.po @@ -26,15 +26,16 @@ # Paulo Calixto , 2024 # Tácio Andrade , 2024 # Luiz Cezar Philippi Junior , 2025 +# Leone Cesca, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" -"Last-Translator: Luiz Cezar Philippi Junior , 2025\n" +"Last-Translator: Leone Cesca, 2025\n" "Language-Team: Portuguese (Brazil) (https://app.transifex.com/duplicati/teams/67655/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,6 +59,10 @@ msgstr "Encriptação AES-256, incorporada" msgid "Empty passphrase not allowed" msgstr "Senha em branco não é permitida" +#: Library/Encryption/Strings.cs:32 +msgid "Set thread level utilized for crypting" +msgstr "Define o nível de threads a ser usado ao criptografar" + #: Library/Encryption/Strings.cs:37 #, csharp-format msgid "Failed to decrypt data (invalid passphrase?): {0}" @@ -470,17 +475,17 @@ msgstr "" "funcionalidades variam de acordo com a classe de armazenamento do bucket. " "Classes de armazenamento de bucket conhecidas: {0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Arquivo não encontrado: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "ID do drive da equipe " @@ -1229,13 +1234,13 @@ msgstr "" " dos nomes de host for \"*\", todos os nomes de host serão permitidos e a " "verificação do nome do host será desativada." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Defina o tempo após o qual os dados do registro serão purgados do banco de " "dados." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Limpar log de dados antigos" @@ -1263,16 +1268,16 @@ msgstr "" "variável de ambiente {0}. Use a opção --{1} para desativar a codificação do " "banco de dados." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Pasta de armazenamento temporário" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Servidor foi iniciado e está ouvindo em {0}, porta {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1281,7 +1286,7 @@ msgstr "" "Não é possível encontrar uma data válida, dada a data de início {0}, o " "intervalo de repetição {1} e os dias permitidos {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "Impossível abrir um socket para comunicação, tentar portas: {0}" @@ -1398,7 +1403,7 @@ msgstr "A operação {0} foi concluída" msgid "Invalid path: \"{0}\" ({1})" msgstr "Caminho inválido: \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1407,12 +1412,12 @@ msgstr "" "Falha na aplicação da configuração 'force-locale'. Por favor tente atualizar" " .NET-Framework. Exceção estava: \"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "A origem {0} utiliza um nome de volume inválido, abortando backup" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -1420,7 +1425,7 @@ msgstr "" "A origem {0} está no volume {1}, que não pôde ser localizado, abortando " "backup" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1432,19 +1437,19 @@ msgstr "" "conter um hífen (-), mas pode conter todos os outros caracteres permitidos " "pelo armazenamento remoto." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Prefixo de nome de arquivo remoto" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Desabilitar verificações com base na data e hora do arquivo" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Restaurar para outra pasta" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1452,7 +1457,7 @@ msgstr "" "Permitir que o sistema entre no modo de energia suspender por inatividade " "durante as operações de backup/restauração (somente Windows / OSX)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1462,11 +1467,11 @@ msgstr "" "consome para downloads. Definir esse limite pode fazer com que os backups " "demorem mais, mas tornará o Duplicati menos intrusivo." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Número máximo de kilobytes para download por segundo" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1476,11 +1481,11 @@ msgstr "" "Duplicati. Os backups poderão demorar mais, porém o Duplicati será menos " "intrusivo." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Número máximo de kilobytes para upload por segundo" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1489,11 +1494,11 @@ msgstr "" "mantidos sem criptografia, você pode ativar a criptografia completamente " "utilizando este switch." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Desabilitar encriptação" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1501,11 +1506,11 @@ msgstr "" "Se um upload ou download falhar, o Duplicati tentará várias vezes antes de " "falhar. Use isso para lidar melhor com conexões de rede instáveis." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Número de tentativas para repetir uma transmissão com falha" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1515,19 +1520,19 @@ msgstr "" "backup, tornando-os ilegíveis sem a senha. Esta variável também pode ser " "fornecida através da variável de ambiente PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Frase de segurança usada para encriptar cópias" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "O tempo para listar/restaurar arquivos" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "A versão para listar/restaurar arquivos" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1535,11 +1540,11 @@ msgstr "" "Ao procurar arquivos, apenas o backup mais recente é pesquisado. Use esta " "opção para mostrar todas as versões anteriores também." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Exibir todas as versões" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1547,11 +1552,11 @@ msgstr "" "Ao procurar por arquivos, todos os arquivos correspondentes são retornados. " "Use esta opção para retornar apenas o maior caminho de prefixo comum." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Mostrar maior prefixo" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1560,11 +1565,11 @@ msgstr "" "Use esta opção para retornar apenas as entradas encontradas na pasta " "especificada no filtro." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Exibir conteúdo da pasta" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1574,15 +1579,15 @@ msgstr "" "de tentar novamente. Isso é útil se a rede sair ocasionalmente durante as " "transmissões." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Tempo de espera entre tentativas" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Selecione controle de arquivos" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1590,19 +1595,19 @@ msgstr "" "Esta opção permite excluir arquivos que são maiores que o valor fornecido. " "Use isso para evitar que os backups sejam extremamente grandes." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Limite o tamanho dos arquivos que estão sendo feito backup" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Tarefa prioritária" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limite de tamanho para os volumes" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1614,11 +1619,11 @@ msgstr "" "criar novos volumes, ao ler um arquivo existente, o nome do arquivo é usado " "para selecionar o módulo de compactação." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Selecione qual o módulo utilizado para a compressão" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1630,11 +1635,11 @@ msgstr "" "criar novos volumes, ao ler um arquivo existente, o nome do arquivo é usado " "para selecionar o módulo de criptografia." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Selecione qual o módulo utilizado para encriptação" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -1661,15 +1666,11 @@ msgstr "" "Copy Services (VSS) e requer privilégios administrativos. No Linux, usa " "Logical Volume Management (LVM) e requer privilégios de root." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "O caminho onde os volumes prontos são colocados até serem carregados" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "O número de volumes criadas antecipadamente" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -1677,19 +1678,19 @@ msgstr "" "Ao realizar uploads assíncronos, o número máximo de uploads simultâneos " "permitidos. Defina como zero para desativar o limite." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "Número de uploads simultâneos permitidos" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Registrar informações internas em um arquivo" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Nível de informação de log" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1698,7 +1699,7 @@ msgstr "" "la automaticamente. Ative esta opção para evitar a criação automática de " "pastas." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1712,26 +1713,26 @@ msgstr "" "instância. Múltiplos GUIDs devem ser separados com um ponto-e-vírgula e a " "maioria das formas de GUIDs são permitidas, inclusive com e sem chaves." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Uma lista separada por ponto-e-vírgula de guids de escritores VSS para " "excluir (apenas Windows)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Verifique envio por conteúdo listado" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Envio de arquivos sincronizadamente" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Não reutilize conexões" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1741,23 +1742,23 @@ msgstr "" "denunciará o número de tentativas. Ative esta opção para exibir as mensagens" " de erro quando uma repetição é executada." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Mostrar mensagens de erro quando uma nova tentativa for executada" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Envio de cópia de arquivos vazio" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Limite de aviso sobre quota baixa." -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Manipulação de link simbólico" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1772,15 +1773,15 @@ msgstr "" "informações do hardlink e tratará cada hardlink como um caminho exclusivo. A" " opção \"{2}\" ignorará todos os hardlinks com mais de um link." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Manipulação de Hardlink" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Exclusão de arquivos por atributo" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1792,19 +1793,19 @@ msgstr "" "temporárias que serão usadas para acessar o conteúdo de um snapshot. Esta " "solução alternativa pode acelerar o acesso a arquivos no Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Mapa de snapshot em uma unidade de disco (apenas no Windows)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Nome para a cópia" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Gerenciar extensões de arquivo não compressíveis" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1817,31 +1818,31 @@ msgstr "" "listas de arquivos. Observe que o valor não pode ser alterado após a criação" " de arquivos remotos." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Tamanho do bloco usado no hash" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Lista de arquivos para examinar as alterações" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Caminho para o banco de dados local" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Lista de arquivos excluídos" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "Reduzir a pegada de memória desativando pesquisas em memória" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Não faça consultas no backend na inicialização" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -1855,7 +1856,7 @@ msgstr "" " rápidas podem prosseguir sem o banco de dados. O tradeoff é que os arquivos" " de índice maiores ocupam mais espaço remoto e que nunca podem ser usados." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -1867,19 +1868,19 @@ msgstr "" "que o destino pode conter antes de ser recuperado. Esse valor é uma " "porcentagem usada em cada volume e no armazenamento total." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Espaço máximo desperdiçado em percentagem" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "O algoritmo hash usado em blocos" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "O algoritmo hash usado em arquivos" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -1891,11 +1892,11 @@ msgstr "" " remotos serão compactados. Use esta opção para desativar essa compactação " "automática e apenas compacta ao executar o comando compacto." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Desabilitar compactação automática" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -1907,11 +1908,11 @@ msgstr "" "Isso garante que volumes grandes que podem ter alguns bytes de espaço " "desperdiçado não são baixados e reescritos." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Limite do tamanho do volume" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -1922,11 +1923,11 @@ msgstr "" "volumes sempre serão combinados quando eles puderem preencher um volume " "inteiro." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Número máximo para pequenos volumes" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -1936,23 +1937,23 @@ msgstr "" "blocos existentes. Esta é uma operação bastante lenta, mas pode limitar o " "tamanho dos downloads." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Use dados de arquivos locais ao restaurar" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Armazenar um número de versões" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "Use esta opção para definir o período em que os backups são mantidos." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Mantenha todas as versões dentro de um período de tempo" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -1971,24 +1972,24 @@ msgstr "" "este \". Esta opção também suporta a utilização do especificador \"U\" para " "indicar um intervalo de tempo ilimitado." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "Reduza o número de versões ao apagar backups antigos" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Use esta opção para continuar, mesmo que faltem algumas entradas de origem." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Ignorar elementos de origem faltantes" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Substituir arquivos ao restaurar" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -1997,11 +1998,11 @@ msgstr "" "opção. Geralmente, esta opção produzirá uma linha para cada arquivo " "processado." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Exibir mais informações de progresso" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -2009,11 +2010,11 @@ msgstr "" "Use esta opção para aumentar a quantidade de saída gerada como resultado da " "operação, incluindo todos os nomes de arquivos." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Mostrar resultados completos" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2025,31 +2026,31 @@ msgstr "" "hashes SHA256 de todos os arquivos remotos e pode ser usado para verificar a" " integridade dos arquivos." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Determinar se os arquivos de verificação estão enviados" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "O número de amostras a serem testadas após um backup" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "Porcentagem de amostras a serem testadas após um backup" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Tamanho do buffer de leitura de arquivos" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Permitir que a senha mude" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Listar apenas conjuntos de arquivos" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2060,7 +2061,7 @@ msgstr "" "operações de backup e restauração, mas não afetará muito o tamanho do " "arquivo." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2068,11 +2069,11 @@ msgstr "" "Por padrão, as permissões não são restauradas, pois podem impedir que você " "acesse seus arquivos. Use esta opção para restaurar as permissões também." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Restaurar permissões de arquivo" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2082,11 +2083,11 @@ msgstr "" "restaurados é verificado para verificar se a restauração foi bem-sucedida. " "Use esta opção para desativar a verificação e evitar aguardar a verificação." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Ignorar verificação de arquivo restaurado" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2096,11 +2097,11 @@ msgstr "" "quantidade de dados baixados. Use esta opção para ignorar esta otimização e " "usar apenas dados remotos." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Não utilizar dados locais" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2108,11 +2109,11 @@ msgstr "" "Utilize esta opção para incrementar a verificação por checagem de hash dos " "blocos escritos por um volume antes de " -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Verifique os hashes do bloco" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2125,15 +2126,15 @@ msgstr "" "todas as informações. O banco de dados resultante pode ser pesquisado, mas " "não pode ser usado para restaurar dados." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Reparar banco de dados com caminhos" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Forçar a configuração da localidade" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2143,12 +2144,12 @@ msgstr "" "\"Hoje\" ou \"Última quinta-feira\". Ao definir esta opção, apenas as datas " "reais são exibidas, \"12 de novembro de 2018, 8:01\", por exemplo." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "" "Gerencie a comunicação de arquivos com o backend usando threaded pipes" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2158,22 +2159,22 @@ msgstr "" "valor como zero ou menos equilibrará dinamicamente o número de threads " "ativos para ajustar o hardware." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Limitar o número de threads simultâneas" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Use esta opção para definir o número de processos que executam o hash de " "dados." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Especifique o número de processos de hashing simultâneos" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2181,11 +2182,11 @@ msgstr "" "Use essa opção para definir o número de processos que executam a compactação" " dos dados de saída." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Especifique o número de processos de compactação simultâneos" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2195,11 +2196,11 @@ msgstr "" "uma lista de arquivos que é uma mesclagem do último backup completo e os " "conteúdos que foram enviados na sessão de backup incompleta." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Permitir remover todos os conjuntos de arquivos" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2215,11 +2216,11 @@ msgstr "" "entradas válidas no banco de dados. Definir isso como verdadeiro permitirá " "que o Duplicati execute operações VACUUM a seu critério." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Desabilitar o scanner read-ahead " -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2230,19 +2231,19 @@ msgstr "" "verificações, certifique-se de executar comandos de verificação regulares " "para garantir que tudo esteja funcionando conforme o esperado." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Desativar verificações de consistência da lista de arquivos" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Desativar o backup quando estiver usando a bateria" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Nível de informação do arquivo de log" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2258,11 +2259,11 @@ msgstr "" "são suportadas em \"hard braces\". Exemplo: \"+CAMINHO*{0}+*EMAIL* " "{0}-[.*DNS]\"" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Nível de informação do console" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2274,11 +2275,11 @@ msgstr "" "seria ter um arquivo chamado algo como \".nobackup\" e colocar esse arquivo " "em pastas que não devem ser submetidas a backup." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Lista de nomes de arquivos que excluem pastas" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2291,7 +2292,7 @@ msgstr "" "as consultas ao banco de dados e lembre-se de definir --{0}={2} ou --{1}={2}" " para relatar os dados de log adicionais" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2300,16 +2301,16 @@ msgstr "" "A biblioteca de criptografia não suporta transformações reutilizáveis ​​para" " o algoritmo hash {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "A biblioteca de criptografia não suporta o algoritmo hash {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "A frase de acesso não pode ser inserida em uma cópia existente" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Falha na criação de um snapshot: {0}" @@ -2874,7 +2875,7 @@ msgstr "" "Escolha esta opção caso você deseje que a linha de comando seja atualizada " "automaticamente." -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Este link pode fornecer informações adicionais: {0}" diff --git a/Localizations/duplicati/localization-ro.mo b/Localizations/duplicati/localization-ro.mo index e0440b15d7d828ce0aec599ab060c54fd569ca3c..d2de5d3e75fabdfc1061cbd08a8d58391a1c7ed6 100644 GIT binary patch delta 7883 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 kXb3z7$-#;Y&`4nyXz-k2^D?(0h{AOTaSSiQA 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 diff --git a/Localizations/duplicati/localization-ro.po b/Localizations/duplicati/localization-ro.po index b3a94a4fa..8412fc647 100644 --- a/Localizations/duplicati/localization-ro.po +++ b/Localizations/duplicati/localization-ro.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: Leonte Cristian , 2024\n" "Language-Team: Romanian (https://app.transifex.com/duplicati/teams/67655/ro/)\n" @@ -382,12 +382,12 @@ msgstr "" "Această opțiune este utilizată numai atunci când creați galeți noi. Utilizați această opțiune pentru a schimba tipul de spațiu de stocare al găleții. Încărcăturile și funcționalitatea variază în funcție de clasa de depozitare a cupelor. Clase de stocare cunoscute:\n" "{0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Disc Google" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Fișierul nu a fost găsit: {0}" @@ -900,16 +900,16 @@ msgstr "" "\"orice\" înseamnă orice interfață. Valoarea specială \"loopback\" înseamnă " "adaptorul loopback." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Setați perioada după care datele din jurnal vor fi epurate din baza de date." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Curăță datele vechi ale jurnalului" -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Dosarul de stocare temporară" @@ -1021,7 +1021,7 @@ msgstr "Operația {0} a fost finalizată" msgid "Invalid path: \"{0}\" ({1})" msgstr "Cale nevalidă: \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1030,21 +1030,21 @@ msgstr "" "Nu s-a aplicat setarea \"force-locale\". Încercați să actualizați .NET-" "Framework. Excepția a fost: \"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" "Sursa {0} utilizează un nume de volum nevalid, care întrerupe copierea de " "rezervă" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" msgstr "" "Sursa {0} este pe volumul {1}, care nu a putut fi găsit, avortând backup" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1057,19 +1057,19 @@ msgstr "" "poate conține toate celelalte caractere permise de spațiul de stocare de la " "distanță." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Nume prefix de la distanță" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Dezactivați verificările în funcție de timpul fișierelor" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Reveniți la alt dosar" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1078,7 +1078,7 @@ msgstr "" "pentru inactivitate în timpul operațiilor de backup / restaurare (numai " "pentru Windows / OSX)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1089,11 +1089,11 @@ msgstr "" "urile să dureze mai mult, dar vor face ca Duplicați să fie mai puțin " "invazive." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Număr maxim de kilobytes pentru a descărca pr. al doilea" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1104,11 +1104,11 @@ msgstr "" "ca backup-urile să dureze mai mult, dar vor face ca Duplicați să fie mai " "puțin invazive." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Numărul maxim de kilobyte pentru încărcarea pr. al doilea" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1117,11 +1117,11 @@ msgstr "" "păstrate necriptate, puteți utiliza această opțiune pentru criptare " "completă." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Dezactivați criptarea" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1130,11 +1130,11 @@ msgstr "" "multe ori înainte de a nu reuși. Utilizați această opțiune pentru a gestiona" " mai bine conexiunile de rețea instabile." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Numărul de repetări a unei transmisiuni eșuate" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1145,19 +1145,19 @@ msgstr "" "variabilă poate fi furnizată și prin intermediul variabilei de mediu " "PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Frază de acces folosită pentru criptarea copiilor de rezervă" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Timpul de afișare / restaurare a fișierelor" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "Versiunea pentru a lista / restaura fișiere" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1165,11 +1165,11 @@ msgstr "" "Când căutați fișiere, se caută numai cea mai recentă copie de rezervă. " "Utilizați această opțiune pentru a afișa și toate versiunile anterioare." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Afișați toate versiunile" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1177,11 +1177,11 @@ msgstr "" "Când căutați fișiere, toate fișierele potrivite sunt returnate. Utilizați " "această opțiune pentru a returna numai cea mai mare cale de prefix comună." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Afișați cel mai mare prefix" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1190,11 +1190,11 @@ msgstr "" "această opțiune pentru a returna numai intrările găsite în directorul " "specificat ca filtru." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Afișați conținutul folderului" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1204,15 +1204,15 @@ msgstr "" "de a încerca din nou. Acest lucru este util dacă rețeaua scade ocazional în " "timpul transmisiilor." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Este timpul să așteptați între încercări" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Setați fișiere de control" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1221,19 +1221,19 @@ msgstr "" "valoarea dată. Utilizați această opțiune pentru a preveni apariția unor " "copii de rezervă extrem de mari." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Limitați dimensiunea fișierelor care au fost salvate" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Prioritate de prioritate" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Limitați dimensiunea volumelor" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1246,11 +1246,11 @@ msgstr "" "existent, numele fișierului este utilizat pentru a selecta modulul de " "comprimare." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Selectați ce modul să utilizați pentru comprimare" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1263,23 +1263,19 @@ msgstr "" "existent, numele fișierului este utilizat pentru a selecta modulul de " "criptare." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Selectați ce modul să utilizați pentru criptare" -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "Calea în care sunt plasate volumele pregătite până la încărcare" -#: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Numărul de volume pe care trebuie să le creați înainte de timp" - -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Nivel de informație log" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1287,7 +1283,7 @@ msgstr "" "Dacă Duplicati detectează lipsa dosarului țintă, îl va crea automat. " "Activați această opțiune pentru a împiedica crearea automată a folderelor." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1302,26 +1298,26 @@ msgstr "" "trebuie să fie separate cu punct și virgulă și majoritatea formelor de GUID-" "uri sunt permise, inclusiv cu și fără bretele curbate." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Se exclude o listă de guiduri ale scriitorilor VSS separate prin punct și " "virgulă (numai pentru Windows)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Verificați încărcările prin afișarea conținutului" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Încărcați fișiere sincron" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Nu reutilizați conexiunile" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1331,19 +1327,19 @@ msgstr "" "numărul de încercări. Activați această opțiune pentru a afișa mesajele de " "eroare atunci când este efectuată o nouă încercare." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Afișați mesajele de eroare când este efectuată o nouă încercare" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Încărcați fișiere de rezervă goale" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Manipularea simbolică" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1359,15 +1355,15 @@ msgstr "" "hardlink ca o cale unică. Opțiunea \"{2}\" va ignora toate hardlink-urile cu" " mai mult de un link." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Manipularea hardlinkurilor" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Excludeți fișierele după atribut" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1380,19 +1376,19 @@ msgstr "" "instantaneu. Această soluție poate accelera accesul la fișiere în Windows " "XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Împărțiți imaginile unei unități (numai pentru Windows)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Numele de rezervă" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Gestionați extensiile de fișiere care nu pot fi comprimate" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1405,31 +1401,31 @@ msgstr "" "cheltuială la stocarea listelor de fișiere. Rețineți că valoarea nu poate fi" " modificată după crearea fișierelor la distanță." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Dimensiunea blocurilor utilizate în hașcare" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Lista fișierelor de examinat pentru modificări" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Calea către baza de date locală de stat" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Lista fișierelor șterse" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "Reduceți amprenta de memorie dezactivând căutările în memorie" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Nu interogați backend la pornire" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -1444,7 +1440,7 @@ msgstr "" "mai mari ocupă un spațiu mai îndepărtat și care nu pot fi folosite " "niciodată." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -1457,19 +1453,19 @@ msgstr "" "a fi recuperat. Această valoare reprezintă un procentaj utilizat pentru " "fiecare volum și pentru stocarea totală." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Spațiul maxim pierdut în procente" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "Algoritmul hash utilizat pe blocuri" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "Algoritmul hash utilizat în fișiere" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -1482,11 +1478,11 @@ msgstr "" "pentru a dezactiva o astfel de compactare automată și numai compactă atunci " "când executați comanda compactă." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Dezactivați compactarea automată" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -1498,11 +1494,11 @@ msgstr "" "dimensiunea volumului. Acest lucru asigură că volume mari care pot avea " "câteva octeți pierduți în spațiu nu sunt descărcate și rescrise." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Volumul pragului de dimensiune" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -1512,11 +1508,11 @@ msgstr "" "valoare poate forța gruparea fișierelor mici. Volumele mici vor fi combinate" " întotdeauna când pot umple un întreg volum." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Numărul maxim de volume mici" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -1526,43 +1522,43 @@ msgstr "" "pentru a găsi blocurile existente. Aceasta este o operație destul de lentă " "dar poate limita dimensiunea descărcărilor." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Folosiți datele locale ale fișierelor atunci când restaurați" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Păstrați o serie de versiuni" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Utilizați această opțiune pentru a seta intervalul de timp în care sunt " "păstrate copii de siguranță." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Păstrați toate versiunile într-un interval de timp" -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "Reduceți numărul de versiuni ștergând copiile de rezervă vechi" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Utilizați această opțiune pentru a continua chiar dacă lipsesc unele intrări" " de surse." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Ignorați elementele sursă care lipsesc" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Suprascrieți fișierele atunci când restaurați" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -1571,11 +1567,11 @@ msgstr "" "rularea unei opțiuni. În general, această opțiune va produce o linie pentru " "fiecare fișier procesat." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Obțineți mai multe informații despre progres" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -1583,11 +1579,11 @@ msgstr "" "Utilizați această opțiune pentru a crește cantitatea de ieșire generată ca " "rezultat al operației, inclusiv toate numele de fișiere." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Rezultatele rezultate complete" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -1599,27 +1595,27 @@ msgstr "" "conține mărimea și șahurile SHA256 ale tuturor fișierelor la distanță și " "poate fi folosit pentru a verifica integritatea fișierelor." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Determinați dacă fișierele de verificare sunt încărcate" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Numărul de mostre pentru a testa după o copie de rezervă" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Dimensiunea fișierului de citire a fișierului" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Permiteți modificării expresiei de acces" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Listează numai fișierele" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -1630,7 +1626,7 @@ msgstr "" "accelera operațiile de backup și restaurare, dar nu va afecta mult " "dimensiunea fișierului." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -1639,11 +1635,11 @@ msgstr "" " împiedica să accesați fișierele. Utilizați această opțiune pentru a " "restaura și permisiunile." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Restaurați permisiunile fișierului" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -1654,11 +1650,11 @@ msgstr "" "Utilizați această opțiune pentru a dezactiva verificarea și pentru a evita " "așteptarea verificării." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Verificați verificarea fișierului restabilit" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -1668,11 +1664,11 @@ msgstr "" "minimiza cantitatea de date descărcate. Utilizați această opțiune pentru a " "sări peste această optimizare și utilizați numai date de la distanță." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Nu utilizați date locale" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -1681,11 +1677,11 @@ msgstr "" "blocurilor citite dintr-un volum înainte de a patra fișierele restaurate cu " "datele." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Verificați hashes-ul blocului" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -1699,20 +1695,20 @@ msgstr "" "Baza de date rezultată poate fi căutată, dar nu poate fi utilizată pentru " "restaurarea datelor cu." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Reparați baza de date cu căi" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Activați setarea locale" -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "" "Manipulați comunicarea fișierelor cu backend-ul folosind țevi filetate" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -1723,11 +1719,11 @@ msgstr "" "copii de rezervă completate și conținutul încărcat în sesiunea de copiere " "incompletă." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Permiteți eliminarea tuturor fileurilor" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -1743,7 +1739,7 @@ msgstr "" "valide din baza de date. Setarea acestui lucru la adevărat va permite " "companiei Duplicați să efectueze operații VACUUM la discreția sa." -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -1752,17 +1748,17 @@ msgstr "" "Cryptolibrary nu suporta transformări reutilizabile pentru algoritmul hash " "{0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "Cryptolibrary nu suporta algoritmul hash {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "" "Fraza de acces nu poate fi modificată pentru o copie de rezervă existentă" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Nu a reușit să creeze un instantaneu: {0}" diff --git a/Localizations/duplicati/localization-ru.mo b/Localizations/duplicati/localization-ru.mo index 41a8e4d7bed8111e5f120b873662bf1d4c1b1496..2a96055001bb9a842c66419f786d511ac6e49e16 100644 GIT binary patch delta 9063 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 delta 9159 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 UaACuRy%)A#*t*@wlQFjw0AXE?$^ZZW diff --git a/Localizations/duplicati/localization-ru.po b/Localizations/duplicati/localization-ru.po index c41f60f1c..5f1c2a80c 100644 --- a/Localizations/duplicati/localization-ru.po +++ b/Localizations/duplicati/localization-ru.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: Vadim P , 2025\n" "Language-Team: Russian (https://app.transifex.com/duplicati/teams/67655/ru/)\n" @@ -443,17 +443,17 @@ msgstr "" "Этот параметр используется только при создании новых блоков памяти. Используйте параметр, чтобы изменить тип хранилища блока памяти. Расходы и функциональность зависит от класса хранилища блока. Известные классы хранилища:\n" "{0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Диск" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Файл не найден: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "Идентификатор общего диска" @@ -1212,12 +1212,12 @@ msgstr "" "имен хостов имеет \"*\", все имена хостов разрешены, а проверка имен хостов " "отключена." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Указать время, после которого данные журнала будут удаляться из базы данных." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Очистить старые логи" @@ -1244,16 +1244,16 @@ msgstr "" "переменной окружения {0}. Используйте опцию --{1}, чтобы отключить " "скремблирование базы данных." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Папка для временного хранения" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Сервер запущен и слушает на {0}, порт {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1262,7 +1262,7 @@ msgstr "" "Невозможно найти допустимую дату с учетом даты начала {0}, интервала " "повторения {1} и разрешенных дней {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "Невозможно открыть сокет для входящих соединений, порты: {0}" @@ -1377,7 +1377,7 @@ msgstr "Операция {0} завершена" msgid "Invalid path: \"{0}\" ({1})" msgstr "Недопустимый путь: «{0}» ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1386,14 +1386,14 @@ msgstr "" "Не удается применить настройку «force-locale». Пожалуйста, попробуйте " "обновить .NET Framework. Исключение: «{0}» " -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" "Источник {0} использует недопустимое имя тома, резервное копирование " "прервано." -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -1401,7 +1401,7 @@ msgstr "" "Источник {0} находится на томе {1}, который не может быть найден, резервное " "копирование прервано" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1413,19 +1413,19 @@ msgstr "" "удаленной папке. Префикс не может содержать дефис (-), но может содержать " "все другие символы, разрешенные удаленным хранилищем." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Префикс имени файла на удаленном сервере" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Отключить проверки на основе времени модификации файлов" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Восстановить в другую папку" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1433,7 +1433,7 @@ msgstr "" "Позволять системе уходить в спящий режим при бездействии во время операций " "резервного копирования и восстановления (только для Windows/OSX)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1443,11 +1443,11 @@ msgstr "" "Duplicati для загрузки. Установка ограничения может привести к более " "длительному созданию резервных копии, но сделает Duplicati менее навязчивым." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Максимальная скорость загрузки в кБ/сек" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1457,11 +1457,11 @@ msgstr "" "Duplicati для выгрузки. Установка ограничения может привести к более " "длительному созданию резервных копии, но сделает Duplicati менее навязчивым." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Максимальная скорость выгрузки в кБ/сек" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1470,11 +1470,11 @@ msgstr "" "они хранились в незашифрованном виде, то вы можете выключить шифрование " "полностью, используя этот переключатель." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Отключить шифрование" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1483,11 +1483,11 @@ msgstr "" "раз, прежде чем произойдет сбой. Используйте это, чтобы улучшить работу на " "нестабильных сетевых соединениях." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Количество попыток при неудачной передаче" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1497,19 +1497,19 @@ msgstr "" "сделать их нечитаемыми без этой фразы. Значение также может быть " "предоставлено через переменную окружения PASSPHRASE." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Пароль, использованный для шифрования резервных копий" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Время для списка/восстановления файлов" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "Версия для списка/восстановления файлов" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1517,11 +1517,11 @@ msgstr "" "По умолчанию, поиск файлов выполняется только в последней резервной копии. " "Используйте этот параметр, чтобы показывать все предыдущие версии." -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Показать все версии" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1530,11 +1530,11 @@ msgstr "" "Используйте этот параметр, чтобы возвращать только самый большой общий " "префикс пути." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Показать наибольший префикс" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1543,11 +1543,11 @@ msgstr "" "Используйте этот параметр, чтобы возвращать только записи, найденные в " "папке, указанной как фильтр." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Показать содержимое папки" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1557,15 +1557,15 @@ msgstr "" "прежде чем повторить попытку. Это полезно, если сеть периодически падает во " "время передачи." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Интервал времени между повторными попытками" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Настроить файлы управления" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1574,19 +1574,19 @@ msgstr "" "величину. Используйте его чтобы резервные копии не становились слишком " "большими." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Ограничить размер файлов для резервного копирования" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Приоритет потока" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Ограничить размер томов" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1598,11 +1598,11 @@ msgstr "" "для чтения существующих файлов модуль сжатия будет выбран исходя из имени " "файла." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Выберите модуль шифрования" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1614,11 +1614,11 @@ msgstr "" "новых томов, при чтении существующего файла применяемый модуль шифрования " "определяется именем файла." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Выбрать модуль шифрования" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -1647,15 +1647,11 @@ msgstr "" "требуются права администратора. В Linux для этого используется управление " "логическими томами (LVM) и требуются привилегии root." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "Путь, по которому готовые тома будут храниться до выгрузки" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Количество томов для создания заранее" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -1664,19 +1660,19 @@ msgstr "" "количество одновременных загрузок. Установите на ноль, чтобы отключить " "ограничение." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "Количество одновременных загрузок" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Записывать внутреннюю информацию в log-файл" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Уровень информации журнала" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1685,7 +1681,7 @@ msgstr "" "создана автоматически. Активируйте эту опцию, чтобы запретить автоматическое" " создание папок." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1696,12 +1692,12 @@ msgstr "" "Используйте этот параметр, чтобы исключить ошибочные записи из моментального снимка. Это эквивалентно флагу -wx средства vshadow.exe, за исключением, что принимаются только GUID класса записи, а не имена компонентов или GUID экземпляров. \n" "Несколько GUID должны разделяться точкой с запятой; разрешено большинство форм GUID, в том числе с фигурными скобками и без них." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "Перечень GUID писателей VSS через точку с запятой (только Windows)" -#: Library/Main/Strings.cs:145 +#: Library/Main/Strings.cs:148 #, csharp-format msgid "" "When matching timestamps, Duplicati will adjust the times by a small " @@ -1723,19 +1719,19 @@ msgstr "" "добавляет 1% допуска (максимум 1 час). Используйте эту опцию, чтобы " "отключить допуск и использовать строгое сравнение времени." -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Подтверждение выгрузки по перечислению содержимого" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Загружать файлы синхронно" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Не использовать соединения повторно" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1745,23 +1741,23 @@ msgstr "" "сообщая только о количестве повторных попыток. Включите эту опцию, чтобы " "отображать сообщения об ошибках при повторном выполнении." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Показывать сообщение об ошибке при выполнении повторной попытки" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Выгружать пустые файлы резервной копии" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Порог для предупреждения о низкой квоте" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Обработка symlink" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1777,15 +1773,15 @@ msgstr "" "каждую ссылку как уникальный путь. Опция «{2}» будет игнорировать все " "жесткие ссылки с более чем одной связью." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Обработка жестких ссылок" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Исключить файлы по атрибутам" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1798,19 +1794,19 @@ msgstr "" "содержимому моментального снимка. Это обходное решение может ускорить доступ" " к файлам в Windows XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Назначить диск для снимков (только для Windows)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Название резервной копии" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Управление несжимаемыми расширениями файлов" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1822,31 +1818,31 @@ msgstr "" "значение приведет к большим издержкам при хранении списков файлов. Обратите " "внимание, значение не может быть изменено после создания удаленных файлов." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Размер блока, используемого для хэширования" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Список файлов для проверки на изменения" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Путь к локальной базе данных состояний" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Список удаленных файлов" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "Уменьшить объем памяти, отключив поиск в памяти" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Не опрашивать бэкэнд при запуске" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -1861,7 +1857,7 @@ msgstr "" "пространство на удаленном севере, однако, возможно, никогда не будут " "использованы." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -1874,19 +1870,19 @@ msgstr "" "рекуперации. Это значение является процентным соотношением каждого из томов " "и суммарного размера хранилища." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Максимальное неиспользованное место в процентах" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "Алгоритм хэширования блоков" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "Алгоритм хэширования файлов" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -1899,11 +1895,11 @@ msgstr "" " автоматическое уплотнение и выполнять его только при запуске " "соответствующей команды." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Отключить автоматическое уплотнение" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -1915,11 +1911,11 @@ msgstr "" "гарантирует, что большие тома, которые могут иметь несколько байт " "неиспользуемого пространства, не бужут загружены и переписаны." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Предельный размер тома" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -1929,11 +1925,11 @@ msgstr "" "принудительно группировать небольшие файлы. Небольшие объемы всегда " "объединяются, когда могут заполнить весь том." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Максимальное количество маленьких томов" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -1943,25 +1939,25 @@ msgstr "" "найти существующие блоки. Это довольно медленная операция, но она может " "ограничить размер загрузок." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Использовать данные локальных файлов при восстановлении" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Сохранять определенное количество версий" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Используйте эту опцию, чтобы установить промежуток времени, в течение " "которого хранятся резервные копии." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Сохранять все версии в течение периода времени" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -1982,27 +1978,27 @@ msgstr "" " параметр также поддерживает использование спецификатора \"U\" для указания " "неограниченного интервала времени." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "" "Уменьшить количество версий путём удаления старых промежуточных резервных " "копий" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Используйте этот параметр, чтобы продолжить, даже если некоторые исходные " "записи отсутствуют." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Пропустить отсутствующие исходные элементы" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Перезаписывать файлы при восстановлении" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -2010,11 +2006,11 @@ msgstr "" "Используйте эту опцию для увеличения генерируемого вывода. Обычно эта опция " "выдает по строке для каждого обработанного файла." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Выводить больше информации о прогрессе" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -2022,11 +2018,11 @@ msgstr "" "Используйте этот параметр для увеличения объема вывода в результате " "операции, включая все имена файлов." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Вывод всех результатов" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2038,31 +2034,31 @@ msgstr "" "всех файлов удаленного хранилища и может служить для проверки целостности " "этих файлов." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Определить, загружены ли файлы верификации" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Количество образцов для тестирования после создания резервной копии" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "Процент образцов для тестирования после резервного копирования" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Объем буфера чтения файлов" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Разрешить изменение кодовой фразы" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Перечислять только наборы файлов" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2073,7 +2069,7 @@ msgstr "" "резервного копирования и восстановления, но не сильно влияет на размер " "файла." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2082,11 +2078,11 @@ msgstr "" "помешать вам получить доступ к этим файлам. Используйте эту опцию, чтобы " "восстанавливать разрешения." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Восстанавливать права доступа файлов" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2096,11 +2092,11 @@ msgstr "" "чтобы убедиться, что восстановление прошло успешно. Используйте этот " "параметр, чтобы отключить проверку и не дожидаться подтверждения." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Пропустить проверку восстановленных файлов" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2110,11 +2106,11 @@ msgstr "" "минимизировать объем загружаемых данных. Используйте эту опцию, чтобы " "пропустить данную оптимизацию и использовать только удаленные данные." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Не использовать локальные данные" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2123,11 +2119,11 @@ msgstr "" "восстановленных файлов, будет проведена сверка хэш блоков, прочитанных с " "тома." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Проверить хэши блоков" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2139,15 +2135,15 @@ msgstr "" "содержимого без необходимости восстановления всей информации. Такая база " "данных может быть использована для поиска, но не для восстановления данных." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Исправить базу данных с путями" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Принудительно настроить локаль" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2157,12 +2153,12 @@ msgstr "" "или «Последний четверг». При установке этого параметра отображаются только " "фактические даты, например «12 ноября 2018 г., 8:01»." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "" "Производить файловое взаимодействие с бэкэндом при помощи потоковых каналов" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2173,22 +2169,22 @@ msgstr "" "динамически балансировать количество активных потоков в соответствии с " "аппаратным обеспечением." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Ограничить количество одновременных потоков" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Используйте этот параметр, чтобы задать количество процессов, выполняющих " "хеширование данных." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Укажите количество одновременных процессов хеширования" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2196,11 +2192,11 @@ msgstr "" "Используйте этот параметр, чтобы задать количество процессов, выполняющих " "сжатие выходных данных." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Укажите количество одновременных процессов сжатия" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2210,11 +2206,11 @@ msgstr "" "будет создан список файлов, являющихся слиянием последней завершенной " "резервной копии и содержимого, выгруженного во незавершенного сеанса." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Разрешить удаление всех наборов файлов" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2230,11 +2226,11 @@ msgstr "" "записей в базе данных. Установка этого значения в true разрешит Duplicati " "выполнять операции VACUUM на своё усмотрение." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Отключить сканер упреждающего чтения" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2245,19 +2241,19 @@ msgstr "" "отключите проверки, убедитесь, что вы запускаете регулярные команды " "проверки, чтобы убедиться, что все работает должным образом." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Отключить проверку согласованности списка файлов" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Отключить резервное копирование при питании от батареи" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Уровень информирования для файла журнала(log-файла)" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2273,11 +2269,11 @@ msgstr "" "поддерживаются в жестких фигурных скобках. Пример: " "\"+Path*{0}+*Mail*{0}-[.*DNS]\" " -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Уровень информирования консоли" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2289,11 +2285,11 @@ msgstr "" "использованием было бы иметь файл с именем, например «.nobackup», и помещать" " этот файл в папки, для которых не следует создавать резервные копии." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Список имен файлов, исключающих папки" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2306,7 +2302,7 @@ msgstr "" "регистрировать все запросы к базе данных, и не забудьте установить либо " "--{0}={2}, либо --{1}={2}, чтобы сообщать дополнительные данные журнала." -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2315,16 +2311,16 @@ msgstr "" "Криптографическая библиотека не поддерживает многоразовые преобразования для" " алгоритма хеширования {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "Криптографическая библиотека не поддерживает алгоритм хэширования {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "Кодовая фраза не может быть изменена для существующей резервной копии" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Не удалось создать снимок: {0}" @@ -2931,7 +2927,7 @@ msgstr "" "Установите эту опцию, если вы хотите автоматически обновлять версию " "командной строки" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Эта ссылка может предоставить дополнительную информацию: {0}" diff --git a/Localizations/duplicati/localization-sk_SK.mo b/Localizations/duplicati/localization-sk_SK.mo index dda683c855cfcd9d748dcc44cfc2e536822294e7..7dae48bd7a42122499f6c8c4fa808e0933ca4f7b 100644 GIT binary patch literal 16362 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 delta 3208 zcmaD=zt*e%o)F7a1_lO(G6n_)83qQ1Gt3MOa~T*IYS=-d3=AJQ85p=27#KcsGB9W{ zFfjb#gs4;JVqlPEU|?|JVqoBBU|>k%Vqg$uU|=ZXVqnl^U|{IrVqg$pU|`tB#lQeE z>Npnz11AFm!+9KC^1lL#bt z9D&jgMIa9SCjzlYT$F*ql!1Z4R1^}z+4Z83)Y>D;z~Br@6rzxzy&(#*=$R-30~-Sa z!*{55@atWAW@mZ%>YX>5IP8oJB&cr6Ks3IVf%t$^7Gj`^EW}~XvJ4FB3=9mhvJeNg%0e8z zN*0oM&&Wd3%zar%>i;jxz+er^{~~gbd>$YNNo*x@kRr8Nj)B3Pfq`MN9K@p2au5Sv z$w4gQl4oFGWnf@1l7~3VLLQR;!{ot1%TNOqpD7P9Z@WCiBgf?-QGQdNfuSB$wm*@F z_~5-f#HE}Hki;dUz`&5iz`&rT0EyFH1&F$33Xn8$Kmn4iPANbf_)r0oszK#7sK8QG zgy?frghWl0BEH#>LQ?%%MTkr9K{b3(WMJ@RU|?WYf+VIu zB~aWkFtjN_(!e|@eN>5oL63of;f)f+9BE}p6zV8L(w3z%)IrLS5RX!>hxoKk8Ddb6 zGQ{A`Pz9%zAwm9LnSsHMfq{Wv1yU~fsW32bfJ#mk1_mz%28IR|h|f+#>3b@WZ2J*P z|4@NA;J*qa@v^Hz_|o;Nkf2mnWnf@rfEdaIDk?!03IhX!0Rsa=6a&OpAR$m$0HQ${ zR9=8+P)P==Qhh*C#lXOz4XUg_RWm4UFhCM@AV?tt149f01A`@~PGEpIq&|d!fgy~6 zfgu%CbAfyaszO2aIRgVj9#j*k_6mlwOQ1BUScNhfycrl6iWwk@5hRww0I86&85kJs zK>|oPk%5814azrVV5kRI3{XCp0@d;143L!U%D}*2%fP^p0hVE4;0Bdk43O#<6zou8 zaP1h$0LgZswggBVRC9WQ+7Ap23~3CIXazM$+(D91TmY*7L2OXV2b9%7Y)~BzYFL08 z4b}{hl$#5xEI^VB3=CON+MfYZYl3P@P{Re(f&w*I;us)_wG`BLV1Oj-Oa@2}0ciy_ zQVK!UIfw(w|N0D&f&x@bdVmBOAeD+E0|P?>lpnwVDaB$L7#Q*yAh`o11uAerv<--0 zU|>jRfRuWmrj{R63`Bt%GN48Ws3`_&wt>VPK#iS<$wzr_Z{Ex2%Q#tDVCv+v0wR(n zsYME@dC5hU1tppJc?t!I#l-~~MTy0!n{x!&8BJ4Cb5cuE71AVyfVgSe&7t;Tn>d zuBlL#T9lcVnVbl=Ee&kq+@}KjY-@8nY&E)D)fU zttGv=K#Px2F8J`Sr2Ha-CL6n>*Y>, 2024 # Martin Novara, 2024 # Martin Minka, 2024 +# Vaclav Ilov, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-30 18:10+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" -"Last-Translator: Martin Minka, 2024\n" +"Last-Translator: Vaclav Ilov, 2025\n" "Language-Team: Slovak (Slovakia) (https://app.transifex.com/duplicati/teams/67655/sk_SK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,6 +31,8 @@ msgid "" "This module encrypts all files in the same way that AESCrypt does, using 256" " bit AES encryption." msgstr "" +"Tento modul šifruje všetky súbory rovnakým spôsobom ako AESCrypt, a to " +"pomocou 256-bitového šifrovania AES." #: Library/Encryption/Strings.cs:29 msgid "AES-256 encryption, built in" @@ -37,22 +40,24 @@ msgstr "AES-256 šifrovanie, vstavané" #: Library/Encryption/Strings.cs:30 msgid "Empty passphrase not allowed" -msgstr "" +msgstr "Prázdne heslo nie je povolené" #: Library/Encryption/Strings.cs:31 msgid "" "Use this option to set the thread level allowed for AES crypt operations." msgstr "" +"Túto možnosť použite na nastavenie úrovne vlákna povoleného pre operácie " +"šifrovania AES." #: Library/Encryption/Strings.cs:32 msgid "Set thread level utilized for crypting" -msgstr "" +msgstr "Nastavte úroveň vlákna používanú na šifrovanie" -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:182 -#: Library/Main/Strings.cs:231 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." -msgstr "" +msgstr "Možnosť --{0} sa už nepoužíva a bola zrušená." #: Library/Encryption/Strings.cs:37 #, csharp-format @@ -69,6 +74,12 @@ msgid "" "program is available via the PATH environment variable. It is possible to " "supply the path to GPG using the option --{0}." msgstr "" +"Šifrovací modul GPG používa program GNU Privacy Guard na šifrovanie a " +"dešifrovanie súborov. Vyžaduje, aby bol v systéme k dispozícii spustiteľný " +"súbor gpg. V systéme Windows sa predpokladá, že sa nachádza v predvolenej " +"inštalačnej zložke v programových súboroch, v systémoch Linux a OSX sa " +"predpokladá, že program je k dispozícii prostredníctvom premennej prostredia" +" PATH. Cestu k GPG je možné zadať pomocou možnosti --{0}." #: Library/Encryption/Strings.cs:42 msgid "GNU Privacy Guard, external" @@ -79,6 +90,9 @@ msgid "" "Use this switch to specify any extra options to GPG. You cannot specify the " "--passphrase-fd option here. The --decrypt option is always specified." msgstr "" +"Tento prepínač použite na špecifikovanie akýchkoľvek dodatočných volieb pre " +"GPG. Tu nemôžete špecifikovať voľbu --passphrase-fd. Voľba --decrypt je vždy" +" špecifikovaná." #: Library/Encryption/Strings.cs:44 msgid "Extra GPG commandline options for decryption" @@ -89,6 +103,9 @@ msgid "" "Use this switch to specify any extra options to GPG. You cannot specify the " "--passphrase-fd option here. The --encrypt option is always specified." msgstr "" +"Tento prepínač použite na špecifikovanie akýchkoľvek dodatočných volieb pre " +"GPG. Tu nemôžete špecifikovať voľbu --passphrase-fd. Voľba --encrypt je vždy" +" špecifikovaná." #: Library/Encryption/Strings.cs:46 msgid "Extra GPG commandline options for encryption" @@ -97,13 +114,15 @@ msgstr "Extra GPG príkazy pre šifrovanie" #: Library/Encryption/Strings.cs:47 #, csharp-format msgid "Failed to execute GPG with \"{0} {1}\": {2}" -msgstr "" +msgstr "Nepodarilo sa spustiť GPG s \"{0} {1}\": {2}" #: Library/Encryption/Strings.cs:48 msgid "" "The path to the GNU Privacy Guard program. If not supplied, Duplicati will " "search for \"gpg2\" and \"gpg\" on the system." msgstr "" +"Cesta k programu GNU Privacy Guard. Ak nie je uvedená, Duplicati vyhľadá v " +"systéme \"gpg2\" a \"gpg\"." #: Library/Encryption/Strings.cs:49 msgid "The path to GnuPG" @@ -114,6 +133,8 @@ msgid "" "Use this option to supply the --armor option to GPG. The files will be " "larger but can be sent as pure text files." msgstr "" +"Túto voľbu použite na zadanie voľby --armor pre GPG. Súbory budú väčšie, ale" +" bude možné ich odosielať ako čisté textové súbory." #: Library/Encryption/Strings.cs:51 msgid "Use GPG Armor" @@ -121,7 +142,7 @@ msgstr "Použiť GPG Armor" #: Library/Encryption/Strings.cs:52 msgid "Override the GPG command supplied for decryption." -msgstr "" +msgstr "Prepíšte príkaz GPG určený na dešifrovanie." #: Library/Encryption/Strings.cs:53 msgid "The GPG decryption command" @@ -133,6 +154,8 @@ msgid "" "Override the default GPG encryption command \"{0}\". Normal usage is to " "request asymetric encryption with the setting {1}." msgstr "" +"Prepíšte predvolený príkaz šifrovania GPG \"{0}\". Bežné použitie je " +"požiadať o asymetrické šifrovanie s nastavením {1}." #: Library/Encryption/Strings.cs:55 msgid "The GPG encryption command" @@ -145,23 +168,23 @@ msgstr "Dešifrovanie zlyhalo: {0}" #: Library/Encryption/Strings.cs:60 msgid "Failure while invoking GnuPG, program won't flush output" -msgstr "" +msgstr "Chyba pri vyvolaní GnuPG, program nevyprázdni výstup" #: Library/Encryption/Strings.cs:61 msgid "Failure while invoking GnuPG, program won't terminate" -msgstr "" +msgstr "Chyba pri vyvolaní GnuPG, program sa neukončí" #: Library/Encryption/Strings.cs:65 msgid "Key must be at least 8 characters long" -msgstr "" +msgstr "Kľúč musí mať minimálne 8 znakov." #: Library/Encryption/Strings.cs:66 msgid "Key must not be empty" -msgstr "" +msgstr "Kľúč nesmie byť prázdny" #: Library/Encryption/Strings.cs:67 msgid "Refusing to encrypt with blacklisted key" -msgstr "" +msgstr "Odmietnutie šifrovania pomocou kľúča zo zoznamu zakázaných kľúč" #: Library/Interface/Strings.cs:26 msgid "aliases" @@ -173,27 +196,23 @@ msgstr "predvolená hodnota" #: Library/Interface/Strings.cs:28 msgid "[DEPRECATED]" -msgstr "" +msgstr "[ZASTARALÉ]" #: Library/Interface/Strings.cs:29 msgid "values" -msgstr "" - -#: Library/Interface/Strings.cs:33 -msgid "Boolean" -msgstr "" +msgstr "hodnoty" #: Library/Interface/Strings.cs:34 msgid "Enumeration" -msgstr "" +msgstr "Výpočet" #: Library/Interface/Strings.cs:35 msgid "Flags" -msgstr "" +msgstr "Vlajky" #: Library/Interface/Strings.cs:36 msgid "Integer" -msgstr "" +msgstr "Celé číslo" #: Library/Interface/Strings.cs:37 msgid "Path" @@ -205,23 +224,23 @@ msgstr "Veľkosť" #: Library/Interface/Strings.cs:39 msgid "String" -msgstr "" +msgstr "Reťazec" #: Library/Interface/Strings.cs:40 msgid "Timespan" -msgstr "" +msgstr "Časový rozsah" #: Library/Interface/Strings.cs:41 msgid "DateTime" -msgstr "" +msgstr "Dátum a čas" #: Library/Interface/Strings.cs:42 msgid "Password" -msgstr "" +msgstr "Heslo" #: Library/Interface/Strings.cs:43 msgid "Decimal" -msgstr "" +msgstr "Desatinné číslo" #: Library/Interface/Strings.cs:44 msgid "Unknown" @@ -233,7 +252,7 @@ msgstr "Adresár nemôže byť vytvorený, lebo už existuje" #: Library/Interface/Strings.cs:49 msgid "The requested folder does not exist" -msgstr "" +msgstr "Požadovaný priečinok neexistuje" #: Library/Interface/Strings.cs:50 msgid "Cancelled" @@ -243,17 +262,19 @@ msgstr "Zrušené" msgid "" "Encryption key used to encrypt target settings does not match current key." msgstr "" +"Šifrovací kľúč použitý na šifrovanie cieľových nastavení sa nezhoduje s " +"aktuálnym kľúčom." #: Library/Interface/Strings.cs:52 msgid "Encryption key is missing." -msgstr "" +msgstr "Chýba šifrovací kľúč." #: Library/Interface/CustomExceptions.cs:85 #: Library/Interface/CustomExceptions.cs:93 -#: Library/Backend/Jottacloud/Jottacloud.cs:314 +#: Library/Backend/Jottacloud/Jottacloud.cs:319 #: Library/Backend/SMB/SMBShareConnection.cs:361 msgid "The requested file does not exist" -msgstr "" +msgstr "Požadovaný súbor neexistuje" #: Library/Snapshots/Strings.cs:24 #, csharp-format @@ -262,54 +283,59 @@ msgid "" "Error message: {0}\n" "Command: {1} {2}" msgstr "" +"Externý príkaz sa nepodarilo spustiť.\n" +"Chybová správa: {0}\n" +"Príkaz: {1} {2}" #: Library/Snapshots/Strings.cs:27 #, csharp-format msgid "" "The external command failed to complete within the set time limit: {0} {1}" msgstr "" +"Externý príkaz sa nepodarilo dokončiť v nastavenom časovom limite: {0} {1}" #: Library/Snapshots/Strings.cs:28 #, csharp-format msgid "Unable to match local path {0} with any snapshot path: {1}" -msgstr "" +msgstr "Nie je možné priradiť miestnu cestu {0} k žiadnej ceste snímky: {1}" #: Library/Snapshots/Strings.cs:29 #, csharp-format msgid "" "Script returned successfully, but the temporary folder {0} does not exist: " "{1}" -msgstr "" +msgstr "Skript sa vrátil úspešne, ale dočasný priečinok {0} neexistuje: {1}" #: Library/Snapshots/Strings.cs:30 #, csharp-format msgid "" "Script returned successfully, but the temporary folder {0} still exist: {1}" msgstr "" +"Skript sa vrátil úspešne, ale dočasný priečinok {0} stále existuje: {1}" #: Library/Snapshots/Strings.cs:31 #, csharp-format msgid "The script returned exit code {0}, but {1} was expected: {2}" -msgstr "" +msgstr "Skript vrátil výstupný kód {0}, ale očakával sa {1}: {2}" #: Library/Snapshots/Strings.cs:32 #, csharp-format msgid "" "Script returned successfully, but the output was missing the {0} parameter: " "{1}" -msgstr "" +msgstr "Skript sa vrátil úspešne, ale vo výstupe chýbal parameter {0}: {1}" #: Library/Snapshots/Strings.cs:35 msgid "Unable to determine full file path for USN entry" -msgstr "" +msgstr "Nie je možné určiť úplnú cestu k súboru pre položku USN" #: Library/Snapshots/Strings.cs:36 msgid "USN journal entries were purged since last scan" -msgstr "" +msgstr "Záznamy v denníku USN boli od posledného skenovania vymazané" #: Library/Snapshots/Strings.cs:37 msgid "Unexpected empty response while enumerating" -msgstr "" +msgstr "Neočakávaná prázdna odpoveď pri vypisovaní" #: Library/Snapshots/Strings.cs:38 msgid "USN is not supported on Linux" @@ -320,164 +346,32 @@ msgid "" "The number of files returned by USN was zero. This is likely an error. To " "remedy this, USN has been disabled." msgstr "" +"Počet súborov vrátených USN bol nula. Pravdepodobne ide o chybu. Aby sa to " +"napravilo, USN bola vypnutá." #: Library/Snapshots/Strings.cs:40 msgid "Unexpected path format encountered" -msgstr "" +msgstr "Vyskytol sa neočakávaný formát cesty" #: Library/Snapshots/Strings.cs:41 msgid "Unsupported USN journal version." -msgstr "" +msgstr "Nepodporovaná verzia časopisu USN." #: Library/Snapshots/Strings.cs:42 msgid "Previous backup did not record USN journal info" -msgstr "" +msgstr "Predchádzajúca záloha nezaznamenala informácie z denníka USN" #: Library/Snapshots/Strings.cs:43 msgid "USN journal ID changed" -msgstr "" +msgstr "Zmena ID časopisu USN" #: Library/Snapshots/Strings.cs:44 msgid "Next USN is zero" -msgstr "" +msgstr "Ďalšia USN je nula" #: Library/Snapshots/Strings.cs:45 msgid "Backup configuration changed" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:28 -msgid "" -"This backend can read and write data to Swift (OpenStack Object Storage). " -"Allowed format is \"openstack://container/folder\"." -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:29 -msgid "OpenStack Simple Storage" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:30 -#, csharp-format -msgid "Missing required option: {0}" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:31 -#, csharp-format -msgid "" -"The password used to connect to the server. This may also be supplied as the" -" environment variable \"AUTH_PASSWORD\". If the password is supplied, --{0} " -"must also be set." -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:32 Library/Backend/S3/Strings.cs:33 -#: Library/Backend/Mega/Strings.cs:27 Library/Utility/Strings.cs:94 -msgid "Supply the password used to connect to the server" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:33 -msgid "The domain name of the user used to connect to the server." -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:34 Library/Backend/SMB/Strings.cs:30 -msgid "Supply the domain used to connect to the server" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:35 Library/Backend/S3/Strings.cs:34 -#: Library/Backend/Mega/Strings.cs:28 Library/Utility/Strings.cs:95 -msgid "" -"The username used to connect to the server. This may also be supplied as the" -" environment variable \"AUTH_USERNAME\"." -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:36 Library/Backend/S3/Strings.cs:35 -#: Library/Backend/Mega/Strings.cs:29 Library/Utility/Strings.cs:96 -msgid "Supply the username used to connect to the server" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:37 -msgid "" -"The Tenant Name is commonly the paying user account name. This option must " -"be supplied when authenticating with a password, but is not required when " -"using an API key." -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:38 -msgid "Supply the Tenant Name used to connect to the server" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:39 -msgid "" -"The API key can be used to connect without supplying a password and tenant " -"ID with some providers." -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:40 -msgid "Supply the API key used to connect to the server" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:41 -#, csharp-format -msgid "" -"The authentication URL is used to authenticate the user and find the storage" -" service. The URL commonly ends with \"/v2.0\" for v2 and \"/v3\" for v3. " -"Known providers are: {0}{1}" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:42 -msgid "Supply the authentication URL" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:43 -msgid "The keystone API version to use. Valid values are 'v2' and 'v3'." -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:44 -msgid "The keystone API version to use" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:45 -msgid "" -"By default, the first reported endpoint will be used for file transfers. To " -"select a specific region, provide the region name. If no such region is " -"supported, the default (first reported) endpoint is used." -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:46 -msgid "Supply the prefered region for endpoints" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:51 -msgid "Expose OpenStack configuration as a web module" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:52 -msgid "OpenStack configuration module" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:53 -#: Library/Backend/GoogleServices/Strings.cs:56 -#: Library/Backend/S3/Strings.cs:66 Library/Backend/Storj/StorjConfig.cs:48 -msgid "Provide different config values" -msgstr "" - -#: Library/Backend/OpenStack/Strings.cs:54 -#: Library/Backend/GoogleServices/Strings.cs:55 -#: Library/Backend/S3/Strings.cs:65 Library/Backend/Storj/StorjConfig.cs:48 -msgid "The config to get" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:30 -msgid "" -"This backend can read and write data to an FTP based backend. Allowed " -"formats are \"ftp://hostname/folder\" and " -"\"ftp://username:password@hostname/folder\"." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:31 -msgid "" -"This backend can read and write data to an FTP based backend. Allowed " -"formats are \"aftp://hostname/folder\" and " -"\"aftp://username:password@hostname/folder\"." -msgstr "" +msgstr "Zmena konfigurácie zálohovania" #: Library/Backend/FTP/Strings.cs:32 msgid "FTP" @@ -487,575 +381,41 @@ msgstr "FTP" msgid "Alternative FTP" msgstr "Alternatívne FTP" -#: Library/Backend/FTP/Strings.cs:34 -msgid "" -"Use this option to log FTP dialog to terminal console for debugging " -"purposes." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:35 -msgid "Log FTP dialog to terminal console" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:36 -msgid "" -"Use this option to log FTP PRIVATE info (username, password) to console for " -"debugging purposes (DO NOT POST THIS TO THE INTERNET!)" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:37 -msgid "Log FTP PRIVATE info to console" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:38 -msgid "Log diagnostics information" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:39 -msgid "" -"Use this option to log diagnostics information to the log output. This can " -"be useful for debugging purposes." -msgstr "" - #: Library/Backend/FTP/Strings.cs:40 #, csharp-format msgid "The folder {0} was not found. Message: {1}" msgstr "Adresár {0} nenájdený. Správa: {1}" -#: Library/Backend/FTP/Strings.cs:41 -#, csharp-format -msgid "" -"The file {0} was uploaded but not found afterwards. The file listing " -"returned {1}" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:42 -#, csharp-format -msgid "" -"The file {0} was uploaded but the returned size was {1} and it was expected " -"to be {2}" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:43 -msgid "" -"To protect against network or server failures, every upload will be " -"attempted to be verified. Use this option to disable this verification to " -"make the upload faster but less reliable." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:44 -msgid "Disable upload verification" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:45 -msgid "" -"If this flag is set, the FTP data connection type will be changed to the " -"selected option." -msgstr "" - #: Library/Backend/FTP/Strings.cs:46 msgid "Configure the FTP data connection type" msgstr "Nastavenie FTP prístupu" -#: Library/Backend/FTP/Strings.cs:47 -msgid "" -"If this flag is set, the FTP encryption mode will be changed to the selected" -" option." -msgstr "" - #: Library/Backend/FTP/Strings.cs:48 msgid "Configure the FTP encryption mode" msgstr "Nastavenie FTP kryptovania" -#: Library/Backend/FTP/Strings.cs:49 -msgid "This flag controls the SSL policy to use when encryption is enabled." -msgstr "" - #: Library/Backend/FTP/Strings.cs:50 msgid "Configure the SSL policy to use when encryption is enabled" msgstr "Nastavenie SSL politiky ak je šifrovanie povolené " -#: Library/Backend/FTP/Strings.cs:51 -msgid "" -"Some FTP servers need a small delay before reporting the correct file size. " -"The required delay depends on network topology. If you experience errors " -"related to the upload size not matching, try adding a few seconds delay." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:52 -msgid "Add a delay after uploading a file" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:53 -#, csharp-format -msgid "Error on deleting file: {0}, error: {1}" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:54 -#, csharp-format -msgid "Error reading file: {0}, error: {1}" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:55 -#, csharp-format -msgid "Error writing file: {0}, error: {1}" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:56 -msgid "" -"Use this option to communicate using Secure Socket Layer (SSL) over ftp " -"(ftps)." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:57 -msgid "Instruct Duplicati to use an SSL (ftps) connection" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:58 -#, csharp-format -msgid "" -"Activate this option to make the FTP connection in active mode. Even if the " -"option --{0} is also set, the connection will be made in active mode." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:59 Library/Backend/FTP/Strings.cs:61 -msgid "Toggle the FTP connections method" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:60 -#, csharp-format -msgid "" -"Activate this option to make the FTP connection in passive mode, which works" -" better with some firewalls. If the option --{0} is set, this option is " -"ignored." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:62 -msgid "" -"The option ftp-passive is deprecated, use ftp-data-connection-type instead." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:63 -msgid "ftp-regular is deprecated, use ftp-data-connection-type instead." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:64 -msgid "use-ssl is deprecated, use ftp-ssl-protocols instead." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:65 -#, csharp-format -msgid "The file {0} was not found. Message: {1}" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:66 -msgid "Treat the url path as absolute" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:67 -msgid "" -"Use this option to interpret the url path as an absolute path. This option " -"only has an effect if the initial starting folder in the FTP server is not " -"the (virtual) root folder. If not set, the path in the url is treated as " -"relative to the initial login folder." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:68 -msgid "Treat the url path as relative" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:69 -msgid "" -"Use this option to interpret the url path as a path that is relative to the " -"initial login folder. This option only has an effect if the initial starting" -" folder in the FTP server is not the (virtual) root folder. If not set, the " -"path in the url is treated as absolute, ignoring the initial login folder." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:70 -msgid "Use CWD instead of absolute paths" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:71 -msgid "" -"Use this option to start the connection with a CWD command instead of an " -"absolute path. This can be useful if the FTP server does not support " -"absolute paths." -msgstr "" - -#: Library/Backend/FTP/Strings.cs:72 -#, csharp-format -msgid "Error creating folder {0}, gave folder: {1}" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:73 -msgid "Ignore PureFTPd limit warnings" -msgstr "" - -#: Library/Backend/FTP/Strings.cs:74 -#, csharp-format -msgid "" -"PureFTPd is known to truncate file listings. If server has been configured " -"to a higher limit or do not expect to store more than 10000 files you can " -"suppress errors and warnings with {0}" -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:28 -msgid "" -"This backend can read and write data to Google Cloud Storage. Allowed format" -" is \"gcs://bucket/folder\"." -msgstr "" - #: Library/Backend/GoogleServices/Strings.cs:29 msgid "Google Cloud Storage" msgstr "Google Cloud úložisko" -#: Library/Backend/GoogleServices/Strings.cs:30 -#, csharp-format -msgid "You must supply a project ID with --{0} for creating a bucket." -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:31 -#, csharp-format -msgid "" -"This option is only used when creating new buckets. Use this option to change what region the data is stored in. Charges vary with bucket location. Known bucket locations:\n" -"{0}" -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:33 -msgid "Specify location option for creating a bucket" -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:34 -#, csharp-format -msgid "" -"This option is only used when creating new buckets. Use this option to change what storage type the bucket has. Charges and functionality vary with bucket storage class. Known storage classes:\n" -"{0}" -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:36 -msgid "Specify storage class for creating a bucket" -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:37 -msgid "" -"This option is only used when creating new buckets. Use this option to " -"supply the project ID that the bucket is attached to. The project determines" -" where usage charges are applied." -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:38 -msgid "Specify project for creating a bucket" -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:43 -msgid "" -"This backend can read and write data to Google Drive. Allowed format is " -"\"googledrive://folder/subfolder\"." -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:45 -#, csharp-format -msgid "There is more than one item named \"{0}\" in the folder \"{1}\"." -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Súbor nenájdený: {0}" -#: Library/Backend/GoogleServices/Strings.cs:47 -msgid "" -"This option sets the team drive to use. Leaving it empty uses the personal " -"drive." -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:48 -msgid "Team drive ID" -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:53 -msgid "Google Cloud Storage configuration module" -msgstr "" - -#: Library/Backend/GoogleServices/Strings.cs:54 -msgid "Expose Google Cloud Storage configuration as a web module" -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:26 -msgid "" -"This backend can read and write data to CloudFiles. Allowed format is " -"\"cloudfiles://container/folder\"." -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:27 -msgid "Rackspace CloudFiles" -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:28 -#, csharp-format -msgid "" -"CloudFiles use different servers for authentication based on where the " -"account resides. Use this option to set an alternate authentication URL. " -"This option overrides --{0}." -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:29 -msgid "Provide another authentication URL" -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:30 -msgid "The API Access Key used to authenticate with CloudFiles." -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:31 -msgid "Supply the access key used to connect to the server" -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:32 -#, csharp-format -msgid "" -"Duplicati will assume that the credentials given are for a US account. Use " -"this option if the account is a UK based account. Note that this is " -"equivalent to setting --{0}={1}." -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:33 -msgid "Use a UK account" -msgstr "Použiť UK účet" - -#: Library/Backend/CloudFiles/Strings.cs:34 -msgid "The username used to authenticate with CloudFiles." -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:35 -msgid "Supply the username used to authenticate with CloudFiles" -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:36 -msgid "MD5 Hash (ETag) verification failed" -msgstr "MD5 Hash (ETag) verifikácia zlyhala" - -#: Library/Backend/CloudFiles/Strings.cs:37 -msgid "Failed to delete file" -msgstr "Súbor nie je možné vymazať" - -#: Library/Backend/CloudFiles/Strings.cs:38 -#: Library/Backend/Jottacloud/Strings.cs:31 -msgid "Failed to upload file" -msgstr "Súbor nie je možné nahrať" - -#: Library/Backend/CloudFiles/Strings.cs:39 -msgid "No CloudFiles API Access Key given" -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:40 -msgid "No CloudFiles userID given" -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:41 -msgid "Unexpected CloudFiles response. Perhaps the API has changed?" -msgstr "" - -#: Library/Backend/CloudFiles/Strings.cs:42 -msgid "" -"The URL is using the marker hostname {hostname} which is no longer " -"supported. Please use the new format " -msgstr "" - -#: Library/Backend/S3/Strings.cs:26 -msgid "" -"This backend can read and write data to an S3 compatible server. Allowed " -"format is \"s3://bucketname/prefix\"." -msgstr "" - #: Library/Backend/S3/Strings.cs:27 msgid "S3 compatible" msgstr "S3 kompatibilné " -#: Library/Backend/S3/Strings.cs:28 -#, csharp-format -msgid "" -"AWS Secret Access Key can be obtained after logging into your AWS account. " -"This can also be supplied through the option --{0}." -msgstr "" - -#: Library/Backend/S3/Strings.cs:29 -msgid "AWS Secret Access Key" -msgstr "" - -#: Library/Backend/S3/Strings.cs:30 -#, csharp-format -msgid "" -"AWS Access Key ID can be obtained after logging into your AWS account. This " -"can also be supplied through the option --{0}." -msgstr "" - -#: Library/Backend/S3/Strings.cs:31 -msgid "AWS Access Key ID" -msgstr "" - -#: Library/Backend/S3/Strings.cs:32 Library/Backend/Mega/Strings.cs:26 -#: Library/Utility/Strings.cs:93 -msgid "" -"The password used to connect to the server. This may also be supplied as the" -" environment variable \"AUTH_PASSWORD\"." -msgstr "" - -#: Library/Backend/S3/Strings.cs:36 -msgid "No S3 secret key given" -msgstr "" - -#: Library/Backend/S3/Strings.cs:37 -msgid "No S3 userID given" -msgstr "" - -#: Library/Backend/S3/Strings.cs:38 -#, csharp-format -msgid "" -"This option is only used when creating new buckets. Use this option to change what region the data is stored in. Amazon charges slightly more for non-US buckets. Known bucket locations:\n" -"{0}" -msgstr "" - -#: Library/Backend/S3/Strings.cs:40 -msgid "Specify S3 location constraints" -msgstr "" - -#: Library/Backend/S3/Strings.cs:41 -#, csharp-format -msgid "" -"Companies other than Amazon are now supporting the S3 API, meaning that this backend can read and write data to those providers as well. Use this option to set the hostname. Currently known providers are:\n" -"{0}" -msgstr "" - -#: Library/Backend/S3/Strings.cs:43 -msgid "Specify an alternate S3 server name" -msgstr "" - -#: Library/Backend/S3/Strings.cs:44 -msgid "" -"Set either to aws or minio. Then either the AWS SDK or Minio SDK will be " -"used to communicate with S3 services." -msgstr "" - -#: Library/Backend/S3/Strings.cs:45 -msgid "Specify the S3 client library to use" -msgstr "" - -#: Library/Backend/S3/Strings.cs:46 -msgid "" -"Use this option to communicate using Secure Socket Layer (SSL) over http " -"(https). Note that bucket names containing a period has problems with SSL " -"connections." -msgstr "" - -#: Library/Backend/S3/Strings.cs:47 Library/Backend/TahoeLAFS/Strings.cs:29 -#: Library/Utility/Strings.cs:88 -msgid "Instruct Duplicati to use an SSL (https) connection" -msgstr "" - -#: Library/Backend/S3/Strings.cs:48 -msgid "" -"This disables chunk encoding for the aws client, which is not supported by " -"all S3 providers." -msgstr "" - -#: Library/Backend/S3/Strings.cs:49 -msgid "Disable chunk encoding (aws client only)" -msgstr "" - -#: Library/Backend/S3/Strings.cs:50 -msgid "" -"Use this option to specify a storage class. If this option is not used, the " -"server will choose a default storage class." -msgstr "" - -#: Library/Backend/S3/Strings.cs:51 -msgid "Specify storage class" -msgstr "" - -#: Library/Backend/S3/Strings.cs:52 -msgid "Specify archive storage class" -msgstr "" - -#: Library/Backend/S3/Strings.cs:53 -msgid "" -"Use this option to specify what storage classes are considered archive " -"storage classes. With this option it is possible to allow lifecycle policies" -" to move data to cheaper storage classes and prevent Duplicati from " -"accessing archived data. This option is only supported for the AWS client." -msgstr "" - -#: Library/Backend/S3/Strings.cs:54 -msgid "Specify the S3 list API version to use" -msgstr "" - -#: Library/Backend/S3/Strings.cs:55 -msgid "" -"Use this option to specify the S3 list API version to use. This can be used " -"to work around issues with some S3 providers." -msgstr "" - -#: Library/Backend/S3/Strings.cs:56 -msgid "Use this option to list all files in the bucket" -msgstr "" - -#: Library/Backend/S3/Strings.cs:57 -msgid "" -"To reduce the number of objects listed, the default is to only list the " -"first level of objects. Use this option to list all objects in the bucket." -msgstr "" - -#: Library/Backend/S3/Strings.cs:58 -#, csharp-format -msgid "Unknown S3 client: {0}" -msgstr "" - -#: Library/Backend/S3/Strings.cs:63 -msgid "S3 configuration module" -msgstr "" - -#: Library/Backend/S3/Strings.cs:64 -msgid "Expose S3 configuration as a web module" -msgstr "" - -#: Library/Backend/S3/Strings.cs:71 -msgid "S3 IAM support module" -msgstr "" - -#: Library/Backend/S3/Strings.cs:72 -msgid "Expose S3 IAM manipulation as a web module" -msgstr "" - -#: Library/Backend/S3/Strings.cs:73 -msgid "The operation to perform" -msgstr "" - -#: Library/Backend/S3/Strings.cs:74 -msgid "Select the operation to perform" -msgstr "" - -#: Library/Backend/S3/Strings.cs:75 -msgid "The username to use" -msgstr "" - -#: Library/Backend/S3/Strings.cs:76 -msgid "The Amazon Access Key ID" -msgstr "" - -#: Library/Backend/S3/Strings.cs:77 -msgid "The password to use" -msgstr "" - -#: Library/Backend/S3/Strings.cs:78 -msgid "The Amazon Secret Key" -msgstr "" - #: Library/Backend/SSHv2/Strings.cs:26 msgid "Module for generating SSH private/public keys" msgstr "Modul pre generovanie SSH súkromných/verejných kľúčov" @@ -1064,957 +424,56 @@ msgstr "Modul pre generovanie SSH súkromných/verejných kľúčov" msgid "SSH Key Generator" msgstr "SSH Key Generátor" -#: Library/Backend/SSHv2/Strings.cs:28 -msgid "A username to append to the public key." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:29 -msgid "Public key username" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:30 -msgid "Determines the type of key to generate." -msgstr "" - #: Library/Backend/SSHv2/Strings.cs:31 msgid "The key type" msgstr "Typ kľúča" -#: Library/Backend/SSHv2/Strings.cs:32 -msgid "The length of the key in bits." -msgstr "" - #: Library/Backend/SSHv2/Strings.cs:33 msgid "The key length" msgstr "Dĺžka kľúča" -#: Library/Backend/SSHv2/Strings.cs:37 -msgid "Module for uploading SSH public keys" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:38 -msgid "SSH Key Uploader" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:39 -msgid "The SSH connection URL used to establish the connection." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:40 -msgid "The SSH connection URL" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:41 -msgid "" -"The SSH public key must be a valid SSH string, which is appended to the " -".ssh/authorized_keys file." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:42 -msgid "The SSH public key to append" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:46 -msgid "" -"This backend can read and write data to an SSH based backend, using SFTP. " -"Allowed formats are \"ssh://hostname/folder\" and " -"\"ssh://username:password@hostname/folder\"." -msgstr "" - #: Library/Backend/SSHv2/Strings.cs:47 msgid "SFTP (SSH)" msgstr "SFTP (SSH)" -#: Library/Backend/SSHv2/Strings.cs:48 -msgid "A username is required" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:49 -msgid "A password is required if not using a keyfile" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:50 -msgid "" -"The server fingerprint used for validation of server identity. Format is " -"e.g. \"ssh-rsa 4096 11:22:33:44:55:66:77:88:99:00:11:22:33:44:55:66\"." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:51 -msgid "Supply server fingerprint used for validation of server identity" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:52 -msgid "" -"To guard against man-in-the-middle attacks, the server fingerprint is " -"verified on connection. Use this option to disable host-key fingerprint " -"verification. You should only use this option for testing." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:53 -msgid "Disable fingerprint validation" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:54 -msgid "" -"Point to a valid OpenSSH keyfile. If the file is encrypted, the password " -"supplied is used to decrypt it. If the keyfile is specified, the password is" -" not used to authenticate." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:55 Library/Backend/SSHv2/Strings.cs:57 -msgid "Use a SSH private key to authenticate" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:56 -#, csharp-format -msgid "" -"An url-encoded SSH private key. The private key must be prefixed with {0}. " -"If the key is encrypted, the password supplied is used to decrypt it. If the" -" private key is specified, the password is not used to authenticate." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:58 -msgid "" -"Use this option to manage the internal timeout for SSH operations. If the " -"value is set to zero, the operations will not time out." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:59 -msgid "Set the operation timeout value" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:60 -msgid "" -"Use this option to enable the keep-alive interval for the SSH connection. If" -" the connection is idle, aggressive firewalls might close the connection. " -"Using keep-alive will keep the connection open in this scenario. If this " -"value is set to zero, the keep-alive is disabled." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:61 -msgid "Set a keepalive value" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:62 -msgid "Treat source path as relative to the initial path" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:63 -msgid "" -"Use this option to treat the source path as relative to the initial path. " -"This is useful when the full path of the system is not known." -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:64 -#, csharp-format -msgid "Unable to set folder to {0}, error message: {1}" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:65 -#, csharp-format -msgid "" -"Validation of server fingerprint failed. Server returned fingerprint " -"\"{0}\". Cause of this message is either not correct configuration or Man-" -"in-the-middle attack!" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:66 -#, csharp-format -msgid "" -"Please add --{1}=\"{0}\" to trust this host. Optionally you can use --{2} " -"(NOT SECURE) for testing!" -msgstr "" - -#: Library/Backend/SSHv2/Strings.cs:67 -#, csharp-format -msgid "" -"The option {0} is deprecated. Please use --{1}, --{2} or --{3} instead." -msgstr "" - -#: Library/Backend/Box/Strings.cs:26 -msgid "" -"This backend can read and write data to Box.com. Allowed format is " -"\"box://folder/subfolder\"." -msgstr "" - #: Library/Backend/Box/Strings.cs:27 msgid "Box.com" msgstr "Box.com" -#: Library/Backend/Box/Strings.cs:28 -msgid "" -"After deleting a file, it may end up in the trash folder where it will be " -"deleted after a grace period. Use this command to force immediate removal of" -" delete files." -msgstr "" - -#: Library/Backend/Box/Strings.cs:29 -msgid "Force delete files" -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:26 -msgid "This backend can read and write data to Rclone." -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:27 -msgid "Rclone" -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:28 -msgid "" -"Local repository for Rclone. Make sure it is configured as a local drive, as" -" it needs access to the files generated by Duplicati." -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:29 -msgid "Local repository" -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:30 -msgid "" -"Remote repository for Rclone. This can be any of the backends provided by " -"Rclone. More info available on https://rclone.org/." -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:31 -msgid "Remote repository" -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:32 -msgid "Path on the Remote repository." -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:33 -msgid "Remote path" -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:34 -msgid "Options will be transferred to rclone." -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:35 -msgid "Rclone options" -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:36 -msgid "" -"Full path to the rclone executable. Only needed if it's not in your path." -msgstr "" - -#: Library/Backend/Rclone/Strings.cs:37 -msgid "Rclone executable" -msgstr "" - -#: Library/Backend/File/Strings.cs:26 -msgid "" -"This backend can read and write data to an file based backend. Allowed " -"formats are \"file://hostname/folder\" and " -"\"file://username:password@hostname/folder\". You may supply UNC paths " -"(e.g.: \"file://\\\\server\\folder\") or local paths (e.g.: (win) " -"\"file://c:\\folder\", (linux) \"file:///usr/pub/files\")" -msgstr "" - #: Library/Backend/File/Strings.cs:27 #: Library/SourceProvider/Builtin/Strings.cs:27 msgid "Local folder or drive" msgstr "Lokálny adresár alebo súbor" -#: Library/Backend/File/Strings.cs:28 -#, csharp-format -msgid "" -"This option only works when the option --{0} is also specified. If there are" -" alternate paths specified, this option indicates the name of a marker file " -"that must be present in the folder. This can be used to handle situations " -"where an external drive changes drive letter or mount point. By ensuring " -"that a certain file exists, it is possible to prevent writing data to an " -"unwanted external drive. The contents of the file are never examined, only " -"file existence." -msgstr "" - #: Library/Backend/File/Strings.cs:29 msgid "Look for a file in the destination folder" msgstr "Hľadanie súboru v zdrojovom adresári" -#: Library/Backend/File/Strings.cs:30 -#, csharp-format -msgid "" -"This option allows multiple targets to be specified. The primary target path" -" is placed before the list of paths supplied with this option. Before " -"starting the backup, each folder in the list is checked for existence and " -"optionally the presence of the marker file supplied by --{0}. The first " -"existing path that optionally contains the marker file is then used as the " -"destination. Multiple destinations are separated with a \"{1}\". On Windows," -" the path may be a UNC path, and the drive letter may be substituted with an" -" asterisk (*), e.g: \"*:\\backup\", which will examine all drive letters. If" -" a username and password is supplied, the same credentials are used for all " -"destinations." -msgstr "" - -#: Library/Backend/File/Strings.cs:31 -msgid "A list of secondary target paths" -msgstr "" - #: Library/Backend/File/Strings.cs:32 #, csharp-format msgid "The folder {0} does not exist" msgstr "Adresár {0} neexistuje" -#: Library/Backend/File/Strings.cs:33 -#, csharp-format -msgid "" -"The marker file \"{0}\" was not found in any of the examined destinations: " -"{1}" -msgstr "" - -#: Library/Backend/File/Strings.cs:34 -#, csharp-format -msgid "" -"When storing the file, the standard operation is to copy the file and delete" -" the original. This sequence ensures that the operation can be retried if " -"something goes wrong. Activating this option may cause the retry operation " -"to fail. This option has no effect unless the option --{0} is activated." -msgstr "" - -#: Library/Backend/File/Strings.cs:35 -msgid "Move the file instead of copying it" -msgstr "" - -#: Library/Backend/File/Strings.cs:36 -msgid "" -"If this option is set, any existing authentication against the remote share " -"is dropped before attempting to authenticate." -msgstr "" - -#: Library/Backend/File/Strings.cs:37 -msgid "Force authentication against remote share" -msgstr "" - -#: Library/Backend/File/Strings.cs:38 -msgid "" -"As an extra precaution the uploaded file length will be checked against the " -"local source length." -msgstr "" - -#: Library/Backend/File/Strings.cs:39 -msgid "Disable length verification" -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:27 -msgid "" -"This backend can read and write data to the Backblaze B2 Cloud Storage. " -"Allowed format is \"b2://bucketname/prefix\"." -msgstr "" - #: Library/Backend/Backblaze/Strings.cs:28 msgid "B2 Cloud Storage" msgstr "B2 Cloud úložisko" -#: Library/Backend/Backblaze/Strings.cs:29 -#, csharp-format -msgid "" -"B2 Cloud Storage Application Key can be obtained after logging into your " -"Backblaze account. This can also be supplied through the option --{0}." -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:30 -msgid "B2 Cloud Storage Application Key" -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:31 -#, csharp-format -msgid "" -"B2 Cloud Storage Account ID can be obtained after logging into your " -"Backblaze account. This can also be supplied through the option --{0}." -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:32 -msgid "B2 Cloud Storage Account ID" -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:33 -msgid "No B2 Cloud Storage Application Key given" -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:34 -msgid "No B2 Cloud Storage Account ID given" -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:35 -msgid "" -"By default, a private bucket is created. Use this option to set the bucket " -"type. Refer to the B2 documentation for allowed types." -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:36 -msgid "The bucket type used when creating a bucket" -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:37 -msgid "" -"Use this option to set the page size for listing contents of B2 buckets. A " -"lower number means less data, but can increase the number of Class C " -"transaction on B2. Suggested values are between 100 and 1000." -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:38 -msgid "The size of file-listing pages" -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:39 -msgid "" -"Change this if you want to use your custom domain to download files, and " -"uploading will not be affected. The default download URL depends on your " -"account and looks like \"https://f00X.backblazeb2.com\"." -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:40 -msgid "The base URL to use for downloading files" -msgstr "" - -#: Library/Backend/Backblaze/Strings.cs:41 -#, csharp-format -msgid "" -"The setting \"{0}\" is invalid for \"{1}\". It must be an integer larger " -"than zero." -msgstr "" - -#: Library/Backend/Sia/Strings.cs:26 -msgid "This backend can read and write data to Sia." -msgstr "" - -#: Library/Backend/Sia/Strings.cs:27 -msgid "Sia Decentralized Cloud" -msgstr "" - -#: Library/Backend/Sia/Strings.cs:28 -msgid "Set the target path. Example: /backup" -msgstr "" - -#: Library/Backend/Sia/Strings.cs:29 -msgid "Backup path" -msgstr "" - -#: Library/Backend/Sia/Strings.cs:30 -msgid "Supply a password for Sia server." -msgstr "" - -#: Library/Backend/Sia/Strings.cs:31 -msgid "Sia password" -msgstr "" - -#: Library/Backend/Sia/Strings.cs:32 -msgid "The minimum value for redundancy is 1.0." -msgstr "" - -#: Library/Backend/Sia/Strings.cs:33 -msgid "Set the minimum redundancy" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:26 -msgid "" -"Size of individual fragments which are uploaded separately for large files. " -"It is recommended to be between 5-10 MiB (though a smaller value may work " -"better on a slower or less reliable connection), and to be a multiple of 320" -" KiB." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:27 -msgid "Fragment size for large uploads" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:28 -msgid "" -"Number of retry attempts made for each fragment before failing the overall " -"file upload." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:29 -msgid "Number of retries for each fragment" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:30 -msgid "" -"Amount of time (in milliseconds) to wait between failures when uploading " -"fragments." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:31 -msgid "Millisecond delay between fragment errors" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:32 -msgid "Use this option to set HttpClient class to perform HTTP requests." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:33 -msgid "Whether the HttpClient class should be used" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:34 -msgid "The option --use-http-client is deprecated and has no effect." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:39 -#, csharp-format -msgid "" -"Store files in Microsoft OneDrive or Microsoft OneDrive for Business via the" -" Microsoft Graph API. Usage of this backend requires that you agree to the " -"terms in {0} ({1}) and {2} ({3})." -msgstr "" - #: Library/Backend/OneDrive/Strings.cs:40 msgid "Microsoft OneDrive" msgstr "Microsoft OneDrive" -#: Library/Backend/OneDrive/Strings.cs:41 -#, csharp-format -msgid "" -"ID of the drive to store data in. If no drive is specified, the default " -"OneDrive or OneDrive for Business drive will be used via '{0}'." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:42 -msgid "Optional ID of the drive" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:47 -#, csharp-format -msgid "" -"Store files in a Microsoft SharePoint site via the Microsoft Graph API. " -"Usage of this backend requires that you agree to the terms in {0} ({1}) and " -"{2} ({3})." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:48 -msgid "Microsoft SharePoint v2" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:49 -msgid "ID of the site to store data in." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:50 -msgid "ID of the site" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:51 -msgid "No site ID was provided" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:52 -msgid "No drive information was returned" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:57 -#, csharp-format -msgid "" -"Store files in a Microsoft Office 365 Group via the Microsoft Graph API. " -"Allowed formats are " -"\"sharepoint://tenant.sharepoint.com/{{PathToWeb}}//{{Documents}}/subfolder\"" -" (with \"//\" being optionally used to indicate the root document folder) " -"and \"sharepoint://subfolder\" (in which case you must also explicitly " -"specify the SharePoint site's ID via --{0}). Usage of this backend requires " -"that you agree to the terms in {1} ({2}) and {3} ({4})." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:58 -msgid "Microsoft Office 365 Group" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:59 -msgid "ID of the group to store data in." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:60 -msgid "ID of the group" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:61 -msgid "Email address of the group to store data in." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:62 -msgid "Email address of the group" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:63 -msgid "No group ID or group email address was provided." -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:64 -#, csharp-format -msgid "No groups were found with the given email address: {0}" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:65 -#, csharp-format -msgid "Multiple groups were found with the given email address: {0}" -msgstr "" - -#: Library/Backend/OneDrive/Strings.cs:66 -#, csharp-format -msgid "Conflicting group IDs used: given {0} but found {1}" -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:27 -msgid "This backend can read and write data to Aliyun OSS." -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:28 -msgid "Aliyun OSS (Object Storage Service)" -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:29 -msgid "Access Key ID is used to identify the user." -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:30 -#: Library/Backend/Idrivee2/Strings.cs:31 -msgid "Access Key ID" -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:31 -msgid "" -"Access Key Secret is the key used by the user to encrypt signature strings " -"and by OSS to verify these signature strings." -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:32 -#: Library/Backend/Idrivee2/Strings.cs:29 -msgid "Access Key Secret" -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:33 -msgid "" -"A storage space is a container used to store objects (Object), and all " -"objects must belong to a specific storage space." -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:34 -#: Library/Backend/TencentCOS/Strings.cs:36 -msgid "Bucket name" -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:35 -msgid "Region indicates the physical location of the OSS data center." -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:36 -msgid "Region" -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:37 -msgid "" -"Endpoint refers to the domain name through which OSS provides external " -"services." -msgstr "" - -#: Library/Backend/AliyunOSS/Strings.cs:38 -msgid "Endpoint" -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:27 -msgid "" -"This backend can read and write data to filejump. Allowed formats are " -"\"filejump://hostname/folder\" and " -"\"filejump://username:password@hostname/folder\"." -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:28 -msgid "Filejump" -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:29 -msgid "The filejump API token" -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:30 -msgid "" -"Supply the filejump API token instead of the username and password. Can be " -"obtained from: \"https://drive.filejump.com/account-settings\"" -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:31 -msgid "The filejump API URL" -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:32 -msgid "Set the filejump API URL if using a non-standard url." -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:33 -msgid "The filejump page size" -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:34 -msgid "Adjusts the filejump API page size." -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:35 -msgid "Use soft delete" -msgstr "" - -#: Library/Backend/Filejump/Strings.cs:36 -msgid "Use soft delete instead of hard delete." -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:28 -msgid "" -"This backend can read and write data to Azure blob storage. Allowed format " -"is \"azure://bucketname\"." -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:29 -msgid "Azure blob" -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:30 -msgid "All files will be written to the container specified." -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:31 -msgid "The name of the storage container" -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:32 -msgid "No Azure storage account name given" -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:33 -msgid "" -"The Azure storage account name which can be obtained by clicking the " -"\"Manage Access Keys\" button on the storage account dashboard." -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:34 -msgid "The storage account name" -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:35 -msgid "" -"The Azure access key which can be obtained by clicking the \"Manage Access " -"Keys\" button on the storage account dashboard." -msgstr "" - #: Library/Backend/AzureBlob/Strings.cs:36 msgid "The access key" msgstr "Prístupový kód" -#: Library/Backend/AzureBlob/Strings.cs:37 -msgid "" -"The Azure shared access signature (SAS) token which can be obtained by " -"selecting the \"Shared access signature\" blade on the storage account " -"dashboard, or inside a container blade." -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:38 -msgid "The SAS token" -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:39 -msgid "No Azure access key or SAS token given" -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:40 -msgid "Specify the access tier" -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:41 -msgid "" -"Use this option to specify the access tier. If this option is not used, the " -"server will choose a default access tier." -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:42 -msgid "The storage classes that are considered archive classes" -msgstr "" - -#: Library/Backend/AzureBlob/Strings.cs:43 -msgid "" -"Use this option to specify what storage classes are considered archive " -"storage classes. With this option it is possible to allow lifecycle policies" -" to move data to cheaper storage classes and prevent Duplicati from " -"accessing archived data." -msgstr "" - -#: Library/Backend/Filen/Strings.cs:26 -msgid "" -"This backend can read and write data to Filen.io using its REST protocol. " -"Supported format is \"filen://folder/subfolder\"." -msgstr "" - -#: Library/Backend/Filen/Strings.cs:27 -msgid "Filen.io" -msgstr "" - -#: Library/Backend/Filen/Strings.cs:28 -msgid "Optional 2-factor code" -msgstr "" - -#: Library/Backend/Filen/Strings.cs:29 -msgid "" -"The 2-factor code to use for authentication, leave empty if the account is " -"not MFA protected. Not that a new code must be provided by the user for each" -" authentication attempt." -msgstr "" - -#: Library/Backend/Filen/Strings.cs:30 -msgid "Move to trash" -msgstr "" - -#: Library/Backend/Filen/Strings.cs:31 -msgid "" -"If set, files will be moved to the trash instead of being deleted " -"permanently." -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:27 -msgid "This backend can read and write data to the Tencent COS." -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:28 -msgid "Tencent COS (Cloud Object Storage)" -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:29 -msgid "Account ID of Tencent Cloud Account." -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:30 -msgid "Account ID" -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:31 -msgid "Cloud API Secret ID." -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:32 -msgid "Secret ID" -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:33 -msgid "Cloud API Secret Key." -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:34 -msgid "Secret Key" -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:35 -msgid "Bucket name, format: BucketName-APPID" -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:37 -msgid "" -"Region is the distribution area of ​​the Tencent cloud hosting machine room." -" The object storage COS data is stored in the storage buckets of these " -"regions. https://intl.cloud.tencent.com/document/product/436/6224." -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:38 -msgid "Specify COS location constraints" -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:39 -msgid "" -"Storage class of the object; check enumerated values at " -"https://intl.cloud.tencent.com/document/product/436/30925." -msgstr "" - -#: Library/Backend/TencentCOS/Strings.cs:40 -msgid "Storage class of the object" -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:26 -msgid "" -"This backend can read and write data to Jottacloud using its REST protocol. " -"Allowed format is \"jottacloud://folder/subfolder\"." -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:27 -msgid "Jottacloud" -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:28 -msgid "No username found" -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:29 -msgid "No path given. Files cannot be uploaded to the root folder" -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:30 -msgid "Illegal mount point given." -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:32 -#, csharp-format -msgid "" -"The backup device to use. Will be created if not already exists. You can " -"manage your devices from the backup panel in the Jottacloud web interface. " -"When you specify a custom device you should also specify the mount point to " -"use on this device with the \"{0}\" option." -msgstr "" - #: Library/Backend/Jottacloud/Strings.cs:33 -msgid "Supply the backup device to use" -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:34 -#, csharp-format -msgid "" -"The mount point to use on the server. The default is \"Archive\" for using " -"the built-in archive mount point. Set this option to \"Sync\" to use the " -"built-in synchronization mount point instead, or if you have specified a " -"custom device with option \"{0}\" you are free to name the mount point as " -"you like." -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:35 -msgid "Supply the mount point to use on the server" -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:36 -msgid "" -"Number of threads for restore operations. In some cases the download rate is" -" limited to 18.5 Mbps per stream. Use multiple threads to increase " -"throughput." -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:37 -msgid "Number of threads for restore operations" -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:38 -msgid "" -"The chunk size for simultaneous downloading. These chunks will be held in " -"memory, so keep it as low as possible." -msgstr "" - -#: Library/Backend/Jottacloud/Strings.cs:39 -msgid "The chunk size for simultaneous downloading" -msgstr "" - -#: Library/Backend/Mega/Strings.cs:24 -msgid "" -"This backend can read and write data to Mega.co.nz. Allowed format is " -"\"mega://folder/subfolder\"." -msgstr "" +msgid "Failed to upload file" +msgstr "Súbor nie je možné nahrať" #: Library/Backend/Mega/Strings.cs:25 msgid "mega.nz" msgstr "mega.nz" -#: Library/Backend/Mega/Strings.cs:30 -msgid "" -"For accounts with two-factor authentication enabled, set the shared secret " -"used to generate the two-factor TOTP codes." -msgstr "" - -#: Library/Backend/Mega/Strings.cs:31 -msgid "The shared secret used to generate two-factor TOTP codes" -msgstr "" - #: Library/Backend/Mega/Strings.cs:32 msgid "No password given" msgstr "Nezadané heslo" @@ -2023,917 +482,42 @@ msgstr "Nezadané heslo" msgid "No username given" msgstr "Nezadané užívateľské meno" -#: Library/Backend/Idrivee2/Strings.cs:26 -msgid "" -"This backend can read and write data to IDrive e2. Allowed format is " -"\"e2://bucket/folder\"." -msgstr "" - -#: Library/Backend/Idrivee2/Strings.cs:27 -msgid "IDrive e2" -msgstr "" - -#: Library/Backend/Idrivee2/Strings.cs:28 -#, csharp-format -msgid "" -"Access Key Secret can be obtained after logging into your IDrive e2 account." -" This can also be supplied through the option --{0}." -msgstr "" - -#: Library/Backend/Idrivee2/Strings.cs:30 -#, csharp-format -msgid "" -"Access Key ID can be obtained after logging into your IDrive e2 account. " -"This can also be supplied through the option --{0}." -msgstr "" - -#: Library/Backend/Idrivee2/Strings.cs:33 -msgid "" -"The \"Bucket Name or Complete Path\" is name of target bucket or complete of" -" a folder inside the bucket." -msgstr "" - -#: Library/Backend/Idrivee2/Strings.cs:34 -msgid "The \"Bucket Name or Complete Path\"" -msgstr "" - -#: Library/Backend/Idrivee2/Strings.cs:36 -msgid "No Access Key Secret given" -msgstr "" - -#: Library/Backend/Idrivee2/Strings.cs:37 -msgid "No Access Key ID given" -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:26 -msgid "" -"This backend can read and write data to a SharePoint server (including " -"OneDrive for Business). Allowed formats are " -"\"mssp://tennant.sharepoint.com/PathToWeb//BaseDocLibrary/subfolder\" and " -"\"mssp://username:password@tennant.sharepoint.com/PathToWeb//BaseDocLibrary/subfolder\"." -" Use a double slash '//' in the path to denote the web from the documents " -"library." -msgstr "" - #: Library/Backend/SharePoint/Strings.cs:27 msgid "Microsoft SharePoint" msgstr "Microsoft SharePoint" -#: Library/Backend/SharePoint/Strings.cs:28 -#: Library/Backend/WEBDAV/Strings.cs:30 -msgid "" -"If the server and client both supports integrated authentication, this " -"option enables that authentication method. This is likely only available " -"with windows servers and clients." -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:29 -#: Library/Backend/WEBDAV/Strings.cs:31 -msgid "Use windows integrated authentication to connect to the server" -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:30 -msgid "" -"Use this option to have files moved to the recycle bin folder instead of " -"removing them permanently when compacting or deleting backups." -msgstr "" - #: Library/Backend/SharePoint/Strings.cs:31 msgid "Move deleted files to the recycle bin" msgstr "Presun zmazaných súborov do koša" -#: Library/Backend/SharePoint/Strings.cs:33 -msgid "" -"Use this option to upload files to SharePoint as a whole with BinaryDirect " -"mode. This is the most efficient way of uploading, but can cause non-" -"recoverable timeouts under certain conditions. Use this option only with " -"very fast and stable internet connections." -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:34 -msgid "Upload files using binary direct mode" -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:36 -msgid "" -"Use this option to specify a custom value for timeouts of web operation when" -" communicating with SharePoint Server. Recommended value is 180s." -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:37 -msgid "Set timeout for SharePoint web operations" -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:39 -msgid "" -"Use this option to specify the size of each chunk when uploading to " -"SharePoint Server. Recommended value is 4MB." -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:40 -msgid "Set block size for chunked uploads to SharePoint" -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:42 -#, csharp-format -msgid "Element with path '{0}' not found on host '{1}'." -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:43 -#, csharp-format -msgid "" -"No SharePoint web could be logged in to at path '{0}'. Maybe wrong " -"credentials. Or try using '//' in path to separate web from folder path." -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:44 -msgid "" -"Everything seemed alright, but then web title could not be read to test " -"connection. Something's wrong." -msgstr "" - -#: Library/Backend/SharePoint/Strings.cs:49 -msgid "" -"This backend can read and write data to Microsoft OneDrive for Business. " -"Allowed formats are " -"\"od4b://tennant.sharepoint.com/personal/username_domain/Documents/subfolder\"" -" and " -"\"od4b://username:password@tennant.sharepoint.com/personal/username_domain/Documents/folder\"." -" You can use a double slash '//' in the path to denote the base path from " -"the documents folder." -msgstr "" - #: Library/Backend/SharePoint/Strings.cs:50 msgid "Microsoft OneDrive for Business" msgstr "Microsoft OneDrive for Business" -#: Library/Backend/SMB/SMBShareConnection.cs:101 -msgid "Failed to connect to server" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:108 -msgid "Failed to authenticate to server" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:118 -msgid "Failed to connect to share" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:155 -msgid "Failed to delete file on DeleteAsync" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:158 -msgid "Failed to close file on DeleteAsync" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:207 -msgid "Failed to create directory" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:216 -msgid "Failed to close file handle on CreateFolderAsync" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:260 -msgid "Failed to open directory" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:270 -msgid "Failed to query directory contents" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:297 -msgid "Failed to close directory handle on ListAsync" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:342 -msgid "Failed to read file on GetAsync" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:357 -msgid "Failed to close file handle on GetAsync" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:366 -msgid "Failed to open file with error" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:416 -msgid "" -"Failed to write to file, difference between bytes read and bytes written" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:418 -msgid "Failed to write file on Putasync" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:424 -msgid "Failed to close file handle on PutAsync" -msgstr "" - -#: Library/Backend/SMB/SMBShareConnection.cs:429 -msgid "Failed to create file for writing" -msgstr "" - -#: Library/Backend/SMB/Strings.cs:29 -msgid "" -"The domain used to connect to the server. This may also be supplied as the " -"environment variable \"AUTH_DOMAIN\"." -msgstr "" - -#: Library/Backend/SMB/Strings.cs:31 -msgid "" -"This backend can read and write data to CIFS/SMB destinations. Allowed " -"format is \"cifs://server/share\"." -msgstr "" - -#: Library/Backend/SMB/Strings.cs:32 -msgid "CIFS/SMB" -msgstr "" - -#: Library/Backend/SMB/Strings.cs:39 -msgid "Defines the transport to be used in CIFS connection" -msgstr "" - -#: Library/Backend/SMB/Strings.cs:42 -msgid "" -"Defines the transport to be used in CIFS connection. Can be DirectTCP or " -"NetBios" -msgstr "" - -#: Library/Backend/SMB/Strings.cs:43 -msgid "Read buffer size for SMB operations." -msgstr "" - -#: Library/Backend/SMB/Strings.cs:44 -msgid "" -"Read buffer size for SMB operations (Will be capped automatically by SMB " -"negotiated values, values bellow 10000 bytes will be ignored)" -msgstr "" - -#: Library/Backend/SMB/Strings.cs:45 -msgid "Write buffer size for SMB operations." -msgstr "" - -#: Library/Backend/SMB/Strings.cs:46 -msgid "" -"Write buffer size for SMB operations (Will be capped automatically by SMB " -"negotiated values, values bellow 10000 bytes will be ignored)" -msgstr "" - -#: Library/Backend/Dropbox/Strings.cs:27 -msgid "" -"This backend can read and write data to Dropbox. Allowed format is " -"\"dropbox://folder/subfolder\"." -msgstr "" - #: Library/Backend/Dropbox/Strings.cs:28 msgid "Dropbox" msgstr "Dropbox" -#: Library/Backend/Dropbox/Strings.cs:29 -#: Library/Backend/OAuthHelper/Strings.cs:29 Library/Utility/Strings.cs:102 -#, csharp-format -msgid "The authorization token retrieved from {0}" -msgstr "" - #: Library/Backend/Dropbox/Strings.cs:30 #: Library/Backend/OAuthHelper/Strings.cs:30 Library/Utility/Strings.cs:103 msgid "The authorization code" msgstr "Autorizačný kód" -#: Library/Backend/Dropbox/Strings.cs:31 -#, csharp-format -msgid "The Dropbox account is over quota: {0}" -msgstr "" - -#: Library/Backend/WEBDAV/Strings.cs:26 -msgid "" -"This backend can read and write data to a WEBDAV enabled web server, using " -"the HTTP protocol. Allowed formats are \"webdav://hostname/folder\" and " -"\"webdav://username:password@hostname/folder\"." -msgstr "" - #: Library/Backend/WEBDAV/Strings.cs:27 msgid "WebDAV" msgstr "WebDAV" -#: Library/Backend/WEBDAV/Strings.cs:28 -msgid "" -"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 option, the client does not accept this, and always " -"uses Digest authentication or fails to connect." -msgstr "" - -#: Library/Backend/WEBDAV/Strings.cs:29 -msgid "Force the use of the HTTP Digest authentication method" -msgstr "" - -#: Library/Backend/WEBDAV/Strings.cs:32 -#, csharp-format -msgid "" -"The server returned the error code {0} ({1}), indicating that the server " -"does not support WebDAV connections" -msgstr "" - #: Library/Backend/WEBDAV/Strings.cs:33 #: Library/Backend/TahoeLAFS/Strings.cs:30 #, csharp-format msgid "The folder {0} was not found, message: {1}" msgstr "Adresár {0} nenájdený, správa: {1}" -#: Library/Backend/WEBDAV/Strings.cs:34 -#, csharp-format -msgid "" -"When listing the folder {0} the file {1} was listed, but the server now reports that the file is not found.\n" -"This can be because the file is deleted or unavailable, but it can also be because the file extension {2} is blocked by the web server. IIS blocks unknown extensions by default.\n" -"Error message: {3}" -msgstr "" - -#: Library/Backend/WEBDAV/Strings.cs:37 -msgid "" -"To aid in debugging issues, it is possible to set a path to a file that will" -" be overwritten with the PROPFIND response." -msgstr "" - -#: Library/Backend/WEBDAV/Strings.cs:38 -msgid "Dump the PROPFIND response" -msgstr "" - -#: Library/Backend/WEBDAV/Strings.cs:39 -msgid "Digest authentication requires a username to be set" -msgstr "" - -#: Library/Backend/pCloud/Strings.cs:28 -msgid "" -"This backend can read and write data to pCloud with native API. Allowed " -"format is \"pcloud://api.pcloud.com\"." -msgstr "" - -#: Library/Backend/pCloud/Strings.cs:29 -msgid "pCloud (Native API)" -msgstr "" - -#: Library/Backend/pCloud/Strings.cs:30 -#, csharp-format -msgid "" -"The oAuth token used to connect to the server. This may also be supplied as " -"the environment variable \"AUTHID\". Visit {0} to get a new one" -msgstr "" - -#: Library/Backend/pCloud/Strings.cs:31 -msgid "Supply the oAuth token used to connect to the server" -msgstr "" - -#: Library/Backend/pCloud/Strings.cs:32 -msgid "" -"No server specified, must be either api.pcloud.com or eapi.pcloud.com for " -"European hosting" -msgstr "" - -#: Library/Backend/pCloud/Strings.cs:33 -msgid "" -"Invalid server specified, must be either api.pcloud.com or eapi.pcloud.com " -"for European hosting" -msgstr "" - -#: Library/Backend/pCloud/Strings.cs:34 -#, csharp-format -msgid "Operation {0} failed with unexpected result code: {1}" -msgstr "" - -#: Library/Backend/TahoeLAFS/Strings.cs:26 -msgid "" -"This backend can read and write data to a Tahoe-LAFS based backend. Allowed " -"format is \"tahoe://hostname:port/uri/$DIRCAP\"." -msgstr "" - -#: Library/Backend/TahoeLAFS/Strings.cs:27 -msgid "Tahoe-LAFS" -msgstr "" - -#: Library/Backend/TahoeLAFS/Strings.cs:28 Library/Utility/Strings.cs:87 -msgid "" -"Use this option to communicate using Secure Socket Layer (SSL) over http " -"(https)." -msgstr "" - -#: Library/Backend/TahoeLAFS/Strings.cs:31 -msgid "Unsupported URL format, must start with \"uri/URI:DIR2:\"" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:27 -msgid "This backend can read and write data to the Storj DCS." -msgstr "" - -#: Library/Backend/Storj/Strings.cs:28 -msgid "Storj DCS (Decentralized Cloud Storage)" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:29 -msgid "" -"Specify the authentication method which describes which way to use to " -"connect to the network - either via API key or via an access grant." -msgstr "" - -#: Library/Backend/Storj/Strings.cs:30 -msgid "Authentication method" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:31 -msgid "" -"Specify the satellite that keeps track of all metadata. Use a Storj DCS " -"server for high-performance SLA-backed connectivity or use a community " -"server. Or even host your own." -msgstr "" - -#: Library/Backend/Storj/Strings.cs:32 -msgid "Satellite" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:33 -msgid "" -"Supply the API key which grants access to a specific project on your chosen " -"satellite. Head over to the dashboard of your satellite to create one if you" -" do not already have an API key." -msgstr "" - -#: Library/Backend/Storj/Strings.cs:34 -msgid "API key" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:35 -msgid "" -"Supply the encryption passphrase used to encrypt your data before sending it" -" to the Storj network. This passphrase can be the only secret to provide - " -"for Storj you do not necessary need any additional encryption (from " -"Duplicati) in place." -msgstr "" - -#: Library/Backend/Storj/Strings.cs:36 -msgid "Encryption passphrase" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:37 -msgid "" -"Supply the access grant which contains all information in one encrypted " -"string. You may use it instead of a satellite, API key and secret." -msgstr "" - -#: Library/Backend/Storj/Strings.cs:38 -msgid "Access grant" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:39 -msgid "Specify the bucket for storing the backup." -msgstr "" - -#: Library/Backend/Storj/Strings.cs:40 -msgid "Bucket" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:41 -msgid "Specify the folder in the bucket for storing the backup." -msgstr "" - -#: Library/Backend/Storj/Strings.cs:42 -msgid "Folder" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:47 -msgid "Storj DCS configuration module" -msgstr "" - -#: Library/Backend/Storj/Strings.cs:48 -msgid "Expose Storj DCS configuration as a web module" -msgstr "" - -#: Library/Backend/OAuthHelper/Strings.cs:26 -#, csharp-format -msgid "You need an AuthID. You can get it from: {0}" -msgstr "" - -#: Library/Backend/OAuthHelper/Strings.cs:27 -#, csharp-format -msgid "" -"Failed to authorize using the OAuth service: {0}. If the problem persists, " -"try generating a new authid token from: {1}" -msgstr "" - #: Library/Backend/OAuthHelper/Strings.cs:28 #, csharp-format msgid "Unexpected error code: {0} - {1}" msgstr "Nešpecifikovaný kód chyby : {0} - {1}" -#: Library/Backend/OAuthHelper/Strings.cs:31 -msgid "The OAuth service is currently over quota. Try again in a few hours" -msgstr "" - -#: Library/SecretProvider/Strings.cs:27 -msgid "Secrets from environment variables" -msgstr "" - -#: Library/SecretProvider/Strings.cs:29 -msgid "" -"Secret provider that reads secrets from environment variables.\n" -"Example use:\n" -" env:\n" -"\n" -"For environment variables, the lookup is case-insensitive.\n" -msgstr "" - -#: Library/SecretProvider/Strings.cs:39 -msgid "Secrets from a file" -msgstr "" - -#: Library/SecretProvider/Strings.cs:41 -msgid "" -"Secret provider that reads secrets from a file\n" -"Example use:\n" -" file://path/to/file?passphrase=secret\n" -"\n" -"The file should be a JSON-encoded object with the secrets as key-value pairs.\n" -"If the file is not encrypted with a passphrase, the passphrase parameter can be omitted.\n" -"The file must be encrypted with AESCrypt if encryption is desired.\n" -"For file-based secrets, the lookup is case-insensitive.\n" -msgstr "" - -#: Library/SecretProvider/Strings.cs:51 -msgid "The decryption passphrase" -msgstr "" - -#: Library/SecretProvider/Strings.cs:52 -msgid "The passphrase to use for decrypting the file with secrets" -msgstr "" - -#: Library/SecretProvider/Strings.cs:57 -msgid "Secrets from AWS Secrets Manager" -msgstr "" - -#: Library/SecretProvider/Strings.cs:59 -msgid "" -"Secret provider that reads secrets from AWS Secrets Manager\n" -"Example use:\n" -" aws://?access-key=...&secret-key=...®ion-endpoint=us-east-1&secrets=secret1,secret2\n" -"\n" -"Either the region endpoint or the service URL must be provided.\n" -"Each secret is retrieved in the order specified until all requested keys are found.\n" -"Each secret must be a key-value pair type secret.\n" -msgstr "" - -#: Library/SecretProvider/Strings.cs:67 -msgid "The AWS access key" -msgstr "" - -#: Library/SecretProvider/Strings.cs:68 -msgid "" -"The access key to use for authentication with AWS. Can also be supplied via " -"the environment variable {envname}" -msgstr "" - -#: Library/SecretProvider/Strings.cs:69 -msgid "The AWS secret key" -msgstr "" - -#: Library/SecretProvider/Strings.cs:70 -msgid "" -"The secret key to use for authentication with AWS. Can also be supplied via " -"the environment variable {envname}" -msgstr "" - -#: Library/SecretProvider/Strings.cs:71 -msgid "The AWS region endpoint" -msgstr "" - -#: Library/SecretProvider/Strings.cs:72 -msgid "" -"The region endpoint to use for communication with AWS. Can also be supplied " -"via the environment variable {envname}" -msgstr "" - -#: Library/SecretProvider/Strings.cs:73 -msgid "The AWS service URL" -msgstr "" - -#: Library/SecretProvider/Strings.cs:74 -msgid "" -"The service URL to use for communication with AWS. Can also be supplied via " -"the environment variable {envname}" -msgstr "" - -#: Library/SecretProvider/Strings.cs:75 -msgid "The secret names to retrieve" -msgstr "" - -#: Library/SecretProvider/Strings.cs:76 -msgid "" -"The names of the secrets to retrieve from AWS Secrets Manager, separated by " -"semicolons or commas. Secrets are retrieved in the order specified until all" -" requested keys are found." -msgstr "" - -#: Library/SecretProvider/Strings.cs:77 Library/SecretProvider/Strings.cs:104 -#: Library/SecretProvider/Strings.cs:198 -msgid "Case sensitivity" -msgstr "" - -#: Library/SecretProvider/Strings.cs:78 Library/SecretProvider/Strings.cs:105 -#: Library/SecretProvider/Strings.cs:199 -msgid "Whether to use case-sensitive matching for secret names" -msgstr "" - -#: Library/SecretProvider/Strings.cs:83 -msgid "Secrets from HashiCorp Vault" -msgstr "" - -#: Library/SecretProvider/Strings.cs:85 -msgid "" -"Secret provider that reads secrets from HashiCorp Vault\n" -"Example use:\n" -" hcv://localhost:1234?token=...&mount=secret&secrets=secret1,secret2\n" -"\n" -"The secrets parameter should be a comma- or semicolon-separated list of secret names to retrieve from the Vault.\n" -"Each vault secret is retrieved in the order specified until all requested keys are found.\n" -msgstr "" - -#: Library/SecretProvider/Strings.cs:92 -msgid "The Vault token" -msgstr "" - -#: Library/SecretProvider/Strings.cs:93 -msgid "The token to use for authentication with HashiCorp Vault" -msgstr "" - -#: Library/SecretProvider/Strings.cs:94 -msgid "The vault server protocol" -msgstr "" - -#: Library/SecretProvider/Strings.cs:95 -msgid "The protocol to use for communication with the Vault server" -msgstr "" - -#: Library/SecretProvider/Strings.cs:96 -msgid "Secret entries" -msgstr "" - -#: Library/SecretProvider/Strings.cs:97 -msgid "" -"The names of the secrets (aka Vault Apps) to retrieve from the Vault, " -"separated by semicolons or commas. Secrets are retrieved in the order " -"specified until all requested keys are found." -msgstr "" - -#: Library/SecretProvider/Strings.cs:98 -msgid "The client ID" -msgstr "" - -#: Library/SecretProvider/Strings.cs:99 -msgid "" -"The client ID to use for authentication with HashiCorp Vault. Can also be " -"supplied via the environment variable {envname}" -msgstr "" - -#: Library/SecretProvider/Strings.cs:100 -msgid "The client secret" -msgstr "" - -#: Library/SecretProvider/Strings.cs:101 -msgid "" -"The client secret to use for authentication with HashiCorp Vault. Can also " -"be supplied via the environment variable {envname}" -msgstr "" - -#: Library/SecretProvider/Strings.cs:102 -msgid "The mount point" -msgstr "" - -#: Library/SecretProvider/Strings.cs:103 -msgid "The mount point for the secrets in the Vault" -msgstr "" - -#: Library/SecretProvider/Strings.cs:110 -msgid "Secrets from Google Cloud Storage Secret Manager" -msgstr "" - -#: Library/SecretProvider/Strings.cs:112 -msgid "" -"Secret provider that reads secrets from Google Cloud Storage Secret Manager\n" -"Example use:\n" -" gcs://?project-id=...&version=latest\n" -"\n" -"If the access token is not supplied, the default GCS credentials from the machine will be used.\n" -"Use the accesstoken property to specify a custom access token.\n" -"\n" -msgstr "" - -#: Library/SecretProvider/Strings.cs:120 -msgid "The API type to use" -msgstr "" - -#: Library/SecretProvider/Strings.cs:121 -msgid "The type of API to use for communication with Google Cloud Storage" -msgstr "" - -#: Library/SecretProvider/Strings.cs:122 -msgid "The GCP project ID" -msgstr "" - -#: Library/SecretProvider/Strings.cs:123 -msgid "The ID of the Google Cloud Platform project to use for authentication" -msgstr "" - -#: Library/SecretProvider/Strings.cs:124 -msgid "The access token" -msgstr "" - -#: Library/SecretProvider/Strings.cs:125 -msgid "" -"The access token to use for authentication with Google Cloud Storage. If not" -" supplied, the default GCS credentials from the machine will be used." -msgstr "" - -#: Library/SecretProvider/Strings.cs:126 -msgid "The secret version to get (or alias)" -msgstr "" - -#: Library/SecretProvider/Strings.cs:127 -msgid "" -"The version of the secret to retrieve from Google Cloud Storage. If not " -"supplied, the latest version will be used." -msgstr "" - -#: Library/SecretProvider/Strings.cs:132 -msgid "Secrets from Azure Key Vault" -msgstr "" - -#: Library/SecretProvider/Strings.cs:134 -msgid "" -"Secret provider that reads secrets from Azure Key Vault\n" -"Example use:\n" -" az://?keyvault-name=...&auth-type=ManagedIdentity\n" -"\n" -"If a client ID and secret are provided, use the auth type ClientSecret:\n" -" az://?keyvault-name=...&auth-type=ClientSecret&tenant-id=...&client-id=...&client-secret=...\n" -"\n" -"If a username and password are provided, use the auth type UsernamePassword:\n" -" az://?keyvault-name=...&auth-type=UsernamePassword&tenant-id=...&clientid=...&username=...&password=...\n" -"\n" -"If the vault-uri parameter is not provided, the keyvault-name parameter will be used to construct the URI.\n" -msgstr "" - -#: Library/SecretProvider/Strings.cs:146 -msgid "The name of the Azure Key Vault" -msgstr "" - -#: Library/SecretProvider/Strings.cs:147 -msgid "The name of the Azure Key Vault to use for retrieving secrets" -msgstr "" - -#: Library/SecretProvider/Strings.cs:148 -msgid "The connection type to use" -msgstr "" - -#: Library/SecretProvider/Strings.cs:149 -msgid "The type of connection to use for communication with Azure Key Vault" -msgstr "" - -#: Library/SecretProvider/Strings.cs:150 -msgid "The URI of the Azure Key Vault" -msgstr "" - -#: Library/SecretProvider/Strings.cs:151 -msgid "The URI of the Azure Key Vault to use for retrieving secrets" -msgstr "" - -#: Library/SecretProvider/Strings.cs:152 -msgid "The Azure tenant ID" -msgstr "" - -#: Library/SecretProvider/Strings.cs:153 -msgid "The ID of the Azure tenant to use for authentication" -msgstr "" - -#: Library/SecretProvider/Strings.cs:154 -msgid "The Azure client ID" -msgstr "" - -#: Library/SecretProvider/Strings.cs:155 -msgid "The ID of the Azure client to use for authentication" -msgstr "" - -#: Library/SecretProvider/Strings.cs:156 -msgid "The Azure client secret" -msgstr "" - -#: Library/SecretProvider/Strings.cs:157 -msgid "The secret to use for authentication with Azure" -msgstr "" - -#: Library/SecretProvider/Strings.cs:158 -msgid "The Azure username" -msgstr "" - -#: Library/SecretProvider/Strings.cs:159 -msgid "The username to use for authentication with Azure" -msgstr "" - -#: Library/SecretProvider/Strings.cs:160 -msgid "The Azure password" -msgstr "" - -#: Library/SecretProvider/Strings.cs:161 -msgid "The password to use for authentication with Azure" -msgstr "" - -#: Library/SecretProvider/Strings.cs:162 -msgid "The authentication type to use" -msgstr "" - -#: Library/SecretProvider/Strings.cs:163 -msgid "" -"The type of authentication to use for communication with Azure Key Vault" -msgstr "" - -#: Library/SecretProvider/Strings.cs:168 -msgid "Secrets from macOS Keychain" -msgstr "" - -#: Library/SecretProvider/Strings.cs:169 -msgid "Secret provider that reads secrets from the macOS Keychain" -msgstr "" - -#: Library/SecretProvider/Strings.cs:170 -msgid "The service name" -msgstr "" - -#: Library/SecretProvider/Strings.cs:171 -msgid "The service name to use for retrieving secrets from the macOS Keychain" -msgstr "" - -#: Library/SecretProvider/Strings.cs:172 -msgid "The account name" -msgstr "" - -#: Library/SecretProvider/Strings.cs:173 -msgid "The account name to use for retrieving secrets from the macOS Keychain" -msgstr "" - -#: Library/SecretProvider/Strings.cs:174 -msgid "The type of password to get" -msgstr "" - -#: Library/SecretProvider/Strings.cs:175 -msgid "The type of password to get from the macOS Keychain" -msgstr "" - -#: Library/SecretProvider/Strings.cs:180 -msgid "Secrets from Unix pass" -msgstr "" - -#: Library/SecretProvider/Strings.cs:181 -msgid "Secret provider that reads secrets from the Unix pass password manager" -msgstr "" - -#: Library/SecretProvider/Strings.cs:182 -msgid "The pass command" -msgstr "" - -#: Library/SecretProvider/Strings.cs:183 -msgid "" -"The command to use for retrieving secrets from the Unix pass password " -"manager" -msgstr "" - -#: Library/SecretProvider/Strings.cs:188 -msgid "Secrets from Windows Credential Manager" -msgstr "" - -#: Library/SecretProvider/Strings.cs:189 -msgid "Secret provider that reads secrets from the Windows Credential Manager" -msgstr "" - -#: Library/SecretProvider/Strings.cs:194 -msgid "Secrets from libsecret" -msgstr "" - -#: Library/SecretProvider/Strings.cs:195 -msgid "Secret provider that reads secrets from the libsecret password manager" -msgstr "" - -#: Library/SecretProvider/Strings.cs:196 -msgid "The collection name" -msgstr "" - -#: Library/SecretProvider/Strings.cs:197 -msgid "" -"The collection name to use for retrieving secrets from the libsecret " -"password manager" -msgstr "" - #: Library/RestAPI/Strings.cs:29 msgid "Another instance is running, and was notified" msgstr "Iná inštancia aplikácie je spustená, bola informovaná" @@ -2947,2258 +531,100 @@ msgstr "" "Nepodarilo sa vytvoriť, otvoriť alebo aktualizovať databázu.Chybová správa: " "{0}" -#: Library/RestAPI/Strings.cs:32 -msgid "Display this help" -msgstr "" - -#: Library/RestAPI/Strings.cs:33 -msgid "" -"Supported commandline arguments:\n" -"\n" -msgstr "" - #: Library/RestAPI/Strings.cs:36 #, csharp-format msgid "--{0}: {1}" msgstr "--{0}: {1}" -#: Library/RestAPI/Strings.cs:37 -#, csharp-format -msgid "" -"Use this option to store some or all of the options given to the commandline" -" client. The file must be a plain text file, and UTF-8 encoding is " -"preferred. Each line in the file should be of the format --option=value. Use" -" the special options --{0} and --{1} to override the localpath and the " -"remote destination uri, respectively. The options in this file take " -"precedence over the options provided on the commandline. You cannot specify " -"filters in both the file and on the commandline. Instead, you can use the " -"special --{2}, --{3}, or --{4} options to specify filters inside the " -"parameter file. Each filter must be prefixed with either a + or a -, and " -"multiple filters must be joined with {5} " -msgstr "" - -#: Library/RestAPI/Strings.cs:38 CommandLine/CLI/Strings.cs:45 -msgid "Path to a file with parameters" -msgstr "" - -#: Library/RestAPI/Strings.cs:39 -#, csharp-format -msgid "" -"Filters cannot be specified on the commandline if filters are also present " -"in the parameter file. Use the special --{0}, --{1}, or --{2} options to " -"specify filters inside the parameter file. Each filter must be prefixed with" -" either a + or a -, and multiple filters must be joined with {3}" -msgstr "" - #: Library/RestAPI/Strings.cs:40 CommandLine/CLI/Strings.cs:41 #, csharp-format msgid "Unable to read the parameters file \"{0}\", reason: {1}" msgstr "Nepodarilo sa prečítať súbor parametrov \"{0}\", dôvod: {1}" -#: Library/RestAPI/Strings.cs:42 -msgid "Output log information to the file given" -msgstr "" - -#: Library/RestAPI/Strings.cs:43 -msgid "Determine the amount of information written in the log file" -msgstr "" - -#: Library/RestAPI/Strings.cs:44 -msgid "Output log information to the console" -msgstr "" - -#: Library/RestAPI/Strings.cs:45 -msgid "" -"Activate portable mode where the database is placed below the program " -"executable" -msgstr "" - #: Library/RestAPI/Strings.cs:46 #, csharp-format msgid "A serious error occurred in Duplicati: {0}" msgstr "Vážna chyba v Duplicati: {0}" -#: Library/RestAPI/Strings.cs:47 -#, csharp-format -msgid "An error occurred on server tear down: {0}" -msgstr "" - -#: Library/RestAPI/Strings.cs:48 -#, csharp-format -msgid "" -"Unable to start up. Perhaps another process is already running?\n" -"Error message: {0}" -msgstr "" - -#: Library/RestAPI/Strings.cs:50 Library/RestAPI/Strings.cs:83 -msgid "Disable database encryption" -msgstr "" - #: Library/RestAPI/Strings.cs:51 #, csharp-format msgid "Unsupported version of SQLite detected ({0}), must be {1} or higher" msgstr "Zistená nepodporovaná verzia SQLite ({0}), musí byť {1} alebo vyššia" -#: Library/RestAPI/Strings.cs:52 -msgid "" -"The path to the folder where the static files for the webserver is present. " -"The folder must be located beneath the installation folder." -msgstr "" - -#: Library/RestAPI/Strings.cs:53 -msgid "" -"The port the webserver listens on. Multiple values may be supplied with a " -"comma in between." -msgstr "" - -#: Library/RestAPI/Strings.cs:54 -msgid "" -"Deactivates the use of HTTPS even if a certificate is stored in the database" -" or provided on the commandline." -msgstr "" - -#: Library/RestAPI/Strings.cs:55 -msgid "" -"Removes any existing certificate from the database. This option also " -"disables HTTPS." -msgstr "" - -#: Library/RestAPI/Strings.cs:56 -msgid "" -"The certificate and key file in PKCS #12 format the webserver use for SSL." -msgstr "" - -#: Library/RestAPI/Strings.cs:57 -msgid "The password for decryption of the provided certificate PKCS #12 file." -msgstr "" - -#: Library/RestAPI/Strings.cs:58 -msgid "" -"The interface the webserver listens on. The special values \"*\" and \"any\"" -" means any interface. The special value \"loopback\" means the loopback " -"adapter." -msgstr "" - -#: Library/RestAPI/Strings.cs:59 -msgid "" -"The password required to access the webserver. This option is saved so you " -"do not need to set it on each run. Setting an empty value disables the " -"password." -msgstr "" - -#: Library/RestAPI/Strings.cs:60 -msgid "" -"The hostnames that are accepted, separated with semicolons. If any of the " -"hostnames are \"*\", all hostnames are allowed and the hostname checking is " -"disabled." -msgstr "" - -#: Library/RestAPI/Strings.cs:61 -msgid "" -"When running as a server, the service daemon must verify that the process is" -" responding. If this option is enabled, the server reads stdin and writes a " -"reply to each line read." -msgstr "" - -#: Library/RestAPI/Strings.cs:62 -msgid "Enable the ping-pong responder" -msgstr "" - -#: Library/RestAPI/Strings.cs:63 -msgid "Disable the automatic update check" -msgstr "" - -#: Library/RestAPI/Strings.cs:64 -msgid "" -"Use this option to disable the automatic update check. Manual update checks " -"can still be performed." -msgstr "" - -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:251 -msgid "Set the time after which log data will be purged from the database." -msgstr "" - -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:252 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Vyčistiť staré záznamy" -#: Library/RestAPI/Strings.cs:67 -#, csharp-format -msgid "" -"Duplicati needs to store a small database with all settings. Use this option" -" to choose where the settings are stored. This option can also be set with " -"the environment variable {0}." -msgstr "" - -#: Library/RestAPI/Strings.cs:68 -msgid "Set the folder where settings are stored" -msgstr "" - -#: Library/RestAPI/Strings.cs:69 -#, csharp-format -msgid "" -"This option sets the encryption key used to scramble the local settings " -"database. This option can also be set with the environment variable {0}. Use" -" the option --{1} to disable the database scrambling." -msgstr "" - -#: Library/RestAPI/Strings.cs:70 -msgid "Set the database encryption key" -msgstr "" - -#: Library/RestAPI/Strings.cs:71 Library/Main/Strings.cs:88 -msgid "" -"Use this option to supply an alternative folder for temporary storage. By " -"default the system default temporary folder is used. Note that also SQLite " -"will put temporary files in this temporary folder." -msgstr "" - -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:89 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Dočasný adresár" -#: Library/RestAPI/Strings.cs:73 -msgid "Reset the JWT configuration, invalidating any issued login tokens" -msgstr "" - -#: Library/RestAPI/Strings.cs:74 -msgid "Enable the use of long-lived access tokens" -msgstr "" - -#: Library/RestAPI/Strings.cs:75 -msgid "Disable the visual captcha" -msgstr "" - -#: Library/RestAPI/Strings.cs:76 -msgid "Disable the web interface and only allow API access" -msgstr "" - -#: Library/RestAPI/Strings.cs:77 -msgid "Disable the use of signin tokens" -msgstr "" - -#: Library/RestAPI/Strings.cs:78 -msgid "" -"The relative paths that should be served as single page applications, " -"separated with semicolons." -msgstr "" - -#: Library/RestAPI/Strings.cs:79 -msgid "" -"A list of CORS origins to allow, separated with semicolons. Each origin must" -" be a valid URL." -msgstr "" - -#: Library/RestAPI/Strings.cs:80 -msgid "" -"The timezone to use for the webserver. The timezone must be a valid timezone" -" identifier, such as \"America/New_York\" or \"UTC\". Common three-letter " -"abbreviations like \"CET\" are supported, but ambiguous in some cases." -msgstr "" - -#: Library/RestAPI/Strings.cs:81 -msgid "" -"A list of pre-authenticated tokens, separated with semicolons. These can be " -"used in cases where the authentication is provided by a proxy. Each token " -"must be at least 10 characters and not contain extended characters. The " -"token must be provided by setting the header on each request to contain: " -"Authentication: PreAuth " -msgstr "" - -#: Library/RestAPI/Strings.cs:82 -msgid "Use this option to disable database encryption of sensitive fields" -msgstr "" - -#: Library/RestAPI/Strings.cs:84 -msgid "" -"Use this option to log to the Windows event log. The provided name is in the" -" format Log:Source. If no log name is provided, Duplicati is used." -msgstr "" - -#: Library/RestAPI/Strings.cs:85 -msgid "Log to the Windows event log" -msgstr "" - -#: Library/RestAPI/Strings.cs:86 -msgid "Use this option to set the log level for the Windows event log." -msgstr "" - -#: Library/RestAPI/Strings.cs:87 -msgid "Set the log level for the Windows event log" -msgstr "" - -#: Library/RestAPI/Strings.cs:88 -#, csharp-format -msgid "The Windows event log source {0} was not found. Attempting to create." -msgstr "" - -#: Library/RestAPI/Strings.cs:89 -#, csharp-format -msgid "" -"The Windows Event Log was not created for: {0}, not logging to eventlog." -msgstr "" - -#: Library/RestAPI/Strings.cs:90 -msgid "The Windows event log is not supported on this platform" -msgstr "" - -#: Library/RestAPI/Strings.cs:91 Library/RestAPI/Strings.cs:113 -#, csharp-format -msgid "Server has started and is listening on {0}, port {1}" -msgstr "" - -#: Library/RestAPI/Strings.cs:92 -#, csharp-format -msgid "Use the following link to sign in: {0}" -msgstr "" - -#: Library/RestAPI/Strings.cs:93 -#, csharp-format -msgid "The server crashed: {0}" -msgstr "" - -#: Library/RestAPI/Strings.cs:94 -msgid "Server is stopping, tearing down handlers" -msgstr "" - -#: Library/RestAPI/Strings.cs:95 -msgid "Server has stopped" -msgstr "" - -#: Library/RestAPI/Strings.cs:96 -msgid "" -"Use this option to require a custom provided key for database encryption of " -"sensitive fields and not rely on the serial number." -msgstr "" - -#: Library/RestAPI/Strings.cs:97 -msgid "Require database encryption" -msgstr "" - -#: Library/RestAPI/Strings.cs:98 -#, csharp-format -msgid "" -"Database encryption key is required. Supply an encryption key via the " -"environment variable {0} or disable database encryption with the option " -"--{1}" -msgstr "" - -#: Library/RestAPI/Strings.cs:99 -#, csharp-format -msgid "" -"The database encryption key is blacklisted and cannot be used. The database " -"has been decrypted. Supply a new encryption key via the environment variable" -" {0} or disable database encryption with the option --{1}" -msgstr "" - -#: Library/RestAPI/Strings.cs:100 -#, csharp-format -msgid "" -"No database encryption key was found. The database will be stored " -"unencrypted. Supply an encryption key via the environment variable {0} or " -"disable database encryption with the option --{1}" -msgstr "" - -#: Library/RestAPI/Strings.cs:101 -#, csharp-format -msgid "" -"The database appears to be encrypted, but no key was specified. Opening the " -"database will likely fail. Use the environment variable {0} to specify the " -"key." -msgstr "" - -#: Library/RestAPI/Strings.cs:102 -#, csharp-format -msgid "The timezone {0} is not valid" -msgstr "" - -#: Library/RestAPI/Strings.cs:103 -msgid "Set the encryption key for the settings database" -msgstr "" - -#: Library/RestAPI/Strings.cs:104 -#, csharp-format -msgid "" -"Use this option to set the encryption key for the settings database. This " -"option can also be set with the environment variable {0}." -msgstr "" - -#: Library/RestAPI/Strings.cs:105 -#, csharp-format -msgid "Invalid pause/resume state: {0}" -msgstr "" - -#: Library/RestAPI/Strings.cs:109 -#, csharp-format -msgid "" -"Unable to find a valid date, given the start date {0}, the repetition " -"interval {1} and the allowed days {2}" -msgstr "" - -#: Library/RestAPI/Strings.cs:114 -msgid "" -"SSL certificate password option has no meaning when provided without SSL " -"certificate file option!" -msgstr "" - -#: Library/RestAPI/Strings.cs:115 -#, csharp-format -msgid "Unable to open a socket for listening, tried ports: {0}" -msgstr "" - -#: Library/DynamicLoader/Strings.cs:24 -#, csharp-format -msgid "Failed to load assembly {0}, error message: {1}" -msgstr "" - -#: Library/DynamicLoader/Strings.cs:25 -#, csharp-format -msgid "Failed to load process type {0} assembly {1}, error message: {2}" -msgstr "" - -#: Library/SourceProvider/Builtin/Strings.cs:26 -msgid "" -"This backend can read and write data to an file based backend. Allowed " -"formats are \"file://hostname/folder\" and " -"\"file://username:password@hostname/folder\". You may supply UNC paths " -"(e.g.: \"file://\\\\server\\folder\") or local paths (e.g.: (win) " -"\"file://c:\\folder\", (linux) \"file:///usr/pub/files\"). Use the prefix " -"\"vss://\" or \"lvm://\" to create snapshot based folders." -msgstr "" - -#: Library/Compression/Strings.cs:26 -msgid "" -"This module provides the industry standard ZIP compression. Files created " -"with this module can be read by any standard-compliant ZIP application." -msgstr "" - -#: Library/Compression/Strings.cs:27 -msgid "ZIP compression" -msgstr "" - -#: Library/Compression/Strings.cs:28 Library/Main/Strings.cs:203 -#, csharp-format -msgid "Use the option --{0} instead." -msgstr "" - -#: Library/Compression/Strings.cs:29 -msgid "" -"This option controls the compression level used. A setting of zero gives no " -"compression, and a setting of 9 gives maximum compression." -msgstr "" - -#: Library/Compression/Strings.cs:30 -msgid "Set the ZIP compression level" -msgstr "" - -#: Library/Compression/Strings.cs:31 -#, csharp-format -msgid "" -"Use this option to set an alternative compressor method, such as LZMA. Note " -"that using another value than Deflate will cause the option --{0} to be " -"ignored." -msgstr "" - -#: Library/Compression/Strings.cs:32 -msgid "Set the ZIP compression method" -msgstr "" - -#: Library/Compression/Strings.cs:33 -msgid "" -"The ZIP64 format is required for files larger than 4GiB. Use this option to " -"toggle it." -msgstr "" - -#: Library/Compression/Strings.cs:34 -msgid "Toggle ZIP64 support" -msgstr "" - -#: Library/Compression/Strings.cs:35 -msgid "" -"ZIP64 support is now always enabled. This option is deprecated and will be " -"removed in a future version." -msgstr "" - -#: Library/Compression/Strings.cs:36 -msgid "" -"This option changes the compression library used to read and write files. " -"The SharpCompress library has more features and is more resilient where the " -"built-in library is faster. When Auto is chosen, the built-in library will " -"be used unless an option is added that requires SharpCompress." -msgstr "" - -#: Library/Compression/Strings.cs:37 -msgid "Toggles the zip library to use" -msgstr "" - #: Library/SQLiteHelper/Strings.cs:24 msgid "backup" msgstr "záloha" -#: Library/SQLiteHelper/Strings.cs:25 -#, csharp-format -msgid "Unable to determine database format: {0}" -msgstr "" - -#: Library/SQLiteHelper/Strings.cs:26 -#, csharp-format -msgid "" -"\n" -"The database has version {0} but the largest supported version is {1}.\n" -"\n" -"This is likely caused by upgrading to a newer version and then downgrading.\n" -"If this is the case, there is likely a backup file of the previous database version in the folder {2}." -msgstr "" - -#: Library/SQLiteHelper/Strings.cs:31 -msgid "Unknown table layout detected" -msgstr "" - -#: Library/SQLiteHelper/Strings.cs:32 -#, csharp-format -msgid "" -"Failed to execute SQL: {0}\n" -"Error: {1}\n" -"Database is NOT upgraded." -msgstr "" - -#: Library/Main/Strings.cs:28 -#, csharp-format -msgid "Hash mismatch on file \"{0}\", recorded hash: {1}, actual hash {2}" -msgstr "" - -#: Library/Main/Strings.cs:29 -#, csharp-format -msgid "" -"The file {0} was downloaded and had size {1} but the size was expected to be" -" {2}" -msgstr "" - -#: Library/Main/Strings.cs:30 -#, csharp-format -msgid "The option --{0} has been deprecated: {1}" -msgstr "" - -#: Library/Main/Strings.cs:31 -#, csharp-format -msgid "" -"The option --{0} exists more than once. Please report this to the developers" -msgstr "" - -#: Library/Main/Strings.cs:32 +#: Library/Main/Strings.cs:33 msgid "No source folders specified for backup" msgstr "Nešpecifikované zdrojové adresáre pre zálohovanie " -#: Library/Main/Strings.cs:33 -#, csharp-format -msgid "" -"Backup aborted since the source path {0} does not exist. Please verify that " -"the source path exists, or remove the source path from the backup " -"configuration, or set the allow-missing-source option." -msgstr "" - -#: Library/Main/Strings.cs:34 -#, csharp-format -msgid "Unauthorized to access source folder {0}, aborting backup" -msgstr "" - -#: Library/Main/Strings.cs:35 -#, csharp-format -msgid "" -"The option --{0} is not supported because the module {1} is not currently " -"loaded" -msgstr "" - -#: Library/Main/Strings.cs:36 -#, csharp-format -msgid "The supplied option --{0} is not supported and will be ignored" -msgstr "" - -#: Library/Main/Strings.cs:37 -#, csharp-format -msgid "The operation {0} has started" -msgstr "" - -#: Library/Main/Strings.cs:38 +#: Library/Main/Strings.cs:39 #, csharp-format msgid "The operation {0} has completed" msgstr "Operácia {0} kompletná" -#: Library/Main/Strings.cs:39 -#, csharp-format -msgid "The operation {0} has failed with error: {1}" -msgstr "Operácia {0} zlyhala s chybou: {1}" - -#: Library/Main/Strings.cs:40 +#: Library/Main/Strings.cs:41 #, csharp-format msgid "Invalid path: \"{0}\" ({1})" msgstr "nesprávna cesta: \"{0}\" ({1})" -#: Library/Main/Strings.cs:41 -#, csharp-format -msgid "" -"Failed to apply 'force-locale' setting. Please try to update .NET-Framework." -" Exception was: \"{0}\" " -msgstr "" - -#: Library/Main/Strings.cs:42 -#, csharp-format -msgid "The source {0} uses an invalid volume name, aborting backup" -msgstr "" - -#: Library/Main/Strings.cs:43 -#, csharp-format -msgid "" -"The source {0} is on volume {1}, which could not be found, aborting backup" -msgstr "" - -#: Library/Main/Strings.cs:48 -msgid "" -"If a backup is interrupted there will likely be partial files present on the" -" backend. Using this option, Duplicati will automatically remove such files " -"when encountered." -msgstr "" - -#: Library/Main/Strings.cs:49 -msgid "Remove unused files" -msgstr "" - -#: Library/Main/Strings.cs:50 -msgid "" -"A string used to prefix the filenames of the remote volumes, can be used to " -"store multiple backups in the same remote folder. The prefix cannot contain " -"a hyphen (-), but can contain all other characters allowed by the remote " -"storage." -msgstr "" - -#: Library/Main/Strings.cs:51 -msgid "Remote filename prefix" -msgstr "" - -#: Library/Main/Strings.cs:52 -msgid "" -"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 option is set." -msgstr "" - -#: Library/Main/Strings.cs:53 -msgid "Disable checks based on file time" -msgstr "" - -#: Library/Main/Strings.cs:54 -msgid "" -"By default, files will be restored in the source folders. Use this option to" -" restore to another folder." -msgstr "" - -#: Library/Main/Strings.cs:55 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Obnovenie do iného adresára" -#: Library/Main/Strings.cs:56 -msgid "" -"Allow system to enter sleep power modes for inactivity during backup/restore" -" operations (Windows/OSX only)" -msgstr "" - -#: Library/Main/Strings.cs:57 -msgid "Toggle system sleep mode" -msgstr "" - -#: Library/Main/Strings.cs:58 -msgid "" -"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." -msgstr "" - -#: Library/Main/Strings.cs:59 -msgid "Max number of kilobytes to download pr. second" -msgstr "" - -#: Library/Main/Strings.cs:60 -msgid "" -"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." -msgstr "" - -#: Library/Main/Strings.cs:61 -msgid "Max number of kilobytes to upload pr. second" -msgstr "" - -#: Library/Main/Strings.cs:62 -msgid "" -"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." -msgstr "" - -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Nešifrovať" -#: Library/Main/Strings.cs:64 -msgid "" -"If an upload or download fails, Duplicati will retry a number of times " -"before failing. Use this to handle unstable network connections better." -msgstr "" - -#: Library/Main/Strings.cs:65 -msgid "Number of times to retry a failed transmission" -msgstr "" - -#: Library/Main/Strings.cs:66 -msgid "" -"Supply a passphrase that Duplicati will use to encrypt the backup volumes, " -"making them unreadable without the passphrase. This variable can also be " -"supplied through the environment variable PASSPHRASE." -msgstr "" - -#: Library/Main/Strings.cs:67 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Heslo použité pre šifrované zálohy" -#: Library/Main/Strings.cs:68 -msgid "" -"By default, Duplicati will list and 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." -msgstr "" - -#: Library/Main/Strings.cs:69 -msgid "The time to list/restore files" -msgstr "" - -#: Library/Main/Strings.cs:70 -msgid "" -"By default, Duplicati will list and restore files from the most recent " -"backup. Use this option to select another item. You may enter multiple " -"values separated with comma, and ranges using -, e.g. \"0,2-4,7\" ." -msgstr "" - -#: Library/Main/Strings.cs:71 -msgid "The version to list/restore files" -msgstr "" - -#: Library/Main/Strings.cs:72 -msgid "" -"When searching for files, only the most recent backup is searched. Use this " -"option to show all previous versions too." -msgstr "" - -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Zobraziť všetky verzie" -#: Library/Main/Strings.cs:74 -msgid "" -"When searching for files, all matching files are returned. Use this option " -"to return only the largest common prefix path." -msgstr "" - -#: Library/Main/Strings.cs:75 -msgid "Show largest prefix" -msgstr "" - -#: Library/Main/Strings.cs:76 -msgid "" -"When searching for files, all matching files are returned. Use this option " -"to return only the entries found in the folder specified as filter." -msgstr "" - -#: Library/Main/Strings.cs:77 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Zobraziť obsah adresára" -#: Library/Main/Strings.cs:78 -msgid "" -"After a failed transmission, Duplicati will wait a short period before " -"attempting again. This is useful if the network drops out occasionally " -"during transmissions." -msgstr "" - -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Čas medzi opakovaniami" -#: Library/Main/Strings.cs:80 -msgid "" -"After a failed transmission, Duplicati will wait a short period before " -"attempting again. This period is controlled by the retry-delay option. Use " -"this option to double that period after each consecutive failure." -msgstr "" - -#: Library/Main/Strings.cs:81 -msgid "Exponential backoff for backend errors" -msgstr "" - -#: Library/Main/Strings.cs:82 -msgid "Use this option to attach extra files to the newly uploaded filelists." -msgstr "" - -#: Library/Main/Strings.cs:83 -msgid "Set control files" -msgstr "" - -#: Library/Main/Strings.cs:84 -msgid "" -"If the hash for the volume does not match, Duplicati will refuse to use the " -"backup. Activate this option to allow Duplicati to proceed anyway." -msgstr "" - -#: Library/Main/Strings.cs:85 -msgid "Skip hash checks" -msgstr "" - -#: Library/Main/Strings.cs:86 -msgid "" -"This option allows you to exclude files that are larger than the given " -"value. Use this to prevent backups becoming extremely large." -msgstr "" - -#: Library/Main/Strings.cs:87 -msgid "Limit the size of files being backed up" -msgstr "" - -#: Library/Main/Strings.cs:90 -msgid "" -"The option --thread-priority has no effect, use the operating system " -"controls to set the process priority" -msgstr "" - -#: Library/Main/Strings.cs:91 -msgid "" -"Select another thread priority for the process. Use this to set Duplicati to" -" be more or less CPU intensive." -msgstr "" - -#: Library/Main/Strings.cs:92 -msgid "Thread priority" -msgstr "" - -#: Library/Main/Strings.cs:93 -msgid "" -"This option can change the maximum size of dblock files. Changing the size " -"can be useful if the backend has a limit on the size of each individual " -"file." -msgstr "" - -#: Library/Main/Strings.cs:94 -msgid "Limit the size of the volumes" -msgstr "" - -#: Library/Main/Strings.cs:95 -msgid "" -"Use this option to disallow usage of the streaming interface, which means " -"that transfer progress bars will not show, and bandwidth throttle settings " -"will be ignored." -msgstr "" - -#: Library/Main/Strings.cs:96 -msgid "Disable use of the streaming transfer method" -msgstr "" - -#: Library/Main/Strings.cs:97 -msgid "Set the read/write timeout for the connection" -msgstr "" - -#: Library/Main/Strings.cs:98 -msgid "" -"The read/write timeout is the maximum amount of time to wait for any " -"activity during a transfer. If no activity is detected for this period, the " -"connection is considered broken and the transfer is aborted. Set to 0s to " -"disabled" -msgstr "" - -#: Library/Main/Strings.cs:99 -msgid "" -"Use this option to make sure the contents of the manifest file are not read." -" This also implies that file hashes are not checked either. Use only for " -"disaster recovery." -msgstr "" - -#: Library/Main/Strings.cs:100 -msgid "Disable manifests verification" -msgstr "" - -#: Library/Main/Strings.cs:101 -msgid "" -"Duplicati supports pluggable compression modules. Use this option to select " -"a module to use for compression. This is only applied when creating new " -"volumes, when reading an existing file, the filename is used to select the " -"compression module." -msgstr "" - -#: Library/Main/Strings.cs:102 -msgid "Select what module to use for compression" -msgstr "" - -#: Library/Main/Strings.cs:103 -msgid "" -"Duplicati supports pluggable encryption modules. Use this option to select a" -" module to use for encryption. This is only applied when creating new " -"volumes, when reading an existing file, the filename is used to select the " -"encryption module." -msgstr "" - -#: Library/Main/Strings.cs:104 -msgid "Select what module to use for encryption" -msgstr "" - -#: Library/Main/Strings.cs:105 -msgid "Supply one or more module names, separated by commas to unload them." -msgstr "" - -#: Library/Main/Strings.cs:106 -msgid "Disable one or more modules" -msgstr "" - -#: Library/Main/Strings.cs:107 -msgid "Supply one or more module names, separated by commas to load them." -msgstr "" - -#: Library/Main/Strings.cs:108 -msgid "Enable one or more modules" -msgstr "" - -#: Library/Main/Strings.cs:109 -msgid "" -"This setting controls the usage of snapshots, which allows Duplicati to " -"backup files that are locked by other programs. If this is set to \"off\", " -"Duplicati will not attempt to create a disk snapshot. Setting this to " -"\"auto\" makes Duplicati attempt to create a snapshot, and fail silently if " -"that was not allowed or supported (note that the OS may still log system " -"warnings). A setting of \"on\" will also make Duplicati attempt to create a " -"snapshot, but will produce a warning message in the log if it fails. Setting" -" it to \"required\" will make Duplicati abort the backup if the snapshot " -"creation fails. On windows this uses the Volume Shadow Copy Services (VSS) " -"and requires administrative privileges. On Linux this uses Logical Volume " -"Management (LVM) and requires root privileges." -msgstr "" - -#: Library/Main/Strings.cs:110 -msgid "Control the use of disk snapshots" -msgstr "" - -#: Library/Main/Strings.cs:111 -msgid "" -"The snapshot provider implementation for Windows. The AlphaVSS is the most " -"feature complete, but is not supported on Arm64. The WMIC based snapshot has" -" less features, but is more portable. On Linux, only LVM is supported" -msgstr "" - -#: Library/Main/Strings.cs:112 -msgid "The snapshot provider implementation to use" -msgstr "" - -#: Library/Main/Strings.cs:113 -msgid "" -"The pre-generated volumes will be placed into the temporary folder by " -"default. This option can set a different folder for placing the temporary " -"volumes. Despite the name, this also works for synchronous runs." -msgstr "" - -#: Library/Main/Strings.cs:114 -msgid "The path where ready volumes are placed until uploaded" -msgstr "" - -#: Library/Main/Strings.cs:115 -msgid "" -"When performing asynchronous uploads, Duplicati will create volumes that can" -" be uploaded. To prevent Duplicati from generating too many volumes, this " -"option limits the number of pending uploads. Set to zero to disable the " -"limit. The volume(s) that are being created are not counted in this limit. " -"Use the option --concurrency-compressors=1 to limit the number of volumes " -"being created." -msgstr "" - -#: Library/Main/Strings.cs:116 -msgid "The number of volumes to create ahead of time" -msgstr "" - -#: Library/Main/Strings.cs:117 -msgid "" -"When performing asynchronous uploads, the maximum number of concurrent " -"uploads allowed. Set to zero to disable the limit." -msgstr "" - -#: Library/Main/Strings.cs:118 -msgid "The number of concurrent uploads allowed" -msgstr "" - -#: Library/Main/Strings.cs:119 -msgid "" -"Activate this option to make some error messages more verbose, which may " -"help you track down a particular issue." -msgstr "" - -#: Library/Main/Strings.cs:120 -msgid "Enable debugging output" -msgstr "" - -#: Library/Main/Strings.cs:121 -msgid "Log information to the file specified." -msgstr "" - -#: Library/Main/Strings.cs:122 -msgid "Log internal information to a file" -msgstr "" - -#: Library/Main/Strings.cs:123 Library/Main/Strings.cs:288 -#, csharp-format -msgid "" -"Specify the amount of log information to write into the file specified by " -"the option --{0}." -msgstr "" - -#: Library/Main/Strings.cs:124 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Log informačná úroveň" -#: Library/Main/Strings.cs:125 Library/Main/Strings.cs:218 -#, csharp-format -msgid "Use the options --{0} and --{1} instead." -msgstr "" - -#: Library/Main/Strings.cs:126 -msgid "" -"If Duplicati detects that the target folder is missing, it will create it " -"automatically. Activate this option to prevent automatic folder creation." -msgstr "" - -#: Library/Main/Strings.cs:127 -msgid "Disable automatic folder creation" -msgstr "" - -#: Library/Main/Strings.cs:128 -msgid "" -"Use this option to exclude faulty writers from a snapshot. This is " -"equivalent to the -wx flag of the vshadow.exe tool, except that it only " -"accepts writer class GUIDs, and not component names or instance GUIDs. " -"Multiple GUIDs must be separated with a semicolon, and most forms of GUIDs " -"are allowed, including with and without curly braces." -msgstr "" - -#: Library/Main/Strings.cs:129 -msgid "" -"A semicolon separated list of guids of VSS writers to exclude (Windows only)" -msgstr "" - -#: Library/Main/Strings.cs:130 -msgid "" -"This setting controls the usage of NTFS USN numbers, which allows Duplicati " -"to obtain a list of files and folders much faster. If this is set to " -"\"off\", Duplicati will not attempt to use USN. Setting this to \"auto\" " -"makes Duplicati attempt to use USN, and fail silently if that was not " -"allowed or supported. A setting of \"on\" will also make Duplicati attempt " -"to use USN, but will produce a warning message in the log if it fails. " -"Setting it to \"required\" will make Duplicati abort the backup if the USN " -"usage fails. This feature is only supported on Windows and requires " -"administrative privileges." -msgstr "" - -#: Library/Main/Strings.cs:131 -msgid "Control the use of NTFS Update Sequence Numbers" -msgstr "" - -#: Library/Main/Strings.cs:132 -msgid "Ignore advisory locking" -msgstr "" - -#: Library/Main/Strings.cs:133 -msgid "" -"When reading files Duplicati can skip files that are marked locked by " -"another application to ensure consistency. This flag can disable the check " -"and perform optimistic reads of locked files." -msgstr "" - -#: Library/Main/Strings.cs:134 -#, csharp-format -msgid "" -"When matching timestamps, Duplicati will adjust the times by a small " -"fraction to ensure that minor time differences do not cause unexpected " -"updates. If the option --{0} is set to keep a week of backups, and the " -"backup is made the same time each week, it is possible that the clock drifts" -" slightly, such that full week has just passed, causing Duplicati to delete " -"the older backup earlier than expected. To avoid this, Duplicati inserts a " -"1% tolerance (max 1 hour). Use this option to disable the tolerance, and use" -" strict time checking." -msgstr "" - -#: Library/Main/Strings.cs:135 -msgid "Deactivate tolerance when comparing times" -msgstr "" - -#: Library/Main/Strings.cs:136 -msgid "Use this option to verify uploads by listing contents." -msgstr "" - -#: Library/Main/Strings.cs:137 -msgid "Verify uploads by listing contents" -msgstr "" - -#: Library/Main/Strings.cs:138 -msgid "" -"Disables uploading multiple files concurrently to preserve bandwith. This " -"will have the same effect as setting --asynchronous-upload-limit=1 but " -"additionally wait for related uploads. The volume that is being created is " -"not counted in the upload limit." -msgstr "" - -#: Library/Main/Strings.cs:139 -msgid "Upload files synchronously" -msgstr "" - -#: Library/Main/Strings.cs:140 -msgid "" -"Duplicati will attempt to perform multiple operations on a single " -"connection, as this avoids repeated login attempts, and thus speeds up the " -"process. Use this option to ensure that each operation is performed on a " -"seperate connection." -msgstr "" - -#: Library/Main/Strings.cs:141 -msgid "Do not re-use connections" -msgstr "" - -#: Library/Main/Strings.cs:142 -msgid "" -"When an error occurs, Duplicati will silently retry, and only report the " -"number of retries. Enable this option to have the error messages displayed " -"when a retry is performed." -msgstr "" - -#: Library/Main/Strings.cs:143 -msgid "Show error messages when a retry is performed" -msgstr "" - -#: Library/Main/Strings.cs:144 -msgid "" -"If no files have changed, Duplicati will not upload a backup set. If the " -"backup data is used to verify that a backup was executed, this option will " -"make Duplicati upload a backupset even if it is empty." -msgstr "" - -#: Library/Main/Strings.cs:145 -msgid "Upload empty backup files" -msgstr "" - -#: Library/Main/Strings.cs:146 -msgid "" -"Set a limit to the amount of storage used on the backend (by this backup). " -"This is in addition to the full backend quota, if available. Note: Backups " -"will continue past the quota. This only creates warnings and error messages." -msgstr "" - -#: Library/Main/Strings.cs:147 -msgid "Limit storage use" -msgstr "" - -#: Library/Main/Strings.cs:148 -msgid "" -"Set a threshold for when to warn about the backend quota being nearly " -"exceeded. It is given as a percentage, and a warning is generated if the " -"amount of available quota is less than this percentage of the total backup " -"size. If the backend does not report the quota information, this value will " -"be ignored." -msgstr "" - -#: Library/Main/Strings.cs:149 -msgid "Threshold for warning about low quota" -msgstr "" - -#: Library/Main/Strings.cs:150 -#, csharp-format -msgid "" -"Disable the quota reported by the backend. The option --{0} can still be " -"used to set a manual quota" -msgstr "" - -#: Library/Main/Strings.cs:151 -msgid "Disable backend quota" -msgstr "" - -#: Library/Main/Strings.cs:152 -#, csharp-format -msgid "" -"Use this option to handle symlinks differently. The \"{0}\" option will " -"simply record a symlink with its name and destination, and a restore will " -"recreate the symlink as a link. Use the option \"{1}\" to ignore all " -"symlinks and not store any information about them. The option \"{2}\" will " -"cause the symlinked target to be backed up and restored as a normal file " -"with the symlink name. Early versions of Duplicati did not support this " -"option and behaved as if \"{2}\" was specified." -msgstr "" - -#: Library/Main/Strings.cs:153 -msgid "Symlink handling" -msgstr "" - -#: Library/Main/Strings.cs:154 -#, csharp-format -msgid "" -"Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " -"option will record a hardlink ID for each hardlink to avoid storing " -"hardlinked paths multiple times. The option \"{1}\" will ignore hardlink " -"information, and treat each hardlink as a unique path. The option \"{2}\" " -"will ignore all hardlinks with more than one link." -msgstr "" - -#: Library/Main/Strings.cs:155 -msgid "Hardlink handling" -msgstr "" - -#: Library/Main/Strings.cs:156 -#, csharp-format -msgid "" -"Use this option to exclude files with certain attributes. Use a comma " -"separated list of attribute names to specify more than one. Possible values " -"are: {0}." -msgstr "" - -#: Library/Main/Strings.cs:157 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Vylúčenie súborov podľa atribútov" -#: Library/Main/Strings.cs:158 -msgid "" -"Activate this option to map VSS snapshots to a drive (similar to SUBST, " -"using Win32 DefineDosDevice). This will create temporary drives that are " -"then used to access the contents of a snapshot. This workaround can speed up" -" file access on Windows XP." -msgstr "" - -#: Library/Main/Strings.cs:159 -msgid "Map snapshots to a drive (Windows only)" -msgstr "" - -#: Library/Main/Strings.cs:160 -msgid "" -"A display name that is attached to this backup. This can be used to identify" -" the backup when sending mail or running scripts." -msgstr "" - -#: Library/Main/Strings.cs:161 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Názov zálohy" -#: Library/Main/Strings.cs:162 -msgid "" -"A unique identification for this backup. This can be used to identify the " -"backup when sending mail or running scripts." -msgstr "" - -#: Library/Main/Strings.cs:163 -msgid "Backup ID" -msgstr "" - -#: Library/Main/Strings.cs:164 -msgid "" -"A unique identification of the machine running the backup. This can be used " -"to identify the machine when sending mail or running scripts." -msgstr "" - -#: Library/Main/Strings.cs:165 -msgid "Machine ID" -msgstr "" - -#: Library/Main/Strings.cs:166 -msgid "" -"The name of the machine running the backup. This can be used to identify the" -" machine when sending mail or running scripts." -msgstr "" - -#: Library/Main/Strings.cs:167 -msgid "Machine name" -msgstr "" - -#: Library/Main/Strings.cs:168 -msgid "The time of the next scheduled run" -msgstr "" - -#: Library/Main/Strings.cs:169 -msgid "" -"This property is a reporting option and does not affect the actual scheduled" -" time. Use this option to inform a reporting destination about the next " -"expected time the backup will run." -msgstr "" - -#: Library/Main/Strings.cs:170 -#, csharp-format -msgid "" -"Use this option to point to a text file where each line contains a file " -"extension that indicates a non-compressible file. Files that have an " -"extension found in the file will not be compressed, but simply stored in the" -" archive. The file format ignores any lines that do not start with a period," -" and considers a space to indicate the end of the extension. A default file " -"is supplied, that also serves as an example. The default file is placed in " -"{0}." -msgstr "" - -#: Library/Main/Strings.cs:171 -msgid "Manage non-compressible file extensions" -msgstr "" - -#: Library/Main/Strings.cs:172 -msgid "" -"The block size determines how files are fragmented. Choosing a large value " -"will cause a larger overhead on file changes, choosing a small value will " -"cause a large overhead on storage of file lists. Note that the value cannot " -"be changed after remote files are created." -msgstr "" - -#: Library/Main/Strings.cs:173 -msgid "Block size used in hashing" -msgstr "" - -#: Library/Main/Strings.cs:174 -msgid "" -"Use this option to limit the scan to only files that are known to have " -"changed. This is usually only activated in combination with a filesystem " -"watcher that keeps track of file changes." -msgstr "" - -#: Library/Main/Strings.cs:175 -msgid "List of files to examine for changes" -msgstr "" - -#: Library/Main/Strings.cs:176 -msgid "" -"Path to the file containing the local cache of the remote file database." -msgstr "" - -#: Library/Main/Strings.cs:177 -msgid "Path to the local state database" -msgstr "" - -#: Library/Main/Strings.cs:178 -#, csharp-format -msgid "" -"Use this option to supply a list of deleted files. This option will be " -"ignored unless the option --{0} is also set." -msgstr "" - -#: Library/Main/Strings.cs:179 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Zoznam zmazaných súborov" -#: Library/Main/Strings.cs:180 -msgid "" -"Use this option to reduce the memory footprint by not keeping paths and " -"modification timestamps in memory." -msgstr "" - -#: Library/Main/Strings.cs:181 -msgid "Reduce memory footprint by disabling in-memory lookups" -msgstr "" - -#: Library/Main/Strings.cs:183 -msgid "" -"If this option is set, the local database is not compared to the remote " -"filelist on startup. The intended usage for this option is to work correctly" -" in cases where the filelisting is broken or unavailable." -msgstr "" - -#: Library/Main/Strings.cs:184 -msgid "Do not query backend at startup" -msgstr "" - -#: Library/Main/Strings.cs:185 -msgid "" -"The index files are used to limit the need for downloading dblock files when" -" there is no local database present. The more information is recorded in the" -" index files, the faster operations can proceed without the database. The " -"tradeoff is that larger index files take up more remote space and which may " -"never be used." -msgstr "" - -#: Library/Main/Strings.cs:186 -msgid "Determine usage of index files" -msgstr "" - -#: Library/Main/Strings.cs:187 -msgid "" -"As files are changed, some data stored at the remote destination may not be " -"required. This option controls how much wasted space the destination can " -"contain before being reclaimed. This value is a percentage used on each " -"volume and the total storage." -msgstr "" - -#: Library/Main/Strings.cs:188 -msgid "The maximum wasted space in percent" -msgstr "" - -#: Library/Main/Strings.cs:189 -msgid "" -"Use this option to experiment with different settings and observe the " -"outcome without changing actual files." -msgstr "" - -#: Library/Main/Strings.cs:190 -msgid "Do not perform any modifications" -msgstr "" - -#: Library/Main/Strings.cs:191 -msgid "" -"This is a very advanced option! Use this option to select a block hash " -"algorithm with smaller or larger hash size, for performance or storage space" -" reasons." -msgstr "" - -#: Library/Main/Strings.cs:192 -msgid "The hash algorithm used on blocks" -msgstr "" - -#: Library/Main/Strings.cs:193 -msgid "" -"This is a very advanced option! Use this option to select a file hash " -"algorithm with smaller or larger hash size, for performance or storage space" -" reasons." -msgstr "" - -#: Library/Main/Strings.cs:194 -msgid "The hash algorithm used on files" -msgstr "" - -#: Library/Main/Strings.cs:195 -msgid "" -"If a large number of small files are detected during a backup, or wasted " -"space is found after deleting backups, the remote data will be compacted. " -"Use this option to disable such automatic compacting and only compact when " -"running the compact command." -msgstr "" - -#: Library/Main/Strings.cs:196 -msgid "Disable automatic compacting" -msgstr "" - -#: Library/Main/Strings.cs:197 -msgid "" -"When examining the size of a volume in consideration for compacting, a small" -" tolerance value is used, by default 20 percent of the volume size. This " -"ensures that large volumes which may have a few bytes wasted space are not " -"downloaded and rewritten." -msgstr "" - -#: Library/Main/Strings.cs:198 -msgid "Volume size threshold" -msgstr "" - -#: Library/Main/Strings.cs:199 -msgid "" -"To avoid filling the remote storage with small files, this value can force " -"grouping small files. The small volumes will always be combined when they " -"can fill an entire volume." -msgstr "" - -#: Library/Main/Strings.cs:200 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Maximálny počet malých častí" -#: Library/Main/Strings.cs:201 -msgid "" -"Enable this option to look into other files on this machine to find existing" -" blocks. This is a fairly slow operation but can limit the size of " -"downloads." -msgstr "" - -#: Library/Main/Strings.cs:202 -msgid "Use local file data when restoring" -msgstr "" - -#: Library/Main/Strings.cs:204 -msgid "" -"When listing contents or when restoring files, the local database can be " -"skipped. This is usually slower, but can be used to verify the actual " -"contents of the remote store." -msgstr "" - -#: Library/Main/Strings.cs:205 -msgid "Disable the local database" -msgstr "" - -#: Library/Main/Strings.cs:206 -msgid "" -"Use this option to set number of versions to keep. Supply -1 to keep all " -"versions." -msgstr "" - -#: Library/Main/Strings.cs:207 -msgid "Keep a number of versions" -msgstr "" - -#: Library/Main/Strings.cs:208 -msgid "Use this option to set the timespan in which backups are kept." -msgstr "" - -#: Library/Main/Strings.cs:209 -msgid "Keep all versions within a timespan" -msgstr "" - -#: Library/Main/Strings.cs:210 -msgid "" -"Use this option to reduce the number of versions that are kept with " -"increasing version age by deleting most of the old backups. The expected " -"format is a comma separated list of colon separated time frame and interval " -"pairs. For example the value \"7D:0s,3M:1D,10Y:2M\" means \"For 7 day keep " -"all backups, for 3 months keep one backup every day, for 10 years one backup" -" every 2nd month and delete every backup older than this.\". This option " -"also supports using the specifier \"U\" to indicate an unlimited time " -"interval." -msgstr "" - -#: Library/Main/Strings.cs:211 -msgid "Reduce number of versions by deleting old intermediate backups" -msgstr "" - -#: Library/Main/Strings.cs:212 -msgid "Use this option to continue even if some source entries are missing." -msgstr "" - -#: Library/Main/Strings.cs:213 -msgid "Ignore missing source elements" -msgstr "" - -#: Library/Main/Strings.cs:214 -msgid "" -"Use this option to overwrite target files when restoring. If this option is " -"not set, the files will be restored with a timestamp and a number appended." -msgstr "" - -#: Library/Main/Strings.cs:215 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Prepísanie súborov pri obnove" -#: Library/Main/Strings.cs:216 -msgid "" -"Use this option to increase the amount of output generated when running an " -"option. Generally this option will produce a line for each file processed." -msgstr "" - -#: Library/Main/Strings.cs:217 -msgid "Output more progress information" -msgstr "" - -#: Library/Main/Strings.cs:219 -msgid "" -"Use this option to increase the amount of output generated as the result of " -"the operation, including all filenames." -msgstr "" - -#: Library/Main/Strings.cs:220 -msgid "Output full results" -msgstr "" - -#: Library/Main/Strings.cs:221 -msgid "" -"Use this option to upload a verification file after changing the remote " -"storage. The file is not encrypted and contains the size and SHA256 hashes " -"of all the remote files and can be used to verify the integrity of the " -"files." -msgstr "" - -#: Library/Main/Strings.cs:222 -msgid "Determine if verification files are uploaded" -msgstr "" - -#: Library/Main/Strings.cs:223 -#, csharp-format -msgid "" -"After a backup is completed, some (dblock, dindex, dlist) files from the " -"remote backend are selected for verification. Use this option to change how " -"many. If the option --{0} is also provided, the number of samples tested is " -"the maximum implied by the two options. If this value is set to 0 or the " -"option --{1} is set, no remote files are verified." -msgstr "" - -#: Library/Main/Strings.cs:224 -msgid "The number of samples to test after a backup" -msgstr "" - -#: Library/Main/Strings.cs:225 -#, csharp-format -msgid "" -"After a backup is completed, some samples (one sample is 1 dblock, 1 dindex," -" and 1 dlist) files from the remote backend are selected for verification. " -"Use this option to specify the percentage (between 0 and 100) of samples to " -"test. If the option --{0} is also provided, the number of samples tested is " -"the maximum implied by the two options. If the option --{1} is provided, no " -"remote files are verified." -msgstr "" - -#: Library/Main/Strings.cs:226 -msgid "The percentage of samples to test after a backup" -msgstr "" - -#: Library/Main/Strings.cs:227 -#, csharp-format -msgid "" -"After a backup is completed, some (dblock, dindex, dlist) files from the " -"remote backend are selected for verification. Use this option to turn on " -"full verification, which will decrypt the files and examine the insides of " -"each volume, instead of simply verifying the external hash. If the option " -"--{0} is set, no remote files are verified. This option is automatically set" -" when then verification is performed directly. ListAndIndexes is like True " -"but only dlist and index volumes are handled." -msgstr "" - -#: Library/Main/Strings.cs:228 -msgid "Activate in-depth verification of files" -msgstr "" - -#: Library/Main/Strings.cs:229 -msgid "" -"Use this size to control how many bytes are read from a file before " -"processing." -msgstr "" - -#: Library/Main/Strings.cs:230 -msgid "Size of the file read buffer" -msgstr "" - -#: Library/Main/Strings.cs:232 -msgid "" -"Use this option to allow the passphrase to change. Note that this option is " -"not permitted for a backup or repair operation." -msgstr "" - -#: Library/Main/Strings.cs:233 -msgid "Allow the passphrase to change" -msgstr "" - -#: Library/Main/Strings.cs:234 -msgid "" -"Use this option to only list filesets and avoid traversing file names and " -"other metadata which slows down the process." -msgstr "" - -#: Library/Main/Strings.cs:235 -msgid "List only filesets" -msgstr "" - -#: Library/Main/Strings.cs:237 -msgid "" -"Use this option to disable the storage of metadata, such as file timestamps." -" Disabling metadata storage will speed up the backup and restore operations," -" but does not affect file size much." -msgstr "" - -#: Library/Main/Strings.cs:238 -msgid "Do not store metadata" -msgstr "" - -#: Library/Main/Strings.cs:239 -msgid "" -"By default permissions are not restored as they might prevent you from " -"accessing your files. Use this option to restore the permissions as well." -msgstr "" - -#: Library/Main/Strings.cs:240 -msgid "Restore file permissions" -msgstr "" - -#: Library/Main/Strings.cs:241 -msgid "" -"After restoring files, the file hash of all restored files are checked to " -"verify that the restore was successful. Use this option to disable the check" -" and avoid waiting for the verification." -msgstr "" - -#: Library/Main/Strings.cs:242 -msgid "Skip restored file check" -msgstr "" - -#: Library/Main/Strings.cs:243 -msgid "" -"Duplicati will attempt to use data from source files to minimize the amount " -"of downloaded data. Use this option to skip this optimization and only use " -"remote data." -msgstr "" - -#: Library/Main/Strings.cs:244 -msgid "Do not use local data" -msgstr "" - -#: Library/Main/Strings.cs:245 -#, csharp-format -msgid "" -"The default is now to not use local blocks for restore. To opt-in for using " -"local blocks, set the option --{0}." -msgstr "" - -#: Library/Main/Strings.cs:246 -msgid "" -"Use this option to allow Duplicati to use blocks found on disk when " -"performing restores, instead of only using files in remote storage." -msgstr "" - -#: Library/Main/Strings.cs:247 -msgid "Use existing data for restore" -msgstr "" - -#: Library/Main/Strings.cs:249 -msgid "" -"Use this option to increase verification by checking the hash of blocks read" -" from a volume before patching restored files with the data." -msgstr "" - -#: Library/Main/Strings.cs:250 -msgid "Check block hashes" -msgstr "" - -#: Library/Main/Strings.cs:253 -msgid "" -"Use this option to build a searchable local database which only contains " -"path information. This option is usable for quickly building a database to " -"locate certain content without needing to reconstruct all information. The " -"resulting database can be searched, but cannot be used to restore data with." -msgstr "" - -#: Library/Main/Strings.cs:254 -msgid "Repair database with paths" -msgstr "" - -#: Library/Main/Strings.cs:255 -msgid "" -"Use this option to ignore that the remote destination contains newer " -"contents than the database. This should only be used when the database is " -"known to be correct, but the remote destination is not, as data can be lost " -"otherwise." -msgstr "" - -#: Library/Main/Strings.cs:256 -msgid "Ignore outdated database files" -msgstr "" - -#: Library/Main/Strings.cs:257 -msgid "" -"By default, your system locale and culture settings will be used. In some " -"cases you may prefer to run with another locale, for example to get messages" -" in another language. Use this option to set the locale. Supply a blank " -"string to choose the \"Invariant Culture\"." -msgstr "" - -#: Library/Main/Strings.cs:258 -msgid "Force the locale setting" -msgstr "" - -#: Library/Main/Strings.cs:259 -msgid "" -"By default, dates are displayed in the calendar format, meaning \"Today\" or" -" \"Last Thursday\". By setting this option, only the actual dates are " -"displayed, \"Nov 12, 2018, 8:01 AM\" for example." -msgstr "" - -#: Library/Main/Strings.cs:260 -msgid "Force the display of the actual date instead of calendar date" -msgstr "" - -#: Library/Main/Strings.cs:261 -msgid "" -"Use this option to disable multithreaded handling of up- and downloads. That" -" can significantly speed up backend operations depending on the hardware " -"you're running on and the transfer rate of your backend." -msgstr "" - -#: Library/Main/Strings.cs:262 -msgid "Handle file communication with backend using threaded pipes" -msgstr "" - -#: Library/Main/Strings.cs:263 -msgid "" -"Use this option to set the maximum number of threads used. Setting this " -"value to zero or less will dynamically balance the number of active threads " -"to fit the hardware." -msgstr "" - -#: Library/Main/Strings.cs:264 -msgid "Limit number of concurrent threads" -msgstr "" - -#: Library/Main/Strings.cs:265 -msgid "" -"Use this option to set the number of processes that perform hashing of data." -msgstr "" - -#: Library/Main/Strings.cs:266 -msgid "Specify the number of concurrent hashing processes" -msgstr "" - -#: Library/Main/Strings.cs:267 -msgid "" -"Use this option to set the number of processes that perform compression of " -"output data." -msgstr "" - -#: Library/Main/Strings.cs:268 -msgid "Specify the number of concurrent compression processes" -msgstr "" - -#: Library/Main/Strings.cs:269 -msgid "[EXPERIMENTAL]Specify the number of concurrent files to open" -msgstr "" - -#: Library/Main/Strings.cs:270 -msgid "" -"Use this option to set the number of concurrent files to open. This could " -"accelerate big backups involving lot of files, such as an initial backup" -msgstr "" - -#: Library/Main/Strings.cs:271 -msgid "" -"If Duplicati detects that the previous backup did not complete, it will " -"generate a filelist that is a merge of the last completed backup and the " -"contents that were uploaded in the incomplete backup session." -msgstr "" - -#: Library/Main/Strings.cs:272 -msgid "Disable synthetic filelist" -msgstr "" - -#: Library/Main/Strings.cs:273 -msgid "" -"This option instructs Duplicati to not look at metadata or filesize when " -"deciding to scan a file for changes. Use this option if you have a large " -"number of files and notice that the scanning takes a long time with " -"unmodified files." -msgstr "" - -#: Library/Main/Strings.cs:274 -msgid "Check only file lastmodified" -msgstr "" - -#: Library/Main/Strings.cs:275 -msgid "" -"When restore a subset of a backup into a new folder, the shortest possible " -"path is used to avoid generating deep paths with empty folders. Use this " -"option to skip this compression, such that the entire original folder " -"structure is preserved, including upper level empty folders." -msgstr "" - -#: Library/Main/Strings.cs:276 -msgid "Disable path compression on restore" -msgstr "" - -#: Library/Main/Strings.cs:277 -msgid "" -"By default, the last fileset cannot be removed. This is a safeguard to make " -"sure that all remote data is not deleted by a configuration mistake. Use " -"this option to disable that protection, such that all filesets can be " -"deleted." -msgstr "" - -#: Library/Main/Strings.cs:278 -msgid "Allow removing all filesets" -msgstr "" - -#: Library/Main/Strings.cs:279 -msgid "" -"Some operations that manipulate the local database leave unused entries " -"behind. These entries are not deleted from a hard drive until a VACUUM " -"operation is run. This operation saves disk space in the long run but needs " -"to temporarily create a copy of all valid entries in the database. Setting " -"this to true will allow Duplicati to perform VACUUM operations at its " -"discretion." -msgstr "" - -#: Library/Main/Strings.cs:280 -msgid "Allow automatic rebuilding of local database to save space" -msgstr "" - -#: Library/Main/Strings.cs:281 -msgid "" -"When this flag is enabled, the scanner that computes the size of source " -"files is disabled, and instead the reported size is read from the database. " -"Using this option can speed up the backup by reducing disk access, but will " -"give a less accurate progress indicator." -msgstr "" - -#: Library/Main/Strings.cs:282 -msgid "Disable the read-ahead scanner" -msgstr "" - -#: Library/Main/Strings.cs:283 -msgid "" -"In backups with a large number of filesets, the verification can take up a " -"large part of the backup time. If you disable the checks, make sure you run " -"regular check commands to ensure that everything is working as expected." -msgstr "" - -#: Library/Main/Strings.cs:284 -msgid "Disable filelist consistency checks" -msgstr "" - -#: Library/Main/Strings.cs:285 -msgid "" -"Use this option to disable a scheduled backup if the system is detected to " -"be running on battery power (manual or command line backups will still be " -"run). If the detected power source is mains (e.g., AC) or unknown, then " -"scheduled backups will proceed as normal." -msgstr "" - -#: Library/Main/Strings.cs:286 -msgid "Disable the backup when on battery power" -msgstr "" - -#: Library/Main/Strings.cs:289 -msgid "Log file information level" -msgstr "" - -#: Library/Main/Strings.cs:290 -#, csharp-format -msgid "" -"This option accepts filters that removes or includes messages regardless of " -"their log level. Multiple filters are supported by separating with {0}. " -"Filters are matched against the log tag and assumed to be including, unless " -"they start with '-'. Regular expressions are supported within hard braces. " -"Example: \"+Path*{0}+*Mail*{0}-[.*DNS]\" " -msgstr "" - -#: Library/Main/Strings.cs:291 -msgid "Apply filters to the file log data" -msgstr "" - -#: Library/Main/Strings.cs:292 -msgid "Specify the amount of log information to output to the console." -msgstr "" - -#: Library/Main/Strings.cs:293 -msgid "Console information level" -msgstr "" - -#: Library/Main/Strings.cs:295 -msgid "Apply filters to the console log data" -msgstr "" - -#: Library/Main/Strings.cs:297 -msgid "" -"This option instructs the operating system to set the current process to use" -" the lowest IO priority level, which can make operations run slower but will" -" interfere less with other operations running at the same time." -msgstr "" - -#: Library/Main/Strings.cs:298 -msgid "Set the process to use low IO priority" -msgstr "" - -#: Library/Main/Strings.cs:300 -msgid "Use this option to remove all empty folders from a backup." -msgstr "" - -#: Library/Main/Strings.cs:301 -msgid "Exclude empty folders" -msgstr "" - -#: Library/Main/Strings.cs:302 -msgid "" -"Use this option to set a filename, or list of filenames, that indicate " -"exclusion of a folder which contains it. A common use would be to have a " -"file named something like \".nobackup\" and place this file into folders " -"that should not be backed up." -msgstr "" - -#: Library/Main/Strings.cs:303 -msgid "List of filenames that exclude folders" -msgstr "" - -#: Library/Main/Strings.cs:304 -msgid "" -"If symlink metadata is applied, it will usually mean changing the symlink " -"target, instead of the symlink itself. For this reason, metadata is not " -"applied to symlinks, but this option can be used to override this, such that" -" metadata is applied to symlinks as well." -msgstr "" - -#: Library/Main/Strings.cs:305 -msgid "Apply metadata to symlinks" -msgstr "" - -#: Library/Main/Strings.cs:306 -msgid "" -"When running in unittest mode, no automatic fixes are applied, which assumes" -" that the input data is always in perfect shape. This option is not intended" -" for use in daily backups, but required for testing purposes to reveal " -"potential problems." -msgstr "" - -#: Library/Main/Strings.cs:307 -msgid "Activate unittest mode" -msgstr "" - -#: Library/Main/Strings.cs:309 -#, csharp-format -msgid "" -"To improve performance of the backups, frequent database queries are not " -"logged by default. Enable this option to log all database queries, and " -"remember to set either --{0}={2} or --{1}={2} to report the additional log " -"data" -msgstr "" - -#: Library/Main/Strings.cs:310 -msgid "Activate logging of all database queries" -msgstr "" - -#: Library/Main/Strings.cs:311 -msgid "" -"If dblock files are missing from the destination, you can attempt to rebuild" -" them using local source data. However, since the local data may have " -"changed, it may not be possible to retrieve all the required data and the " -"process may be slow. Use this option to attempt to rebuild missing dblock " -"files." -msgstr "" - -#: Library/Main/Strings.cs:312 -msgid "Rebuild dblock files when missing" -msgstr "" - -#: Library/Main/Strings.cs:314 -msgid "" -"The minimum amount of time that must elapse after the last compaction before" -" another will be automatically triggered at the end of a backup job. " -"Automatic compaction can be a long-running process and may not be desirable " -"to run after every single backup." -msgstr "" - -#: Library/Main/Strings.cs:315 -msgid "Minimum time between auto compactions" -msgstr "" - -#: Library/Main/Strings.cs:316 -msgid "" -"The minimum amount of time that must elapse after the last vacuum before " -"another will be automatically triggered at the end of a backup job. " -"Automatic vacuum can be a long-running process and may not be desirable to " -"run after every single backup." -msgstr "" - -#: Library/Main/Strings.cs:317 -msgid "Minimum time between auto vacuums" -msgstr "" - -#: Library/Main/Strings.cs:318 -msgid "Secret provider to use for reading credentials" -msgstr "" - -#: Library/Main/Strings.cs:319 -#, csharp-format -msgid "" -"Configures a secret provider to use for reading credentials. Use the " -"commandline tool {0} to test the provider and see supported options. This " -"value is interpreted as an environment variable if it starts with '$' or " -"begins and ends with '%'." -msgstr "" - -#: Library/Main/Strings.cs:320 -msgid "Pattern for secrets" -msgstr "" - -#: Library/Main/Strings.cs:321 -msgid "" -"Use this option to specify a pattern for secret provider options. The " -"pattern is used to find values that are intended to be translated by the " -"secret provider. Patterns are treated as a prefix, with support for braces." -msgstr "" - -#: Library/Main/Strings.cs:322 -msgid "Cache rules for the secret provider" -msgstr "" - -#: Library/Main/Strings.cs:323 -msgid "" -"Use this option to set the allowed caching of credentials from the secret " -"provider. Setting a cache level may reduce the security but allow the " -"backups to continue despite provider outages." -msgstr "" - -#: Library/Main/Strings.cs:325 -msgid "CPU intensity level" -msgstr "" - -#: Library/Main/Strings.cs:326 -msgid "" -"Set the CPU intensity level to limit CPU resource utilization. A higher " -"number translates into a higher utilization budget. E.g. 10 would mean no " -"restrictions. Must be an integer between 1-10." -msgstr "" - -#: Library/Main/Strings.cs:328 -msgid "Maximum cache size for restoring files" -msgstr "" - -#: Library/Main/Strings.cs:329 -msgid "" -"Use this option to set the maximum size of the cache used for restoring " -"files. The cache is used to store the data blocks that are downloaded from " -"the remote storage. It assumes that the value is divisable by the block " -"size, except for when it is 0, which disables the block cache." -msgstr "" - -#: Library/Main/Strings.cs:330 -msgid "Eviction ratio of the data block cache during restore" -msgstr "" - -#: Library/Main/Strings.cs:331 -msgid "" -"Use this option to set the eviction ratio of the data block cache during " -"restore. The eviction ratio is the percentage of the cache that is evicted " -"when the cache is full. The default value is 50, which means that 50% of the" -" cache is evicted when the cache is full." -msgstr "" - -#: Library/Main/Strings.cs:332 -msgid "Number of concurrent FileProcessors processes used during restore" -msgstr "" - -#: Library/Main/Strings.cs:333 -msgid "" -"Use this option to set the number of concurrent FileProcessors processes " -"used during restore. A FileProcessor processes one file at a time, and " -"increasing the number of FileProcessors may improve restore performance." -msgstr "" - -#: Library/Main/Strings.cs:334 -msgid "Use legacy restore method" -msgstr "" - -#: Library/Main/Strings.cs:335 -msgid "" -"Use this option to use the legacy restore method. The legacy restore method " -"is slower than the new method, but may be more reliable in some cases." -msgstr "" - -#: Library/Main/Strings.cs:336 -msgid "Preallocate size of restored files" -msgstr "" - -#: Library/Main/Strings.cs:337 -msgid "" -"Use this option to toggle whether to set the size of the restored files " -"before they are written to disk. This can help to reduce fragmentation and " -"improve performance on some filesystems." -msgstr "" - -#: Library/Main/Strings.cs:338 -msgid "Number of concurrent FileDecompressor processes used during restore" -msgstr "" - -#: Library/Main/Strings.cs:339 -msgid "" -"Use this option to set the number of concurrent FileDecompressor processes " -"used during restore. A FileDecompressor processes one volume at a time, and " -"increasing the number of FileDecompressors may improve restore performance " -"if the bottleneck is decompression." -msgstr "" - -#: Library/Main/Strings.cs:340 -msgid "Number of concurrent FileDecryptor processes used during restore" -msgstr "" - -#: Library/Main/Strings.cs:341 -msgid "" -"Use this option to set the number of concurrent FileDecryptor processes used" -" during restore. A FileDecryptor processes one volume at a time, and " -"increasing the number of FileDecryptors may improve restore performance if " -"the bottleneck is decryption." -msgstr "" - -#: Library/Main/Strings.cs:342 -msgid "Number of concurrent FileDownloader processes used during restore" -msgstr "" - -#: Library/Main/Strings.cs:343 -msgid "" -"Use this option to set the number of concurrent FileDownloader processes " -"used during restore. A FileDownloader processes one volume at a time, and " -"increasing the number of FileDownloaders may improve restore performance if " -"the bottleneck is downloading." -msgstr "" - -#: Library/Main/Strings.cs:344 -msgid "Size of buffers of the channels used during restore" -msgstr "" - -#: Library/Main/Strings.cs:345 -msgid "" -"Use this option to set the size of the buffers of the channels used during " -"restore. The buffers are used to allow for better asynchronous communication" -" between the processes in the restore flow. Increasing the buffer size may " -"improve restore performance." -msgstr "" - -#: Library/Main/Strings.cs:346 -msgid "Enable internal profiling" -msgstr "" - -#: Library/Main/Strings.cs:347 -msgid "" -"Use this option to enable internal profiling. Profiling is used to measure " -"the performance of the internal code. The profiling data is written to the " -"log file and can be used to identify performance bottlenecks." -msgstr "" - -#: Library/Main/Strings.cs:348 -msgid "Size of the SQLite page cache" -msgstr "" - -#: Library/Main/Strings.cs:349 -#, csharp-format -msgid "" -"Use this option to set the size of the SQLite page cache. The page cache is " -"used to store the pages of the database in memory. Increasing the page cache" -" size may improve performance, but will also increase memory usage. If the " -"supplied value is the same or less than {0} bytes, the default SQLite cache " -"value is used." -msgstr "" - -#: Library/Main/Strings.cs:350 -msgid "Ignore update if version exists" -msgstr "" - -#: Library/Main/Strings.cs:351 -msgid "" -"Use this option to ignore the update if the version already exists. This can" -" be used to avoid errors if asking to update the database with a version " -"that already exists." -msgstr "" - -#: Library/Main/Strings.cs:356 -#, csharp-format -msgid "" -"The cryptolibrary does not support re-usable transforms for the hash " -"algorithm {0}" -msgstr "" - -#: Library/Main/Strings.cs:357 -#, csharp-format -msgid "The cryptolibrary does not support the hash algorithm {0}" -msgstr "" - -#: Library/Main/Strings.cs:358 -msgid "The passphrase cannot be changed for an existing backup" -msgstr "" - -#: Library/Main/Strings.cs:359 -#, csharp-format -msgid "Failed to create a snapshot: {0}" -msgstr "" - -#: Library/Main/Strings.cs:364 -#, csharp-format -msgid "The encryption module {0} was not found" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:29 -msgid "" -"This module will ask the user for an encryption password on the command line" -" unless encryption is disabled or the password is supplied by other means" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:30 -msgid "Password prompt" -msgstr "" - #: Library/Modules/Builtin/Strings.cs:31 msgid "Confirm encryption passphrase" msgstr "Potvrdenie šifrovacej frázy" @@ -5211,898 +637,81 @@ msgstr "Prázdne heslá nie sú povolené" msgid "Enter encryption passphrase" msgstr "Vložte šifrovacie heslo" -#: Library/Modules/Builtin/Strings.cs:34 -msgid "The passphrases do not match" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:35 -msgid "" -"By default, the passphrase is attempted read from the TTY device directly, " -"increasing the security by not copying the passphrase into a stream. In some" -" setups, such as when running detached from a console, this does not work. " -"Set this flag to prevent trying a TTY read and only read the passphrase from" -" STDIN." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:36 -msgid "Read passphrase from STDIN" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:40 -msgid "" -"This module exposes a number of properties that can be used to change the " -"way http requests are issued" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:41 -msgid "Configure http requests" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:42 -#: Library/Modules/Builtin/Strings.cs:236 Library/Utility/Strings.cs:83 -#, csharp-format -msgid "" -"Use this option to accept any server certificate, regardless of what errors " -"it may have. Please use --{0} instead, whenever possible." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:43 -#: Library/Modules/Builtin/Strings.cs:237 Library/Utility/Strings.cs:84 -msgid "Accept any server certificate" -msgstr "Akceptovenie všetkých serverových certifikátov" - -#: Library/Modules/Builtin/Strings.cs:44 -#: Library/Modules/Builtin/Strings.cs:238 Library/Utility/Strings.cs:85 -msgid "" -"If your server certificate is reported as invalid (e.g. with self-signed " -"certificates), you can supply the certificate hash (SHA1) to approve it " -"anyway. The hash value must be entered in hex format without spaces or " -"colons. You can enter multiple hashes separated by commas." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:45 -#: Library/Modules/Builtin/Strings.cs:239 Library/Utility/Strings.cs:86 -msgid "Optionally accept a known SSL certificate" -msgstr "" - #: Library/Modules/Builtin/Strings.cs:46 -msgid "" -"The default HTTP request has the header \"Expect: 100-Continue\" attached, " -"which allows some optimizations when authenticating, but also breaks some " -"web servers, causing them to report \"417 - Expectation failed\"." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:47 -msgid "Disable the expect header" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:48 -msgid "" -"By default the http requests use the RFC 896 nagling algorithm to support " -"transfer of small packages more efficiently." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:49 -msgid "Disable nagling" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:50 -msgid "" -"Duplicati uses an external server to support the OAuth authentication flow. " -"If you have set up your own Duplicati OAuth server, you can supply the " -"refresh URL." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:51 -msgid "Alternate OAuth URL" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:52 -msgid "" -"This option changes the default SSL versions allowed. This is an advanced " -"option and should only be used if you want to enhance security or work " -"around an issue with a particular SSL protocol." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:53 -msgid "Set allowed SSL versions" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:54 -msgid "" -"This option changes the default timeout for any HTTP request, the time " -"covers the entire operation from initial packet to shutdown." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:55 -msgid "Set the default operation timeout" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:56 -msgid "" -"This option changes the default read-write timeout. Read-write timeouts are " -"used to detect a stalled requests, and this option configures the maximum " -"time between activity on a connection." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:57 -msgid "Set readwrite" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:58 -#, csharp-format -msgid "" -"This option sets the HTTP buffering. Setting this to \"{0}\" can cause " -"memory leaks, but can also improve performance in some cases." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:59 -msgid "Set HTTP buffering" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:63 -msgid "" -"This module works internaly to parse source parameters to backup Hyper-V " -"virtual machines" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:64 msgid "Configure Hyper-V module" msgstr "Configurácia Hyper-V modulu" -#: Library/Modules/Builtin/Strings.cs:65 -msgid "Ignore consistency warning" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:66 -msgid "" -"This option will suppress the consistency warning that is normally issued " -"when running on a client version of Windows. Enable this option if you are " -"running on a client version of Windows and you are sure that crash-level " -"consistency is acceptable for your use." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:70 -msgid "" -"This module works internaly to parse source parameters to backup Microsoft " -"SQL Server databases" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:71 +#: Library/Modules/Builtin/Strings.cs:53 msgid "Configure Microsoft SQL Server module" msgstr "Konfigurácia Microsoft SQL Server modulu" -#: Library/Modules/Builtin/Strings.cs:75 -msgid "Execute a script before starting an operation, and again on completion" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:76 +#: Library/Modules/Builtin/Strings.cs:58 msgid "Run script" msgstr "Spustiť skript" -#: Library/Modules/Builtin/Strings.cs:77 -msgid "" -"Execute a script after performing an operation. The script will receive the " -"operation results written to stdout." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:78 +#: Library/Modules/Builtin/Strings.cs:60 msgid "Run a script on exit" msgstr "Spustiť skript pri vypnutí" -#: Library/Modules/Builtin/Strings.cs:79 -#, csharp-format -msgid "The script \"{0}\" returned with exit code {1}" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:80 -#, csharp-format -msgid "The script \"{0}\" returned with exit code {1}{2}" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:81 -msgid "" -"Execute a script before performing an operation. The operation will block " -"until the script has completed or timed out. If the script returns a non-" -"zero error code or times out, the operation will be aborted." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:82 +#: Library/Modules/Builtin/Strings.cs:64 msgid "Run a required script on startup" msgstr "Spustiť potrebný skript pri štarte" -#: Library/Modules/Builtin/Strings.cs:83 -#: Library/Modules/Builtin/Strings.cs:255 -#, csharp-format -msgid "" -"Use this option to select the output format for results. Available formats: " -"{0}" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:84 -#: Library/Modules/Builtin/Strings.cs:256 -msgid "Select the output format for results" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:85 -#, csharp-format -msgid "Error while executing script \"{0}\": {1}" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:86 -#, csharp-format -msgid "Execution of the script \"{0}\" timed out" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:87 -msgid "" -"Execute a script before performing an operation. The operation will block " -"until the script has completed or timed out." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:88 +#: Library/Modules/Builtin/Strings.cs:70 msgid "Run a script on startup" msgstr "Spustenie skriptu pri štarte" -#: Library/Modules/Builtin/Strings.cs:89 -#, csharp-format -msgid "The script \"{0}\" reported error messages: {1}" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:90 -msgid "" -"Set the maximum time a script is allowed to execute. If the script has not " -"completed within this time, it will continue to execute but the operation " -"will continue too, and no script output will be processed." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:91 -msgid "Set the script timeout" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:92 -msgid "" -"This option enables the use of script arguments. If this option is set, the " -"script arguments are treated as commandline strings. Use single or double " -"quotes to separate arguments." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:93 -msgid "Enable script arguments" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:97 -msgid "This module can send email after an operation completes" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:98 +#: Library/Modules/Builtin/Strings.cs:80 msgid "Send mail" msgstr "Poslať email" -#: Library/Modules/Builtin/Strings.cs:99 -#, csharp-format -msgid "" -"Unable to find the destination mail server through MX lookup. Please use the" -" option --{0} to specify what SMTP server to use." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:100 -msgid "" -"This value can be a filename. If the file exists, the file contents will be used as the message body.\n" -"\n" -"In the message body, certain tokens are replaced:\n" -"%OPERATIONNAME% - The name of the operation, normally \"Backup\"\n" -"%REMOTEURL% - Remote server URL\n" -"%LOCALPATH% - The path to the local files or folders involved in the operation (if any)\n" -"%PARSEDRESULT% - The parsed result, if the operation is a backup. Possible values are: Error, Warning, Success\n" -"\n" -"All command line options are also reported within %value%, e.g. %volsize%. Any unknown/unset value is removed." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:109 +#: Library/Modules/Builtin/Strings.cs:91 msgid "The message body" msgstr "Správa" -#: Library/Modules/Builtin/Strings.cs:110 -msgid "" -"Use this option to set the password used to authenticate with the SMTP " -"server if required." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:111 +#: Library/Modules/Builtin/Strings.cs:93 msgid "SMTP Password" msgstr "SMTP Heslo" -#: Library/Modules/Builtin/Strings.cs:112 -msgid "" -"This setting is required if mail should be sent, all other settings have default values. You can supply multiple email addresses separated with commas, and you can use the normal address format as specified by RFC2822 section 3.4.\n" -"Example with 3 recipients: \n" -"\n" -"Peter Sample , John Sample , admin@example.com" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:116 +#: Library/Modules/Builtin/Strings.cs:98 msgid "Email recipient(s)" msgstr "Príjemca(i)" #: Library/Modules/Builtin/Strings.cs:117 -msgid "" -"Use this option to set an address of the email sender. If no host is supplied, the hostname of the first recipient is used. Examples of allowed formats:\n" -"\n" -"sender\n" -"sender@example.com\n" -"Mail Sender \n" -"Mail Sender " -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:123 -msgid "Email sender" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:124 -#, csharp-format -msgid "" -"You can specify one of \"{0}\", \"{1}\", \"{2}\", \"{3}\".\n" -"You can supply multiple options with a comma separator, e.g. \"{0},{1}\". The special value \"{4}\" is a shorthand for \"{0},{1},{2},{3}\" and will cause all backup operations to send an email." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:126 -#: Library/Modules/Builtin/Strings.cs:164 -#: Library/Modules/Builtin/Strings.cs:198 -#: Library/Modules/Builtin/Strings.cs:227 -msgid "The messages to send" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:127 -msgid "" -"Use this option to set a URL for the SMTP server, e.g. smtp://example.com:25. Multiple servers can be supplied in a prioritized list, separated with semicolon. If a server fails, the next server in the list is tried, until the message has been sent.\n" -"If no server is supplied, a DNS lookup is performed to find the first recipient's MX record, and all SMTP servers are tried in their priority order until the message is sent.\n" -"\n" -"To enable SMTP over SSL, use the format smtps://example.com. To enable SMTP STARTTLS, use the format smtp://example.com:25/?starttls=when-available or smtp://example.com:25/?starttls=always. If no port is specified, port 25 is used for non-ssl, and 465 for SSL connections. To force not to use STARTTLS use smtp://example.com:25/?starttls=never." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:131 -msgid "SMTP Url" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:132 -#, csharp-format -msgid "" -"This setting supplies the email subject. Values are replaced as described in" -" the description for --{0}." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:133 -msgid "The email subject" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:134 -msgid "" -"Use this option to set the username used to authenticate with the SMTP " -"server if required." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:135 msgid "SMTP Username" msgstr "SMTP Užívateľské meno" -#: Library/Modules/Builtin/Strings.cs:136 -#, csharp-format -msgid "Whole SMTP communication: {0}" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:137 -#, csharp-format -msgid "Failed to send email with server: {0}, message: {1}, retrying with {2}" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:138 +#: Library/Modules/Builtin/Strings.cs:120 #, csharp-format msgid "Email sent successfully using server: {0}" msgstr "Email úspešne odoslaný s použitím servera: {0}" -#: Library/Modules/Builtin/Strings.cs:139 -#: Library/Modules/Builtin/Strings.cs:168 -#: Library/Modules/Builtin/Strings.cs:201 -#: Library/Modules/Builtin/Strings.cs:223 -msgid "" -"Use this option to set extra parameters for the message body. This parameter" -" can either be a querystring (e.g. 'parameter1=value1¶meter2=value2') or" -" a JSON key/value object." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:140 -#: Library/Modules/Builtin/Strings.cs:169 -#: Library/Modules/Builtin/Strings.cs:202 -#: Library/Modules/Builtin/Strings.cs:224 -msgid "Extra parameters for the message sent" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:144 -msgid "" -"This module provides support for sending status reports via XMPP messages" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:145 -msgid "XMPP report module" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:146 -msgid "" -"Use this option to set the users who should have the messages sent. You can " -"specify multiple users separated with commas." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:147 -msgid "XMPP recipient email" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:148 -#: Library/Modules/Builtin/Strings.cs:179 -#: Library/Modules/Builtin/Strings.cs:211 -msgid "" -"This value can be a filename. If the file exists, the file contents will be used as the message.\n" -"\n" -"In the message, certain tokens are replaced:\n" -"%OPERATIONNAME% - The name of the operation, normally \"Backup\"\n" -"%REMOTEURL% - Remote server URL\n" -"%LOCALPATH% - The path to the local files or folders involved in the operation (if any)\n" -"%PARSEDRESULT% - The parsed result, if the operation is a backup. Possible values are: Error, Warning, Success\n" -"\n" -"All command line options are also reported within %value%, e.g. %volsize%. Any unknown/unset value is removed." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:157 -#: Library/Modules/Builtin/Strings.cs:189 -#: Library/Modules/Builtin/Strings.cs:220 -msgid "The message template" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:158 -msgid "" -"Use this option to set a username for the account that will send the " -"message, including the hostname, e.g. \"account@jabber.org/Home\"" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:159 +#: Library/Modules/Builtin/Strings.cs:143 msgid "The XMPP username" msgstr "XMPP užívateľ" -#: Library/Modules/Builtin/Strings.cs:160 -msgid "" -"Use this option to set a password for the account that will send the " -"message." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:161 +#: Library/Modules/Builtin/Strings.cs:145 msgid "The XMPP password" msgstr "XMPP heslo" -#: Library/Modules/Builtin/Strings.cs:162 -#: Library/Modules/Builtin/Strings.cs:196 -#: Library/Modules/Builtin/Strings.cs:225 -#, csharp-format -msgid "" -"You can specify one of \"{0}\", \"{1}\", \"{2}\", \"{3}\". \n" -"You can supply multiple options with a comma separator, e.g. \"{0},{1}\". The special value \"{4}\" is a shorthand for \"{0},{1},{2},{3}\" and will cause all backup operations to send a message." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:165 -#: Library/Modules/Builtin/Strings.cs:199 -#: Library/Modules/Builtin/Strings.cs:228 -msgid "" -"By default, messages will only be sent after a backup operation. Use this " -"option to send messages for all operations." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:166 -#: Library/Modules/Builtin/Strings.cs:200 -#: Library/Modules/Builtin/Strings.cs:229 -msgid "Send messages for all operations" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:167 -msgid "Timeout occurred while logging in to jabber server" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:174 -msgid "" -"This module provides support for sending status reports via Telegram " -"messages" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:175 -msgid "Telegram report module" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:176 -msgid "Use this option to set the channel ID." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:177 -msgid "Telegram channel ID" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:190 -msgid "" -"Use this option to set a bot ID for the bot that will send the message." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:191 -msgid "The Telegram bot ID" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:192 -msgid "" -"Use this option to set a API key for the bot that will send the message." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:193 -msgid "The Telegram API key" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:194 -msgid "The Telegram topic ID" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:195 -msgid "" -"Topic ID for the Topic in the telegram group. For more information on " -"Telegram setup, refer to documentation." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:207 -msgid "" -"This module provides support for sending status reports via HTTP messages" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:208 -msgid "HTTP report module" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:209 -msgid "Use this option to set a HTTP report URL." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:210 -msgid "HTTP report URL" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:221 -msgid "Use this option to set a name of the parameter to send the message as." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:222 -msgid "The name of the parameter to send the message as" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:230 -msgid "" -"Use this option to change the default HTTP verb used to submit a report." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:231 -msgid "Set the HTTP verb to use" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:232 -msgid "" -"Use this option to set HTTP report URLs for sending form-encoded data. This " -"option accepts multiple URLs, seperated by a semi-colon. All URLs will " -"receive the same data. Note that this option ignores the format and verb " -"settings." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:233 -msgid "HTTP report URLs for sending form data" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:234 -msgid "" -"Use this option to set HTTP report URLs for sending JSON data. This option " -"accepts multiple URLs, seperated by a semi-colon. All URLs will receive the " -"same data. Note that this option ignores the format and verb settings." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:235 -msgid "HTTP report URLs for sending JSON data" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:240 -msgid "" -"Use this option to set the number of retries to attempt if the HTTP request " -"fails." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:241 -msgid "Set the number of retries" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:242 -msgid "Use this option to set the delay between retries." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:243 -msgid "Set the retry delay" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:248 -#, csharp-format -msgid "Failed to send message: {0}" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:249 -msgid "" -"Use this option to set the log level for messages to include in the report." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:250 -msgid "Define a log level for messages" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:251 -msgid "" -"Use this option to set a filter expression that defines what options are " -"included in the report." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:252 -msgid "Log message filter" -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:253 -msgid "" -"Use this option to set the maximum number of log lines to include in the " -"report. Zero or negative values means unlimited." -msgstr "" - -#: Library/Modules/Builtin/Strings.cs:254 -msgid "Limit log lines" -msgstr "" - -#: Library/Modules/Builtin/ResultSerialization/ResultFormatSerializerProvider.cs:39 -#, csharp-format -msgid "The format is not supported: {0}" -msgstr "" - -#: Library/Utility/Strings.cs:29 -#, csharp-format -msgid "Invalid size value: {0}" -msgstr "" - -#: Library/Utility/Strings.cs:33 -msgid "The SSL certificate validator was called in an incorrect order" -msgstr "" - -#: Library/Utility/Strings.cs:34 -#, csharp-format -msgid "" -"The server certificate had the error {0} and the hash {1}{2}If you trust " -"this certificate, use the commandline option --{3}={1} to accept the server " -"certificate anyway.{2}You can also attempt to import the server certificate " -"into your operating systems trust pool." -msgstr "" - -#: Library/Utility/Strings.cs:35 -#, csharp-format -msgid "" -"Failed while validating certificate hash, error message: {0}, SSL error " -"name: {1}" -msgstr "" +#: Library/Modules/Builtin/Strings.cs:221 Library/Utility/Strings.cs:84 +msgid "Accept any server certificate" +msgstr "Akceptovenie všetkých serverových certifikátov" #: Library/Utility/Strings.cs:39 #, csharp-format msgid "Temporary folder does not exist: {0}" msgstr "Dočasný adresár neexistuje: {0}" -#: Library/Utility/Strings.cs:43 -#, csharp-format -msgid "Failed to parse the segment: {0}, invalid integer" -msgstr "" - -#: Library/Utility/Strings.cs:44 -#, csharp-format -msgid "Invalid specifier: {0}" -msgstr "" - -#: Library/Utility/Strings.cs:45 -#, csharp-format -msgid "Unparsed data: {0}" -msgstr "" - -#: Library/Utility/Strings.cs:46 -#, csharp-format -msgid "The string \"{0}\" could not be parsed into a DateTime" -msgstr "" - -#: Library/Utility/Strings.cs:50 -#, csharp-format -msgid "The Uri is invalid: {0}" -msgstr "" - -#: Library/Utility/Strings.cs:51 -#, csharp-format -msgid "The Uri is missing a hostname: {0}" -msgstr "" - #: Library/Utility/Strings.cs:55 #, csharp-format msgid "{0} bytes" msgstr "{0} bytes" -#: Library/Utility/Strings.cs:56 -#, csharp-format -msgid "{0:N} GiB" -msgstr "" - -#: Library/Utility/Strings.cs:57 -#, csharp-format -msgid "{0:N} KiB" -msgstr "" - -#: Library/Utility/Strings.cs:58 -#, csharp-format -msgid "{0:N} MiB" -msgstr "" - -#: Library/Utility/Strings.cs:59 -#, csharp-format -msgid "{0:N} TiB" -msgstr "" - -#: Library/Utility/Strings.cs:60 -#, csharp-format -msgid "The string \"{0}\" could not be parsed into a date" -msgstr "" - #: Library/Utility/Strings.cs:64 msgid "Cannot read and write on the same stream" msgstr "Nedá sa čítať aj zapisovať na tom istom 'streame'" -#: Library/Utility/Strings.cs:68 -#, csharp-format -msgid "" -"The string {0} does not represent a known filter group name. Valid values " -"are: {1}" -msgstr "" - -#: Library/Utility/Strings.cs:73 -msgid "" -"The timeout in seconds for short operations like delete and create folder" -msgstr "" - -#: Library/Utility/Strings.cs:74 -msgid "Short operation timeout" -msgstr "" - -#: Library/Utility/Strings.cs:75 -msgid "The timeout in seconds for listing files and folders" -msgstr "" - -#: Library/Utility/Strings.cs:76 -msgid "List operation timeout" -msgstr "" - -#: Library/Utility/Strings.cs:77 -msgid "" -"The timeout in seconds for read and write operations. If no activity is " -"detected in this interval, a timeout error is raised" -msgstr "" - -#: Library/Utility/Strings.cs:78 -msgid "Read/write operation timeout" -msgstr "" - -#: Library/Utility/Strings.cs:97 -msgid "Authentication requires both a username and a password" -msgstr "" - -#: Library/Utility/Strings.cs:104 -#, csharp-format -msgid "You need an AuthID to use this destination. You can get it from: {0}" -msgstr "" - -#: Library/Utility/Strings.cs:110 -#, csharp-format -msgid "" -"The value \"{1}\" supplied to --{0} does not parse into a valid boolean. " -"This will be treated as if it was set to \"true\"" -msgstr "" - -#: Library/Utility/Strings.cs:111 -#, csharp-format -msgid "" -"The option --{0} does not support the value \"{1}\". Supported values are: " -"{2}" -msgstr "" - -#: Library/Utility/Strings.cs:112 -#, csharp-format -msgid "" -"The option --{0} does not support the value \"{1}\". Supported flag values " -"are: {2}" -msgstr "" - -#: Library/Utility/Strings.cs:113 -#, csharp-format -msgid "The value \"{1}\" supplied to --{0} does not represent a valid integer" -msgstr "" - -#: Library/Utility/Strings.cs:114 -#, csharp-format -msgid "The value \"{1}\" supplied to --{0} does not represent a valid path" -msgstr "" - -#: Library/Utility/Strings.cs:115 -#, csharp-format -msgid "The value \"{1}\" supplied to --{0} does not represent a valid size" -msgstr "" - -#: Library/Utility/Strings.cs:116 -#, csharp-format -msgid "The value \"{1}\" supplied to --{0} does not represent a valid time" -msgstr "" - -#: Library/Utility/Strings.cs:117 -#, csharp-format -msgid "" -"The size \"{1}\" supplied to --{0} does not have a multiplier (b, kb, mb, " -"etc). A multiplier is recommended to avoid unexpected changes if the program" -" is updated." -msgstr "" - -#: Library/Utility/FilterGroups.cs:191 -#, csharp-format -msgid "{0}: Selects no filters." -msgstr "" - -#: Library/Utility/FilterGroups.cs:192 -#, csharp-format -msgid "{0}: A set of default exclude filters, currently evaluates to: {1}." -msgstr "" - -#: Library/Utility/FilterGroups.cs:193 -#, csharp-format -msgid "{0}: A set of default include filters, currently evaluates to: {1}." -msgstr "" - -#: Library/Utility/FilterGroups.cs:204 -#, csharp-format -msgid " Aliases: {0}" -msgstr "" - -#: Library/Utility/FilterGroups.cs:217 -#, csharp-format -msgid "" -"{0}: Files that are owned by the system or not suited to be backed up. This " -"includes any operating system reported protected files. Most users should at" -" least apply these filters." -msgstr "" - -#: Library/Utility/FilterGroups.cs:219 -#, csharp-format -msgid "" -"{0}: Files that belong to the operating system. These files are restored " -"when the operating system is re-installed." -msgstr "" - -#: Library/Utility/FilterGroups.cs:221 -#, csharp-format -msgid "{0}: Files and folders that are known to be storage of temporary data." -msgstr "" - -#: Library/Utility/FilterGroups.cs:223 -#, csharp-format -msgid "" -"{0}: Files and folders that are known cache locations for the operating " -"system and various applications" -msgstr "" - -#: Library/Utility/FilterGroups.cs:225 -#, csharp-format -msgid "{0}: Installed programs and their libraries, but not their settings." -msgstr "" - #: CommandLine/CLI/Strings.cs:27 #, csharp-format msgid "The command {0} needs at least one of the following options set: {1}" @@ -6123,10 +732,6 @@ msgstr "" msgid "Command not supported: {0}" msgstr "Nepodporovaný príkaz: {0}" -#: CommandLine/CLI/Strings.cs:31 -msgid "No filesets matched the criteria." -msgstr "" - #: CommandLine/CLI/Strings.cs:32 msgid "The following filesets would be deleted:" msgstr "Nasledujúce sady súborov budú odstránené:" @@ -6151,108 +756,23 @@ msgstr "Podporované kryptovacie moduly:" msgid "Supported options:" msgstr "Podporované nastavenia:" -#: CommandLine/CLI/Strings.cs:38 -#, csharp-format -msgid "Module is loaded automatically. Use --{0} to prevent this." -msgstr "" - -#: CommandLine/CLI/Strings.cs:39 -#, csharp-format -msgid "Module is not loaded automatically Use --{0} to load it." -msgstr "" - #: CommandLine/CLI/Strings.cs:40 msgid "Supported generic modules:" msgstr "Podporované generické moduly:" -#: CommandLine/CLI/Strings.cs:42 -#, csharp-format -msgid "" -"Filters cannot be specified on the commandline if filters are also present " -"in the parameter file. Use the special --{0}, --{1}, or --{2} options to " -"specify filters inside the parameter file. Each filter must be prefixed with" -" either a + or a -, and multiple filters must be joined with {3}." -msgstr "" - -#: CommandLine/CLI/Strings.cs:43 -#, csharp-format -msgid "" -"The option --{0} was supplied, but it is reserved for internal use and may " -"not be set on the commandline." -msgstr "" - -#: CommandLine/CLI/Strings.cs:44 -#, csharp-format -msgid "" -"Use this option to store some or all of the options given to the commandline" -" client. The file must be a plain text file, and UTF-8 encoding is " -"preferred. Each line in the file should be of the format --option=value. Use" -" the special options --{0} and --{1} to override the localpath and the " -"remote destination uri, respectively. The options in this file take " -"precedence over the options provided on the commandline. You cannot specify " -"filters in both the file and on the commandline. Instead, you can use the " -"special --{2}, --{3}, or --{4} options to specify filters inside the " -"parameter file. Each filter must be prefixed with either a + or a -, and " -"multiple filters must be joined with {5}." -msgstr "" - #: CommandLine/CLI/Strings.cs:46 #, csharp-format msgid "An error occured: {0}" msgstr "Chyba: {0}" -#: CommandLine/CLI/Strings.cs:47 -#, csharp-format -msgid "The inner error message is: {0}" -msgstr "" - -#: CommandLine/CLI/Strings.cs:48 -msgid "" -"Include files that match this filter. The special character * means any " -"number of character, and the special character ? means any single character." -" Use *.txt to include all files with a txt extension. Regular expressions " -"are also supported and can be supplied by using hard braces, e.g. " -"[.*\\.txt]. Filter groups (which encapsulate a built-in set of well-known " -"files and folders) can be specified by using curly braces, e.g. " -"{{Applications}}." -msgstr "" - #: CommandLine/CLI/Strings.cs:49 msgid "Include files" msgstr "Zahrnuté súbory" -#: CommandLine/CLI/Strings.cs:50 -msgid "" -"Exclude files that match this filter. The special character * means any " -"number of character, and the special character ? means any single character." -" Use *.txt to exclude all files with a txt extension. Regular expressions " -"are also supported and can be supplied by using hard braces, e.g. " -"[.*\\.txt]. Filter groups (which encapsulate a built-in set of well-known " -"files and folders) can be specified by using curly braces, e.g. " -"{{TemporaryFiles}}." -msgstr "" - #: CommandLine/CLI/Strings.cs:51 msgid "Exclude files" msgstr "Vylúčené súbory" -#: CommandLine/CLI/Strings.cs:52 -msgid "" -"If this option is used with a backup operation, it is interpreted as a list " -"of files to add to the filesets. When used with list or restore, it will " -"list or restore the control files instead of the normal files." -msgstr "" - -#: CommandLine/CLI/Strings.cs:53 -msgid "Use control files" -msgstr "" - -#: CommandLine/CLI/Strings.cs:54 -msgid "" -"If this option is set, progress reports and other messages that would " -"normally go to the console will be redirected to the log." -msgstr "" - #: CommandLine/CLI/Strings.cs:55 msgid "Disable console output" msgstr "Zakázať konzolový výstup" @@ -6268,29 +788,3 @@ msgid "" msgstr "" "Nastavte túto možnosť, ak chcete, aby sa verzia príkazového riadku " "aktualizovala automaticky " - -#: CommandLine/CLI/Strings.cs:59 -msgid "Use portable mode" -msgstr "" - -#: CommandLine/CLI/Strings.cs:60 -msgid "" -"If this option is set, the configuration files will be stored in a data " -"subfolder of the Duplicati installation folder. This is useful for running " -"from a USB stick or other portable media." -msgstr "" - -#: CommandLine/CLI/Strings.cs:61 -msgid "Data folder" -msgstr "" - -#: CommandLine/CLI/Strings.cs:62 -msgid "" -"The folder where data is stored. This is the folder where the database and " -"other files are stored." -msgstr "" - -#: CommandLine/CLI/Strings.cs:69 -#, csharp-format -msgid "This link may provide additional information: {0}" -msgstr "" diff --git a/Localizations/duplicati/localization-sr_RS.mo b/Localizations/duplicati/localization-sr_RS.mo index 93bb159caf8a48b0c9ea25c0e0842e8aa5068642..097ff80089d3f0b0bcf6c8a7a18021601a63f2df 100644 GIT binary patch delta 10218 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 delta 10359 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%0A&GC>cSxf9{vA>> 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, 2025\n" "Language-Team: Serbian (Serbia) (https://app.transifex.com/duplicati/teams/67655/sr_RS/)\n" @@ -446,17 +446,17 @@ msgstr "" "Ova opcija se koristi samo kada se kreiraju novi segmenti. Koristite ovu opciju da promenite koji tip skladištenja ima segment. Punjenje i funkcionalnost variraju u zavisnosti od klase segmenta skladištenja. Poznate klase skladištenja:\n" "{0}" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google disk" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Fajl nije pronađen: {0}" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "Team drive ID" @@ -1202,13 +1202,13 @@ msgstr "" "od imena hosta \"*\", sva imena hostova su dozvoljena i provera imena hosta " "je onemogućena." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" "Podesite vreme nakon kojeg će podaci dnevnika biti očišćeni iz baze " "podataka." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Očistite stare podatke dnevnika" @@ -1236,16 +1236,16 @@ msgstr "" "pomoću promenljive okruženja {0}. Koristite opciju --{1} da biste " "onemogućili skremblovanje baze podataka." -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Fascikla privremenog skladišta" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Server je pokrenut i osluškuje na {0}, port {1}" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " @@ -1254,7 +1254,7 @@ msgstr "" "Nije moguće pronaći važeći datum, s obzirom na datum početka {0}, " "interval ponavljanja {1} i dozvoljene dane {2}" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "" @@ -1368,7 +1368,7 @@ msgstr "Operacija {0} je završena" msgid "Invalid path: \"{0}\" ({1})" msgstr "Nevažeća putanja: \"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." @@ -1377,14 +1377,14 @@ msgstr "" "Primena podešavanja 'force-locale' nije uspela. Pokušajte da ažurirate .NET-" "Framevork. Izuzetak je bio: \"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" "Izvor {0} koristi nevažeće ime volumena, čime se prekida pravljenje " "rezervne kopije" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" @@ -1392,7 +1392,7 @@ msgstr "" "Izvor {0} je na volumenu {1}, koji nije mogao biti pronađen, pa se rezervna " "kopija prekida" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -1404,19 +1404,19 @@ msgstr "" "Prefiks ne može da sadrži crticu (-), ali može da sadrži sve druge znakove " "koje dozvoljava udaljeno skladište." -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "Prefiks udaljenog naziva fajla" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "Onemogućite provere na osnovu vremena fajla" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Vratite u drugu fasciklu" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" @@ -1424,7 +1424,7 @@ msgstr "" "Dozvolite sistemu da uđe u režim spavanja radi neaktivnosti tokom operacija " "pravljenja rezervnih kopija/vraćanja (samo za Vindouz/OSX)" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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" @@ -1434,11 +1434,11 @@ msgstr "" "Duplicati troši za preuzimanja. Podešavanje ovog ograničenja može produžiti " "pravljenje rezervnih kopija, ali će Duplicati učiniti manje nametljivim." -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Maksimalni broj kilobajta za preuzimanje u sekundi" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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 " @@ -1448,11 +1448,11 @@ msgstr "" "Duplicati troši za otpremanje. Podešavanje ovog ograničenja može produžiti " "pravljenje rezervnih kopija, ali će Duplicati učiniti manje nametljivim." -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "Maksimalan broj kilobajta za otpremanje u sekundi" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." @@ -1461,11 +1461,11 @@ msgstr "" "nešifrovane, možete u potpunosti da isključite šifrovanje pomoću ovog " "prekidača." -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Onemogući šifrovanje" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." @@ -1474,11 +1474,11 @@ msgstr "" " pre nego što ne uspe. Koristite ovo za bolje rukovanje nestabilnim mrežnim " "vezama." -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "Broj ponavljanja neuspelog prenosa" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " @@ -1489,19 +1489,19 @@ msgstr "" "promenljiva se takođe može dostaviti preko promenljive okruženja " "PASSPHRASE.." -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Pristupna fraza koja se koristi za šifrovanje rezervnih kopija" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "Vreme za listanje/vraćanje fajlova" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "Verzija za listanje/vraćanje fajlova" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." @@ -1509,11 +1509,11 @@ msgstr "" "Kada se traže fajlovi, traži se samo najnovija rezervna kopija. Koristite " "ovu opciju da prikažete i sve prethodne verzije" -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Prikaži sve verzije" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." @@ -1521,11 +1521,11 @@ msgstr "" "Kada tražite fajlove, vraćaju se svi odgovarajući fajlovi. Koristite ovu " "opciju da biste vratili samo najveću putanju uobičajenog prefiksa." -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "Prikaži najveći prefiks" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." @@ -1534,11 +1534,11 @@ msgstr "" "opciju da biste vratili samo unose pronađene u fascikli navedenoj kao " "filter." -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Prikaži sadržaj fascikle" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " @@ -1547,15 +1547,15 @@ msgstr "" "Nakon neuspelog prenosa, Duplicati će sačekati kratko vreme pre nego što " "pokuša ponovo. Ovo je korisno ako mreža povremeno ispadne tokom prenosa." -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Vreme čekanja između pokušaja" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "Podesite kontrolne fajlove" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." @@ -1564,19 +1564,19 @@ msgstr "" "vrednosti. Koristite ovo da sprečite da rezervne kopije postanu izuzetno " "velike." -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "Ograničite veličinu fajlova za koje se pravi rezervna kopija" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "Prioritet niti" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Ograničite veličinu volumena" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -1588,11 +1588,11 @@ msgstr "" "primenjuje samo kada se kreiraju novi volumeni, kada se čita postojeći " "fajl, ime fajla se koristi za izbor modula kompresije." -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Izaberite koji modul želite da koristite za kompresiju" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -1604,11 +1604,11 @@ msgstr "" "primenjuje samo kada se kreiraju novi volumeni, kada se čita postojeći " "fajl, ime fajla se koristi za izbor modula za šifrovanje." -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Izaberite koji modul želite da koristite za šifrovanje" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -1635,15 +1635,11 @@ msgstr "" "Services (VSS) i zahteva administrativne privilegije. Na Linux-u ovo koristi" " upravljanje logičkim volumenom (LVM) i zahteva root privilegije." -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "Putanja na koju se spremni volumeni postavljaju do učitavanja" #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "Broj volumena koje treba kreirati unapred" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." @@ -1651,19 +1647,19 @@ msgstr "" "Prilikom asinhronog otpremanja, dozvoljen je maksimalan broj istovremenih " "otpremanja. Postavite na nulu da biste onemogućili ograničenje." -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "Broj dozvoljenih istovremenih otpremanja" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "Zabeležite interne informacije u fajl" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "Nivo informacija dnevnika" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." @@ -1671,7 +1667,7 @@ msgstr "" "Ako Duplicati otkrije da ciljni folder nedostaje, automatski će ga " "kreirati. Aktivirajte ovu opciju da sprečite automatsko kreiranje fascikli." -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -1685,26 +1681,26 @@ msgstr "" "mora biti odvojeno tačkom i zarezom, a većina oblika GUID-a je dozvoljena, " "uključujući sa i bez vitičastih zagrada." -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" "Lista vodiča VSS pisaca odvojenih tačkom i zarezom za izuzimanje (samo za " "Vindouz)" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "Potvrdite otpremanja navođenjem sadržaja" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "Sinhrono otpremajte fajlove" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "Nemojte ponovo koristiti veze" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " @@ -1714,23 +1710,23 @@ msgstr "" "broj ponovnih pokušaja. Omogućite ovu opciju da bi se poruke o grešci " "prikazivale kada se izvrši ponovni pokušaj." -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "Prikaži poruke o grešci kada se izvrši ponovni pokušaj" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "Otpremite prazne fajlove rezervnih kopija" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "Prag za upozorenje o niskoj kvoti" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "Upravljanje simboličkim vezama" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -1746,15 +1742,15 @@ msgstr "" "jedinstvenu putanju. Opcija \"{2}\" će ignorisati sve tvrde veze sa više od" " jedne veze." -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "Rukovanje čvrstim vezama" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "Izuzmi fajlove prema atributima" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -1766,19 +1762,19 @@ msgstr "" "disk jedinice koje se zatim koriste za pristup sadržaju snimka. Ovo rešenje " "može da ubrza pristup fajlu u operativnom sistemu Vindouz XP." -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "Mapirajte snimke na disk (samo za Vindouz)" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "Naziv rezervne kopije" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "Upravljajte ekstenzijama fajlova koji nisu komprimovani" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -1790,32 +1786,32 @@ msgstr "" "vrednosti će izazvati velike troškove skladištenja lista fajlova. Imajte na" " umu da se vrednost ne može promeniti nakon kreiranja udaljenih fajlova." -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "Veličina bloka korišćena za heširanje" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "Lista fajlova koje treba pregledati za promene" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "Putanja do baze podataka lokalne države" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "Lista obrisanih fajlova" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "" "Smanjite memorijskog otiska tako što ćete onemogućiti pretrage u memoriji" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "Nemojte postavljati upite pozadini pri pokretanju" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -1829,7 +1825,7 @@ msgstr "" "podataka. Kompromis je u tome što veći indeksni fajlovi zauzimaju više " "udaljenog prostora i koji se možda nikada neće koristiti." -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -1841,19 +1837,19 @@ msgstr "" " odredište može da sadrži pre nego što bude zauzeto. Ova vrednost je " "procenat koji se koristi za svaki volumen i ukupno skladište." -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "Maksimalni izgubljeni prostor u procentima" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "Heš algoritam korišćen na blokovima" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "Heš algoritam korišćen na fajlovima" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -1866,11 +1862,11 @@ msgstr "" "automatsko sažimanje i samo kompaktiranje kada se izvodi komanda za " "sažimanje." -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "Onemogućite automatsko sažimanje" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -1882,11 +1878,11 @@ msgstr "" "Ovo osigurava da se veliki volumeni koji mogu imati nekoliko bajtova " "izgubljenog prostora ne preuzimaju i ponovo pišu." -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "Prag veličine volumena" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " @@ -1896,11 +1892,11 @@ msgstr "" "vrednost može prinudno grupisati male fajlove. Male količine će uvek biti " "kombinovane kada mogu da popune ceo volumen." -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "Maksimalan broj malih volumna" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " @@ -1910,25 +1906,25 @@ msgstr "" "biste pronašli postojeće blokove. Ovo je prilično spora operacija, ali može" " ograničiti veličinu preuzimanja." -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Prilikom vraćanja koristite lokalne podatke o fajlu" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "Čuvajte nekoliko verzija" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" "Koristite ovu opciju da postavite vremenski interval iz kojeg će rezervne " "kopije biti zadžane." -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "Zadrži sve verzije iz vremenskog intervala" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -1949,24 +1945,24 @@ msgstr "" "podržava korišćenje specifikacije \"U\" za označavanje neograničenog " "vremenskog intervala." -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "Smanjite broj verzija brisanjem starih srednjih rezervnih kopija" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" "Koristite ovu opciju da nastavite čak i ako neki izvorni unosi nedostaju." -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "Zanemarite izvorne elemente koji nedostaju" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "Prepiši fajlove kad vraćaš" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." @@ -1975,11 +1971,11 @@ msgstr "" "pokrene opcija. Generalno, ova opcija će proizvesti liniju za svaku " "obrađeni fajl." -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "Ispiši više informacija o napretku" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." @@ -1987,11 +1983,11 @@ msgstr "" "Koristite ovu opciju da povećate količinu izlaza generisanog kao rezultat " "operacije, uključujući sva imena datoteka." -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "Ispiši pune rezultate" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -2002,31 +1998,31 @@ msgstr "" " skladišta. Fajl nije šifrovan i sadrži veličinu i SHA256 hešove svih " "udaljenih fajlova i može se koristiti za proveru integriteta fajlova." -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "Utvrdite da li su fajlovi za verifikaciju otpremljeni" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "Broj uzoraka za testiranje nakon pravljenja rezervne kopije" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "Procenat uzoraka za testiranje nakon pravljenja rezervne kopije" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "Veličina bafera za čitanje fajla" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "Dozvolite da se pristupna fraza promeni" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "Navedite samo setove fajlova" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," @@ -2037,7 +2033,7 @@ msgstr "" "ubrzaće operacije pravljenja rezervnih kopija i vraćanja, ali ne utiče " "mnogo na veličinu fajla." -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." @@ -2045,11 +2041,11 @@ msgstr "" "Podrazumevano se dozvole ne vraćaju jer bi vas mogle sprečiti da pristupite" " vašim fajlovima. Koristite ovu opciju i da vratite dozvole." -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "Vrati dozvole fajla" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" @@ -2059,11 +2055,11 @@ msgstr "" "se potvrdilo da je vraćanje bilo uspešno. Koristite ovu opciju da biste " "onemogućili proveru i izbegli čekanje na verifikaciju." -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "Preskoči proveru vraćenih fajlova" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " @@ -2073,11 +2069,11 @@ msgstr "" "minimizirao količinu preuzetih podataka. Koristite ovu opciju da preskočite " "ovu optimizaciju i koristite samo udaljene podatke." -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "Ne koristi lokalne podatke" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." @@ -2086,11 +2082,11 @@ msgstr "" "blokova pročitanih sa volumena pre nego što zakrpite vraćene fajlove sa " "podacima." -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "Proveri heševe blokova" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -2103,15 +2099,15 @@ msgstr "" " bez potrebe za rekonstruisanjem svih informacija. Dobijena baza podataka " "može se pretraživati, ali se ne može koristiti za vraćanje podataka." -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "Popravite bazu podataka sa putanjama" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "Prisilno podesite lokalizaciju" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " @@ -2121,11 +2117,11 @@ msgstr "" "\"Danas\" ili \"Prošli četvrtak\". Podešavanjem ove opcije, prikazuju se " "samo stvarni datumi, na primer „12. novembar 2018, 20:01“." -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "Rukujte komunikacijom fajla sa pozadinom koristeći niti" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " @@ -2135,22 +2131,22 @@ msgstr "" "Postavljanje ove vrednosti na nulu ili manje će dinamički izbalansirati " "broj aktivnih niti kako bi odgovarao hardveru." -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "Ograničenje broja istovremenih niti" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" "Koristite ovu opciju da podesite broj procesa koji obavljaju heširanje " "podataka." -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "Navedite broj istovremenih procesa heširanja" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." @@ -2158,11 +2154,11 @@ msgstr "" "Koristite ovu opciju da podesite broj procesa koji vrše kompresiju izlaznih " "podataka." -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "Odredite broj istovremenih procesa kompresije" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " @@ -2173,11 +2169,11 @@ msgstr "" "rezervne kopije i sadržaja koji je učitan u nepotpunoj sesiji pravljenja " "rezervne kopije." -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "Dozvoli uklanjanje svih skupova set fajlova" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -2193,11 +2189,11 @@ msgstr "" "Podešavanje ovog na true će omogućiti Duplicati-ju da izvrši VACUUM " "operacije po sopstvenom nahođenju." -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "Onemogućite skener za čitanje unapred" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " @@ -2208,19 +2204,19 @@ msgstr "" "provere, uverite se da pokrećete redovne komande za proveru da biste bili " "sigurni da sve funkcioniše kako se očekuje." -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "Onemogućite proveru doslednosti liste fajlova" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "Onemogućite rezervnu kopiju kada je napajanje preko baterije" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "Nivo podataka o fajlu dnevnika" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -2235,11 +2231,11 @@ msgstr "" "osim ako ne počinju sa '-'. Regularni izrazi su podržani u uglasim " "zagradama. Primer: \"+Path*{0}+*Mail*{0}-[.*DNS]\" " -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "Nivo informacija konzole" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -2251,11 +2247,11 @@ msgstr "" "bila da se fajlovi zovu nešto poput „.nobackup“ i da se ovaj fajl smešta u " "fascikle za koje ne treba praviti rezervnu kopiju." -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "Lista imena fajlova koji isključuju fascikle" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -2268,7 +2264,7 @@ msgstr "" "evidentirali sve upite baze podataka i ne zaboravite da podesite --{0}={2} " "ili --{1}={2} da biste prijavili dodatne podatke evidencije" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " @@ -2277,16 +2273,16 @@ msgstr "" "Kriptoteka ne podržava transformacije koje se mogu ponovo koristiti za heš " "algoritam {0}" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "Kriptoteka ne podržava heš algoritam {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "Pristupna fraza se ne može promeniti za postojeću rezervnu kopiju" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "Pravljenje snimka nije uspelo: {0}" @@ -2853,7 +2849,7 @@ msgstr "" "Izaberite ovu opciju ako želite da se verzija za komandnu liniju automatski " "ažurira" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "Ova veza može da pruži dodatne informacije: {0}" diff --git a/Localizations/duplicati/localization-sv_SE.po b/Localizations/duplicati/localization-sv_SE.po index 133889471..0457fdbc5 100644 --- a/Localizations/duplicati/localization-sv_SE.po +++ b/Localizations/duplicati/localization-sv_SE.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: axez85 , 2025\n" "Language-Team: Swedish (Sweden) (https://app.transifex.com/duplicati/teams/67655/sv_SE/)\n" @@ -188,12 +188,12 @@ msgstr "Konfigurera vilken SSL-policy som används då kryptering är aktiverad" msgid "Google Cloud Storage" msgstr "Google Cloud Storage" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "Filen kan inte hittas: {0}" @@ -468,19 +468,19 @@ msgstr "" "Porten som webbservern lyssnar på. Flera värden kan anges med ett komma " "emellan." -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "Ställ in tiden efter vilken loggdata ska rensas från databasen." -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "Ta bort gammal data från loggarna" -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "Mapp för temporär lagring" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "Servern har startat och lyssnar på {0}, port {1}" @@ -512,47 +512,47 @@ msgstr "Inga källmallar angivna för backup" msgid "Invalid path: \"{0}\" ({1})" msgstr "Ogiltig sökväg: \"{0}\" ({1})" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "Återställ till en annan mapp" -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "Maximalt antal kilobyte att ladda ned per sekund" -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "Inaktivera kryptering" -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "Lösenordsfras för att kryptera säkerhetskopior" -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "Visa alla versioner" -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "Vissa mappens innehåll" -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "Tiden att vänta mellan varje försök" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "Begränsa storleken på volymerna" -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "Välj vilken modul som ska användas för komprimering" -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "Välj vilken modul som ska användas för kryptering" -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "Använd lokala data vid återställning" diff --git a/Localizations/duplicati/localization-zh_CN.mo b/Localizations/duplicati/localization-zh_CN.mo index 056eebf8d076436ffb3425d69ed35f1abc39c0ad..112570a639776a69e36aacc423fc698f4617a299 100644 GIT binary patch delta 22692 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 E06lfd&j0`b delta 22712 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 diff --git a/Localizations/duplicati/localization-zh_CN.po b/Localizations/duplicati/localization-zh_CN.po index 80245c098..94c3c030a 100644 --- a/Localizations/duplicati/localization-zh_CN.po +++ b/Localizations/duplicati/localization-zh_CN.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" "Last-Translator: vishun, 2025\n" "Language-Team: Chinese (China) (https://app.transifex.com/duplicati/teams/67655/zh_CN/)\n" @@ -52,8 +52,8 @@ msgstr "使用此选项设置AES加密操作允许的线程级别。" msgid "Set thread level utilized for crypting" msgstr "设置用于加密的线程级别。" -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:193 -#: Library/Main/Strings.cs:244 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." msgstr "选项--{0}已不再使用并且已被弃用。" @@ -217,6 +217,10 @@ msgstr "字符串" msgid "Timespan" msgstr "时间间隔" +#: Library/Interface/Strings.cs:41 +msgid "DateTime" +msgstr "时间" + #: Library/Interface/Strings.cs:42 msgid "Password" msgstr "密码" @@ -441,6 +445,17 @@ msgstr "要使用的keystone API版本。有效值为'v2'和'v3'。" msgid "The keystone API version to use" msgstr "keystone API 版本" +#: Library/Backend/OpenStack/Strings.cs:44 +msgid "" +"By default, the first reported endpoint will be used for file transfers. To " +"select a specific region, provide the region name. If no such region is " +"supported, the default (first reported) endpoint is used." +msgstr "默认情况下,将使用首次报告的端点进行文件传输。要选择特定区域,请提供区域名称。如果该区域不受支持,则使用默认端点(首次报告的端点)。" + +#: Library/Backend/OpenStack/Strings.cs:45 +msgid "Supply the prefered region for endpoints" +msgstr "为端点提供首选区域" + #: Library/Backend/OpenStack/Strings.cs:49 msgid "Expose OpenStack configuration as a web module" msgstr "将OpenStack配置作为web模块暴露" @@ -450,14 +465,14 @@ msgid "OpenStack configuration module" msgstr "OpenStack 配置模块" #: Library/Backend/OpenStack/Strings.cs:51 -#: Library/Backend/GoogleServices/Strings.cs:59 -#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:63 +#: Library/Backend/S3/Strings.cs:69 Library/Backend/Storj/StorjConfig.cs:48 msgid "Provide different config values" msgstr "提供不同的配置值" #: Library/Backend/OpenStack/Strings.cs:52 -#: Library/Backend/GoogleServices/Strings.cs:58 -#: Library/Backend/S3/Strings.cs:67 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:62 +#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 msgid "The config to get" msgstr "获取配置" @@ -725,42 +740,47 @@ msgstr "此选项仅在创建新bucket时使用。使用此选项提供存bucket msgid "Specify project for creating a bucket" msgstr "指定创建 bucket 的项目" -#: Library/Backend/GoogleServices/Strings.cs:43 +#: Library/Backend/GoogleServices/Strings.cs:39 +#: Library/Backend/GoogleServices/Strings.cs:41 +msgid "Service account JSON" +msgstr "服务账户 JSON" + +#: Library/Backend/GoogleServices/Strings.cs:47 msgid "" "This backend can read and write data to Google Drive. Allowed format is " "\"googledrive://folder/subfolder\"." msgstr "此后端可以读写Google Drive的数据。允许的格式为\"googledrive://folder/subfolder\"。" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" -#: Library/Backend/GoogleServices/Strings.cs:45 +#: Library/Backend/GoogleServices/Strings.cs:49 #, csharp-format msgid "There is more than one item named \"{0}\" in the folder \"{1}\"." msgstr "在文件夹 \"{1}\" 中有多于一个名为 \"{0}\" 的项目。" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "未找到文件:{0}" -#: Library/Backend/GoogleServices/Strings.cs:47 +#: Library/Backend/GoogleServices/Strings.cs:51 msgid "" "This option sets the team drive to use. Leaving it empty uses the personal " "drive." msgstr "此选项设置要使用的团队drive。留空则使用个人drive。" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "团队 drive ID" -#: Library/Backend/GoogleServices/Strings.cs:56 +#: Library/Backend/GoogleServices/Strings.cs:60 msgid "Google Cloud Storage configuration module" msgstr "Google Cloud Storage配置模块" -#: Library/Backend/GoogleServices/Strings.cs:57 +#: Library/Backend/GoogleServices/Strings.cs:61 msgid "Expose Google Cloud Storage configuration as a web module" msgstr "将Google Cloud Storage配置作为web模块暴露" @@ -884,35 +904,35 @@ msgstr "指定存储级别" msgid "Unknown S3 client: {0}" msgstr "未知 S3 客户端:{0}" -#: Library/Backend/S3/Strings.cs:65 +#: Library/Backend/S3/Strings.cs:66 msgid "S3 configuration module" msgstr "S3配置模块" -#: Library/Backend/S3/Strings.cs:66 +#: Library/Backend/S3/Strings.cs:67 msgid "Expose S3 configuration as a web module" msgstr "将S3配置作为web模块暴露" -#: Library/Backend/S3/Strings.cs:73 +#: Library/Backend/S3/Strings.cs:74 msgid "S3 IAM support module" msgstr "S3 IAM 支持模块" -#: Library/Backend/S3/Strings.cs:74 +#: Library/Backend/S3/Strings.cs:75 msgid "Expose S3 IAM manipulation as a web module" msgstr "将S3 IAM操作作为Web模块暴露" -#: Library/Backend/S3/Strings.cs:75 +#: Library/Backend/S3/Strings.cs:76 msgid "The operation to perform" msgstr "要执行的操作" -#: Library/Backend/S3/Strings.cs:76 +#: Library/Backend/S3/Strings.cs:77 msgid "Select the operation to perform" msgstr "选择要执行的操作" -#: Library/Backend/S3/Strings.cs:78 +#: Library/Backend/S3/Strings.cs:79 msgid "The Amazon Access Key ID" msgstr "Amazon Access Key ID" -#: Library/Backend/S3/Strings.cs:80 +#: Library/Backend/S3/Strings.cs:81 msgid "The Amazon Secret Key" msgstr "Amazon Secret Key" @@ -1531,6 +1551,10 @@ msgstr "Endpoint是指OSS提供外部服务的域名。" msgid "Endpoint" msgstr "Endpoint" +#: Library/Backend/Filejump/Strings.cs:28 +msgid "Filejump" +msgstr "文件跳转" + #: Library/Backend/AzureBlob/Strings.cs:28 msgid "" "This backend can read and write data to Azure blob storage. Allowed format " @@ -1588,6 +1612,10 @@ msgstr "SAS token" msgid "No Azure access key or SAS token given" msgstr "未提供Azure access key 或是 SAS token" +#: Library/Backend/Filen/Strings.cs:27 +msgid "Filen.io" +msgstr "Filen.io" + #: Library/Backend/TencentCOS/Strings.cs:27 msgid "This backend can read and write data to the Tencent COS." msgstr "此后端可以向Tencent COS读写数据" @@ -2745,11 +2773,11 @@ msgstr "当作为服务运行时,服务守护进程必须验证进程是否响 msgid "Enable the ping-pong responder" msgstr "启用乒乓响应器" -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "设置时长,在此时长之后日志数据将被从数据库中清除。" -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "清理旧日志数据" @@ -2777,14 +2805,14 @@ msgstr "该选项设置用于加密本地配置数据库的密钥。该选项也 msgid "Set the database encryption key" msgstr "设置数据库加密密钥" -#: Library/RestAPI/Strings.cs:71 Library/Main/Strings.cs:95 +#: Library/RestAPI/Strings.cs:71 Library/Main/Strings.cs:96 msgid "" "Use this option to supply an alternative folder for temporary storage. By " "default the system default temporary folder is used. Note that also SQLite " "will put temporary files in this temporary folder." msgstr "使用此选项提供一个用于临时存储的替代文件夹。默认情况下使用系统默认的临时文件夹。请注意,SQLite也会将临时文件放在这个临时文件夹中。" -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "临时存储文件夹" @@ -2857,7 +2885,7 @@ msgstr "未创建 Windows 事件日志:{0},未记录到事件日志。" msgid "The Windows event log is not supported on this platform" msgstr "此平台上不支持Windows事件日志" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "服务器已启动,正在监听 {0} 端口 {1}" @@ -2947,20 +2975,20 @@ msgstr "无效的暂停/恢复状态:{0}" msgid "Register for remote control" msgstr "注册远程控制" -#: Library/RestAPI/Strings.cs:117 +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " "interval {1} and the allowed days {2}" msgstr "未找到有效日期。给定的起始日期 {0},重复间隔 {1},规划日期 {2}" -#: Library/RestAPI/Strings.cs:122 +#: Library/RestAPI/Strings.cs:128 msgid "" "SSL certificate password option has no meaning when provided without SSL " "certificate file option!" msgstr "如果不提供 SSL 证书文件选项,则 SSL 证书密码选项没有意义!" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "打开监听端口失败,尝试过的端口:{0}" @@ -2985,7 +3013,7 @@ msgstr "此模块提供行业标准ZIP压缩。用此模块创建的文件可以 msgid "ZIP compression" msgstr "ZIP压缩" -#: Library/Compression/Strings.cs:28 Library/Main/Strings.cs:214 +#: Library/Compression/Strings.cs:28 Library/Main/Strings.cs:217 #, csharp-format msgid "Use the option --{0} instead." msgstr "使用选项 --{0} 代替。" @@ -3143,36 +3171,36 @@ msgstr "操作 {0} 已完成" msgid "Invalid path: \"{0}\" ({1})" msgstr "无效的路径:\"{0}\" ({1})" -#: Library/Main/Strings.cs:42 +#: Library/Main/Strings.cs:43 #, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework." " Exception was: \"{0}\" " msgstr "应用 'force-locale' 设置失败。请尝试更新 .NET Framework。报错:\"{0}\"" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "源 {0} 使用了无效的卷名,正在中止备份" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" msgstr "源 {0} 位于卷 {1} 上,但该卷未找到,正在中止备份" -#: Library/Main/Strings.cs:51 +#: Library/Main/Strings.cs:52 msgid "" "If a backup is interrupted there will likely be partial files present on the" " backend. Using this option, Duplicati will automatically remove such files " "when encountered." msgstr "如果备份被中断,后端可能会有部分文件存在。使用此选项,Duplicati在遇到这些文件时会自动移除它们。" -#: Library/Main/Strings.cs:52 +#: Library/Main/Strings.cs:53 msgid "Remove unused files" msgstr "移除未使用的文件" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -3180,11 +3208,11 @@ msgid "" "storage." msgstr "作为远程卷的文件名前缀的字符串,可以用来在同一远程文件夹存储多个备份。该前缀不能包含连字符 (-),但可以包含其他所有远程存储支持的字符。" -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "远程文件名前缀" -#: Library/Main/Strings.cs:55 +#: Library/Main/Strings.cs:56 msgid "" "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 " @@ -3193,84 +3221,84 @@ msgid "" msgstr "" "操作系统会跟踪文件最后一次被写入的时间。利用这一信息,Duplicati可以快速确定文件是否已被修改。如果有某些应用程序故意修改这些信息,除非设置了这个选项,否则Duplicati将无法正确工作。" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "禁用根据文件时间检查修改" -#: Library/Main/Strings.cs:57 +#: Library/Main/Strings.cs:58 msgid "" "By default, files will be restored in the source folders. Use this option to" " restore to another folder." msgstr "默认情况下,文件将被恢复到源文件夹中。使用此选项可以将文件恢复到另一个文件夹。" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "恢复到另外的文件夹" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore" " operations (Windows/OSX only)" msgstr "备份或恢复期间,允许系统在不活动时进入睡眠模式 (仅 Windows/OSX)" -#: Library/Main/Strings.cs:60 +#: Library/Main/Strings.cs:61 msgid "Toggle system sleep mode" msgstr "切换系统睡眠模式" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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." msgstr "通过设置该值,您可以限制 Duplicati 的下载速度,这将使备份花费更多的时间,但更少影响您的日常网络应用" -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "最大下载速度 (KB/s)" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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." msgstr "通过设置该值,您可以限制 Duplicati 的上传速度,这将使备份花费更多的时间,但更少影响您的日常网络应用" -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "最大上传速度 (KB/s)" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." msgstr "如果您把备份保存在本地磁盘且希望它们不被加密,您可以使用该选项完全关闭加密" -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "禁用加密" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." msgstr "如果一次上传或下载失败,Duplicati 将重试指定次数直至放弃。该选项能使 Duplicati 在不稳定的网络连接下更好地工作" -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "传输失败时重试次数" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " "supplied through the environment variable PASSPHRASE." msgstr "Duplicati 将使用提供的密码加密备份卷,使它们没有密码则不可读。该密码也可以通过环境变量 PASSPHRASE 来提供" -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "用以加密备份的密码" -#: Library/Main/Strings.cs:75 +#: Library/Main/Strings.cs:76 msgid "" "By default, Duplicati will list and restore files from the most recent " "backup. Use this option to select another item. You may use relative times, " @@ -3278,11 +3306,11 @@ msgid "" msgstr "" "默认情况下,Duplicati将从最近的备份中列出并恢复文件。使用此选项可以选择另一个项目。您可以使用相对时间,比如\"-2M\"表示两个月前的备份。" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "从指定时间点列出或恢复文件" -#: Library/Main/Strings.cs:77 +#: Library/Main/Strings.cs:78 msgid "" "By default, Duplicati will list and restore files from the most recent " "backup. Use this option to select another item. You may enter multiple " @@ -3291,52 +3319,52 @@ msgstr "" "默认情况下,Duplicati将从最近的备份中列出并恢复文件。使用此选项可以选择另一个项目。您可以输入多个以逗号分隔的值,以及使用-" "表示的范围,例如:\"0,2-4,7\"。" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "从指定版本列出或恢复文件" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." msgstr "搜索文件时,一般仅搜索最近的备份。使用该选项来显示所有备份中的结果。" -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "显示所有版本" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." msgstr "搜索文件时,一般返回所有匹配的文件。使用该选项可以仅显示最长前缀的结果。" -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "显示最长前缀" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." msgstr "搜索文件时,一般返回所有匹配的文件。使用该选项可以仅显示指定文件夹中的结果。" -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "显示文件夹内容" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " "during transmissions." msgstr "一次传输失败后,Duplicati 将在重试前等待一小段时间。这在网络传输偶尔掉线时很有用。" -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "两次重试间等待的间隔" -#: Library/Main/Strings.cs:87 +#: Library/Main/Strings.cs:88 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This period is controlled by the retry-delay option. Use " @@ -3345,77 +3373,77 @@ msgstr "" "在传输失败后,Duplicati会在尝试再次传输前等待一段短时间。这段时间由retry-" "delay选项控制。使用此选项可以在每次连续失败后将等待时间加倍。" -#: Library/Main/Strings.cs:88 +#: Library/Main/Strings.cs:89 msgid "Exponential backoff for backend errors" msgstr "指数退避策略用于后端错误" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "设置控制文件" -#: Library/Main/Strings.cs:91 +#: Library/Main/Strings.cs:92 msgid "" "If the hash for the volume does not match, Duplicati will refuse to use the " "backup. Activate this option to allow Duplicati to proceed anyway." msgstr "如果卷的哈希值不匹配,Duplicatis将拒绝使用该备份。激活此选项以允许Duplicati无论如何继续进行。" -#: Library/Main/Strings.cs:92 +#: Library/Main/Strings.cs:93 msgid "Skip hash checks" msgstr "跳过哈希检查" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." msgstr "该选项允许您排除大于给定值的文件。这可以防止备份过大。" -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "限制可备份的文件大小" -#: Library/Main/Strings.cs:97 +#: Library/Main/Strings.cs:98 msgid "" "The option --thread-priority has no effect, use the operating system " "controls to set the process priority" msgstr "选项 --thread-priority 没有作用,请使用操作系统控件设置进程优先级" -#: Library/Main/Strings.cs:98 +#: Library/Main/Strings.cs:99 msgid "" "Select another thread priority for the process. Use this to set Duplicati to" " be more or less CPU intensive." msgstr "指定 Duplicati 的进程优先级,这可以使 Duplicati 使用更多或更少的 CPU 资源" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "线程优先级" -#: Library/Main/Strings.cs:100 +#: Library/Main/Strings.cs:101 msgid "" "This option can change the maximum size of dblock files. Changing the size " "can be useful if the backend has a limit on the size of each individual " "file." msgstr "此选项可以更改dblock文件的最大大小。如果后端对每个单独文件的大小有限制,更改大小可能是有用的。" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "限制卷的大小" -#: Library/Main/Strings.cs:102 +#: Library/Main/Strings.cs:103 msgid "" "Use this option to disallow usage of the streaming interface, which means " "that transfer progress bars will not show, and bandwidth throttle settings " "will be ignored." msgstr "启用该选项将禁用实时界面,这意味着传输进度条将不会显示,而且流量控制将被忽略。" -#: Library/Main/Strings.cs:103 +#: Library/Main/Strings.cs:104 msgid "Disable use of the streaming transfer method" msgstr "禁用流式传输方式" -#: Library/Main/Strings.cs:104 +#: Library/Main/Strings.cs:105 msgid "Set the read/write timeout for the connection" msgstr "设置连接的读/写超时时间" -#: Library/Main/Strings.cs:105 +#: Library/Main/Strings.cs:106 msgid "" "The read/write timeout is the maximum amount of time to wait for any " "activity during a transfer. If no activity is detected for this period, the " @@ -3423,18 +3451,18 @@ msgid "" "disabled" msgstr "读/写超时是传输过程中等待任何活动的最长时间。如果在这段时间内未检测到任何活动,连接将被视为中断,传输将被中止。设置为 0 秒则禁用" -#: Library/Main/Strings.cs:106 +#: Library/Main/Strings.cs:107 msgid "" "Use this option to make sure the contents of the manifest file are not read." " This also implies that file hashes are not checked either. Use only for " "disaster recovery." msgstr "使用此选项以确保不读取清单文件的内容。这也意味着不会检查文件哈希。仅用于灾难恢复。" -#: Library/Main/Strings.cs:107 +#: Library/Main/Strings.cs:108 msgid "Disable manifests verification" msgstr "禁用清单验证" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -3443,11 +3471,11 @@ msgid "" msgstr "" "Duplicati 支持插件式的压缩模块。使用该选项来选择创建新卷时用于压缩的模块。读取文件时,Duplicati 将根据文件名自动选择压缩模块。" -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "选择用于压缩的模块" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a" " module to use for encryption. This is only applied when creating new " @@ -3456,27 +3484,27 @@ msgid "" msgstr "" "Duplicati 支持插件式的加密模块。使用该选项来选择创建新卷时用于加密的模块。读取文件时,Duplicati 将根据文件名自动选择加密模块。" -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "选择用于加密的模块" -#: Library/Main/Strings.cs:112 +#: Library/Main/Strings.cs:113 msgid "Supply one or more module names, separated by commas to unload them." msgstr "提供一个或多个模块名称,用逗号分隔以卸载它们。" -#: Library/Main/Strings.cs:113 +#: Library/Main/Strings.cs:114 msgid "Disable one or more modules" msgstr "禁用一个或多个模块" -#: Library/Main/Strings.cs:114 +#: Library/Main/Strings.cs:115 msgid "Supply one or more module names, separated by commas to load them." msgstr "提供一个或多个模块名称,用逗号分隔以加载它们。" -#: Library/Main/Strings.cs:115 +#: Library/Main/Strings.cs:116 msgid "Enable one or more modules" msgstr "启用一个或多个模块" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -3495,92 +3523,76 @@ msgstr "" "Duplicati 尝试创建快照,而创建失败时会在日志中产生警告信息。设置为 \"必须\" 时,Duplicati 会在创建快照失败后停止备份。在 " "Windows 上,快照将使用卷影复制服务 (VSS) 且需要管理员权限,在 Linux 上,使用的是逻辑卷管理 (LVM) 且需要 root 权限。" -#: Library/Main/Strings.cs:117 +#: Library/Main/Strings.cs:118 msgid "Control the use of disk snapshots" msgstr "控制磁盘快照使用与否" -#: Library/Main/Strings.cs:120 +#: Library/Main/Strings.cs:121 msgid "" "The pre-generated volumes will be placed into the temporary folder by " "default. This option can set a different folder for placing the temporary " "volumes. Despite the name, this also works for synchronous runs." msgstr "预生成的卷默认将放置在临时文件夹中。此选项可以设置一个不同的文件夹来放置临时卷。尽管名称如此,这也适用于同步运行。" -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "上传完成前预生成卷的存放路径" -#: Library/Main/Strings.cs:122 -msgid "" -"When performing asynchronous uploads, Duplicati will create volumes that can" -" be uploaded. To prevent Duplicati from generating too many volumes, this " -"option limits the number of pending uploads. Set to zero to disable the " -"limit. The volume(s) that are being created are not counted in this limit. " -"Use the option --concurrency-compressors=1 to limit the number of volumes " -"being created." -msgstr "" -"执行异步上传时,Duplicati 会创建可上传的卷。为防止 Duplicati 生成过多卷,该选项限制了待上传的数量。设置为0则禁用该限制。 " -"正在创建的卷不计入此限制。使用选项 --concurrency-compressors=1 来限制正在创建的加密卷数量。" - #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "限制提前创建的卷数" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." msgstr "执行异步上传时,允许的最大并行上传数。 设置为零以禁用限制。" -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "允许的并行上传数" -#: Library/Main/Strings.cs:126 +#: Library/Main/Strings.cs:125 msgid "" "Activate this option to make some error messages more verbose, which may " "help you track down a particular issue." msgstr "激活此选项可以使一些错误消息更加详细,这可能有助于您追踪特定的问题。" -#: Library/Main/Strings.cs:127 +#: Library/Main/Strings.cs:126 msgid "Enable debugging output" msgstr "启用调试输出" -#: Library/Main/Strings.cs:128 +#: Library/Main/Strings.cs:127 msgid "Log information to the file specified." msgstr "将日志信息记录到指定的文件中。" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "将内部信息日志记录到文件" -#: Library/Main/Strings.cs:130 Library/Main/Strings.cs:301 +#: Library/Main/Strings.cs:129 Library/Main/Strings.cs:306 #, csharp-format msgid "" "Specify the amount of log information to write into the file specified by " "the option --{0}." msgstr "指定要写入由选项 --{0} 指定的文件中的日志信息量。" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "日志信息级别" -#: Library/Main/Strings.cs:132 Library/Main/Strings.cs:229 +#: Library/Main/Strings.cs:131 Library/Main/Strings.cs:234 #, csharp-format msgid "Use the options --{0} and --{1} instead." msgstr "使用选项 --{0} 和 --{1} 来替代。" -#: Library/Main/Strings.cs:135 +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." msgstr "如果检测到目标文件夹缺失, Duplicati 将自动创建它。激活该选项会禁止自动创建文件夹。" -#: Library/Main/Strings.cs:136 +#: Library/Main/Strings.cs:139 msgid "Disable automatic folder creation" msgstr "禁用自动创建文件夹" -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -3591,27 +3603,27 @@ msgstr "" "使用该选项可以从快照中排除有错误的写入者。这等同于 vshadow.exe 工具的 -wx 参数,除了它只接受写入者类的 " "GUID,而不支持组件名称或实例的 GUID。多个 GUID 可以用半角逗号分隔,也支持大多数的 GUID 形式,包括有无花括号。" -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "需要排除的 VSS 写入者的 GUID 列表 (仅 Windows)" -#: Library/Main/Strings.cs:140 +#: Library/Main/Strings.cs:143 msgid "Control the use of NTFS Update Sequence Numbers" msgstr "控制 NTFS USN 使用与否" -#: Library/Main/Strings.cs:143 +#: Library/Main/Strings.cs:146 msgid "Ignore advisory locking" msgstr "忽略咨询锁定" -#: Library/Main/Strings.cs:144 +#: Library/Main/Strings.cs:147 msgid "" "When reading files Duplicati can skip files that are marked locked by " "another application to ensure consistency. This flag can disable the check " "and perform optimistic reads of locked files." msgstr "读取文件时,Duplicati 会跳过被其他应用程序标记为锁定的文件,以确保一致性。此标记可禁用检查,并对锁定文件执行乐观读取。" -#: Library/Main/Strings.cs:145 +#: Library/Main/Strings.cs:148 #, csharp-format msgid "" "When matching timestamps, Duplicati will adjust the times by a small " @@ -3626,19 +3638,19 @@ msgstr "" "在匹配时间戳时,Duplicati会稍微调整时间,以确保小的时间差异不会导致意外的更新。如果选项 --{0} " "设置为保留一周的备份,并且每周都在相同的时间进行备份,时钟可能会稍微漂移,以至于整整一周刚刚过去,导致Duplicati比预期更早地删除较旧的备份。为了避免这种情况,Duplicati引入了1%的容忍度(最多1小时)。使用此选项可以禁用容忍度,并使用严格的时间检查。" -#: Library/Main/Strings.cs:146 +#: Library/Main/Strings.cs:149 msgid "Deactivate tolerance when comparing times" msgstr "比较时间时禁用公差" -#: Library/Main/Strings.cs:147 +#: Library/Main/Strings.cs:150 msgid "Use this option to verify uploads by listing contents." msgstr "使用此选项通过列出内容来验证上传。" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "通过列出内容校验上传文件" -#: Library/Main/Strings.cs:149 +#: Library/Main/Strings.cs:152 msgid "" "Disables uploading multiple files concurrently to preserve bandwith. This " "will have the same effect as setting --asynchronous-upload-limit=1 but " @@ -3648,11 +3660,11 @@ msgstr "" "禁止同时上传多个文件,以节省带宽。这与设置 --asynchronous-upload-limit=1 " "的效果相同,但会额外等待相关上传。正在创建的卷不计入上传限制。" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "同步上传文件" -#: Library/Main/Strings.cs:151 +#: Library/Main/Strings.cs:154 msgid "" "Duplicati will attempt to perform multiple operations on a single " "connection, as this avoids repeated login attempts, and thus speeds up the " @@ -3661,22 +3673,22 @@ msgid "" msgstr "" "Duplicati将尝试在单个连接上执行多个操作,因为这样可以避免重复的登录尝试,从而加快进程。使用此选项确保每个操作都在单独的连接上执行。" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "禁用重用连接" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " "when a retry is performed." msgstr "当某个错误发生,Duplicati 会静默地重试,而只在多次重试后报错。启用该选项将在每次重试时报错。" -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "重试时显示错误信息" -#: Library/Main/Strings.cs:155 +#: Library/Main/Strings.cs:158 msgid "" "If no files have changed, Duplicati will not upload a backup set. If the " "backup data is used to verify that a backup was executed, this option will " @@ -3684,11 +3696,11 @@ msgid "" msgstr "" "如果没有文件更改,Duplicati将不会上传备份集。如果备份数据用于验证备份是否已执行,此选项将使Duplicati即使备份集为空也上传备份集。" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "上传空的备份文件" -#: Library/Main/Strings.cs:157 +#: Library/Main/Strings.cs:160 msgid "" "Set a limit to the amount of storage used on the backend (by this backup). " "This is in addition to the full backend quota, if available. Note: Backups " @@ -3696,11 +3708,11 @@ msgid "" msgstr "" "设置后端使用的存储量限制(由此备份使用)。这是除了完整后端配额(,如果有的话)之外的额外限制。注意:备份将继续进行,超过配额。这只产生警告和错误消息。" -#: Library/Main/Strings.cs:158 +#: Library/Main/Strings.cs:161 msgid "Limit storage use" msgstr "限制存储使用" -#: Library/Main/Strings.cs:159 +#: Library/Main/Strings.cs:162 msgid "" "Set a threshold for when to warn about the backend quota being nearly " "exceeded. It is given as a percentage, and a warning is generated if the " @@ -3710,22 +3722,22 @@ msgid "" msgstr "" "设置一个阈值,当接近超过后端配额时发出警告。它以百分比给出,如果可用配额量少于总备份大小的这个百分比,就会生成警告。如果后端不报告配额信息,这个值将被忽略。" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "低存储配额报警的阈值" -#: Library/Main/Strings.cs:161 +#: Library/Main/Strings.cs:164 #, csharp-format msgid "" "Disable the quota reported by the backend. The option --{0} can still be " "used to set a manual quota" msgstr "禁用后端报告的配额。仍然可以使用选项 --{0} 来设置手动配额。" -#: Library/Main/Strings.cs:162 +#: Library/Main/Strings.cs:165 msgid "Disable backend quota" msgstr "禁用后端配额" -#: Library/Main/Strings.cs:163 +#: Library/Main/Strings.cs:166 #, csharp-format msgid "" "Use this option to handle symlinks differently. The \"{0}\" option will " @@ -3738,11 +3750,11 @@ msgid "" msgstr "" "使用此选项以不同方式处理符号链接。\"{0}\"选项将简单地记录符号链接及其名称和目标,恢复时会将符号链接作为链接重新创建。使用\"{1}\"选项忽略所有符号链接,不存储有关它们的任何信息。\"{2}\"选项将导致符号链接的目标作为普通文件备份和恢复,并使用符号链接的名称。Duplicati的早期版本不支持此选项,其行为就好像指定了\"{2}\"一样。" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "符号链接处理方式" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -3754,11 +3766,11 @@ msgstr "" "该选项用来选择对于符号链接的不同处理方式 (仅在 Linux/OSX 上生效)。选项 \"{0}\" 记录每个硬链接的ID以避免多次保存路径。选项 " "\"{1}\" 将忽略硬链接信息,并将每个硬链接作为不同的路径。选项 \"{2}\" 将忽略所有多余一个链接的硬链接。" -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "硬链接处理方式" -#: Library/Main/Strings.cs:167 +#: Library/Main/Strings.cs:170 #, csharp-format msgid "" "Use this option to exclude files with certain attributes. Use a comma " @@ -3766,11 +3778,11 @@ msgid "" "are: {0}." msgstr "使用此选项排除具有某些属性的文件。使用逗号分隔的属性名称列表来指定多个属性。可能的值有:{0}。" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "根据属性排除文件" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -3780,51 +3792,51 @@ msgstr "" "激活该选项会把 VSS 快照映射到一个磁盘 (类似于 SUBST,使用 Win32 " "DefineDosDevice)。这将创建用于访问快照内容的临时磁盘,可以加快 Windows XP 上的文件访问。" -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "映射快照至磁盘 (仅 Windows)" -#: Library/Main/Strings.cs:171 +#: Library/Main/Strings.cs:174 msgid "" "A display name that is attached to this backup. This can be used to identify" " the backup when sending mail or running scripts." msgstr "附加到此备份的显示名称。这可以在发送邮件或运行脚本时用来识别备份。" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "备份名称" -#: Library/Main/Strings.cs:173 +#: Library/Main/Strings.cs:176 msgid "" "A unique identification for this backup. This can be used to identify the " "backup when sending mail or running scripts." msgstr "此备份的唯一标识。这可以在发送邮件或运行脚本时用来识别备份。" -#: Library/Main/Strings.cs:174 +#: Library/Main/Strings.cs:177 msgid "Backup ID" msgstr "备份ID" -#: Library/Main/Strings.cs:175 +#: Library/Main/Strings.cs:178 msgid "" "A unique identification of the machine running the backup. This can be used " "to identify the machine when sending mail or running scripts." msgstr "运行备份的机器的唯一标识。这可以在发送邮件或运行脚本时用来识别机器。" -#: Library/Main/Strings.cs:176 +#: Library/Main/Strings.cs:179 msgid "Machine ID" msgstr "机器ID" -#: Library/Main/Strings.cs:177 +#: Library/Main/Strings.cs:180 msgid "" "The name of the machine running the backup. This can be used to identify the" " machine when sending mail or running scripts." msgstr "运行备份的设备名称。在发送邮件或运行脚本时,可用于识别设备。" -#: Library/Main/Strings.cs:178 +#: Library/Main/Strings.cs:181 msgid "Machine name" msgstr "设备名称" -#: Library/Main/Strings.cs:181 +#: Library/Main/Strings.cs:184 #, csharp-format msgid "" "Use this option to point to a text file where each line contains a file " @@ -3837,11 +3849,11 @@ msgid "" msgstr "" "使用此选项指向一个文本文件,其中每行包含一个文件扩展名,表示不可压缩的文件。具有在文件中找到的扩展名的文件将不会被压缩,而是简单地存储在存档中。文件格式忽略不以句点(.)开头的任何行,并认为空格表示扩展名的结束。提供一个默认文件,也作为示例。默认文件放置在{0}中。" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "管理不被压缩的文件扩展名" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -3850,63 +3862,63 @@ msgid "" msgstr "" "块大小决定了文件的分片的方式。这个值过大会导致文件改动的额外开销更多,这个值过小会导致存储文件列表的额外开销更多。请注意,这个值在创建远程文件后不能再更改。" -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "哈希时的文件块大小" -#: Library/Main/Strings.cs:185 +#: Library/Main/Strings.cs:188 msgid "" "Use this option to limit the scan to only files that are known to have " "changed. This is usually only activated in combination with a filesystem " "watcher that keeps track of file changes." msgstr "使用此选项将扫描限制为仅已知更改的文件。这通常只与跟踪文件更改的文件系统监视器结合时激活。" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "已知更改文件的列表" -#: Library/Main/Strings.cs:187 +#: Library/Main/Strings.cs:190 msgid "" "Path to the file containing the local cache of the remote file database." msgstr "包含远程文件数据库本地缓存的文件路径。" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "本地状态数据库的路径" -#: Library/Main/Strings.cs:189 +#: Library/Main/Strings.cs:192 #, csharp-format msgid "" "Use this option to supply a list of deleted files. This option will be " "ignored unless the option --{0} is also set." msgstr "使用此选项提供已删除文件的列表。除非同时设置了 --{0} 选项,否则此选项将被忽略。" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "已删除文件的列表" -#: Library/Main/Strings.cs:191 +#: Library/Main/Strings.cs:194 msgid "" "Use this option to reduce the memory footprint by not keeping paths and " "modification timestamps in memory." msgstr "使用此选项通过不在内存中保留路径和修改时间戳来减少内存占用。" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "通过禁用内存内查询减少内存占用" -#: Library/Main/Strings.cs:194 +#: Library/Main/Strings.cs:197 msgid "" "If this option is set, the local database is not compared to the remote " "filelist on startup. The intended usage for this option is to work correctly" " in cases where the filelisting is broken or unavailable." msgstr "如果设置了此选项,在启动时不会将本地数据库与远程文件列表进行比较。此选项的预期用途是在文件列表损坏或不可用的情况下正确工作。" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "不在启动时查询后端" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when" " there is no local database present. The more information is recorded in the" @@ -3917,11 +3929,11 @@ msgstr "" "索引文件用来在没有本地数据库时减少 dblock " "文件的下载。索引文件中记录的信息越多,没有数据库时的操作越快。代价是越大的索引文件占用越多的远程空间,而且可能永远用不到。" -#: Library/Main/Strings.cs:197 +#: Library/Main/Strings.cs:200 msgid "Determine usage of index files" msgstr "决定索引文件的使用与否" -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -3930,43 +3942,43 @@ msgid "" msgstr "" "随着文件的更改,一部分远程数据可能不再需要。该选项控制在回收再利用前,远程存储能容纳多少无用数据。这个值是一百分比,用于每一个卷和所有存储。" -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "最大无用空间百分比" -#: Library/Main/Strings.cs:200 +#: Library/Main/Strings.cs:203 msgid "" "Use this option to experiment with different settings and observe the " "outcome without changing actual files." msgstr "使用此选项尝试不同的设置并观察结果,而不实际更改文件。" -#: Library/Main/Strings.cs:201 +#: Library/Main/Strings.cs:204 msgid "Do not perform any modifications" msgstr "不做任何更改" -#: Library/Main/Strings.cs:202 +#: Library/Main/Strings.cs:205 msgid "" "This is a very advanced option! Use this option to select a block hash " "algorithm with smaller or larger hash size, for performance or storage space" " reasons." msgstr "这是一个非常高级的选项!使用此选项选择具有更小或更大哈希大小的块哈希算法,用于改变性能或存储空间。" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "用于文件块的哈希算法" -#: Library/Main/Strings.cs:204 +#: Library/Main/Strings.cs:207 msgid "" "This is a very advanced option! Use this option to select a file hash " "algorithm with smaller or larger hash size, for performance or storage space" " reasons." msgstr "这是一个非常高级的选项!使用此选项选择具有更小或更大哈希大小的文件哈希算法,用于改变性能或存储空间。" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "用于文件的哈希算法" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -3974,11 +3986,11 @@ msgid "" "running the compact command." msgstr "如果在备份时检测到大量的小文件,或者在删除备份后发现无用的空间,远程数据将被压实。使用该选项来禁用这种自动压实,而仅在执行压实命令时压缩。" -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "禁用自动压实" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small" " tolerance value is used, by default 20 percent of the volume size. This " @@ -3987,62 +3999,62 @@ msgid "" msgstr "" "Duplicati 使用该阈值评估卷的大小是否需要压实,使用一个小的公差值,默认为卷大小的 20%。这确保那些有一些无用空间的大的卷不需要被下载和修改。" -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "卷大小阈值" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " "can fill an entire volume." msgstr "为了避免远程存储中填满小文件,这个值可以强制聚合小文件。小文件总会在它们可以填满整个卷时合并。" -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "小卷的最大个数" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing" " blocks. This is a fairly slow operation but can limit the size of " "downloads." msgstr "启用该选项可以在本机其它文件中查找存在的文件块。这是一个相当慢的操作,但能减少需要下载的数据量。" -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "恢复时使用本地文件数据" -#: Library/Main/Strings.cs:215 +#: Library/Main/Strings.cs:218 msgid "" "When listing contents or when restoring files, the local database can be " "skipped. This is usually slower, but can be used to verify the actual " "contents of the remote store." msgstr "在列出内容或恢复文件时,可以跳过本地数据库。这通常会慢一些,但可以用来验证远程存储的实际内容。" -#: Library/Main/Strings.cs:216 +#: Library/Main/Strings.cs:219 msgid "Disable the local database" msgstr "禁用本地数据库" -#: Library/Main/Strings.cs:217 +#: Library/Main/Strings.cs:220 msgid "" "Use this option to set number of versions to keep. Supply -1 to keep all " "versions." msgstr "使用此选项设置要保留的版本数量。设置-1以保留所有版本。" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "保留指定版本数" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "使用该选项设置保留备份的时间间隔" -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "保留指定时间间隔内的所有版本" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -4056,49 +4068,49 @@ msgstr "" "该选项可以通过删除大多数旧备份,从而减少随着备份增长的版本数。要求的格式为逗号分隔的列表,其中每项都是分号分隔的时间范围和时间间隔。例如,\"7D:0s,3M:1D,10Y:2M\"" " 意味着保留7天中所有备份,保留3个月中每天一份,保留10年中每两个月一份,清理所有早于此期限的备份。该选项也支持使用 \"U\" 代表永久保留。" -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "删除旧的中间备份以减少版本数" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "使用该选项在部分源数据丢失的情况下继续操作" -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "忽略丢失的源元素" -#: Library/Main/Strings.cs:225 +#: Library/Main/Strings.cs:230 msgid "" "Use this option to overwrite target files when restoring. If this option is " "not set, the files will be restored with a timestamp and a number appended." msgstr "使用此选项在恢复时覆盖目标文件。如果未设置此选项,文件将在恢复时附加时间戳和数字。" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "恢复时覆盖文件" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." msgstr "使用该选项来增加运行时的输出信息。一般来说,该选项将每处理一个文件,打印一行信息。" -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "输出更多进度信息" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." msgstr "使用该选项来增加的输出的操作结果信息,包括所有的文件名。" -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "输出完整结果" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " @@ -4106,11 +4118,11 @@ msgid "" "files." msgstr "使用该选项在改变远程存储后上传校验文件。此文件没有加密,且包含所有远程文件的大小和 SHA256 哈希值,用来校验文件的完整性。" -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "决定是否上传校验文件" -#: Library/Main/Strings.cs:234 +#: Library/Main/Strings.cs:239 #, csharp-format msgid "" "After a backup is completed, some (dblock, dindex, dlist) files from the " @@ -4122,15 +4134,15 @@ msgstr "" "备份完成后,将从远程后端选择一些(dblock、dindex、dlist)文件进行验证。使用此选项来更改要验证的数量。如果同时提供了 --{0} " "选项,则测试的样本数量是两个选项所暗示的最大值。如果此值设置为0或设置了 --{1} 选项,则不会验证任何远程文件。" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "备份后的校验样本数" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "备份后的校验样本百分比" -#: Library/Main/Strings.cs:238 +#: Library/Main/Strings.cs:243 #, csharp-format msgid "" "After a backup is completed, some (dblock, dindex, dlist) files from the " @@ -4144,111 +4156,111 @@ msgstr "" "备份完成后,将从远程后端选择一些(dblock、dindex、dlist)文件进行验证。使用此选项开启完整验证,这将解密文件并检查每个卷的内部,而不仅仅是验证外部哈希。如果设置了" " --{0} 选项,则不会验证任何远程文件。当直接执行验证时,此选项会自动设置。ListAndIndexes类似于True,但只处理dlist和索引卷。" -#: Library/Main/Strings.cs:239 +#: Library/Main/Strings.cs:244 msgid "Activate in-depth verification of files" msgstr "激活深度校验" -#: Library/Main/Strings.cs:242 +#: Library/Main/Strings.cs:247 msgid "" "Use this size to control how many bytes are read from a file before " "processing." msgstr "使用这个大小来控制在处理之前从文件中读取多少字节。" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "文件读取缓冲大小" -#: Library/Main/Strings.cs:245 +#: Library/Main/Strings.cs:250 msgid "" "Use this option to allow the passphrase to change. Note that this option is " "not permitted for a backup or repair operation." msgstr "使用此选项允许更改密码。请注意,此选项不允许用于备份或修复操作。" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "允许更改备份密码" -#: Library/Main/Strings.cs:247 +#: Library/Main/Strings.cs:252 msgid "" "Use this option to only list filesets and avoid traversing file names and " "other metadata which slows down the process." msgstr "使用此选项仅列出文件集,避免遍历文件名和其他元数据以免减慢过程。" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "仅列出文件集" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps." " Disabling metadata storage will speed up the backup and restore operations," " but does not affect file size much." msgstr "使用该选项来禁用保存元数据,例如文件的时间戳。不保存元数据可以加快备份和恢复的速度,但是对文件大小影响不大。" -#: Library/Main/Strings.cs:251 +#: Library/Main/Strings.cs:256 msgid "Do not store metadata" msgstr "不保存元数据" -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." msgstr "默认情况下,权限不会被还原,因为这可能影响您访问恢复出的文件。使用该选项可以还原权限。" -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "恢复文件权限" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check" " and avoid waiting for the verification." msgstr "恢复文件后,Duplicati 将对比哈希值验证恢复是否成功。使用该选项来禁用此检查来跳过等待校验的时间。" -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "跳过恢复文件校验" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " "remote data." msgstr "Duplicati 将尝试使用源文件中的数据来最小化需要下载的数据量。使用该选项来跳过此项优化,只使用远程数据。" -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "不使用本地数据" -#: Library/Main/Strings.cs:258 +#: Library/Main/Strings.cs:263 #, csharp-format msgid "" "The default is now to not use local blocks for restore. To opt-in for using " "local blocks, set the option --{0}." msgstr "现在默认不使用本地块进行恢复。要选择使用本地块,请设置 --{0} 选项。" -#: Library/Main/Strings.cs:259 +#: Library/Main/Strings.cs:264 msgid "" "Use this option to allow Duplicati to use blocks found on disk when " "performing restores, instead of only using files in remote storage." msgstr "使用此选项允许Duplicati在执行恢复时使用磁盘上找到的块,而不仅仅使用远程存储中的文件。" -#: Library/Main/Strings.cs:260 +#: Library/Main/Strings.cs:265 msgid "Use existing data for restore" msgstr "使用现有数据进行恢复" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read" " from a volume before patching restored files with the data." msgstr "使用该选项可在将数据恢复至文件中时,通过检查卷中保存的文件块哈希值增加校验。" -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "检查文件块哈希值" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -4257,11 +4269,11 @@ msgid "" msgstr "" "使用该选项将构建一个只包含路径信息的本地可搜索的数据库。这可以快速构建数据库来定位文件,而不需要重构所有信息。产生的数据库可以搜索,但不能用来恢复数据。" -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "修复路径数据库" -#: Library/Main/Strings.cs:270 +#: Library/Main/Strings.cs:275 msgid "" "By default, your system locale and culture settings will be used. In some " "cases you may prefer to run with another locale, for example to get messages" @@ -4271,74 +4283,74 @@ msgstr "" "默认情况下,将使用您的系统区域设置和文化设置。在某些情况下,您可能更愿意使用另一个区域设置来运行,例如以获得另一种语言的消息。使用此选项来设置区域设置。提供一个空字符串以选择\"Invariant" " Culture\"。" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "指定语言区域设置" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or" " \"Last Thursday\". By setting this option, only the actual dates are " "displayed, \"Nov 12, 2018, 8:01 AM\" for example." msgstr "默认情况下,日期以日历格式显示,即 \"今天\" 或 \"上周四\"。通过设置该选项,仅显示实际日期,例如 \"2018 年 11 月 12 日 08:01\"。" -#: Library/Main/Strings.cs:273 +#: Library/Main/Strings.cs:278 msgid "Force the display of the actual date instead of calendar date" msgstr "强制显示实际日期而不是日历日期" -#: Library/Main/Strings.cs:274 +#: Library/Main/Strings.cs:279 msgid "" "Use this option to disable multithreaded handling of up- and downloads. That" " can significantly speed up backend operations depending on the hardware " "you're running on and the transfer rate of your backend." msgstr "使用此选项禁用上传和下载的多线程处理。根据您运行的硬件以及后端的传输速率,这可以显著加快后端操作的速度。" -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "使用单线程处理与后端的文件通信" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " "to fit the hardware." msgstr "使用该选项可设置使用的最大线程数。将此值设置为零或更小将动态平衡活动线程的数量以适应硬件。" -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "限制并发线程数" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "使用该选项可设置执行数据哈希的进程数。" -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "指定并发哈希进程的数量" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." msgstr "使用该选项可设置执行输出数据压缩的进程数" -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "指定并发压缩进程数" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " "contents that were uploaded in the incomplete backup session." msgstr "如果 Duplicati 检测到前一备份没有完成,它将生成一份文件列表,其中包括上一次完成的备份和在未完成备份会话中已上传的内容。" -#: Library/Main/Strings.cs:285 +#: Library/Main/Strings.cs:290 msgid "Disable synthetic filelist" msgstr "禁用虚拟文件列表" -#: Library/Main/Strings.cs:286 +#: Library/Main/Strings.cs:291 msgid "" "This option instructs Duplicati to not look at metadata or filesize when " "deciding to scan a file for changes. Use this option if you have a large " @@ -4347,11 +4359,11 @@ msgid "" msgstr "" "此选项指示Duplicati在决定是否扫描文件以查找更改时不查看元数据或文件大小。如果您有大量文件,并且注意到对未修改的文件进行扫描需要很长时间,请使用此选项。" -#: Library/Main/Strings.cs:287 +#: Library/Main/Strings.cs:292 msgid "Check only file lastmodified" msgstr "只检查最后修改的文件" -#: Library/Main/Strings.cs:288 +#: Library/Main/Strings.cs:293 msgid "" "When restore a subset of a backup into a new folder, the shortest possible " "path is used to avoid generating deep paths with empty folders. Use this " @@ -4360,11 +4372,11 @@ msgid "" msgstr "" "当将备份的一个子集恢复到一个新文件夹时,会使用最短的路径来避免生成带有空文件夹的深层路径。使用此选项跳过这种压缩,以便保留整个原始文件夹结构,包括上层的空文件夹。" -#: Library/Main/Strings.cs:289 +#: Library/Main/Strings.cs:294 msgid "Disable path compression on restore" msgstr "恢复时禁用路径压缩" -#: Library/Main/Strings.cs:290 +#: Library/Main/Strings.cs:295 msgid "" "By default, the last fileset cannot be removed. This is a safeguard to make " "sure that all remote data is not deleted by a configuration mistake. Use " @@ -4373,11 +4385,11 @@ msgid "" msgstr "" "默认情况下,最后一个文件集无法被移除。这是一个安全措施,以确保不会因配置错误而删除所有远程数据。使用此选项禁用该保护,以便可以删除所有文件集。" -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "允许删除所有文件集" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -4390,11 +4402,11 @@ msgstr "" "操作清理。长远来看,此操作会节省磁盘空间,但它需要临时创建一份包含所有有效条目的数据库副本。设为 true 将允许 Duplicati 自动执行 " "VACUUM操作。" -#: Library/Main/Strings.cs:293 +#: Library/Main/Strings.cs:298 msgid "Allow automatic rebuilding of local database to save space" msgstr "允许自动重建本地数据库以节省空间" -#: Library/Main/Strings.cs:294 +#: Library/Main/Strings.cs:299 msgid "" "When this flag is enabled, the scanner that computes the size of source " "files is disabled, and instead the reported size is read from the database. " @@ -4403,22 +4415,22 @@ msgid "" msgstr "" "启用此标志后,将禁用计算源文件大小的扫描器,而是从数据库中读取报告的大小。使用此选项可以通过减少磁盘访问来加快备份速度,但会提供一个不太准确的进度指示器。" -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "禁用预读扫描器" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " "regular check commands to ensure that everything is working as expected." msgstr "当备份的文件量很大时,验证可能占用大部分备份时间。如果禁用检查,请确保运行常规检查命令以确保一切按预期工作。" -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "禁用文件列表一致性检查" -#: Library/Main/Strings.cs:298 +#: Library/Main/Strings.cs:303 msgid "" "Use this option to disable a scheduled backup if the system is detected to " "be running on battery power (manual or command line backups will still be " @@ -4427,15 +4439,15 @@ msgid "" msgstr "" "使用此选项在检测到系统正在使用电池电源运行时执行计划备份(手动或命令行备份仍将运行)。如果检测到的电源是市电(例如,交流电)或未知,则计划备份将正常进行。" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "电量不足时禁用备份" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "日志文件信息等级" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -4447,42 +4459,42 @@ msgstr "" "该选项接受删除或包含消息的过滤器,无论其日志级别。通过使用 {0} 分隔来支持多个过滤器。过滤器与日志标签匹配并假定包含,除非它们以 \"-\" " "开头。方括号内支持正则表达式。如:\"+Path*{0}+*Mail*{0}-[.*DNS]\"" -#: Library/Main/Strings.cs:304 +#: Library/Main/Strings.cs:309 msgid "Apply filters to the file log data" msgstr "过滤规则应用到文件日志数据" -#: Library/Main/Strings.cs:307 +#: Library/Main/Strings.cs:312 msgid "Specify the amount of log information to output to the console." msgstr "指定输出到控制台的日志信息量。" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "控制台信息级别" -#: Library/Main/Strings.cs:310 +#: Library/Main/Strings.cs:315 msgid "Apply filters to the console log data" msgstr "应用过滤规则到控制台日志数据" -#: Library/Main/Strings.cs:314 +#: Library/Main/Strings.cs:319 msgid "" "This option instructs the operating system to set the current process to use" " the lowest IO priority level, which can make operations run slower but will" " interfere less with other operations running at the same time." msgstr "此选项指示操作系统将当前进程设置为使用最低的IO优先级,这可能会使操作运行得更慢,但同时进行的其他操作受到的干扰会更少。" -#: Library/Main/Strings.cs:315 +#: Library/Main/Strings.cs:320 msgid "Set the process to use low IO priority" msgstr "将进程设置为使用低IO优先级" -#: Library/Main/Strings.cs:317 +#: Library/Main/Strings.cs:322 msgid "Use this option to remove all empty folders from a backup." msgstr "使用此选项从备份中移除所有空文件夹。" -#: Library/Main/Strings.cs:318 +#: Library/Main/Strings.cs:323 msgid "Exclude empty folders" msgstr "排除空文件夹" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -4491,11 +4503,11 @@ msgid "" msgstr "" "使用该选项可设置文件名或文件名列表,以指示排除包含它的文件夹。常见的用法是将文件命名为 \".nobackup\",并将此文件放入不应备份的文件夹中。" -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "排除文件夹中的文件名列表" -#: Library/Main/Strings.cs:321 +#: Library/Main/Strings.cs:326 msgid "" "If symlink metadata is applied, it will usually mean changing the symlink " "target, instead of the symlink itself. For this reason, metadata is not " @@ -4504,11 +4516,11 @@ msgid "" msgstr "" "如果应用了符号链接的元数据,通常意味着改变符号链接的目标,而不是符号链接本身。因此,元数据不会应用于符号链接,但可以使用此选项来覆盖这一点,使得元数据也应用于符号链接。" -#: Library/Main/Strings.cs:322 +#: Library/Main/Strings.cs:327 msgid "Apply metadata to symlinks" msgstr "将元数据应用于符号链接" -#: Library/Main/Strings.cs:323 +#: Library/Main/Strings.cs:328 msgid "" "When running in unittest mode, no automatic fixes are applied, which assumes" " that the input data is always in perfect shape. This option is not intended" @@ -4517,11 +4529,11 @@ msgid "" msgstr "" "在单元测试模式下运行时,不会应用任何自动修复,这假设输入数据总是完美无缺的。此选项不适用于日常备份,但出于测试目的需要使用,以揭示潜在问题。" -#: Library/Main/Strings.cs:324 +#: Library/Main/Strings.cs:329 msgid "Activate unittest mode" msgstr "激活单元测试默默" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -4532,11 +4544,11 @@ msgstr "" "为了提高备份的性能,默认情况下不会记录频繁的数据库查询。启用该选项以记录所有数据库查询,并记住设置 --{0}={2} 或 --{1}={2} " "以报告额外的日志数据" -#: Library/Main/Strings.cs:327 +#: Library/Main/Strings.cs:332 msgid "Activate logging of all database queries" msgstr "激活所有数据库查询的日志记录" -#: Library/Main/Strings.cs:328 +#: Library/Main/Strings.cs:333 msgid "" "If dblock files are missing from the destination, you can attempt to rebuild" " them using local source data. However, since the local data may have " @@ -4546,11 +4558,11 @@ msgid "" msgstr "" "如果目标位置缺少dblock文件,您可以尝试使用本地源数据重建它们。然而,由于本地数据可能已更改,可能无法检索到所有必需的数据,并且该过程可能会很慢。使用此选项尝试重建缺失的dblock文件。" -#: Library/Main/Strings.cs:329 +#: Library/Main/Strings.cs:334 msgid "Rebuild dblock files when missing" msgstr "当缺失时重建dblock文件" -#: Library/Main/Strings.cs:335 +#: Library/Main/Strings.cs:340 msgid "" "The minimum amount of time that must elapse after the last compaction before" " another will be automatically triggered at the end of a backup job. " @@ -4559,11 +4571,11 @@ msgid "" msgstr "" "在上次压缩之后必须经过的最短时间,之后才会在备份作业结束时自动触发另一次压缩。自动压缩可能是一个长时间运行的过程,并且可能不希望在每次备份之后都运行。" -#: Library/Main/Strings.cs:336 +#: Library/Main/Strings.cs:341 msgid "Minimum time between auto compactions" msgstr "自动压缩之间的最短时间" -#: Library/Main/Strings.cs:337 +#: Library/Main/Strings.cs:342 msgid "" "The minimum amount of time that must elapse after the last vacuum before " "another will be automatically triggered at the end of a backup job. " @@ -4572,15 +4584,15 @@ msgid "" msgstr "" "在上次vacuum处理之后必须经过的最短时间,之后才会在备份作业结束时自动触发另一次vacuum处理。自动vacuum处理可能是一个长时间运行的过程,并且可能不希望在每次备份之后都运行。" -#: Library/Main/Strings.cs:338 +#: Library/Main/Strings.cs:343 msgid "Minimum time between auto vacuums" msgstr "自动vacuum处理之间的最短时间" -#: Library/Main/Strings.cs:339 +#: Library/Main/Strings.cs:344 msgid "Secret provider to use for reading credentials" msgstr "用于读取证书的密钥提供者" -#: Library/Main/Strings.cs:340 +#: Library/Main/Strings.cs:345 #, csharp-format msgid "" "Configures a secret provider to use for reading credentials. Use the " @@ -4589,44 +4601,44 @@ msgid "" "begins and ends with '%'." msgstr "配置用于读取凭证的密钥提供程序。使用命令行工具 {0} 测试提供程序并查看支持的选项。如果该值以\"$\"开头或以\"%\"结尾,则被视为环境变量。" -#: Library/Main/Strings.cs:341 +#: Library/Main/Strings.cs:346 msgid "Pattern for secrets" msgstr "密钥模式" -#: Library/Main/Strings.cs:342 +#: Library/Main/Strings.cs:347 msgid "" "Use this option to specify a pattern for secret provider options. The " "pattern is used to find values that are intended to be translated by the " "secret provider. Patterns are treated as a prefix, with support for braces." msgstr "使用该选项可为密钥提供者选项指定一个模式。该模式用于查找将由密钥提供者翻译的值。模式被视为前缀,支持大括号。" -#: Library/Main/Strings.cs:343 +#: Library/Main/Strings.cs:348 msgid "Cache rules for the secret provider" msgstr "密钥提供程序的缓存规则" -#: Library/Main/Strings.cs:344 +#: Library/Main/Strings.cs:349 msgid "" "Use this option to set the allowed caching of credentials from the secret " "provider. Setting a cache level may reduce the security but allow the " "backups to continue despite provider outages." msgstr "使用该选项可设置允许从密钥提供者缓存凭据的级别。设置缓存级别可能会降低安全性,但可以在提供商中断时继续备份。" -#: Library/Main/Strings.cs:346 +#: Library/Main/Strings.cs:351 msgid "CPU intensity level" msgstr "CPU 强度级别" -#: Library/Main/Strings.cs:347 +#: Library/Main/Strings.cs:352 msgid "" "Set the CPU intensity level to limit CPU resource utilization. A higher " "number translates into a higher utilization budget. E.g. 10 would mean no " "restrictions. Must be an integer between 1-10." msgstr "设置 CPU 强度级别以限制 CPU 资源使用。数字越大,使用预算越高。例如,10 表示无限制。必须是 1-10 之间的整数。" -#: Library/Main/Strings.cs:349 +#: Library/Main/Strings.cs:354 msgid "Maximum cache size for restoring files" msgstr "恢复文件的最大缓存大小" -#: Library/Main/Strings.cs:350 +#: Library/Main/Strings.cs:355 msgid "" "Use this option to set the maximum size of the cache used for restoring " "files. The cache is used to store the data blocks that are downloaded from " @@ -4635,11 +4647,11 @@ msgid "" msgstr "" "使用此选项可设置用于恢复文件的缓存的最大大小。缓存用于存储从远程存储器下载的数据块。它假定该值可被数据块大小整除,除非该值为 0 时禁用数据块缓存。" -#: Library/Main/Strings.cs:351 +#: Library/Main/Strings.cs:356 msgid "Eviction ratio of the data block cache during restore" msgstr "恢复期间数据块缓存的驱逐率" -#: Library/Main/Strings.cs:352 +#: Library/Main/Strings.cs:357 msgid "" "Use this option to set the eviction ratio of the data block cache during " "restore. The eviction ratio is the percentage of the cache that is evicted " @@ -4648,11 +4660,11 @@ msgid "" msgstr "" "使用此选项可设置恢复过程中数据块缓存的驱逐率。驱逐率是指缓存满时驱逐缓存的百分比。默认值为 50,这意味着当缓存满时,50% 的缓存会被驱逐。" -#: Library/Main/Strings.cs:353 +#: Library/Main/Strings.cs:358 msgid "Number of concurrent FileProcessors processes used during restore" msgstr "恢复过程中使用的并发 FileProcessors 进程数" -#: Library/Main/Strings.cs:354 +#: Library/Main/Strings.cs:359 msgid "" "Use this option to set the number of concurrent FileProcessors processes " "used during restore. A FileProcessor processes one file at a time, and " @@ -4661,32 +4673,32 @@ msgstr "" "使用此选项可设置恢复过程中使用的并发 FileProcessor 进程数。FileProcessor 一次处理一个文件,增加 FileProcessor" " 的数量可提高恢复性能。" -#: Library/Main/Strings.cs:355 +#: Library/Main/Strings.cs:360 msgid "Use legacy restore method" msgstr "使用传统恢复方法" -#: Library/Main/Strings.cs:356 +#: Library/Main/Strings.cs:361 msgid "" "Use this option to use the legacy restore method. The legacy restore method " "is slower than the new method, but may be more reliable in some cases." msgstr "使用此选项可使用传统恢复方法。传统恢复方法比新方法慢,但在某些情况下可能更可靠。" -#: Library/Main/Strings.cs:357 +#: Library/Main/Strings.cs:362 msgid "Preallocate size of restored files" msgstr "预先分配恢复文件的大小" -#: Library/Main/Strings.cs:358 +#: Library/Main/Strings.cs:363 msgid "" "Use this option to toggle whether to set the size of the restored files " "before they are written to disk. This can help to reduce fragmentation and " "improve performance on some filesystems." msgstr "使用此选项可切换是否在将恢复的文件写入磁盘前设置其大小。这有助于减少碎片并提高某些文件系统的性能。" -#: Library/Main/Strings.cs:359 +#: Library/Main/Strings.cs:366 msgid "Number of concurrent FileDecompressor processes used during restore" msgstr "恢复过程中使用的并发文件解压程序数量" -#: Library/Main/Strings.cs:360 +#: Library/Main/Strings.cs:367 msgid "" "Use this option to set the number of concurrent FileDecompressor processes " "used during restore. A FileDecompressor processes one volume at a time, and " @@ -4696,11 +4708,11 @@ msgstr "" "使用此选项可设置恢复过程中使用的并发 FileDecompressor 进程的数量。FileDecompressor " "一次处理一个卷,如果瓶颈在于解压缩,增加 FileDecompressor 的数量可能会提高恢复性能。" -#: Library/Main/Strings.cs:361 +#: Library/Main/Strings.cs:368 msgid "Number of concurrent FileDecryptor processes used during restore" msgstr "恢复过程中使用的并发 FileDecryptor 进程数" -#: Library/Main/Strings.cs:362 +#: Library/Main/Strings.cs:369 msgid "" "Use this option to set the number of concurrent FileDecryptor processes used" " during restore. A FileDecryptor processes one volume at a time, and " @@ -4710,11 +4722,11 @@ msgstr "" "使用此选项可设置恢复过程中使用的并发 FileDecryptor 进程数。FileDecryptor 一次处理一个卷,如果瓶颈是解密,增加 " "FileDecryptor 的数量可能会提高恢复性能。" -#: Library/Main/Strings.cs:363 +#: Library/Main/Strings.cs:370 msgid "Number of concurrent FileDownloader processes used during restore" msgstr "恢复过程中使用的并发 FileDownloader 进程数" -#: Library/Main/Strings.cs:364 +#: Library/Main/Strings.cs:371 msgid "" "Use this option to set the number of concurrent FileDownloader processes " "used during restore. A FileDownloader processes one volume at a time, and " @@ -4724,34 +4736,34 @@ msgstr "" "使用此选项可设置恢复过程中使用的并发 FileDownloader 进程数。FileDownloader 一次处理一个卷,如果瓶颈是下载,增加 " "FileDownloader 的数量可能会提高恢复性能。" -#: Library/Main/Strings.cs:367 +#: Library/Main/Strings.cs:374 msgid "Enable internal profiling" msgstr "启用内部剖析" -#: Library/Main/Strings.cs:368 +#: Library/Main/Strings.cs:375 msgid "" "Use this option to enable internal profiling. Profiling is used to measure " "the performance of the internal code. The profiling data is written to the " "log file and can be used to identify performance bottlenecks." msgstr "使用该选项可启用内部剖析。剖析用于测量内部代码的性能。剖析数据会写入日志文件,可用于识别性能瓶颈。" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " "algorithm {0}" msgstr "加密库不支持哈希算法 {0} 的重用变换" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "加密库不支持哈希算法 {0}" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "不能更改已有备份的加密密码" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "创建快照失败:{0}" @@ -5718,7 +5730,7 @@ msgid "" "update" msgstr "如果您想启用命令行版本的自动更新,请打开此选项" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "额外信息请参见此链接:{0}" diff --git a/Localizations/duplicati/localization-zh_TW.mo b/Localizations/duplicati/localization-zh_TW.mo index a0661592564a50fe450b69d7bc2d71350d32ecdf..b2c0624b38c01c7d55e04ad3a402db8f1fdb298c 100644 GIT binary patch delta 2949 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 J^D?Ewi~xF@>#6_% diff --git a/Localizations/duplicati/localization-zh_TW.po b/Localizations/duplicati/localization-zh_TW.po index 80d59bfc3..5f67c5efd 100644 --- a/Localizations/duplicati/localization-zh_TW.po +++ b/Localizations/duplicati/localization-zh_TW.po @@ -6,15 +6,16 @@ # Translators: # Dxball , 2017 # Jason Cheng , 2025 +# YUCHENG CHIU, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: 2016-10-04 18:53+0000\n" -"Last-Translator: Jason Cheng , 2025\n" +"Last-Translator: YUCHENG CHIU, 2025\n" "Language-Team: Chinese (Taiwan) (https://app.transifex.com/duplicati/teams/67655/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,6 +31,12 @@ msgstr "內建 AES-256 加密演算法" msgid "Empty passphrase not allowed" msgstr "不允許空密碼" +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 +#, csharp-format +msgid "The option --{0} is no longer used and has been deprecated." +msgstr "選項--{0}已不再使用並且已棄用。" + #: Library/Encryption/Strings.cs:37 #, csharp-format msgid "Failed to decrypt data (invalid passphrase?): {0}" @@ -169,7 +176,7 @@ msgstr "設定 FTP 加密啟用時採用的 SSL 策略" msgid "Google Cloud Storage" msgstr "Google Cloud Storage" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "Google Drive" @@ -288,6 +295,10 @@ msgstr "資料夾 {0} 找不到,訊息: {1}" msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" +#: Library/Backend/Storj/Strings.cs:34 +msgid "API key" +msgstr "API key" + #: Library/Backend/Storj/Strings.cs:42 msgid "Folder" msgstr "資料夾" @@ -314,11 +325,11 @@ msgstr "" msgid "--{0}: {1}" msgstr "--{0}: {1}" -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "清理舊的記錄資料" -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "暫存儲存資料夾" @@ -336,77 +347,77 @@ msgstr "載入處理程序類型 {0} 組建 {1} 失敗,錯誤訊息: {2}" msgid "backup" msgstr "備份" -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "取消加密" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." msgstr "當您做檔案搜尋時,只會在最新的備份裡搜尋。可以透過此選項來顯示與搜尋所有先前的版本。" -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "顯示所有版本" -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "顯示資料夾內容" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "設定控制檔案" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "執行緒優先權" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "記錄內部資訊到檔案" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "記錄資訊等級" -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "當重新嘗試時顯示錯誤訊息" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "已刪除檔案清單" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "檔案讀取緩衝區大小" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "允許變更密碼" -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "略過已還原檔案檢查" -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "不要使用本機資料" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "在低電量時停用備份作業" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "記錄檔案資訊等級" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "主控台資訊等級" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "建立快照失敗:{0}" diff --git a/Localizations/duplicati/localization.pot b/Localizations/duplicati/localization.pot index 1d9eac456..9adceaf73 100644 --- a/Localizations/duplicati/localization.pot +++ b/Localizations/duplicati/localization.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-07 15:56+0200\n" +"POT-Creation-Date: 2025-11-10 11:48+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -40,8 +40,8 @@ msgstr "" msgid "Set thread level utilized for crypting" msgstr "" -#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:193 -#: Library/Main/Strings.cs:244 +#: Library/Encryption/Strings.cs:33 Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:249 #, csharp-format msgid "The option --{0} is no longer used and has been deprecated." msgstr "" @@ -446,14 +446,14 @@ msgid "OpenStack configuration module" msgstr "" #: Library/Backend/OpenStack/Strings.cs:51 -#: Library/Backend/GoogleServices/Strings.cs:59 -#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:63 +#: Library/Backend/S3/Strings.cs:69 Library/Backend/Storj/StorjConfig.cs:48 msgid "Provide different config values" msgstr "" #: Library/Backend/OpenStack/Strings.cs:52 -#: Library/Backend/GoogleServices/Strings.cs:58 -#: Library/Backend/S3/Strings.cs:67 Library/Backend/Storj/StorjConfig.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:62 +#: Library/Backend/S3/Strings.cs:68 Library/Backend/Storj/StorjConfig.cs:48 msgid "The config to get" msgstr "" @@ -733,54 +733,71 @@ msgstr "" msgid "Specify project for creating a bucket" msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:43 +#: Library/Backend/GoogleServices/Strings.cs:39 +#: Library/Backend/GoogleServices/Strings.cs:41 +msgid "Service account JSON" +msgstr "" + +#: Library/Backend/GoogleServices/Strings.cs:40 +msgid "" +"String with JSON credentials for a Google Cloud service account. When set, " +"AuthID is not required." +msgstr "" + +#: Library/Backend/GoogleServices/Strings.cs:42 +msgid "" +"Path to a file with JSON credentials for a Google Cloud service account. " +"When set, AuthID is not required." +msgstr "" + +#: Library/Backend/GoogleServices/Strings.cs:47 msgid "" "This backend can read and write data to Google Drive. Allowed format is " "\"googledrive://folder/subfolder\"." msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:44 +#: Library/Backend/GoogleServices/Strings.cs:48 msgid "Google Drive" msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:45 +#: Library/Backend/GoogleServices/Strings.cs:49 #, csharp-format msgid "There is more than one item named \"{0}\" in the folder \"{1}\"." msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:46 -#: Library/Backend/File/Strings.cs:40 Library/Compression/Strings.cs:38 +#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/File/Strings.cs:42 Library/Compression/Strings.cs:38 #, csharp-format msgid "File not found: {0}" msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:47 +#: Library/Backend/GoogleServices/Strings.cs:51 msgid "" "This option sets the team drive to use. Leaving it empty uses the personal " "drive." msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:48 +#: Library/Backend/GoogleServices/Strings.cs:52 msgid "Team drive ID" msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:49 +#: Library/Backend/GoogleServices/Strings.cs:53 msgid "The list response was not valid." msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:50 +#: Library/Backend/GoogleServices/Strings.cs:54 msgid "The about response was not valid." msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:51 +#: Library/Backend/GoogleServices/Strings.cs:55 msgid "The create folder response was not valid." msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:56 +#: Library/Backend/GoogleServices/Strings.cs:60 msgid "Google Cloud Storage configuration module" msgstr "" -#: Library/Backend/GoogleServices/Strings.cs:57 +#: Library/Backend/GoogleServices/Strings.cs:61 msgid "Expose Google Cloud Storage configuration as a web module" msgstr "" @@ -946,43 +963,47 @@ msgstr "" msgid "Unknown S3 client: {0}" msgstr "" -#: Library/Backend/S3/Strings.cs:65 -msgid "S3 configuration module" +#: Library/Backend/S3/Strings.cs:61 +msgid "No path allowed in endpoint" msgstr "" #: Library/Backend/S3/Strings.cs:66 +msgid "S3 configuration module" +msgstr "" + +#: Library/Backend/S3/Strings.cs:67 msgid "Expose S3 configuration as a web module" msgstr "" -#: Library/Backend/S3/Strings.cs:73 +#: Library/Backend/S3/Strings.cs:74 msgid "S3 IAM support module" msgstr "" -#: Library/Backend/S3/Strings.cs:74 +#: Library/Backend/S3/Strings.cs:75 msgid "Expose S3 IAM manipulation as a web module" msgstr "" -#: Library/Backend/S3/Strings.cs:75 +#: Library/Backend/S3/Strings.cs:76 msgid "The operation to perform" msgstr "" -#: Library/Backend/S3/Strings.cs:76 +#: Library/Backend/S3/Strings.cs:77 msgid "Select the operation to perform" msgstr "" -#: Library/Backend/S3/Strings.cs:77 +#: Library/Backend/S3/Strings.cs:78 msgid "The username to use" msgstr "" -#: Library/Backend/S3/Strings.cs:78 +#: Library/Backend/S3/Strings.cs:79 msgid "The Amazon Access Key ID" msgstr "" -#: Library/Backend/S3/Strings.cs:79 +#: Library/Backend/S3/Strings.cs:80 msgid "The password to use" msgstr "" -#: Library/Backend/S3/Strings.cs:80 +#: Library/Backend/S3/Strings.cs:81 msgid "The Amazon Secret Key" msgstr "" @@ -1344,6 +1365,17 @@ msgstr "" msgid "Disable length verification" msgstr "" +#: Library/Backend/File/Strings.cs:40 +msgid "" +"When this option is set, the backend will not sanitize filenames. This may " +"lead to issues with certain characters in the filename, but is necessary for " +"some mounted storage that returns incorrect paths." +msgstr "" + +#: Library/Backend/File/Strings.cs:41 +msgid "Disable filename sanitization" +msgstr "" + #: Library/Backend/Backblaze/Strings.cs:27 msgid "" "This backend can read and write data to the Backblaze B2 Cloud Storage. " @@ -1766,8 +1798,8 @@ msgstr "" #: Library/Backend/Filen/Strings.cs:29 msgid "" "The 2-factor code to use for authentication, leave empty if the account is " -"not MFA protected. Not that a new code must be provided by the user for each " -"authentication attempt." +"not MFA protected. Note that a new code must be provided by the user for " +"each authentication attempt." msgstr "" #: Library/Backend/Filen/Strings.cs:30 @@ -2291,6 +2323,14 @@ msgid "" "is required for some servers" msgstr "" +#: Library/Backend/WEBDAV/Strings.cs:42 +msgid "Use legacy PROPFIND parsing" +msgstr "" + +#: Library/Backend/WEBDAV/Strings.cs:43 +msgid "Use the legacy PROPFIND response parsing logic." +msgstr "" + #: Library/Backend/pCloud/Strings.cs:28 msgid "" "This backend can read and write data to pCloud with native API. Allowed " @@ -3037,11 +3077,11 @@ msgid "" "can still be performed." msgstr "" -#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:264 +#: Library/RestAPI/Strings.cs:65 Library/Main/Strings.cs:269 msgid "Set the time after which log data will be purged from the database." msgstr "" -#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:265 +#: Library/RestAPI/Strings.cs:66 Library/Main/Strings.cs:270 msgid "Clean up old log data" msgstr "" @@ -3069,14 +3109,14 @@ msgstr "" msgid "Set the database encryption key" msgstr "" -#: Library/RestAPI/Strings.cs:71 Library/Main/Strings.cs:95 +#: Library/RestAPI/Strings.cs:71 Library/Main/Strings.cs:96 msgid "" "Use this option to supply an alternative folder for temporary storage. By " "default the system default temporary folder is used. Note that also SQLite " "will put temporary files in this temporary folder." msgstr "" -#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:96 +#: Library/RestAPI/Strings.cs:72 Library/Main/Strings.cs:97 msgid "Temporary storage folder" msgstr "" @@ -3176,7 +3216,7 @@ msgstr "" msgid "The Windows event log is not supported on this platform" msgstr "" -#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:121 +#: Library/RestAPI/Strings.cs:92 Library/RestAPI/Strings.cs:127 #, csharp-format msgid "Server has started and is listening on {0}, port {1}" msgstr "" @@ -3297,20 +3337,55 @@ msgstr "" msgid "The server registration failed: {0}" msgstr "" +#: Library/RestAPI/Strings.cs:114 +msgid "Set the allowed backends for remote control" +msgstr "" + +#: Library/RestAPI/Strings.cs:115 +msgid "" +"Set the allowed backends for remote control. The value is a comma-separated " +"list of backend names. If this option is not set, all backends are allowed. " +"Use this option to restrict the backends that can be used to store data." +msgstr "" + +#: Library/RestAPI/Strings.cs:116 +msgid "Set the allowed encryption modules for remote control" +msgstr "" + #: Library/RestAPI/Strings.cs:117 +msgid "" +"Set the allowed encryption modules for remote control. The value is a comma-" +"separated list of encryption module names. If this option is not set, all " +"encryption modules are allowed. Use this option to restrict the encryption " +"modules that can be used to encrypt data." +msgstr "" + +#: Library/RestAPI/Strings.cs:118 +msgid "Set the allowed compression modules for remote control" +msgstr "" + +#: Library/RestAPI/Strings.cs:119 +msgid "" +"Set the allowed compression modules for remote control. The value is a comma-" +"separated list of compression module names. If this option is not set, all " +"compression modules are allowed. Use this option to restrict the compression " +"modules that can be used to compress data." +msgstr "" + +#: Library/RestAPI/Strings.cs:123 #, csharp-format msgid "" "Unable to find a valid date, given the start date {0}, the repetition " "interval {1} and the allowed days {2}" msgstr "" -#: Library/RestAPI/Strings.cs:122 +#: Library/RestAPI/Strings.cs:128 msgid "" "SSL certificate password option has no meaning when provided without SSL " "certificate file option!" msgstr "" -#: Library/RestAPI/Strings.cs:123 +#: Library/RestAPI/Strings.cs:129 #, csharp-format msgid "Unable to open a socket for listening, tried ports: {0}" msgstr "" @@ -3345,7 +3420,7 @@ msgstr "" msgid "ZIP compression" msgstr "" -#: Library/Compression/Strings.cs:28 Library/Main/Strings.cs:214 +#: Library/Compression/Strings.cs:28 Library/Main/Strings.cs:217 #, csharp-format msgid "Use the option --{0} instead." msgstr "" @@ -3581,48 +3656,53 @@ msgstr "" #: Library/Main/Strings.cs:42 #, csharp-format +msgid "The source folder {0} is empty, aborting backup" +msgstr "" + +#: Library/Main/Strings.cs:43 +#, csharp-format msgid "" "Failed to apply 'force-locale' setting. Please try to update .NET-Framework. " "Exception was: \"{0}\" " msgstr "" -#: Library/Main/Strings.cs:43 +#: Library/Main/Strings.cs:44 #, csharp-format msgid "The source {0} uses an invalid volume name, aborting backup" msgstr "" -#: Library/Main/Strings.cs:44 +#: Library/Main/Strings.cs:45 #, csharp-format msgid "" "The source {0} is on volume {1}, which could not be found, aborting backup" msgstr "" -#: Library/Main/Strings.cs:45 +#: Library/Main/Strings.cs:46 #, csharp-format msgid "" "The backend url cannot start with {0} or {1}. If you intend to use a webdav " "backend, please use a url starting with {2}" msgstr "" -#: Library/Main/Strings.cs:46 +#: Library/Main/Strings.cs:47 #, csharp-format msgid "" "The backend protocol {0} is not supported. Please use one of the following " "protocols: {1}" msgstr "" -#: Library/Main/Strings.cs:51 +#: Library/Main/Strings.cs:52 msgid "" "If a backup is interrupted there will likely be partial files present on the " "backend. Using this option, Duplicati will automatically remove such files " "when encountered." msgstr "" -#: Library/Main/Strings.cs:52 +#: Library/Main/Strings.cs:53 msgid "Remove unused files" msgstr "" -#: Library/Main/Strings.cs:53 +#: Library/Main/Strings.cs:54 msgid "" "A string used to prefix the filenames of the remote volumes, can be used to " "store multiple backups in the same remote folder. The prefix cannot contain " @@ -3630,11 +3710,11 @@ msgid "" "storage." msgstr "" -#: Library/Main/Strings.cs:54 +#: Library/Main/Strings.cs:55 msgid "Remote filename prefix" msgstr "" -#: Library/Main/Strings.cs:55 +#: Library/Main/Strings.cs:56 msgid "" "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 " @@ -3642,63 +3722,63 @@ msgid "" "Duplicati won't work correctly unless this option is set." msgstr "" -#: Library/Main/Strings.cs:56 +#: Library/Main/Strings.cs:57 msgid "Disable checks based on file time" msgstr "" -#: Library/Main/Strings.cs:57 +#: Library/Main/Strings.cs:58 msgid "" "By default, files will be restored in the source folders. Use this option to " "restore to another folder." msgstr "" -#: Library/Main/Strings.cs:58 +#: Library/Main/Strings.cs:59 msgid "Restore to another folder" msgstr "" -#: Library/Main/Strings.cs:59 +#: Library/Main/Strings.cs:60 msgid "" "Allow system to enter sleep power modes for inactivity during backup/restore " "operations (Windows/OSX only)" msgstr "" -#: Library/Main/Strings.cs:60 +#: Library/Main/Strings.cs:61 msgid "Toggle system sleep mode" msgstr "" -#: Library/Main/Strings.cs:61 +#: Library/Main/Strings.cs:62 msgid "" "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." msgstr "" -#: Library/Main/Strings.cs:62 +#: Library/Main/Strings.cs:63 msgid "Max number of kilobytes to download pr. second" msgstr "" -#: Library/Main/Strings.cs:63 +#: Library/Main/Strings.cs:64 msgid "" "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." msgstr "" -#: Library/Main/Strings.cs:64 +#: Library/Main/Strings.cs:65 msgid "Max number of kilobytes to upload pr. second" msgstr "" -#: Library/Main/Strings.cs:65 +#: Library/Main/Strings.cs:66 msgid "" "Disable the throttling of upload and download speeds for this task. If there " "is a throttle set, it will be ignored when running this task." msgstr "" -#: Library/Main/Strings.cs:66 +#: Library/Main/Strings.cs:67 msgid "Disable throttling" msgstr "" -#: Library/Main/Strings.cs:67 +#: Library/Main/Strings.cs:68 #, csharp-format msgid "" "Disable the throttling of upload and download speeds for specific backends. " @@ -3708,116 +3788,116 @@ msgid "" "throttle or if --{0} is set" msgstr "" -#: Library/Main/Strings.cs:68 +#: Library/Main/Strings.cs:69 msgid "Disable throttling for specific backends" msgstr "" -#: Library/Main/Strings.cs:69 +#: Library/Main/Strings.cs:70 msgid "" "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." msgstr "" -#: Library/Main/Strings.cs:70 +#: Library/Main/Strings.cs:71 msgid "Disable encryption" msgstr "" -#: Library/Main/Strings.cs:71 +#: Library/Main/Strings.cs:72 msgid "" "If an upload or download fails, Duplicati will retry a number of times " "before failing. Use this to handle unstable network connections better." msgstr "" -#: Library/Main/Strings.cs:72 +#: Library/Main/Strings.cs:73 msgid "Number of times to retry a failed transmission" msgstr "" -#: Library/Main/Strings.cs:73 +#: Library/Main/Strings.cs:74 msgid "" "Supply a passphrase that Duplicati will use to encrypt the backup volumes, " "making them unreadable without the passphrase. This variable can also be " "supplied through the environment variable PASSPHRASE." msgstr "" -#: Library/Main/Strings.cs:74 +#: Library/Main/Strings.cs:75 msgid "Passphrase used to encrypt backups" msgstr "" -#: Library/Main/Strings.cs:75 +#: Library/Main/Strings.cs:76 msgid "" "By default, Duplicati will list and 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." msgstr "" -#: Library/Main/Strings.cs:76 +#: Library/Main/Strings.cs:77 msgid "The time to list/restore files" msgstr "" -#: Library/Main/Strings.cs:77 +#: Library/Main/Strings.cs:78 msgid "" "By default, Duplicati will list and restore files from the most recent " "backup. Use this option to select another item. You may enter multiple " "values separated with comma, and ranges using -, e.g. \"0,2-4,7\" ." msgstr "" -#: Library/Main/Strings.cs:78 +#: Library/Main/Strings.cs:79 msgid "The version to list/restore files" msgstr "" -#: Library/Main/Strings.cs:79 +#: Library/Main/Strings.cs:80 msgid "" "When searching for files, only the most recent backup is searched. Use this " "option to show all previous versions too." msgstr "" -#: Library/Main/Strings.cs:80 +#: Library/Main/Strings.cs:81 msgid "Show all versions" msgstr "" -#: Library/Main/Strings.cs:81 +#: Library/Main/Strings.cs:82 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the largest common prefix path." msgstr "" -#: Library/Main/Strings.cs:82 +#: Library/Main/Strings.cs:83 msgid "Show largest prefix" msgstr "" -#: Library/Main/Strings.cs:83 +#: Library/Main/Strings.cs:84 msgid "" "When searching for files, all matching files are returned. Use this option " "to return only the entries found in the folder specified as filter." msgstr "" -#: Library/Main/Strings.cs:84 +#: Library/Main/Strings.cs:85 msgid "Show folder contents" msgstr "" -#: Library/Main/Strings.cs:85 +#: Library/Main/Strings.cs:86 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This is useful if the network drops out occasionally " "during transmissions." msgstr "" -#: Library/Main/Strings.cs:86 +#: Library/Main/Strings.cs:87 msgid "Time to wait between retries" msgstr "" -#: Library/Main/Strings.cs:87 +#: Library/Main/Strings.cs:88 msgid "" "After a failed transmission, Duplicati will wait a short period before " "attempting again. This period is controlled by the retry-delay option. Use " "this option to double that period after each consecutive failure." msgstr "" -#: Library/Main/Strings.cs:88 +#: Library/Main/Strings.cs:89 msgid "Exponential backoff for backend errors" msgstr "" -#: Library/Main/Strings.cs:89 +#: Library/Main/Strings.cs:90 #, csharp-format msgid "" "Use this option to attach extra files to the newly uploaded filelists. The " @@ -3825,72 +3905,72 @@ msgid "" "using the path separator (\"{0}\")" msgstr "" -#: Library/Main/Strings.cs:90 +#: Library/Main/Strings.cs:91 msgid "Set control files" msgstr "" -#: Library/Main/Strings.cs:91 +#: Library/Main/Strings.cs:92 msgid "" "If the hash for the volume does not match, Duplicati will refuse to use the " "backup. Activate this option to allow Duplicati to proceed anyway." msgstr "" -#: Library/Main/Strings.cs:92 +#: Library/Main/Strings.cs:93 msgid "Skip hash checks" msgstr "" -#: Library/Main/Strings.cs:93 +#: Library/Main/Strings.cs:94 msgid "" "This option allows you to exclude files that are larger than the given " "value. Use this to prevent backups becoming extremely large." msgstr "" -#: Library/Main/Strings.cs:94 +#: Library/Main/Strings.cs:95 msgid "Limit the size of files being backed up" msgstr "" -#: Library/Main/Strings.cs:97 +#: Library/Main/Strings.cs:98 msgid "" "The option --thread-priority has no effect, use the operating system " "controls to set the process priority" msgstr "" -#: Library/Main/Strings.cs:98 +#: Library/Main/Strings.cs:99 msgid "" "Select another thread priority for the process. Use this to set Duplicati to " "be more or less CPU intensive." msgstr "" -#: Library/Main/Strings.cs:99 +#: Library/Main/Strings.cs:100 msgid "Thread priority" msgstr "" -#: Library/Main/Strings.cs:100 +#: Library/Main/Strings.cs:101 msgid "" "This option can change the maximum size of dblock files. Changing the size " "can be useful if the backend has a limit on the size of each individual file." msgstr "" -#: Library/Main/Strings.cs:101 +#: Library/Main/Strings.cs:102 msgid "Limit the size of the volumes" msgstr "" -#: Library/Main/Strings.cs:102 +#: Library/Main/Strings.cs:103 msgid "" "Use this option to disallow usage of the streaming interface, which means " "that transfer progress bars will not show, and bandwidth throttle settings " "will be ignored." msgstr "" -#: Library/Main/Strings.cs:103 +#: Library/Main/Strings.cs:104 msgid "Disable use of the streaming transfer method" msgstr "" -#: Library/Main/Strings.cs:104 +#: Library/Main/Strings.cs:105 msgid "Set the read/write timeout for the connection" msgstr "" -#: Library/Main/Strings.cs:105 +#: Library/Main/Strings.cs:106 msgid "" "The read/write timeout is the maximum amount of time to wait for any " "activity during a transfer. If no activity is detected for this period, the " @@ -3898,18 +3978,18 @@ msgid "" "disabled" msgstr "" -#: Library/Main/Strings.cs:106 +#: Library/Main/Strings.cs:107 msgid "" "Use this option to make sure the contents of the manifest file are not read. " "This also implies that file hashes are not checked either. Use only for " "disaster recovery." msgstr "" -#: Library/Main/Strings.cs:107 +#: Library/Main/Strings.cs:108 msgid "Disable manifests verification" msgstr "" -#: Library/Main/Strings.cs:108 +#: Library/Main/Strings.cs:109 msgid "" "Duplicati supports pluggable compression modules. Use this option to select " "a module to use for compression. This is only applied when creating new " @@ -3917,11 +3997,11 @@ msgid "" "compression module." msgstr "" -#: Library/Main/Strings.cs:109 +#: Library/Main/Strings.cs:110 msgid "Select what module to use for compression" msgstr "" -#: Library/Main/Strings.cs:110 +#: Library/Main/Strings.cs:111 msgid "" "Duplicati supports pluggable encryption modules. Use this option to select a " "module to use for encryption. This is only applied when creating new " @@ -3929,27 +4009,27 @@ msgid "" "encryption module." msgstr "" -#: Library/Main/Strings.cs:111 +#: Library/Main/Strings.cs:112 msgid "Select what module to use for encryption" msgstr "" -#: Library/Main/Strings.cs:112 +#: Library/Main/Strings.cs:113 msgid "Supply one or more module names, separated by commas to unload them." msgstr "" -#: Library/Main/Strings.cs:113 +#: Library/Main/Strings.cs:114 msgid "Disable one or more modules" msgstr "" -#: Library/Main/Strings.cs:114 +#: Library/Main/Strings.cs:115 msgid "Supply one or more module names, separated by commas to load them." msgstr "" -#: Library/Main/Strings.cs:115 +#: Library/Main/Strings.cs:116 msgid "Enable one or more modules" msgstr "" -#: Library/Main/Strings.cs:116 +#: Library/Main/Strings.cs:117 msgid "" "This setting controls the usage of snapshots, which allows Duplicati to " "backup files that are locked by other programs. If this is set to \"off\", " @@ -3964,11 +4044,11 @@ msgid "" "Management (LVM) and requires root privileges." msgstr "" -#: Library/Main/Strings.cs:117 +#: Library/Main/Strings.cs:118 msgid "Control the use of disk snapshots" msgstr "" -#: Library/Main/Strings.cs:118 +#: Library/Main/Strings.cs:119 msgid "" "The snapshot provider implementation for Windows. The Vanara version is the " "default and supports all features and integrates directly with Windows on " @@ -3977,101 +4057,110 @@ msgid "" "requires VC++ Redist installed." msgstr "" -#: Library/Main/Strings.cs:119 +#: Library/Main/Strings.cs:120 msgid "The snapshot provider implementation to use" msgstr "" -#: Library/Main/Strings.cs:120 +#: Library/Main/Strings.cs:121 msgid "" "The pre-generated volumes will be placed into the temporary folder by " "default. This option can set a different folder for placing the temporary " "volumes. Despite the name, this also works for synchronous runs." msgstr "" -#: Library/Main/Strings.cs:121 +#: Library/Main/Strings.cs:122 msgid "The path where ready volumes are placed until uploaded" msgstr "" -#: Library/Main/Strings.cs:122 -msgid "" -"When performing asynchronous uploads, Duplicati will create volumes that can " -"be uploaded. To prevent Duplicati from generating too many volumes, this " -"option limits the number of pending uploads. Set to zero to disable the " -"limit. The volume(s) that are being created are not counted in this limit. " -"Use the option --concurrency-compressors=1 to limit the number of volumes " -"being created." -msgstr "" - #: Library/Main/Strings.cs:123 -msgid "The number of volumes to create ahead of time" -msgstr "" - -#: Library/Main/Strings.cs:124 msgid "" "When performing asynchronous uploads, the maximum number of concurrent " "uploads allowed. Set to zero to disable the limit." msgstr "" -#: Library/Main/Strings.cs:125 +#: Library/Main/Strings.cs:124 msgid "The number of concurrent uploads allowed" msgstr "" -#: Library/Main/Strings.cs:126 +#: Library/Main/Strings.cs:125 msgid "" "Activate this option to make some error messages more verbose, which may " "help you track down a particular issue." msgstr "" -#: Library/Main/Strings.cs:127 +#: Library/Main/Strings.cs:126 msgid "Enable debugging output" msgstr "" -#: Library/Main/Strings.cs:128 +#: Library/Main/Strings.cs:127 msgid "Log information to the file specified." msgstr "" -#: Library/Main/Strings.cs:129 +#: Library/Main/Strings.cs:128 msgid "Log internal information to a file" msgstr "" -#: Library/Main/Strings.cs:130 Library/Main/Strings.cs:301 +#: Library/Main/Strings.cs:129 Library/Main/Strings.cs:306 #, csharp-format msgid "" "Specify the amount of log information to write into the file specified by " "the option --{0}." msgstr "" -#: Library/Main/Strings.cs:131 +#: Library/Main/Strings.cs:130 msgid "Log information level" msgstr "" -#: Library/Main/Strings.cs:132 Library/Main/Strings.cs:229 +#: Library/Main/Strings.cs:131 Library/Main/Strings.cs:234 #, csharp-format msgid "Use the options --{0} and --{1} instead." msgstr "" -#: Library/Main/Strings.cs:133 +#: Library/Main/Strings.cs:132 msgid "" "Suppress warnings and log them as information instead. Use this if you need " "to silence specific warnings. This option accepts a comma separated list of " "warning IDs." msgstr "" -#: Library/Main/Strings.cs:134 +#: Library/Main/Strings.cs:133 msgid "Suppress specific warnings" msgstr "" +#: Library/Main/Strings.cs:134 +#, csharp-format +msgid "" +"Enable logging of HTTP request diagnostics. Messages are logged at the {0} " +"level, so make sure the log outputs at that level." +msgstr "" + #: Library/Main/Strings.cs:135 +msgid "Log HTTP requests" +msgstr "" + +#: Library/Main/Strings.cs:136 +#, csharp-format +msgid "" +"Enable logging of socket data. A value of 0 logs only event messages, a " +"positive value includes that many bytes of data. Use -1 to disable. Messages " +"are logged at the {0} level, so make sure the log outputs at that level." +msgstr "" + +#: Library/Main/Strings.cs:137 +msgid "Log socket data" +msgstr "" + +#: Library/Main/Strings.cs:138 msgid "" "If Duplicati detects that the target folder is missing, it will create it " "automatically. Activate this option to prevent automatic folder creation." msgstr "" -#: Library/Main/Strings.cs:136 +#: Library/Main/Strings.cs:139 msgid "Disable automatic folder creation" msgstr "" -#: Library/Main/Strings.cs:137 +#: Library/Main/Strings.cs:140 msgid "" "Use this option to exclude faulty writers from a snapshot. This is " "equivalent to the -wx flag of the vshadow.exe tool, except that it only " @@ -4080,12 +4169,12 @@ msgid "" "are allowed, including with and without curly braces." msgstr "" -#: Library/Main/Strings.cs:138 +#: Library/Main/Strings.cs:141 msgid "" "A semicolon separated list of guids of VSS writers to exclude (Windows only)" msgstr "" -#: Library/Main/Strings.cs:139 +#: Library/Main/Strings.cs:142 msgid "" "This setting controls the usage of NTFS USN numbers, which allows Duplicati " "to obtain a list of files and folders much faster. If this is set to " @@ -4097,11 +4186,11 @@ msgid "" "usage fails. This feature requires administrative privileges." msgstr "" -#: Library/Main/Strings.cs:140 +#: Library/Main/Strings.cs:143 msgid "Control the use of NTFS Update Sequence Numbers" msgstr "" -#: Library/Main/Strings.cs:141 +#: Library/Main/Strings.cs:144 msgid "" "When reading files, Duplicati can use the Windows BackupRead API to read " "files that are locked by other applications. This is useful for files that " @@ -4114,22 +4203,22 @@ msgid "" "it fails. This feature requires administrative privileges." msgstr "" -#: Library/Main/Strings.cs:142 +#: Library/Main/Strings.cs:145 msgid "Use BackupRead API to read files" msgstr "" -#: Library/Main/Strings.cs:143 +#: Library/Main/Strings.cs:146 msgid "Ignore advisory locking" msgstr "" -#: Library/Main/Strings.cs:144 +#: Library/Main/Strings.cs:147 msgid "" "When reading files Duplicati can skip files that are marked locked by " "another application to ensure consistency. This flag can disable the check " "and perform optimistic reads of locked files." msgstr "" -#: Library/Main/Strings.cs:145 +#: Library/Main/Strings.cs:148 #, csharp-format msgid "" "When matching timestamps, Duplicati will adjust the times by a small " @@ -4142,19 +4231,19 @@ msgid "" "strict time checking." msgstr "" -#: Library/Main/Strings.cs:146 +#: Library/Main/Strings.cs:149 msgid "Deactivate tolerance when comparing times" msgstr "" -#: Library/Main/Strings.cs:147 +#: Library/Main/Strings.cs:150 msgid "Use this option to verify uploads by listing contents." msgstr "" -#: Library/Main/Strings.cs:148 +#: Library/Main/Strings.cs:151 msgid "Verify uploads by listing contents" msgstr "" -#: Library/Main/Strings.cs:149 +#: Library/Main/Strings.cs:152 msgid "" "Disables uploading multiple files concurrently to preserve bandwith. This " "will have the same effect as setting --asynchronous-upload-limit=1 but " @@ -4162,11 +4251,11 @@ msgid "" "not counted in the upload limit." msgstr "" -#: Library/Main/Strings.cs:150 +#: Library/Main/Strings.cs:153 msgid "Upload files synchronously" msgstr "" -#: Library/Main/Strings.cs:151 +#: Library/Main/Strings.cs:154 msgid "" "Duplicati will attempt to perform multiple operations on a single " "connection, as this avoids repeated login attempts, and thus speeds up the " @@ -4174,44 +4263,44 @@ msgid "" "seperate connection." msgstr "" -#: Library/Main/Strings.cs:152 +#: Library/Main/Strings.cs:155 msgid "Do not re-use connections" msgstr "" -#: Library/Main/Strings.cs:153 +#: Library/Main/Strings.cs:156 msgid "" "When an error occurs, Duplicati will silently retry, and only report the " "number of retries. Enable this option to have the error messages displayed " "when a retry is performed." msgstr "" -#: Library/Main/Strings.cs:154 +#: Library/Main/Strings.cs:157 msgid "Show error messages when a retry is performed" msgstr "" -#: Library/Main/Strings.cs:155 +#: Library/Main/Strings.cs:158 msgid "" "If no files have changed, Duplicati will not upload a backup set. If the " "backup data is used to verify that a backup was executed, this option will " "make Duplicati upload a backupset even if it is empty." msgstr "" -#: Library/Main/Strings.cs:156 +#: Library/Main/Strings.cs:159 msgid "Upload empty backup files" msgstr "" -#: Library/Main/Strings.cs:157 +#: Library/Main/Strings.cs:160 msgid "" "Set a limit to the amount of storage used on the backend (by this backup). " "This is in addition to the full backend quota, if available. Note: Backups " "will continue past the quota. This only creates warnings and error messages." msgstr "" -#: Library/Main/Strings.cs:158 +#: Library/Main/Strings.cs:161 msgid "Limit storage use" msgstr "" -#: Library/Main/Strings.cs:159 +#: Library/Main/Strings.cs:162 msgid "" "Set a threshold for when to warn about the backend quota being nearly " "exceeded. It is given as a percentage, and a warning is generated if the " @@ -4220,22 +4309,22 @@ msgid "" "be ignored." msgstr "" -#: Library/Main/Strings.cs:160 +#: Library/Main/Strings.cs:163 msgid "Threshold for warning about low quota" msgstr "" -#: Library/Main/Strings.cs:161 +#: Library/Main/Strings.cs:164 #, csharp-format msgid "" "Disable the quota reported by the backend. The option --{0} can still be " "used to set a manual quota" msgstr "" -#: Library/Main/Strings.cs:162 +#: Library/Main/Strings.cs:165 msgid "Disable backend quota" msgstr "" -#: Library/Main/Strings.cs:163 +#: Library/Main/Strings.cs:166 #, csharp-format msgid "" "Use this option to handle symlinks differently. The \"{0}\" option will " @@ -4247,11 +4336,11 @@ msgid "" "option and behaved as if \"{2}\" was specified." msgstr "" -#: Library/Main/Strings.cs:164 +#: Library/Main/Strings.cs:167 msgid "Symlink handling" msgstr "" -#: Library/Main/Strings.cs:165 +#: Library/Main/Strings.cs:168 #, csharp-format msgid "" "Use this option to handle hardlinks (only works on Linux/OSX). The \"{0}\" " @@ -4261,11 +4350,11 @@ msgid "" "will ignore all hardlinks with more than one link." msgstr "" -#: Library/Main/Strings.cs:166 +#: Library/Main/Strings.cs:169 msgid "Hardlink handling" msgstr "" -#: Library/Main/Strings.cs:167 +#: Library/Main/Strings.cs:170 #, csharp-format msgid "" "Use this option to exclude files with certain attributes. Use a comma " @@ -4273,11 +4362,11 @@ msgid "" "are: {0}." msgstr "" -#: Library/Main/Strings.cs:168 +#: Library/Main/Strings.cs:171 msgid "Exclude files by attribute" msgstr "" -#: Library/Main/Strings.cs:169 +#: Library/Main/Strings.cs:172 msgid "" "Activate this option to map VSS snapshots to a drive (similar to SUBST, " "using Win32 DefineDosDevice). This will create temporary drives that are " @@ -4285,62 +4374,62 @@ msgid "" "file access on Windows XP." msgstr "" -#: Library/Main/Strings.cs:170 +#: Library/Main/Strings.cs:173 msgid "Map snapshots to a drive (Windows only)" msgstr "" -#: Library/Main/Strings.cs:171 +#: Library/Main/Strings.cs:174 msgid "" "A display name that is attached to this backup. This can be used to identify " "the backup when sending mail or running scripts." msgstr "" -#: Library/Main/Strings.cs:172 +#: Library/Main/Strings.cs:175 msgid "Name of the backup" msgstr "" -#: Library/Main/Strings.cs:173 +#: Library/Main/Strings.cs:176 msgid "" "A unique identification for this backup. This can be used to identify the " "backup when sending mail or running scripts." msgstr "" -#: Library/Main/Strings.cs:174 +#: Library/Main/Strings.cs:177 msgid "Backup ID" msgstr "" -#: Library/Main/Strings.cs:175 +#: Library/Main/Strings.cs:178 msgid "" "A unique identification of the machine running the backup. This can be used " "to identify the machine when sending mail or running scripts." msgstr "" -#: Library/Main/Strings.cs:176 +#: Library/Main/Strings.cs:179 msgid "Machine ID" msgstr "" -#: Library/Main/Strings.cs:177 +#: Library/Main/Strings.cs:180 msgid "" "The name of the machine running the backup. This can be used to identify the " "machine when sending mail or running scripts." msgstr "" -#: Library/Main/Strings.cs:178 +#: Library/Main/Strings.cs:181 msgid "Machine name" msgstr "" -#: Library/Main/Strings.cs:179 +#: Library/Main/Strings.cs:182 msgid "The time of the next scheduled run" msgstr "" -#: Library/Main/Strings.cs:180 +#: Library/Main/Strings.cs:183 msgid "" "This property is a reporting option and does not affect the actual scheduled " "time. Use this option to inform a reporting destination about the next " "expected time the backup will run." msgstr "" -#: Library/Main/Strings.cs:181 +#: Library/Main/Strings.cs:184 #, csharp-format msgid "" "Use this option to point to a text file where each line contains a file " @@ -4352,11 +4441,11 @@ msgid "" "{0}." msgstr "" -#: Library/Main/Strings.cs:182 +#: Library/Main/Strings.cs:185 msgid "Manage non-compressible file extensions" msgstr "" -#: Library/Main/Strings.cs:183 +#: Library/Main/Strings.cs:186 msgid "" "The block size determines how files are fragmented. Choosing a large value " "will cause a larger overhead on file changes, choosing a small value will " @@ -4364,63 +4453,63 @@ msgid "" "be changed after remote files are created." msgstr "" -#: Library/Main/Strings.cs:184 +#: Library/Main/Strings.cs:187 msgid "Block size used in hashing" msgstr "" -#: Library/Main/Strings.cs:185 +#: Library/Main/Strings.cs:188 msgid "" "Use this option to limit the scan to only files that are known to have " "changed. This is usually only activated in combination with a filesystem " "watcher that keeps track of file changes." msgstr "" -#: Library/Main/Strings.cs:186 +#: Library/Main/Strings.cs:189 msgid "List of files to examine for changes" msgstr "" -#: Library/Main/Strings.cs:187 +#: Library/Main/Strings.cs:190 msgid "" "Path to the file containing the local cache of the remote file database." msgstr "" -#: Library/Main/Strings.cs:188 +#: Library/Main/Strings.cs:191 msgid "Path to the local state database" msgstr "" -#: Library/Main/Strings.cs:189 +#: Library/Main/Strings.cs:192 #, csharp-format msgid "" "Use this option to supply a list of deleted files. This option will be " "ignored unless the option --{0} is also set." msgstr "" -#: Library/Main/Strings.cs:190 +#: Library/Main/Strings.cs:193 msgid "List of deleted files" msgstr "" -#: Library/Main/Strings.cs:191 +#: Library/Main/Strings.cs:194 msgid "" "Use this option to reduce the memory footprint by not keeping paths and " "modification timestamps in memory." msgstr "" -#: Library/Main/Strings.cs:192 +#: Library/Main/Strings.cs:195 msgid "Reduce memory footprint by disabling in-memory lookups" msgstr "" -#: Library/Main/Strings.cs:194 +#: Library/Main/Strings.cs:197 msgid "" "If this option is set, the local database is not compared to the remote " "filelist on startup. The intended usage for this option is to work correctly " "in cases where the filelisting is broken or unavailable." msgstr "" -#: Library/Main/Strings.cs:195 +#: Library/Main/Strings.cs:198 msgid "Do not query backend at startup" msgstr "" -#: Library/Main/Strings.cs:196 +#: Library/Main/Strings.cs:199 msgid "" "The index files are used to limit the need for downloading dblock files when " "there is no local database present. The more information is recorded in the " @@ -4429,11 +4518,11 @@ msgid "" "never be used." msgstr "" -#: Library/Main/Strings.cs:197 +#: Library/Main/Strings.cs:200 msgid "Determine usage of index files" msgstr "" -#: Library/Main/Strings.cs:198 +#: Library/Main/Strings.cs:201 msgid "" "As files are changed, some data stored at the remote destination may not be " "required. This option controls how much wasted space the destination can " @@ -4441,43 +4530,43 @@ msgid "" "volume and the total storage." msgstr "" -#: Library/Main/Strings.cs:199 +#: Library/Main/Strings.cs:202 msgid "The maximum wasted space in percent" msgstr "" -#: Library/Main/Strings.cs:200 +#: Library/Main/Strings.cs:203 msgid "" "Use this option to experiment with different settings and observe the " "outcome without changing actual files." msgstr "" -#: Library/Main/Strings.cs:201 +#: Library/Main/Strings.cs:204 msgid "Do not perform any modifications" msgstr "" -#: Library/Main/Strings.cs:202 +#: Library/Main/Strings.cs:205 msgid "" "This is a very advanced option! Use this option to select a block hash " "algorithm with smaller or larger hash size, for performance or storage space " "reasons." msgstr "" -#: Library/Main/Strings.cs:203 +#: Library/Main/Strings.cs:206 msgid "The hash algorithm used on blocks" msgstr "" -#: Library/Main/Strings.cs:204 +#: Library/Main/Strings.cs:207 msgid "" "This is a very advanced option! Use this option to select a file hash " "algorithm with smaller or larger hash size, for performance or storage space " "reasons." msgstr "" -#: Library/Main/Strings.cs:205 +#: Library/Main/Strings.cs:208 msgid "The hash algorithm used on files" msgstr "" -#: Library/Main/Strings.cs:206 +#: Library/Main/Strings.cs:209 msgid "" "If a large number of small files are detected during a backup, or wasted " "space is found after deleting backups, the remote data will be compacted. " @@ -4485,11 +4574,11 @@ msgid "" "running the compact command." msgstr "" -#: Library/Main/Strings.cs:207 +#: Library/Main/Strings.cs:210 msgid "Disable automatic compacting" msgstr "" -#: Library/Main/Strings.cs:208 +#: Library/Main/Strings.cs:211 msgid "" "When examining the size of a volume in consideration for compacting, a small " "tolerance value is used, by default 20 percent of the volume size. This " @@ -4497,61 +4586,61 @@ msgid "" "downloaded and rewritten." msgstr "" -#: Library/Main/Strings.cs:209 +#: Library/Main/Strings.cs:212 msgid "Volume size threshold" msgstr "" -#: Library/Main/Strings.cs:210 +#: Library/Main/Strings.cs:213 msgid "" "To avoid filling the remote storage with small files, this value can force " "grouping small files. The small volumes will always be combined when they " "can fill an entire volume." msgstr "" -#: Library/Main/Strings.cs:211 +#: Library/Main/Strings.cs:214 msgid "Maximum number of small volumes" msgstr "" -#: Library/Main/Strings.cs:212 +#: Library/Main/Strings.cs:215 msgid "" "Enable this option to look into other files on this machine to find existing " "blocks. This is a fairly slow operation but can limit the size of downloads." msgstr "" -#: Library/Main/Strings.cs:213 +#: Library/Main/Strings.cs:216 msgid "Use local file data when restoring" msgstr "" -#: Library/Main/Strings.cs:215 +#: Library/Main/Strings.cs:218 msgid "" "When listing contents or when restoring files, the local database can be " "skipped. This is usually slower, but can be used to verify the actual " "contents of the remote store." msgstr "" -#: Library/Main/Strings.cs:216 +#: Library/Main/Strings.cs:219 msgid "Disable the local database" msgstr "" -#: Library/Main/Strings.cs:217 +#: Library/Main/Strings.cs:220 msgid "" "Use this option to set number of versions to keep. Supply -1 to keep all " "versions." msgstr "" -#: Library/Main/Strings.cs:218 +#: Library/Main/Strings.cs:221 msgid "Keep a number of versions" msgstr "" -#: Library/Main/Strings.cs:219 +#: Library/Main/Strings.cs:222 msgid "Use this option to set the timespan in which backups are kept." msgstr "" -#: Library/Main/Strings.cs:220 +#: Library/Main/Strings.cs:223 msgid "Keep all versions within a timespan" msgstr "" -#: Library/Main/Strings.cs:221 +#: Library/Main/Strings.cs:224 msgid "" "Use this option to reduce the number of versions that are kept with " "increasing version age by deleting most of the old backups. The expected " @@ -4562,60 +4651,72 @@ msgid "" "supports using the specifier \"U\" to indicate an unlimited time interval." msgstr "" -#: Library/Main/Strings.cs:222 +#: Library/Main/Strings.cs:225 msgid "Reduce number of versions by deleting old intermediate backups" msgstr "" -#: Library/Main/Strings.cs:223 +#: Library/Main/Strings.cs:226 msgid "Use this option to continue even if some source entries are missing." msgstr "" -#: Library/Main/Strings.cs:224 +#: Library/Main/Strings.cs:227 msgid "Ignore missing source elements" msgstr "" -#: Library/Main/Strings.cs:225 +#: Library/Main/Strings.cs:228 +msgid "" +"Use this option to prevent backups from running if one or more source " +"folders are empty. This is useful to prevent backups from running when the " +"source is not available, such as when a USB drive is not mounted. This only " +"works for filesystem source paths." +msgstr "" + +#: Library/Main/Strings.cs:229 +msgid "Prevent backups from running if source folders are empty" +msgstr "" + +#: Library/Main/Strings.cs:230 msgid "" "Use this option to overwrite target files when restoring. If this option is " "not set, the files will be restored with a timestamp and a number appended." msgstr "" -#: Library/Main/Strings.cs:226 +#: Library/Main/Strings.cs:231 msgid "Overwrite files when restoring" msgstr "" -#: Library/Main/Strings.cs:227 +#: Library/Main/Strings.cs:232 msgid "" "Use this option to increase the amount of output generated when running an " "option. Generally this option will produce a line for each file processed." msgstr "" -#: Library/Main/Strings.cs:228 +#: Library/Main/Strings.cs:233 msgid "Output more progress information" msgstr "" -#: Library/Main/Strings.cs:230 +#: Library/Main/Strings.cs:235 msgid "" "Use this option to increase the amount of output generated as the result of " "the operation, including all filenames." msgstr "" -#: Library/Main/Strings.cs:231 +#: Library/Main/Strings.cs:236 msgid "Output full results" msgstr "" -#: Library/Main/Strings.cs:232 +#: Library/Main/Strings.cs:237 msgid "" "Use this option to upload a verification file after changing the remote " "storage. The file is not encrypted and contains the size and SHA256 hashes " "of all the remote files and can be used to verify the integrity of the files." msgstr "" -#: Library/Main/Strings.cs:233 +#: Library/Main/Strings.cs:238 msgid "Determine if verification files are uploaded" msgstr "" -#: Library/Main/Strings.cs:234 +#: Library/Main/Strings.cs:239 #, csharp-format msgid "" "After a backup is completed, some (dblock, dindex, dlist) files from the " @@ -4625,11 +4726,11 @@ msgid "" "option --{1} is set, no remote files are verified." msgstr "" -#: Library/Main/Strings.cs:235 +#: Library/Main/Strings.cs:240 msgid "The number of samples to test after a backup" msgstr "" -#: Library/Main/Strings.cs:236 +#: Library/Main/Strings.cs:241 #, csharp-format msgid "" "After a backup is completed, some samples (one sample is 1 dblock, 1 dindex, " @@ -4640,11 +4741,11 @@ msgid "" "remote files are verified." msgstr "" -#: Library/Main/Strings.cs:237 +#: Library/Main/Strings.cs:242 msgid "The percentage of samples to test after a backup" msgstr "" -#: Library/Main/Strings.cs:238 +#: Library/Main/Strings.cs:243 #, csharp-format msgid "" "After a backup is completed, some (dblock, dindex, dlist) files from the " @@ -4656,122 +4757,122 @@ msgid "" "but only dlist and index volumes are handled." msgstr "" -#: Library/Main/Strings.cs:239 +#: Library/Main/Strings.cs:244 msgid "Activate in-depth verification of files" msgstr "" -#: Library/Main/Strings.cs:240 +#: Library/Main/Strings.cs:245 msgid "" "Use this option to prevent automatic replacement of index files that are " "missing content during the testing phase. Creating repaired index files " "takes slightly longer, but will prevent very slow database recreates" msgstr "" -#: Library/Main/Strings.cs:241 +#: Library/Main/Strings.cs:246 msgid "Don't fix defective index files" msgstr "" -#: Library/Main/Strings.cs:242 +#: Library/Main/Strings.cs:247 msgid "" "Use this size to control how many bytes are read from a file before " "processing." msgstr "" -#: Library/Main/Strings.cs:243 +#: Library/Main/Strings.cs:248 msgid "Size of the file read buffer" msgstr "" -#: Library/Main/Strings.cs:245 +#: Library/Main/Strings.cs:250 msgid "" "Use this option to allow the passphrase to change. Note that this option is " "not permitted for a backup or repair operation." msgstr "" -#: Library/Main/Strings.cs:246 +#: Library/Main/Strings.cs:251 msgid "Allow the passphrase to change" msgstr "" -#: Library/Main/Strings.cs:247 +#: Library/Main/Strings.cs:252 msgid "" "Use this option to only list filesets and avoid traversing file names and " "other metadata which slows down the process." msgstr "" -#: Library/Main/Strings.cs:248 +#: Library/Main/Strings.cs:253 msgid "List only filesets" msgstr "" -#: Library/Main/Strings.cs:250 +#: Library/Main/Strings.cs:255 msgid "" "Use this option to disable the storage of metadata, such as file timestamps. " "Disabling metadata storage will speed up the backup and restore operations, " "but does not affect file size much." msgstr "" -#: Library/Main/Strings.cs:251 +#: Library/Main/Strings.cs:256 msgid "Do not store metadata" msgstr "" -#: Library/Main/Strings.cs:252 +#: Library/Main/Strings.cs:257 msgid "" "By default permissions are not restored as they might prevent you from " "accessing your files. Use this option to restore the permissions as well." msgstr "" -#: Library/Main/Strings.cs:253 +#: Library/Main/Strings.cs:258 msgid "Restore file permissions" msgstr "" -#: Library/Main/Strings.cs:254 +#: Library/Main/Strings.cs:259 msgid "" "After restoring files, the file hash of all restored files are checked to " "verify that the restore was successful. Use this option to disable the check " "and avoid waiting for the verification." msgstr "" -#: Library/Main/Strings.cs:255 +#: Library/Main/Strings.cs:260 msgid "Skip restored file check" msgstr "" -#: Library/Main/Strings.cs:256 +#: Library/Main/Strings.cs:261 msgid "" "Duplicati will attempt to use data from source files to minimize the amount " "of downloaded data. Use this option to skip this optimization and only use " "remote data." msgstr "" -#: Library/Main/Strings.cs:257 +#: Library/Main/Strings.cs:262 msgid "Do not use local data" msgstr "" -#: Library/Main/Strings.cs:258 +#: Library/Main/Strings.cs:263 #, csharp-format msgid "" "The default is now to not use local blocks for restore. To opt-in for using " "local blocks, set the option --{0}." msgstr "" -#: Library/Main/Strings.cs:259 +#: Library/Main/Strings.cs:264 msgid "" "Use this option to allow Duplicati to use blocks found on disk when " "performing restores, instead of only using files in remote storage." msgstr "" -#: Library/Main/Strings.cs:260 +#: Library/Main/Strings.cs:265 msgid "Use existing data for restore" msgstr "" -#: Library/Main/Strings.cs:262 +#: Library/Main/Strings.cs:267 msgid "" "Use this option to increase verification by checking the hash of blocks read " "from a volume before patching restored files with the data." msgstr "" -#: Library/Main/Strings.cs:263 +#: Library/Main/Strings.cs:268 msgid "Check block hashes" msgstr "" -#: Library/Main/Strings.cs:266 +#: Library/Main/Strings.cs:271 msgid "" "Use this option to build a searchable local database which only contains " "path information. This option is usable for quickly building a database to " @@ -4779,11 +4880,11 @@ msgid "" "resulting database can be searched, but cannot be used to restore data with." msgstr "" -#: Library/Main/Strings.cs:267 +#: Library/Main/Strings.cs:272 msgid "Repair database with paths" msgstr "" -#: Library/Main/Strings.cs:268 +#: Library/Main/Strings.cs:273 msgid "" "Use this option to ignore that the remote destination contains newer " "contents than the database. This should only be used when the database is " @@ -4791,11 +4892,11 @@ msgid "" "otherwise." msgstr "" -#: Library/Main/Strings.cs:269 +#: Library/Main/Strings.cs:274 msgid "Ignore outdated database files" msgstr "" -#: Library/Main/Strings.cs:270 +#: Library/Main/Strings.cs:275 msgid "" "By default, your system locale and culture settings will be used. In some " "cases you may prefer to run with another locale, for example to get messages " @@ -4803,84 +4904,84 @@ msgid "" "string to choose the \"Invariant Culture\"." msgstr "" -#: Library/Main/Strings.cs:271 +#: Library/Main/Strings.cs:276 msgid "Force the locale setting" msgstr "" -#: Library/Main/Strings.cs:272 +#: Library/Main/Strings.cs:277 msgid "" "By default, dates are displayed in the calendar format, meaning \"Today\" or " "\"Last Thursday\". By setting this option, only the actual dates are " "displayed, \"Nov 12, 2018, 8:01 AM\" for example." msgstr "" -#: Library/Main/Strings.cs:273 +#: Library/Main/Strings.cs:278 msgid "Force the display of the actual date instead of calendar date" msgstr "" -#: Library/Main/Strings.cs:274 +#: Library/Main/Strings.cs:279 msgid "" "Use this option to disable multithreaded handling of up- and downloads. That " "can significantly speed up backend operations depending on the hardware " "you're running on and the transfer rate of your backend." msgstr "" -#: Library/Main/Strings.cs:275 +#: Library/Main/Strings.cs:280 msgid "Handle file communication with backend using threaded pipes" msgstr "" -#: Library/Main/Strings.cs:276 +#: Library/Main/Strings.cs:281 msgid "" "Use this option to set the maximum number of threads used. Setting this " "value to zero or less will dynamically balance the number of active threads " "to fit the hardware." msgstr "" -#: Library/Main/Strings.cs:277 +#: Library/Main/Strings.cs:282 msgid "Limit number of concurrent threads" msgstr "" -#: Library/Main/Strings.cs:278 +#: Library/Main/Strings.cs:283 msgid "" "Use this option to set the number of processes that perform hashing of data." msgstr "" -#: Library/Main/Strings.cs:279 +#: Library/Main/Strings.cs:284 msgid "Specify the number of concurrent hashing processes" msgstr "" -#: Library/Main/Strings.cs:280 +#: Library/Main/Strings.cs:285 msgid "" "Use this option to set the number of processes that perform compression of " "output data." msgstr "" -#: Library/Main/Strings.cs:281 +#: Library/Main/Strings.cs:286 msgid "Specify the number of concurrent compression processes" msgstr "" -#: Library/Main/Strings.cs:282 +#: Library/Main/Strings.cs:287 msgid "[EXPERIMENTAL]Specify the number of concurrent files to open" msgstr "" -#: Library/Main/Strings.cs:283 +#: Library/Main/Strings.cs:288 msgid "" "Use this option to set the number of concurrent files to open. This could " "accelerate big backups involving lot of files, such as an initial backup" msgstr "" -#: Library/Main/Strings.cs:284 +#: Library/Main/Strings.cs:289 msgid "" "If Duplicati detects that the previous backup did not complete, it will " "generate a filelist that is a merge of the last completed backup and the " "contents that were uploaded in the incomplete backup session." msgstr "" -#: Library/Main/Strings.cs:285 +#: Library/Main/Strings.cs:290 msgid "Disable synthetic filelist" msgstr "" -#: Library/Main/Strings.cs:286 +#: Library/Main/Strings.cs:291 msgid "" "This option instructs Duplicati to not look at metadata or filesize when " "deciding to scan a file for changes. Use this option if you have a large " @@ -4888,11 +4989,11 @@ msgid "" "unmodified files." msgstr "" -#: Library/Main/Strings.cs:287 +#: Library/Main/Strings.cs:292 msgid "Check only file lastmodified" msgstr "" -#: Library/Main/Strings.cs:288 +#: Library/Main/Strings.cs:293 msgid "" "When restore a subset of a backup into a new folder, the shortest possible " "path is used to avoid generating deep paths with empty folders. Use this " @@ -4900,11 +5001,11 @@ msgid "" "structure is preserved, including upper level empty folders." msgstr "" -#: Library/Main/Strings.cs:289 +#: Library/Main/Strings.cs:294 msgid "Disable path compression on restore" msgstr "" -#: Library/Main/Strings.cs:290 +#: Library/Main/Strings.cs:295 msgid "" "By default, the last fileset cannot be removed. This is a safeguard to make " "sure that all remote data is not deleted by a configuration mistake. Use " @@ -4912,11 +5013,11 @@ msgid "" "deleted." msgstr "" -#: Library/Main/Strings.cs:291 +#: Library/Main/Strings.cs:296 msgid "Allow removing all filesets" msgstr "" -#: Library/Main/Strings.cs:292 +#: Library/Main/Strings.cs:297 msgid "" "Some operations that manipulate the local database leave unused entries " "behind. These entries are not deleted from a hard drive until a VACUUM " @@ -4926,11 +5027,11 @@ msgid "" "discretion." msgstr "" -#: Library/Main/Strings.cs:293 +#: Library/Main/Strings.cs:298 msgid "Allow automatic rebuilding of local database to save space" msgstr "" -#: Library/Main/Strings.cs:294 +#: Library/Main/Strings.cs:299 msgid "" "When this flag is enabled, the scanner that computes the size of source " "files is disabled, and instead the reported size is read from the database. " @@ -4938,22 +5039,22 @@ msgid "" "give a less accurate progress indicator." msgstr "" -#: Library/Main/Strings.cs:295 +#: Library/Main/Strings.cs:300 msgid "Disable the read-ahead scanner" msgstr "" -#: Library/Main/Strings.cs:296 +#: Library/Main/Strings.cs:301 msgid "" "In backups with a large number of filesets, the verification can take up a " "large part of the backup time. If you disable the checks, make sure you run " "regular check commands to ensure that everything is working as expected." msgstr "" -#: Library/Main/Strings.cs:297 +#: Library/Main/Strings.cs:302 msgid "Disable filelist consistency checks" msgstr "" -#: Library/Main/Strings.cs:298 +#: Library/Main/Strings.cs:303 msgid "" "Use this option to disable a scheduled backup if the system is detected to " "be running on battery power (manual or command line backups will still be " @@ -4961,15 +5062,15 @@ msgid "" "scheduled backups will proceed as normal." msgstr "" -#: Library/Main/Strings.cs:299 +#: Library/Main/Strings.cs:304 msgid "Disable the backup when on battery power" msgstr "" -#: Library/Main/Strings.cs:302 +#: Library/Main/Strings.cs:307 msgid "Log file information level" msgstr "" -#: Library/Main/Strings.cs:303 +#: Library/Main/Strings.cs:308 #, csharp-format msgid "" "This option accepts filters that removes or includes messages regardless of " @@ -4979,11 +5080,11 @@ msgid "" "Example: \"+Path*{0}+*Mail*{0}-[.*DNS]\" " msgstr "" -#: Library/Main/Strings.cs:304 +#: Library/Main/Strings.cs:309 msgid "Apply filters to the file log data" msgstr "" -#: Library/Main/Strings.cs:305 +#: Library/Main/Strings.cs:310 #, csharp-format msgid "" "This is a simplified version of the --{0} option. It will ignore all log " @@ -4991,42 +5092,42 @@ msgid "" "log message ids." msgstr "" -#: Library/Main/Strings.cs:306 Library/Main/Strings.cs:312 +#: Library/Main/Strings.cs:311 Library/Main/Strings.cs:317 msgid "Ignore log messages with the specified IDs" msgstr "" -#: Library/Main/Strings.cs:307 +#: Library/Main/Strings.cs:312 msgid "Specify the amount of log information to output to the console." msgstr "" -#: Library/Main/Strings.cs:308 +#: Library/Main/Strings.cs:313 msgid "Console information level" msgstr "" -#: Library/Main/Strings.cs:310 +#: Library/Main/Strings.cs:315 msgid "Apply filters to the console log data" msgstr "" -#: Library/Main/Strings.cs:314 +#: Library/Main/Strings.cs:319 msgid "" "This option instructs the operating system to set the current process to use " "the lowest IO priority level, which can make operations run slower but will " "interfere less with other operations running at the same time." msgstr "" -#: Library/Main/Strings.cs:315 +#: Library/Main/Strings.cs:320 msgid "Set the process to use low IO priority" msgstr "" -#: Library/Main/Strings.cs:317 +#: Library/Main/Strings.cs:322 msgid "Use this option to remove all empty folders from a backup." msgstr "" -#: Library/Main/Strings.cs:318 +#: Library/Main/Strings.cs:323 msgid "Exclude empty folders" msgstr "" -#: Library/Main/Strings.cs:319 +#: Library/Main/Strings.cs:324 msgid "" "Use this option to set a filename, or list of filenames, that indicate " "exclusion of a folder which contains it. A common use would be to have a " @@ -5034,11 +5135,11 @@ msgid "" "that should not be backed up." msgstr "" -#: Library/Main/Strings.cs:320 +#: Library/Main/Strings.cs:325 msgid "List of filenames that exclude folders" msgstr "" -#: Library/Main/Strings.cs:321 +#: Library/Main/Strings.cs:326 msgid "" "If symlink metadata is applied, it will usually mean changing the symlink " "target, instead of the symlink itself. For this reason, metadata is not " @@ -5046,11 +5147,11 @@ msgid "" "metadata is applied to symlinks as well." msgstr "" -#: Library/Main/Strings.cs:322 +#: Library/Main/Strings.cs:327 msgid "Apply metadata to symlinks" msgstr "" -#: Library/Main/Strings.cs:323 +#: Library/Main/Strings.cs:328 msgid "" "When running in unittest mode, no automatic fixes are applied, which assumes " "that the input data is always in perfect shape. This option is not intended " @@ -5058,11 +5159,11 @@ msgid "" "potential problems." msgstr "" -#: Library/Main/Strings.cs:324 +#: Library/Main/Strings.cs:329 msgid "Activate unittest mode" msgstr "" -#: Library/Main/Strings.cs:326 +#: Library/Main/Strings.cs:331 #, csharp-format msgid "" "To improve performance of the backups, frequent database queries are not " @@ -5071,11 +5172,11 @@ msgid "" "data" msgstr "" -#: Library/Main/Strings.cs:327 +#: Library/Main/Strings.cs:332 msgid "Activate logging of all database queries" msgstr "" -#: Library/Main/Strings.cs:328 +#: Library/Main/Strings.cs:333 msgid "" "If dblock files are missing from the destination, you can attempt to rebuild " "them using local source data. However, since the local data may have " @@ -5084,11 +5185,11 @@ msgid "" "files." msgstr "" -#: Library/Main/Strings.cs:329 +#: Library/Main/Strings.cs:334 msgid "Rebuild dblock files when missing" msgstr "" -#: Library/Main/Strings.cs:330 +#: Library/Main/Strings.cs:335 msgid "" "If rebuilding dblock files, the process will attempt to use local data to " "fill in missing blocks. If it is not possible to fill in all missing blocks, " @@ -5097,19 +5198,19 @@ msgid "" "complete." msgstr "" -#: Library/Main/Strings.cs:331 +#: Library/Main/Strings.cs:336 msgid "Disable partial dblock recovery" msgstr "" -#: Library/Main/Strings.cs:332 +#: Library/Main/Strings.cs:337 msgid "list-broken-files" msgstr "" -#: Library/Main/Strings.cs:333 +#: Library/Main/Strings.cs:338 msgid "Disable replacement of missing metadata" msgstr "" -#: Library/Main/Strings.cs:335 +#: Library/Main/Strings.cs:340 msgid "" "The minimum amount of time that must elapse after the last compaction before " "another will be automatically triggered at the end of a backup job. " @@ -5117,11 +5218,11 @@ msgid "" "to run after every single backup." msgstr "" -#: Library/Main/Strings.cs:336 +#: Library/Main/Strings.cs:341 msgid "Minimum time between auto compactions" msgstr "" -#: Library/Main/Strings.cs:337 +#: Library/Main/Strings.cs:342 msgid "" "The minimum amount of time that must elapse after the last vacuum before " "another will be automatically triggered at the end of a backup job. " @@ -5129,15 +5230,15 @@ msgid "" "run after every single backup." msgstr "" -#: Library/Main/Strings.cs:338 +#: Library/Main/Strings.cs:343 msgid "Minimum time between auto vacuums" msgstr "" -#: Library/Main/Strings.cs:339 +#: Library/Main/Strings.cs:344 msgid "Secret provider to use for reading credentials" msgstr "" -#: Library/Main/Strings.cs:340 +#: Library/Main/Strings.cs:345 #, csharp-format msgid "" "Configures a secret provider to use for reading credentials. Use the " @@ -5146,44 +5247,44 @@ msgid "" "begins and ends with '%'." msgstr "" -#: Library/Main/Strings.cs:341 +#: Library/Main/Strings.cs:346 msgid "Pattern for secrets" msgstr "" -#: Library/Main/Strings.cs:342 +#: Library/Main/Strings.cs:347 msgid "" "Use this option to specify a pattern for secret provider options. The " "pattern is used to find values that are intended to be translated by the " "secret provider. Patterns are treated as a prefix, with support for braces." msgstr "" -#: Library/Main/Strings.cs:343 +#: Library/Main/Strings.cs:348 msgid "Cache rules for the secret provider" msgstr "" -#: Library/Main/Strings.cs:344 +#: Library/Main/Strings.cs:349 msgid "" "Use this option to set the allowed caching of credentials from the secret " "provider. Setting a cache level may reduce the security but allow the " "backups to continue despite provider outages." msgstr "" -#: Library/Main/Strings.cs:346 +#: Library/Main/Strings.cs:351 msgid "CPU intensity level" msgstr "" -#: Library/Main/Strings.cs:347 +#: Library/Main/Strings.cs:352 msgid "" "Set the CPU intensity level to limit CPU resource utilization. A higher " "number translates into a higher utilization budget. E.g. 10 would mean no " "restrictions. Must be an integer between 1-10." msgstr "" -#: Library/Main/Strings.cs:349 +#: Library/Main/Strings.cs:354 msgid "Maximum cache size for restoring files" msgstr "" -#: Library/Main/Strings.cs:350 +#: Library/Main/Strings.cs:355 msgid "" "Use this option to set the maximum size of the cache used for restoring " "files. The cache is used to store the data blocks that are downloaded from " @@ -5191,11 +5292,11 @@ msgid "" "size, except for when it is 0, which disables the block cache." msgstr "" -#: Library/Main/Strings.cs:351 +#: Library/Main/Strings.cs:356 msgid "Eviction ratio of the data block cache during restore" msgstr "" -#: Library/Main/Strings.cs:352 +#: Library/Main/Strings.cs:357 msgid "" "Use this option to set the eviction ratio of the data block cache during " "restore. The eviction ratio is the percentage of the cache that is evicted " @@ -5203,43 +5304,57 @@ msgid "" "cache is evicted when the cache is full." msgstr "" -#: Library/Main/Strings.cs:353 +#: Library/Main/Strings.cs:358 msgid "Number of concurrent FileProcessors processes used during restore" msgstr "" -#: Library/Main/Strings.cs:354 +#: Library/Main/Strings.cs:359 msgid "" "Use this option to set the number of concurrent FileProcessors processes " "used during restore. A FileProcessor processes one file at a time, and " "increasing the number of FileProcessors may improve restore performance." msgstr "" -#: Library/Main/Strings.cs:355 +#: Library/Main/Strings.cs:360 msgid "Use legacy restore method" msgstr "" -#: Library/Main/Strings.cs:356 +#: Library/Main/Strings.cs:361 msgid "" "Use this option to use the legacy restore method. The legacy restore method " "is slower than the new method, but may be more reliable in some cases." msgstr "" -#: Library/Main/Strings.cs:357 +#: Library/Main/Strings.cs:362 msgid "Preallocate size of restored files" msgstr "" -#: Library/Main/Strings.cs:358 +#: Library/Main/Strings.cs:363 msgid "" "Use this option to toggle whether to set the size of the restored files " "before they are written to disk. This can help to reduce fragmentation and " "improve performance on some filesystems." msgstr "" -#: Library/Main/Strings.cs:359 +#: Library/Main/Strings.cs:364 +msgid "Hints to the desired maximum size of the restore volume cache" +msgstr "" + +#: Library/Main/Strings.cs:365 +msgid "" +"Use this option to hint the maximum desired size of the restore volume " +"cache. The restore volume cache is used to store the volumes from the remote " +"storage on local disk. When this number is exceeded, the client tries to " +"evict the least recently used volume(s). This means that the number of " +"volumes kept on disk can exceed this value if they are still being " +"downloaded or are in use." +msgstr "" + +#: Library/Main/Strings.cs:366 msgid "Number of concurrent FileDecompressor processes used during restore" msgstr "" -#: Library/Main/Strings.cs:360 +#: Library/Main/Strings.cs:367 msgid "" "Use this option to set the number of concurrent FileDecompressor processes " "used during restore. A FileDecompressor processes one volume at a time, and " @@ -5247,11 +5362,11 @@ msgid "" "if the bottleneck is decompression." msgstr "" -#: Library/Main/Strings.cs:361 +#: Library/Main/Strings.cs:368 msgid "Number of concurrent FileDecryptor processes used during restore" msgstr "" -#: Library/Main/Strings.cs:362 +#: Library/Main/Strings.cs:369 msgid "" "Use this option to set the number of concurrent FileDecryptor processes used " "during restore. A FileDecryptor processes one volume at a time, and " @@ -5259,11 +5374,11 @@ msgid "" "the bottleneck is decryption." msgstr "" -#: Library/Main/Strings.cs:363 +#: Library/Main/Strings.cs:370 msgid "Number of concurrent FileDownloader processes used during restore" msgstr "" -#: Library/Main/Strings.cs:364 +#: Library/Main/Strings.cs:371 msgid "" "Use this option to set the number of concurrent FileDownloader processes " "used during restore. A FileDownloader processes one volume at a time, and " @@ -5271,11 +5386,11 @@ msgid "" "the bottleneck is downloading." msgstr "" -#: Library/Main/Strings.cs:365 +#: Library/Main/Strings.cs:372 msgid "Size of buffers of the channels used during restore" msgstr "" -#: Library/Main/Strings.cs:366 +#: Library/Main/Strings.cs:373 msgid "" "Use this option to set the size of the buffers of the channels used during " "restore. The buffers are used to allow for better asynchronous communication " @@ -5283,56 +5398,56 @@ msgid "" "improve restore performance." msgstr "" -#: Library/Main/Strings.cs:367 +#: Library/Main/Strings.cs:374 msgid "Enable internal profiling" msgstr "" -#: Library/Main/Strings.cs:368 +#: Library/Main/Strings.cs:375 msgid "" "Use this option to enable internal profiling. Profiling is used to measure " "the performance of the internal code. The profiling data is written to the " "log file and can be used to identify performance bottlenecks." msgstr "" -#: Library/Main/Strings.cs:369 +#: Library/Main/Strings.cs:376 msgid "Ignore update if version exists" msgstr "" -#: Library/Main/Strings.cs:370 +#: Library/Main/Strings.cs:377 msgid "" "Use this option to ignore the update if the version already exists. This can " "be used to avoid errors if asking to update the database with a version that " "already exists." msgstr "" -#: Library/Main/Strings.cs:375 +#: Library/Main/Strings.cs:382 #, csharp-format msgid "" "The cryptolibrary does not support re-usable transforms for the hash " "algorithm {0}" msgstr "" -#: Library/Main/Strings.cs:376 +#: Library/Main/Strings.cs:383 #, csharp-format msgid "The cryptolibrary does not support the hash algorithm {0}" msgstr "" -#: Library/Main/Strings.cs:377 +#: Library/Main/Strings.cs:384 msgid "The passphrase cannot be changed for an existing backup" msgstr "" -#: Library/Main/Strings.cs:378 +#: Library/Main/Strings.cs:385 #, csharp-format msgid "Failed to create a snapshot: {0}" msgstr "" -#: Library/Main/Strings.cs:379 +#: Library/Main/Strings.cs:386 msgid "" "Failed to activate BackupRead as the current process does not have " "sufficient permissions" msgstr "" -#: Library/Main/Strings.cs:384 +#: Library/Main/Strings.cs:391 #, csharp-format msgid "The encryption module {0} was not found" msgstr "" @@ -6414,7 +6529,45 @@ msgid "" "other files are stored." msgstr "" -#: CommandLine/CLI/Strings.cs:69 +#: CommandLine/CLI/Strings.cs:63 +msgid "Allowed backends" +msgstr "" + +#: CommandLine/CLI/Strings.cs:64 +msgid "" +"Comma-separated list of backend protocol keys that are allowed to be used. " +"If this option is not specified, all available backends are allowed. Use " +"this option to restrict the backends that can be used, for example in a " +"managed environment. Example: --allowed-backend-modules=file,ftp,s3" +msgstr "" + +#: CommandLine/CLI/Strings.cs:65 +msgid "Allowed encryption modules" +msgstr "" + +#: CommandLine/CLI/Strings.cs:66 +msgid "" +"Comma-separated list of encryption module file extensions that are allowed " +"to be used. If this option is not specified, all available encryption " +"modules are allowed. Use this option to restrict the encryption modules that " +"can be used, for example in a managed environment. Example: --allowed-" +"encryption-modules=aes,gpg" +msgstr "" + +#: CommandLine/CLI/Strings.cs:67 +msgid "Allowed compression modules" +msgstr "" + +#: CommandLine/CLI/Strings.cs:68 +msgid "" +"Comma-separated list of compression module file extensions that are allowed " +"to be used. If this option is not specified, all available compression " +"modules are allowed. Use this option to restrict the compression modules " +"that can be used, for example in a managed environment. Example: --allowed-" +"compression-modules=zip" +msgstr "" + +#: CommandLine/CLI/Strings.cs:75 #, csharp-format msgid "This link may provide additional information: {0}" msgstr "" diff --git a/Localizations/webroot/localization_webroot-ca.po b/Localizations/webroot/localization_webroot-ca.po index e1764a627..2b57ff6a9 100644 --- a/Localizations/webroot/localization_webroot-ca.po +++ b/Localizations/webroot/localization_webroot-ca.po @@ -105,14 +105,10 @@ msgstr "Opcions avançades" msgid "Advanced:" msgstr "Avançat:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Totes les màquines de l'Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Totes les bases de dades SQL de Microsoft" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -147,7 +143,7 @@ msgstr "" "S'ha trobat un fitxer existent a la nova ubicació.\n" "Segur que voleu que la base de dades apunti a un fitxer existent?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -194,7 +190,7 @@ msgstr "Contrasenya per a l'autenticació" msgid "Authentication username" msgstr "Nom d'usuari per a l'autenticació" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Contrasenya generada automàticament" @@ -293,17 +289,17 @@ msgstr "Fitxers de memòria cau" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -361,7 +357,7 @@ msgstr "Fase de compactació" msgid "Compact now" msgstr "Compacta ara" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Ordinador" @@ -399,8 +395,8 @@ msgstr "Connecta ara" msgid "Connection lost" msgstr "S'ha perdut la connexió" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Ha funcionat la connexió!" @@ -417,7 +413,7 @@ msgstr "Regió del contenidor" msgid "Continue" msgstr "Continua" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continua sense xifratge" @@ -449,7 +445,7 @@ msgstr "S'està comptant (s'han trobat {{files}} fitxers, {{size}})" msgid "Crashes only" msgstr "Només fallades" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Voleu crear una carpeta?" @@ -481,26 +477,10 @@ msgstr "URL d'autenticació personalitzat" msgid "Custom backup retention" msgstr "Preservació de còpies de seguretat personalitzada" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Ubicació personalitzada ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Regió de creació de contenidors personalitzada" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Valor de regió personalitzat ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "URL del servidor personalitzat ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Classe d'emmagatzematge personalitzada ({{class}})" - #: scripts/services/AppUtils.js:97 templates/addoredit.html:353 msgid "Days" msgstr "Dies" @@ -690,7 +670,7 @@ msgstr "Xifra el fitxer" msgid "Encryption" msgstr "Xifratge" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "S'ha canviat el xifratge" @@ -704,7 +684,7 @@ msgstr "S'ha canviat el xifratge" msgid "End" msgstr "Final" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Introduïu l'URL" @@ -762,9 +742,9 @@ msgstr "Introduïu la ruta de destinació" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -857,9 +837,9 @@ msgstr "FTP (alternatiu)" msgid "Failed to build temporary database: {{message}}" msgstr "No s'ha pogut crear la base de dades temporal: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "No s'ha pogut connectar:" @@ -890,7 +870,7 @@ msgstr "No s'ha pogut recollir la informació de les rutes: {{message}}" msgid "Failed to find backup:" msgstr "No s'ha pogut trobar la còpia de seguretat:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "" "No s'han pogut llegir els valors per defecte de la còpia de seguretat:" @@ -919,7 +899,7 @@ msgstr "Filtres" msgid "Finished!" msgstr "S'ha acabat!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Configuració inicial" @@ -1006,11 +986,6 @@ msgstr "Què voleu fer amb els fitxers existents?" msgid "Hyper-V Machine" msgstr "Màquina de l'Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Màquina de l'Hyper-V:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Màquines de l'Hyper-V" @@ -1066,7 +1041,7 @@ msgstr "Importa des d'un fitxer" msgid "Import metadata" msgstr "Importa les metadades" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Voleu incloure un fitxer?" @@ -1089,9 +1064,9 @@ msgstr "" msgid "Information" msgstr "Informació" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "El període de preservació no és vàlid" @@ -1231,28 +1206,20 @@ msgstr "Velocitat màxima de càrrega" msgid "Menu" msgstr "Menú" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Base de dades SQL de Microsoft:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Bases de dades SQL de Microsoft" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minuts" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "No s'ha definit un nom" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "No s'ha definit una contrasenya" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "No s'ha definit un origen" @@ -1331,18 +1298,18 @@ msgstr "Pròxima tasca:" msgid "Next time" msgstr "La pròxima vegada" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1350,7 +1317,7 @@ msgstr "La pròxima vegada" msgid "No" msgstr "No" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1365,7 +1332,7 @@ msgid "No editor found for the "{{backend}}" storage type" msgstr "" "No s'ha trobat cap editor per a l'emmagatzematge del tipus «{{backend}}»" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Sense xifratge" @@ -1385,7 +1352,7 @@ msgstr "No s'ha introduït cap contrasenya" msgid "No scheduled tasks" msgstr "No hi ha tasques planificades" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "La contrasenya no coincideix" @@ -1403,11 +1370,11 @@ msgstr "" "No s'eliminarà res. La mida de la còpia de seguretat augmentarà després de " "cada canvi." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1494,11 +1461,11 @@ msgstr "Contrasenya" msgid "Passphrase (if encrypted)" msgstr "Contrasenya (si el fitxer està xifrat)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "S'ha canviat la contrasenya" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Les contrasenyes no coincideixen" @@ -1520,7 +1487,7 @@ msgstr "Contrasenya" msgid "Path" msgstr "Ruta" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "No s'ha trobat la ruta" @@ -1544,7 +1511,7 @@ msgstr "Pausa" msgid "Pause after startup or hibernation" msgstr "Pausa després de l'arrencada o la hibernació" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Opcions de pausa" @@ -1604,7 +1571,7 @@ msgstr "Recrea (elimina i repara)" msgid "Recreate Database Phase" msgstr "Fase de recreació de la base de dades" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "No es permet l'ús de rutes relatives" @@ -1840,7 +1807,7 @@ msgstr "" msgid "Source Data" msgstr "Dades d'origen" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Dades d'origen" @@ -1909,8 +1876,8 @@ msgstr "Emmagatzemat" msgid "Strong" msgstr "Forta" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Èxit" @@ -2014,7 +1981,7 @@ msgstr "Tema fosc (per Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Tema per defecte, blau sobre blanc (per Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2022,7 +1989,7 @@ msgstr "" "La carpeta {{folder}} no existeix.\n" "Voleu crear-la ara?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2037,11 +2004,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Les contrasenyes no coincideixen" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Sembla que la ruta no existeix, voleu afegir-la igualment?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2051,7 +2018,7 @@ msgstr "" "\n" "Voleu incloure el fitxer especificat?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2066,7 +2033,7 @@ msgstr "El paràmetre de regió només s'aplica quan es crea un contenidor" msgid "The region parameter is only used when creating a bucket" msgstr "El paràmetre de regió només es fa servir quan es crea un contenidor" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2115,7 +2082,7 @@ msgstr "Aquest mes" msgid "This week" msgstr "Aquesta setmana" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Opcions de velocitat" @@ -2158,11 +2125,11 @@ msgstr "" msgid "Today" msgstr "Avui" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Voleu confiar en el certificat de l'amfitrió?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Voleu confiar en el certificat del servidor?" @@ -2215,11 +2182,11 @@ msgstr "Estadístiques d'ús, avisos, errors i fallades" msgid "Use SSL" msgstr "Fes servir SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Voleu fer servir la base de dades existent?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Fes servir una contrasenya dèbil" @@ -2227,7 +2194,7 @@ msgstr "Fes servir una contrasenya dèbil" msgid "Useless" msgstr "Inútil" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Dades d'usuari" @@ -2301,7 +2268,7 @@ msgstr "" msgid "Weak" msgstr "Dèbil" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Contrasenya dèbil" @@ -2325,18 +2292,18 @@ msgstr "On voleu restaurar els fitxers?" msgid "Years" msgstr "Anys" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2344,7 +2311,7 @@ msgstr "Anys" msgid "Yes" msgstr "Sí" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Sí, he desat la contrasenya en un lloc segur" @@ -2352,11 +2319,11 @@ msgstr "Sí, he desat la contrasenya en un lloc segur" msgid "Yes, I understand the risk" msgstr "Sí, entenc els riscos" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Sí, no tinc por!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Sí, destrossa'm la còpia de seguretat!" @@ -2376,7 +2343,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Actualment esteu executant el {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2384,7 +2351,7 @@ msgstr "" "Heu canviat el mode de xifratge. Pot ser que això trenqui alguna cosa. És " "recomanable que creeu una nova còpia de seguretat en comptes de fer això" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2392,7 +2359,7 @@ msgstr "" "Heu canviat la contrasenya, i això no està implementat. És recomanable que " "creeu una nova còpia de seguretat en comptes de fer això." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2406,7 +2373,7 @@ msgstr "" "Heu decidit fer la restauració en una nova ubicació, però no n'heu indicat " "cap" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2416,7 +2383,7 @@ msgstr "" "contrasenya en un lloc segur, perquè no podreu recuperar les dades si la " "perdeu." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Heu de triar com a mínim una carpeta d'origen" @@ -2424,11 +2391,11 @@ msgstr "Heu de triar com a mínim una carpeta d'origen" msgid "You must enter a domain name to use v3 API" msgstr "Heu d'introduir un nom de domini per fer servir l'API v3" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Heu d'introduir un nom per a la còpia de seguretat" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Heu d'introduir una contrasenya o desactivar el xifratge" @@ -2436,7 +2403,7 @@ msgstr "Heu d'introduir una contrasenya o desactivar el xifratge" msgid "You must enter a password to use v3 API" msgstr "Heu d'introduir una contrasenya per fer servir l'API v3" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "" "Heu d'introduir un nombre positiu de còpies de seguretat que voleu preservar" @@ -2445,7 +2412,7 @@ msgstr "" msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "Heu d'introduir un nom d'inquilí (projecte) per fer servir l'API v3" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "Heu d'introduir una durada vàlida de preservació de les còpies de seguretat" @@ -2483,7 +2450,7 @@ msgstr "Heu d'especificar una ruta" msgid "Your files and folders have been restored successfully." msgstr "S'han restaurat els fitxers i carpetes correctament." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "La contrasenya és fàcil d'endevinar. Penseu a canviar la contrasenya." diff --git a/Localizations/webroot/localization_webroot-cs.po b/Localizations/webroot/localization_webroot-cs.po index a96e1bdeb..86145e23c 100644 --- a/Localizations/webroot/localization_webroot-cs.po +++ b/Localizations/webroot/localization_webroot-cs.po @@ -119,14 +119,10 @@ msgstr "Pokročilé volby" msgid "Advanced:" msgstr "Pokročilé:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Všechny Hyper-V stroje" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Všechny Microsoft SQL databáze" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -158,7 +154,7 @@ msgstr "" "V novém umístění byl nalezen už existující soubor\n" "Opravdu chcete nasměrovat databázi do existujícího souboru?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -213,7 +209,7 @@ msgstr "Ověřovací heslo" msgid "Authentication username" msgstr "Ověřovací uživatelské jméno" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automaticky vytvořená heslová fráze" @@ -342,17 +338,17 @@ msgstr "Soubory mezipaměti" msgid "Canary" msgstr "Kanárek" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -438,7 +434,7 @@ msgstr "Dokončování zálohy…" msgid "Completing previous backup …" msgstr "Dokončování předchozí zálohy…" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Počítač" @@ -488,8 +484,8 @@ msgstr "Připojování k serveru…" msgid "Connection lost" msgstr "Spojení ztraceno" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Spojení funguje!" @@ -506,7 +502,7 @@ msgstr "Region umístění kontejneru" msgid "Continue" msgstr "Pokračovat" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Pokračovat bez šifrování" @@ -542,7 +538,7 @@ msgstr "Pouze pády" msgid "Create bug report …" msgstr "Vytvořit hlášení chyby…" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Vytvořit složku?" @@ -598,26 +594,10 @@ msgstr "Vlastní ověřovací URL adresa" msgid "Custom backup retention" msgstr "Uživatelem určená doba uchovávání záloh" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Vlastní umístění ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Vlastní region pro vytváření „nádob“ (bucket)" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Hodnota pro vlastní region ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Vlastní URL adresa serveru ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Vlastní třída úložiště ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Databáze…" @@ -833,7 +813,7 @@ msgstr "Zašifrovat soubor" msgid "Encryption" msgstr "Šifrování" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Šifrování změněno" @@ -852,7 +832,7 @@ msgstr "Šifrovací heslová fráze" msgid "End" msgstr "Konec" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Zadejte URL adresu" @@ -910,9 +890,9 @@ msgstr "Zadejte popis cílového umístění " #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1013,9 +993,9 @@ msgstr "FTP (alternativní)" msgid "Failed to build temporary database: {{message}}" msgstr "Nepodařilo se vytvořit dočasnou databázi: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Nepodařilo se připojit:" @@ -1046,7 +1026,7 @@ msgstr "Nepodařilo se stáhnout informaci o popisu umístění: {{message}}" msgid "Failed to find backup:" msgstr "Zálohu se nepodařilo nalézt:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Nepodařilo se načíst výchozí parametry zálohy:" @@ -1079,7 +1059,7 @@ msgstr "Filtry" msgid "Finished!" msgstr "Dokončeno!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Úvodní nastavení při prvním spuštění" @@ -1170,11 +1150,6 @@ msgstr "Jak chcete zacházet s existujícími soubory?" msgid "Hyper-V Machine" msgstr "Hyper-V stroj" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V stroj:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V stroje" @@ -1232,7 +1207,7 @@ msgstr "Importovat metadata" msgid "Importing …" msgstr "Importování…" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Zahrnout soubor?" @@ -1255,9 +1230,9 @@ msgstr "" msgid "Information" msgstr "Informace" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Neplatná doba ponechání" @@ -1412,28 +1387,20 @@ msgstr "Nejvyšší rychlost odesílání" msgid "Menu" msgstr "Nabídka" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Databáze Microsoft SQL:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Databáze Microsoft SQL" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minut" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Chybějící název" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Chybějící heslová fráze" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Chybějící zdroje" @@ -1512,18 +1479,18 @@ msgstr "Příští úloha:" msgid "Next time" msgstr "Příště" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1531,7 +1498,7 @@ msgstr "Příště" msgid "No" msgstr "Ne" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1545,7 +1512,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Nebyl nalezen žádný editor pro typ úložiště „{{backend}}“" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Nešifrovat" @@ -1565,7 +1532,7 @@ msgstr "Není zadaná žádná heslová fráze" msgid "No scheduled tasks" msgstr "Žádné naplánované úlohy" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Zadání heslové fráze se neshodují" @@ -1581,11 +1548,11 @@ msgstr "Nepoužívá šifrování" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "Nic nebude smazáno. Velikost zálohy naroste při každé změně." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1671,11 +1638,11 @@ msgstr "Heslová fráze" msgid "Passphrase (if encrypted)" msgstr "Heslová fráze (v případě, že je použito šifrování)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Heslová fráze změněna" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Zadání heslové fráze se neshodují" @@ -1701,7 +1668,7 @@ msgstr "Opravování souborů pomocí místních bloků…" msgid "Path" msgstr "Popis umístění" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Umístění nenalezeno" @@ -1725,7 +1692,7 @@ msgstr "Pozastavit" msgid "Pause after startup or hibernation" msgstr "Pozastavit po spuštění nebo hibernaci" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Předvolby pozastavení" @@ -1801,7 +1768,7 @@ msgstr "Znovuvytváření databáze…" msgid "Registering temporary backup …" msgstr "Registrace dočasné zálohy…" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Vztažené (relativní) popisy umístění není možné použít" @@ -2094,7 +2061,7 @@ msgstr "Zdrojová data" msgid "Source Files" msgstr "Zdrojové soubory" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Zdrojová data" @@ -2180,8 +2147,8 @@ msgstr "Uloženo" msgid "Strong" msgstr "Silné" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Úspěch" @@ -2245,7 +2212,7 @@ msgstr "Vyzkoušet spojení" msgid "Testing permissions …" msgstr "Zkoušení přístupových práv…" -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Testování…" @@ -2291,7 +2258,7 @@ msgstr "Tmavé téma vzhledu (od Michala)" msgid "The default blue on white theme (by Alex)" msgstr "Výchozí téma vzhledu modrá na bílé (od Alexe)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2299,7 +2266,7 @@ msgstr "" "Složka {{folder}} neesxistuje.\n" "Vytvořit nyní?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2314,11 +2281,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Zadání hesla se neshodují" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Popisované umístění zdá se neexistuje, přejete si ho přidat i tak?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2328,7 +2295,7 @@ msgstr "" "\n" "Chcete zahrnout daný soubor?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2344,7 +2311,7 @@ msgstr "Parametr region je použit pouze při vytváření nové „nádoby“ ( msgid "The region parameter is only used when creating a bucket" msgstr "Parametr region je použit pouze při vytváření „nádoby“ (bucket)" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2388,7 +2355,7 @@ msgstr "Tento měsíc" msgid "This week" msgstr "Tento týden" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Nastavení přiškrcování" @@ -2430,11 +2397,11 @@ msgstr "" msgid "Today" msgstr "Út" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Důvěřovat certifikátu stroje?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Důvěřovat certifikátu serveru?" @@ -2490,11 +2457,11 @@ msgstr "Statistiky využití, varování, chyby a pády" msgid "Use SSL" msgstr "Použít SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Použít existující databázi?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Použít slabou heslovou frázi" @@ -2502,7 +2469,7 @@ msgstr "Použít slabou heslovou frázi" msgid "Useless" msgstr "Nepoužitelné" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Uživatelská data" @@ -2603,7 +2570,7 @@ msgstr "" msgid "Weak" msgstr "Slabé" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Slabá heslová fráze" @@ -2627,18 +2594,18 @@ msgstr "Kam chcete soubory obnovit?" msgid "Years" msgstr "Let" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2646,7 +2613,7 @@ msgstr "Let" msgid "Yes" msgstr "Ano" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Ano, heslovou frázi mám bezpečně uloženou" @@ -2654,11 +2621,11 @@ msgstr "Ano, heslovou frázi mám bezpečně uloženou" msgid "Yes, I understand the risk" msgstr "Ano, rozumím riziku" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Ano, mám odvahu!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Ano, chci rozbít své zálohy!" @@ -2678,7 +2645,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Nyní provozujete {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2686,7 +2653,7 @@ msgstr "" "Změnili jste režim šifrování. To může něco rozbít. Doporučujeme namísto toho" " vytvořit novou zálohu" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2694,7 +2661,7 @@ msgstr "" "Změnili jste heslovou frázi, což není podporováno. Doporučujeme namísto toho" " vytvořit novou zálohu." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2706,7 +2673,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Zvolili jste obnovu do nového umístění, ale nezadali jste ho" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2715,7 +2682,7 @@ msgstr "" "Vytvořili jste odolnou heslovou frázi. Tu si dobře uschovejte, protože v " "případě její ztráty data nebude možné obnovit." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Je třeba zvolit alespoň jednu zdrojovou složku" @@ -2725,11 +2692,11 @@ msgstr "" "Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba " "zadat doménový název" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Je třeba zadat název zálohy" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Buď je třeba zadat heslovou frázi nebo šifrování vypnout" @@ -2739,7 +2706,7 @@ msgstr "" "Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba " "zadat heslo" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Je třeba zadat kladný počet záloh které uchovávat" @@ -2749,11 +2716,11 @@ msgstr "" "Aby bylo možné použít verzi 3 aplikačního programového rozhraní, je třeba " "zadat název projektu (tenant)" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "Je třeba zadat platnou dobu po kterou ponechávat zálohy" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Je třeba zadat platný řetězec zásady doby uchovávání záloh" @@ -2790,7 +2757,7 @@ msgstr "Je třeba zadat popis umístění" msgid "Your files and folders have been restored successfully." msgstr "Soubory a složky byly úspěšně obnoveny." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Vaše heslová fráze je snadno uhodnutelná. Zvažte volbu jiné." diff --git a/Localizations/webroot/localization_webroot-da.po b/Localizations/webroot/localization_webroot-da.po index 97d9c6bee..71197a935 100644 --- a/Localizations/webroot/localization_webroot-da.po +++ b/Localizations/webroot/localization_webroot-da.po @@ -124,14 +124,10 @@ msgstr "Avancerede indstillinger" msgid "Advanced:" msgstr "Avanceret:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Alle Hyper-V-maskiner" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Alle Microsoft SQL-databaser" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -170,7 +166,7 @@ msgstr "" "En eksisterende fil blev funder på den nye placering.\n" "Er du sikker på at du vil have databasen til at pege på en eksisterende fil?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -225,7 +221,7 @@ msgstr "Adgangskode til godkendelse" msgid "Authentication username" msgstr "Brugernavn til godkendelse" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Autogenereret adgangssætning" @@ -354,17 +350,17 @@ msgstr "Cache Filer" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -454,7 +450,7 @@ msgstr "Fuldfører backup ..." msgid "Completing previous backup …" msgstr "Fuldfører forrige backup ..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Computer" @@ -504,8 +500,8 @@ msgstr "Forbinder til server ..." msgid "Connection lost" msgstr "Forbindelse mistet" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Forbindelsen virkede!" @@ -522,7 +518,7 @@ msgstr "Containerregion" msgid "Continue" msgstr "Fortsæt" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Fortsæt uden kryptering" @@ -558,7 +554,7 @@ msgstr "Kun nedbrud" msgid "Create bug report …" msgstr "Opret fejlrapport ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Opret mappe?" @@ -614,26 +610,10 @@ msgstr "Brugerdefineret godkendelses-URL" msgid "Custom backup retention" msgstr "Brugerdefineret backupfastholdelse" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Brugerdefineret placering ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Brugerdefineret region til oprettelse af buckets" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Brugerdefineret regionsværdi ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Brugerdefineret server-URL ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Brugerdefineret storage class ({{klasse}})" - #: templates/home.html:66 msgid "Database …" msgstr "Database ..." @@ -861,7 +841,7 @@ msgstr "Krypter fil" msgid "Encryption" msgstr "Kryptering" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Kryptering ændret" @@ -880,7 +860,7 @@ msgstr "Krypteringssætning" msgid "End" msgstr "Afsluttet" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Indtast URL" @@ -938,9 +918,9 @@ msgstr "Indtast destinationsstien" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1041,9 +1021,9 @@ msgstr "FTP (alternativ)" msgid "Failed to build temporary database: {{message}}" msgstr "Kunne ikke bygge midlertidig database: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Kunne ikke forbinde:" @@ -1074,7 +1054,7 @@ msgstr "Kunne ikke hente sti-information: {{message}}" msgid "Failed to find backup:" msgstr "Kunne ikke finde backup:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Kunne ikke læse backupstandardværdier:" @@ -1107,7 +1087,7 @@ msgstr "Filtre" msgid "Finished!" msgstr "Færdig!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Førstegangsopsætning" @@ -1198,11 +1178,6 @@ msgstr "Hvordan vil du håndtere eksisterende filer?" msgid "Hyper-V Machine" msgstr "Hyper-V-maskine" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V-maskine:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V-maskiner" @@ -1262,7 +1237,7 @@ msgstr "Importer metadata" msgid "Importing …" msgstr "Importerer ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Inkluder en fil?" @@ -1284,9 +1259,9 @@ msgstr "" msgid "Information" msgstr "Information" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Ugyldig fastholdelsestid" @@ -1442,28 +1417,20 @@ msgstr "Maks. uploadhastighed" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL-database:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL-databaser" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minutter" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Navn mangler" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Adgangssætning mangler" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Kilder mangler" @@ -1542,18 +1509,18 @@ msgstr "Næste opgave:" msgid "Next time" msgstr "Næste tidspunkt" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1561,7 +1528,7 @@ msgstr "Næste tidspunkt" msgid "No" msgstr "Nej" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1575,7 +1542,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Ingen editor blev fundet for "{{backend}}"-destinationen" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Ingen kryptering" @@ -1596,7 +1563,7 @@ msgstr "Ingen adgangssætning angivet" msgid "No scheduled tasks" msgstr "Ingen planlagte opgaver" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Uoverenstemmelse mellem adgangssætninger" @@ -1612,11 +1579,11 @@ msgstr "Bruger ikke kryptering" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "Intet vil blive slettet. Backupstørrelsen vokser med hver ændring." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1702,11 +1669,11 @@ msgstr "Adgangssætning" msgid "Passphrase (if encrypted)" msgstr "Adgangssætning (hvis krypteret)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Adgangssætning ændret" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Adgangssætninger er ikke ens" @@ -1732,7 +1699,7 @@ msgstr "Opdaterer filer med lokale blokke ..." msgid "Path" msgstr "Sti" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Stien blev ikke fundet" @@ -1756,7 +1723,7 @@ msgstr "Pause" msgid "Pause after startup or hibernation" msgstr "Pause efter opstart eller dvale" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Pauseindstillinger" @@ -1830,7 +1797,7 @@ msgstr "Gendanner database ..." msgid "Registering temporary backup …" msgstr "Registrerer midlertidig backup ..." -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Relative stier er ikke tilladt" @@ -2119,7 +2086,7 @@ msgstr "Kildedata" msgid "Source Files" msgstr "Kildefiler" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Kildedata" @@ -2204,8 +2171,8 @@ msgstr "Gemt" msgid "Strong" msgstr "Stærk" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Succes" @@ -2269,7 +2236,7 @@ msgstr "Afprøv forbindelse" msgid "Testing permissions …" msgstr "Afprøver tilladelser ..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Afprøver ..." @@ -2315,7 +2282,7 @@ msgstr "Mørke farver (af Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Standard blå på hvid (af Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2323,7 +2290,7 @@ msgstr "" "Mappen {{folder}} eksisterer ikke.\n" "Opret den nu?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2338,11 +2305,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Adgangskoderne er ikke ens" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Stien ser ikke ud til at findes, vil du tilføje den alligevel?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2352,7 +2319,7 @@ msgstr "" "\n" "Vil du inkludere den valgte fil?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2366,7 +2333,7 @@ msgstr "Regionsparameteren anvendes kun når der oprettes en ny bucket" msgid "The region parameter is only used when creating a bucket" msgstr "Regionsparameteren bruges kun når der oprettes en ny bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2414,7 +2381,7 @@ msgstr "Denne måned" msgid "This week" msgstr "Denne uge" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Indstillinger for hastighedsbegrænsning" @@ -2457,11 +2424,11 @@ msgstr "" msgid "Today" msgstr "I dag" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Stol på værtscertifikatet?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Stol på servercertifikatet?" @@ -2517,11 +2484,11 @@ msgstr "Brugsstatistik, advarsler, fejl og nedbrud" msgid "Use SSL" msgstr "Brug SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Brug eksisterende database?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Brug svag adgangssætning" @@ -2529,7 +2496,7 @@ msgstr "Brug svag adgangssætning" msgid "Useless" msgstr "Ubrugelig" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Brugerdata" @@ -2618,7 +2585,7 @@ msgstr "" msgid "Weak" msgstr "Svag" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Svag adgangssætning" @@ -2642,18 +2609,18 @@ msgstr "Hvor vil du gendanne filerne til?" msgid "Years" msgstr "År" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2661,7 +2628,7 @@ msgstr "År" msgid "Yes" msgstr "Ja" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Ja, jeg har opbevaret adgangssætningen sikkert" @@ -2669,11 +2636,11 @@ msgstr "Ja, jeg har opbevaret adgangssætningen sikkert" msgid "Yes, I understand the risk" msgstr "Ja, jeg forstår risikoen" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Ja, jeg er modig!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Ja, ødelæg venligst min backup!" @@ -2693,7 +2660,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Du kører aktuelt {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2701,7 +2668,7 @@ msgstr "" "Du har skiftet krypteringsmetode. Dette kan ødelægge ting. Du opfordres til " "at oprette en ny backup i stedet." -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2709,7 +2676,7 @@ msgstr "" "Du har skiftet adgangssætningen, hvilket ikke understøttes. Du opfordres til" " at oprette en ny backup i stedet." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2722,7 +2689,7 @@ msgid "You have chosen to restore to a new location, but not entered one" msgstr "" "Du har valgt at gendanne til en ny placering, men du har ikke angivet en." -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2731,7 +2698,7 @@ msgstr "" "Du har genereret en stærk adgangssætning. Sørg for, at du har en sikker " "kopi, da data ikke kan gendannes, hvis du mister adgangssætningen." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Du skal vælge mindst en kildemappe" @@ -2739,11 +2706,11 @@ msgstr "Du skal vælge mindst en kildemappe" msgid "You must enter a domain name to use v3 API" msgstr "Du er nødt til at angive et domænenavn for at bruge v3-API'et" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Du skal angive et navn for denne backup" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Du skal indtaste en adgangssætning eller fravælge kryptering" @@ -2751,7 +2718,7 @@ msgstr "Du skal indtaste en adgangssætning eller fravælge kryptering" msgid "You must enter a password to use v3 API" msgstr "Du skal angive en adgangskode for at bruge v3-API'et" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Du skal indtaste et positivt antal backups der skal bevares" @@ -2760,7 +2727,7 @@ msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "" "Du er nødt til at angive et tenant-navn (projektnavn) for at bruge v3-API'et" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "Du skal angive en gyldig tidsperiode som backups gemmes i" @@ -2797,7 +2764,7 @@ msgstr "Du skal angive en sti" msgid "Your files and folders have been restored successfully." msgstr "Dine filer og mapper blev gendannet korrekt." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Din kodesætning er let at gætte. Overvej at skifte den." diff --git a/Localizations/webroot/localization_webroot-de.po b/Localizations/webroot/localization_webroot-de.po index 9f3949863..4b7f9ab2e 100644 --- a/Localizations/webroot/localization_webroot-de.po +++ b/Localizations/webroot/localization_webroot-de.po @@ -80,8 +80,8 @@ msgid "" "Use username and password authentication\n" " Use API token authentication (recommended)" msgstr "" -"Benutzername und Passwort Authentication benutzen\n" -" API Token Authentication benutzen (empfohlen)" +"Benutzername und Passwort Authentifizierung benutzen\n" +" API Token Authentifizierung benutzen (empfohlen)" #: scripts/services/EditUriBuiltins.js:1061 msgid "API Token" @@ -125,7 +125,7 @@ msgstr "Zugriffsschlüssel ID" #: templates/backends/e2.html:6 msgid "Access Key Secret" -msgstr "Zugriffsschlüssel Geheimnis" +msgstr "Zugriffsschlüssel Secret" #: scripts/services/AppUtils.js:76 msgid "Access denied" @@ -202,14 +202,10 @@ msgstr "Aliyun OSS Endpunkt" msgid "Aliyun OSS documents and resources" msgstr "Aliyun OSS Dokumente und Ressourcen" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Alle Hyper-V Maschinen" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Alle Microsoft SQL-Datenbanken" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -249,7 +245,7 @@ msgstr "" "Eine vorhandene Datenbank wurde gefunden.\n" "Soll diese Datenbank von nun an verwendet werden?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -304,15 +300,15 @@ msgstr "Authentifizierungs-Methode ({{auth_method}})" #: templates/backends/generic.html:23 templates/backends/openstack.html:35 #: templates/backends/smb.html:43 msgid "Authentication password" -msgstr "Passwort für Anmeldung" +msgstr "Passwort für Authentifizierung" #: templates/backends/filejump.html:22 templates/backends/filen.html:8 #: templates/backends/generic.html:19 templates/backends/openstack.html:31 #: templates/backends/smb.html:39 msgid "Authentication username" -msgstr "Benutzername für Anmeldung" +msgstr "Benutzername für Authentifizierung" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automatisch generierte Passphrase" @@ -506,17 +502,17 @@ msgstr "Dateien cachen" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -536,7 +532,7 @@ msgstr "Abbrechen" msgid "Cancel registration" msgstr "Registrierung abbrechen" -#: scripts/directives/sourceFolderPicker.js:415 +#: scripts/directives/sourceFolderPicker.js:460 msgid "Cannot include \"{{text}}\"" msgstr "Kann \"{{text}}\" nicht einschließen" @@ -552,7 +548,7 @@ msgstr "Kann Filter für Ein-/Ausschlüsse in den Extra-Optionen nicht setzen" msgid "Change server passphrase" msgstr "Server Passphrase ändern" -#: scripts/controllers/AppController.js:198 +#: scripts/controllers/AppController.js:202 msgid "Change server password" msgstr "Server Passwort ändern" @@ -650,7 +646,7 @@ msgstr "" "Komprimierungsmodule:

{{item.Key}}

" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Computer" @@ -712,8 +708,8 @@ msgstr "Verbinde ..." msgid "Connection lost" msgstr "Verbindung verloren" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Verbindung erfolgreich!" @@ -730,7 +726,7 @@ msgstr "Container-Region" msgid "Continue" msgstr "Fortfahren" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Ohne Verschlüsselung fortfahren" @@ -746,7 +742,7 @@ msgstr "Kopie" msgid "Copy Destination URL to Clipboard" msgstr "Ziel-URL in Zwischenablage kopieren" -#: scripts/controllers/EditBackupController.js:107 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:33 msgid "Copy URL" msgstr "Kopiere URL" @@ -783,7 +779,7 @@ msgstr "Reihenfolge der Erstellung (absteigend)" msgid "Create bug report …" msgstr "Fehlerbericht erstellen..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Ordner erstellen?" @@ -847,26 +843,10 @@ msgstr "Benutzerdefinierte Sicherungsaufbewahrung" msgid "Custom bucket storage class" msgstr "Benutzerdefinierte Bucket Speicherklasse" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Benutzerdefinierter Standort ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Benutzerdefinierte Region, um Buckets zu erstellen" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Benutzerdefinierter Wert für Region ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Benutzerdefinierte Server-URL ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Benutzerdefinierte Speicher-Klasse ({{class}})" - #: templates/advancedoptionseditor.html:43 msgid "DEPRECATED: {{getDeprecationMessage(item)}}" msgstr "VERALTET: {{getDeprecationMessage(item)}}" @@ -1081,7 +1061,7 @@ msgstr "Duplicati Website" msgid "Duplicati forum" msgstr "Duplicati Forum" -#: scripts/controllers/AppController.js:188 +#: scripts/controllers/AppController.js:192 msgid "" "Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\n" "If you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\n" @@ -1171,7 +1151,7 @@ msgstr "Datei verschlüsseln" msgid "Encryption" msgstr "Verschlüsselung" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Verschlüsselung geändert" @@ -1202,12 +1182,12 @@ msgstr "Verschlüsselungspassphrase (zur Bestätigung)" msgid "End" msgstr "Ende" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "URL eingeben" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter a backup destination URL:" msgstr "Sicherungsziel-URL eingeben:" @@ -1285,9 +1265,9 @@ msgstr "Ziel-Pfad angeben" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1388,9 +1368,9 @@ msgstr "FTP (Alternativ)" msgid "Failed to build temporary database: {{message}}" msgstr "Erstellen der temporären Datenbank fehlgeschlagen: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Verbindung fehlgeschlagen:" @@ -1430,7 +1410,7 @@ msgstr "Abruf der Fehlerreport-URL fehlgeschlagen: {{message}}" msgid "Failed to import: {{message}}" msgstr "Import fehlgeschlagen: {{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Sicherungsstandardeinstellungen konnten nicht gelesen werden:" @@ -1475,7 +1455,7 @@ msgstr "Filter" msgid "Finished!" msgstr "Fertiggestellt!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Zuerst Setup starten" @@ -1594,11 +1574,6 @@ msgstr "Wie sollen bestehende Dateien behandelt werden?" msgid "Hyper-V Machine" msgstr "Hyper-V-Maschine" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V-Maschine:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V-Maschinen" @@ -1618,7 +1593,7 @@ msgstr "IDrive e2 Zugriffsschlüssel ID" #: scripts/services/EditUriBuiltins.js:1371 templates/backends/e2.html:7 msgid "IDrive e2 Access Key Secret" -msgstr "IDrive e2 Zugriffsschlüssel Geheimnis" +msgstr "IDrive e2 Zugriffsschlüssel Secret" #: templates/addoredit.html:261 msgid "If a date was missed, the job will run as soon as possible." @@ -1699,7 +1674,7 @@ msgstr "Importieren" msgid "Import Destination URL" msgstr "Ziel-URL importieren" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Import URL" msgstr "Import URL" @@ -1720,7 +1695,7 @@ msgstr "Importiere Metadata" msgid "Importing …" msgstr "Am Importieren …" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Datei einschießen?" @@ -1747,9 +1722,9 @@ msgstr "Information" msgid "Interrupted, no statistics collected" msgstr "Unterbrochen, keine Statistiken gesammelt" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Ungültige Aufbewahrungszeit" @@ -1950,28 +1925,20 @@ msgstr "Max. Uploadgeschwindigkeit" msgid "Menu" msgstr "Menü" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL Datenbank:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL Datenbanken" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minuten" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Name fehlt" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Passphrase fehlt" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Quelle fehlt" @@ -2092,18 +2059,18 @@ msgstr "Nächste Aufgabe:" msgid "Next time" msgstr "Nächstes Mal" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2111,7 +2078,7 @@ msgstr "Nächstes Mal" msgid "No" msgstr "Nein" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -2125,7 +2092,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Kein Editor für den "{{backend}}" Speichertyp gefunden" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Keine Verschlüsselung" @@ -2147,7 +2114,7 @@ msgstr "Keine Passphrase eingegeben" msgid "No scheduled tasks" msgstr "Keine geplanten Aufgaben" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Nicht übereinstimmende Passphrase" @@ -2175,11 +2142,11 @@ msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "" "Es wird nichts gelöscht. Die Sicherungsgröße erhöht sich mit jeder Änderung." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -2195,7 +2162,7 @@ msgstr "OSS Zugriffsschlüssel ID" #: templates/backends/aliyunoss.html:14 templates/backends/aliyunoss.html:16 msgid "OSS Access Key Secret" -msgstr "OSS Zugriffsschlüssel Geheimnis" +msgstr "OSS Zugriffsschlüssel Secret" #: templates/backends/aliyunoss.html:21 msgid "OSS Bucket Region" @@ -2263,11 +2230,11 @@ msgstr "Optionaler API-Schlüssel" #: templates/backends/file.html:34 msgid "Optional authentication password" -msgstr "Passwort für Anmeldung (optional)" +msgstr "Optionales Passwort für Authentifizierung" #: templates/backends/file.html:30 msgid "Optional authentication username" -msgstr "Benutzername für Anmeldung (optional)" +msgstr "Optionaler Benutzername für Authentifizierung" #: templates/backends/openstack.html:50 msgid "Optional region" @@ -2326,11 +2293,11 @@ msgstr "Passphrase" msgid "Passphrase (if encrypted)" msgstr "Passphrase (falls verschlüsselt)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Passphrase gändert" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Passphrasen stimmen nicht überein" @@ -2356,7 +2323,7 @@ msgstr "Dateien mit vorhandenen Daten aufbauen..." msgid "Path" msgstr "Pfad" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Pfad nicht gefunden" @@ -2380,7 +2347,7 @@ msgstr "Pause" msgid "Pause after startup or hibernation" msgstr "Pause nach dem Start oder Aufwachen" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Anhalten Optionen" @@ -2490,7 +2457,7 @@ msgstr "Registrierungs-URL" msgid "Registration failed" msgstr "Registrierung fehlgeschlagen" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Relative Pfade sind nicht möglich" @@ -2564,7 +2531,7 @@ msgstr "Reparatur Phase" #: scripts/services/ServerStatus.js:61 msgid "Repairing database …" -msgstr "Datenbank wird repariert …" +msgstr "Datenbank wird repariert …" #: templates/addoredit.html:62 msgid "Repeat Passphrase" @@ -2850,7 +2817,7 @@ msgstr "Quell-Daten" msgid "Source Files" msgstr "Quelldateien" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Quell-Daten" @@ -2952,8 +2919,8 @@ msgstr "Gespeichert" msgid "Strong" msgstr "Stark" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Erfolgreich" @@ -3034,7 +3001,7 @@ msgstr "Test Phase" msgid "Test connection" msgstr "Verbindung prüfen" -#: scripts/directives/backupEditUri.js:43 +#: scripts/directives/backupEditUri.js:44 msgid "Testing connection …" msgstr "Prüfe Verbindung ..." @@ -3042,7 +3009,7 @@ msgstr "Prüfe Verbindung ..." msgid "Testing permissions …" msgstr "Berechtigungen werden überprüft …" -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Prüfung..." @@ -3106,7 +3073,16 @@ msgstr "Blau-auf-Weiß Thema (von Alex)" msgid "The encryption passphrases do not match" msgstr "Die Verschlüsselungs-Passphrase stimmt nicht überein" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/sourceFolderPicker.js:461 +msgid "" +"The file size is {{size}}, larger than the maximum specified size. If the " +"file size decreases, it will be included in future backups." +msgstr "" +"Die Dateigröße ist {{size}}, größer als die maximale festgelegte Größe. Wenn" +" sich die Dateigröße verringert, wird die Datei in zukünftige Sicherungen " +"einbezogen." + +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -3114,7 +3090,7 @@ msgstr "" "Der Ordner {{folder}} existiert nicht.\n" "Ordner erstellen?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -3130,12 +3106,12 @@ msgstr "" msgid "The passwords do not match" msgstr "Die Passwörter stimmen nicht überein" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "" "Der Pfad scheint nicht zu existieren. Möchten Sie ihn trotzdem hinzufügen?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -3145,7 +3121,7 @@ msgstr "" "eine Daten und kein Verzeichnis einschließen.\\n\\nMöchten Sie die " "angegebene Datei einschließen?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -3163,7 +3139,7 @@ msgid "The region parameter is only used when creating a bucket" msgstr "" "Der Bereich Parameter wird nur angewendet, wenn ein Bucket erzeugt wird" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -3213,7 +3189,7 @@ msgstr "Dieser Monat" msgid "This week" msgstr "Diese Woche" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Drosselungseinstellungen" @@ -3249,6 +3225,14 @@ msgid "To export without a passphrase, uncheck the \"Encrypt file\" box" msgstr "" "Deaktiviere »Datei verschlüsseln«, um ohne eine Passphrase zu exportieren" +#: scripts/services/EditUriBuiltins.js:1215 +msgid "" +"To prevent bucket naming conflicts, it is recommended to prepend your " +"account ID to the bucket name. Prepend automatically?" +msgstr "" +"Um Bucket-Namens-Konflikte zu vermeiden, wird empfohlen Ihre Konto-ID dem " +"Bucket-Namen voranzustellen. Automatisch vonanstellen?" + #: templates/settings.html:26 msgid "" "To prevent various DNS based attacks, Duplicati limits the allowed hostnames" @@ -3274,11 +3258,11 @@ msgstr "Heute" msgid "Transport" msgstr "Transport" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Host Zertifikat vertrauen?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Server Zertifikat vertrauen?" @@ -3363,13 +3347,13 @@ msgstr "Nutzungsberichte, Warnungen, Fehler und Abstürze" #: templates/backends/filejump.html:32 msgid "Use API token authentication (recommended)" -msgstr "API Token Authentification benutzen (empfohlen)" +msgstr "API Token Authentifizierung benutzen (empfohlen)" #: templates/backends/generic.html:2 templates/backends/s3.html:2 msgid "Use SSL" msgstr "SSL benutzen" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Bestehende Datenbank nutzen?" @@ -3379,9 +3363,9 @@ msgstr "Neues UI benutzen" #: templates/backends/filejump.html:31 msgid "Use username and password authentication" -msgstr "Benutzername und Passwort Authentification benutzen" +msgstr "Benutzername und Passwort Authentifizierung benutzen" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Schwache Passphrase verwenden" @@ -3389,7 +3373,7 @@ msgstr "Schwache Passphrase verwenden" msgid "Useless" msgstr "Nutzlos" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Benutzer Daten" @@ -3416,6 +3400,14 @@ msgstr "Einstellungen der Benutzeroberfläche" msgid "Username" msgstr "Benutzername" +#: templates/backends/filejump.html:14 +msgid "" +"Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n" +" Use the API token if possible." +msgstr "" +"Benutzername und Passwort Authentifizierung wird nicht empfohlen und funktioniert nicht mit MFA/2FA freigegebeneen Benutzerkonten.\n" +"Benutzen Sie ein API Token wenn möglich." + #: scripts/services/ServerStatus.js:60 msgid "Vacuuming database …" msgstr "Datenbank wird bereinigt …" @@ -3508,7 +3500,7 @@ msgstr "" msgid "Weak" msgstr "Schwach" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Schwache Passphrase" @@ -3532,18 +3524,18 @@ msgstr "Wohin sollen die Dateien wiederhergestellt werden?" msgid "Years" msgstr "Jahre" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -3551,7 +3543,7 @@ msgstr "Jahre" msgid "Yes" msgstr "Ja" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Ja, ich habe die Passphrase sicher gespeichert" @@ -3559,11 +3551,11 @@ msgstr "Ja, ich habe die Passphrase sicher gespeichert" msgid "Yes, I understand the risk" msgstr "Ja, ich habe die Risiken verstanden" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Ja, ich bin mutig!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Ja, bitte zerstöre meine Sicherung!" @@ -3583,7 +3575,27 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Aktuell wird {{appname}} {{version}} verwendet" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/StateController.js:107 +msgid "" +"You can stop the backup after any file uploads currently in progress have " +"finished. If you terminate the backup, the next run will need to recover " +"from a failed backup." +msgstr "" +"Sie können die Sicherung anhalten, wenn alle laufenden Datei-Uploads beendet" +" sind. Wenn Sie die Sicherung beenden, wird die nächste Ausführung eine " +"Wiederherstellung aus einer fehlgeschlagenen Sicherung erfordern." + +#: scripts/controllers/StateController.js:116 +msgid "" +"You can stop the task immediately, or allow the process to continue its " +"current file and then stop. If you terminate the task, the backup could be " +"left in an inconsistent state." +msgstr "" +"Sie können die Aufgabe sofort anhalten oder nachdem der Prozess die aktuelle" +" Datei abgeschlossen hat. Wenn Sie die Aufgabe beenden, könnte die Sicherung" +" in einem inkonsistenten Zustand verbleiben." + +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -3591,7 +3603,7 @@ msgstr "" "Sie haben die Verschlüsselungsmethode geändert. Dies könnte Daten zerstören." " Wir empfehlen Ihnen, stattdessen eine neue Sicherung zu erstellen" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -3599,7 +3611,7 @@ msgstr "" "Sie haben die Passphrase geändert, was nicht unterstützt wird. Bitte " "erstellen Sie stattdessen eine neue Sicherung." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -3613,7 +3625,7 @@ msgid "You have chosen to restore to a new location, but not entered one" msgstr "" "Wiederherstellen an einen neuen Ort wurde gewählt, aber kein Ort angegeben" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -3623,7 +3635,7 @@ msgstr "" "diese an einem sicheren Ort aufbewahren, da die Daten bei Verlust der " "Passphrase nicht wiederhergestellt werden können." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Sie müssen mindestens ein Quellverzeichnis wählen." @@ -3631,11 +3643,11 @@ msgstr "Sie müssen mindestens ein Quellverzeichnis wählen." msgid "You must enter a domain name to use v3 API" msgstr "Eingabe vom Domänennamens für die Verwendungder v3-API" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Sie müssen einen Namen für die Sicherung eingeben." -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "" "Sie müssen eine Passphrase eingeben oder die Verschlüsselung deaktivieren." @@ -3644,7 +3656,7 @@ msgstr "" msgid "You must enter a password to use v3 API" msgstr "Gib ein Passwort für die Verwendungder v3-API an" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "" "Sie müssen eine positive Anzahl der zu behaltenden Sicherungen eingeben." @@ -3654,12 +3666,17 @@ msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "" "Gib einen Kundennamen (bzw. Projektnamen) für die Verwendungder v3-API" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/services/EditUriBuiltins.js:1190 +msgid "You must enter a tenant name if you do not provide an API key" +msgstr "" +"Sie müssen einen Tenantnamen eingeben, wenn Sie keinen API-Key angeben." + +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "Sie müssen eine gültige Aufbewahrungsdauer für die Sicherungen eingeben." -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Sie müssen eine gültige Aufbewahrungsregel angeben." @@ -3709,7 +3726,7 @@ msgstr "Sie sollten ausfüllen {{field}} {{reason}}" msgid "Your files and folders have been restored successfully." msgstr "Dateien und Ordner erfolgreich wiederhergestellt." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "" "Ihre Passphrase ist leicht zu erraten. Erwägen Sie eine Änderung der " @@ -3727,16 +3744,76 @@ msgstr "Byte" msgid "byte/s" msgstr "Byte/s" +#: scripts/services/EditUriBuiltins.js:1346 +msgid "cos_app_id" +msgstr "cos_app_id" + +#: scripts/services/EditUriBuiltins.js:1350 +msgid "cos_bucket" +msgstr "cos_bucket" + +#: scripts/services/EditUriBuiltins.js:1349 +msgid "cos_region" +msgstr "cos_region" + +#: scripts/services/EditUriBuiltins.js:1347 +msgid "cos_secret_id" +msgstr "cos_secret_id" + +#: scripts/services/EditUriBuiltins.js:1348 +msgid "cos_secret_key" +msgstr "cos_secret_key" + #: templates/addoredit.html:272 templates/addoredit.html:357 #: templates/advancedoptionseditor.html:29 #: templates/advancedoptionseditor.html:36 msgid "custom" msgstr "benutzerdefiniert" +#: scripts/services/EditUriBuiltins.js:1359 +msgid "oss_access_key_id" +msgstr "oss_access_key_id" + +#: scripts/services/EditUriBuiltins.js:1360 +msgid "oss_access_key_secret" +msgstr "oss_access_key_secret" + +#: scripts/services/EditUriBuiltins.js:1362 +msgid "oss_bucket_name" +msgstr "oss_bucket_name" + +#: scripts/services/EditUriBuiltins.js:1358 +msgid "oss_endpoint" +msgstr "oss_endpoint" + +#: scripts/services/EditUriBuiltins.js:1361 +msgid "oss_region" +msgstr "oss_region" + +#: templates/backends/pcloud.html:10 +msgid "pCloud EU (eapi.pcloud.com)" +msgstr "pCloud EU (eapi.pcloud.com)" + +#: templates/backends/pcloud.html:7 +msgid "pCloud Global (api.pcloud.com)" +msgstr "pCloud Global (api.pcloud.com)" + +#: templates/backends/rclone.html:11 +msgid "remote path, e.g. backup" +msgstr "Remote Pfad, z.B. backup" + +#: templates/backends/rclone.html:7 +msgid "remote repository, e.g. remote" +msgstr "Entferntes Repository, z.B. remote" + #: templates/restoredirect.html:95 templates/waitarea.html:15 msgid "resume now" msgstr "Jetzt starten" +#: scripts/services/EditUriBuiltins.js:1309 +msgid "storj_shared_access" +msgstr "storj_shared_access" + #: scripts/services/EditUriBuiltins.js:1143 msgid "unless you are explicitly specifying --group-id" msgstr "es sei denn, Sie geben explizit --group-id an" diff --git a/Localizations/webroot/localization_webroot-en_GB.po b/Localizations/webroot/localization_webroot-en_GB.po index f50ac44a3..4371e5f3d 100644 --- a/Localizations/webroot/localization_webroot-en_GB.po +++ b/Localizations/webroot/localization_webroot-en_GB.po @@ -116,14 +116,10 @@ msgstr "Advanced options" msgid "Advanced:" msgstr "Advanced:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "All Hyper-V Machines" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "All Microsoft SQL Databases" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -158,7 +154,7 @@ msgstr "" "An existing file was found at the new location\n" "Are you sure you want the database to point to an existing file?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -213,7 +209,7 @@ msgstr "Authentication password" msgid "Authentication username" msgstr "Authentication username" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Autogenerated passphrase" @@ -342,17 +338,17 @@ msgstr "Cache Files" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -438,7 +434,7 @@ msgstr "Completing backup …" msgid "Completing previous backup …" msgstr "Completing previous backup …" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Computer" @@ -488,8 +484,8 @@ msgstr "Connecting to server …" msgid "Connection lost" msgstr "Connection lost" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Connection worked!" @@ -506,7 +502,7 @@ msgstr "Container region" msgid "Continue" msgstr "Continue" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continue without encryption" @@ -542,7 +538,7 @@ msgstr "Crashes only" msgid "Create bug report …" msgstr "Create bug report …" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Create folder?" @@ -598,26 +594,10 @@ msgstr "Custom authentication url" msgid "Custom backup retention" msgstr "Custom backup retention" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Custom location ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Custom region for creating buckets" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Custom region value ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Custom server url ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Custom storage class ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Database …" @@ -833,7 +813,7 @@ msgstr "Encrypt file" msgid "Encryption" msgstr "Encryption" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Encryption changed" @@ -852,7 +832,7 @@ msgstr "Encryption passphrase" msgid "End" msgstr "End" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Enter URL" @@ -910,9 +890,9 @@ msgstr "Enter the destination path" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1013,9 +993,9 @@ msgstr "FTP (Alternative)" msgid "Failed to build temporary database: {{message}}" msgstr "Failed to build temporary database: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Failed to connect:" @@ -1046,7 +1026,7 @@ msgstr "Failed to fetch path information: {{message}}" msgid "Failed to find backup:" msgstr "Failed to find backup:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Failed to read backup defaults:" @@ -1079,7 +1059,7 @@ msgstr "Filters" msgid "Finished!" msgstr "Finished!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "First run setup" @@ -1166,11 +1146,6 @@ msgstr "How do you want to handle existing files?" msgid "Hyper-V Machine" msgstr "Hyper-V Machine" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V Machine:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V Machines" @@ -1228,7 +1203,7 @@ msgstr "Import metadata" msgid "Importing …" msgstr "Importing …" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Include a file?" @@ -1250,9 +1225,9 @@ msgstr "" msgid "Information" msgstr "Information" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Invalid retention time" @@ -1407,28 +1382,20 @@ msgstr "Max upload speed" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL Database:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL Databases" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minutes" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Missing name" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Missing passphrase" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Missing sources" @@ -1507,18 +1474,18 @@ msgstr "Next task:" msgid "Next time" msgstr "Next time" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1526,7 +1493,7 @@ msgstr "Next time" msgid "No" msgstr "No" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1540,7 +1507,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "No editor found for the "{{backend}}" storage type" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "No encryption" @@ -1560,7 +1527,7 @@ msgstr "No passphrase entered" msgid "No scheduled tasks" msgstr "No scheduled tasks" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Non-matching passphrase" @@ -1576,11 +1543,11 @@ msgstr "Not using encryption" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "Nothing will be deleted. The backup size will grow with each change." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1666,11 +1633,11 @@ msgstr "Passphrase" msgid "Passphrase (if encrypted)" msgstr "Passphrase (if encrypted)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Passphrase changed" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Passphrases are not matching" @@ -1696,7 +1663,7 @@ msgstr "Patching files with local blocks …" msgid "Path" msgstr "Path" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Path not found" @@ -1720,7 +1687,7 @@ msgstr "Pause" msgid "Pause after startup or hibernation" msgstr "Pause after startup or hibernation" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Pause options" @@ -1794,7 +1761,7 @@ msgstr "Recreating database …" msgid "Registering temporary backup …" msgstr "Registering temporary backup …" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Relative paths not allowed" @@ -2085,7 +2052,7 @@ msgstr "Source Data" msgid "Source Files" msgstr "Source Files" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Source data" @@ -2169,8 +2136,8 @@ msgstr "Stored" msgid "Strong" msgstr "Strong" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Success" @@ -2234,7 +2201,7 @@ msgstr "Test connection" msgid "Testing permissions …" msgstr "Testing permissions …" -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Testing …" @@ -2279,7 +2246,7 @@ msgstr "The dark theme (by Michal)" msgid "The default blue on white theme (by Alex)" msgstr "The default blue on white theme (by Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2287,7 +2254,7 @@ msgstr "" "The folder {{folder}} does not exist.\n" "Create it now?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2302,11 +2269,11 @@ msgstr "" msgid "The passwords do not match" msgstr "The passwords do not match" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "The path does not appear to exist, do you want to add it anyway?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2316,7 +2283,7 @@ msgstr "" "\n" "Do you want to include the specified file?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2332,7 +2299,7 @@ msgstr "The region parameter is only applied when creating a new bucket" msgid "The region parameter is only used when creating a bucket" msgstr "The region parameter is only used when creating a bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2379,7 +2346,7 @@ msgstr "This month" msgid "This week" msgstr "This week" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Throttle settings" @@ -2420,11 +2387,11 @@ msgstr "" msgid "Today" msgstr "Today" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Trust host certificate?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Trust server certificate?" @@ -2480,11 +2447,11 @@ msgstr "Usage statistics, warnings, errors, and crashes" msgid "Use SSL" msgstr "Use SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Use existing database?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Use weak passphrase" @@ -2492,7 +2459,7 @@ msgstr "Use weak passphrase" msgid "Useless" msgstr "Useless" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "User data" @@ -2592,7 +2559,7 @@ msgstr "We recommend that you encrypt all backups stored outside your system" msgid "Weak" msgstr "Weak" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Weak passphrase" @@ -2616,18 +2583,18 @@ msgstr "Where do you want to restore the files to?" msgid "Years" msgstr "Years" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2635,7 +2602,7 @@ msgstr "Years" msgid "Yes" msgstr "Yes" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Yes, I have stored the passphrase safely" @@ -2643,11 +2610,11 @@ msgstr "Yes, I have stored the passphrase safely" msgid "Yes, I understand the risk" msgstr "Yes, I understand the risk" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Yes, I'm brave!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Yes, please break my backup!" @@ -2667,7 +2634,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "You are currently running {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2675,7 +2642,7 @@ msgstr "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2683,7 +2650,7 @@ msgstr "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2695,7 +2662,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "You have chosen to restore to a new location, but not entered one" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2705,7 +2672,7 @@ msgstr "" "of the passphrase, as the data cannot be recovered if you lose the " "passphrase." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "You must choose at least one source folder" @@ -2713,11 +2680,11 @@ msgstr "You must choose at least one source folder" msgid "You must enter a domain name to use v3 API" msgstr "You must enter a domain name to use v3 API" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "You must enter a name for the backup" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "You must enter a passphrase or disable encryption" @@ -2725,7 +2692,7 @@ msgstr "You must enter a passphrase or disable encryption" msgid "You must enter a password to use v3 API" msgstr "You must enter a password to use v3 API" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "You must enter a positive number of backups to keep" @@ -2733,11 +2700,11 @@ msgstr "You must enter a positive number of backups to keep" msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "You must enter a tenant (aka project) name to use v3 API" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "You must enter a valid duration for the time to keep backups" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "You must enter a valid retention policy string" @@ -2774,7 +2741,7 @@ msgstr "You must specify a path" msgid "Your files and folders have been restored successfully." msgstr "Your files and folders have been restored successfully." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Your passphrase is easy to guess. Consider changing passphrase." diff --git a/Localizations/webroot/localization_webroot-es.po b/Localizations/webroot/localization_webroot-es.po index f4b6f3ab3..c7bb439e4 100644 --- a/Localizations/webroot/localization_webroot-es.po +++ b/Localizations/webroot/localization_webroot-es.po @@ -127,14 +127,10 @@ msgstr "Opciones avanzadas" msgid "Advanced:" msgstr "Avanzado:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Todas las máquinas de Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Las bases de datos de Microsoft SQL" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -173,7 +169,7 @@ msgstr "" "Se encontró un archivo existente en la nueva ubicación\n" "¿Está seguro que desea que la base de datos apunte a un archivo existente?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -228,7 +224,7 @@ msgstr "Contraseña de autenticación" msgid "Authentication username" msgstr "Nombre de usuario de autenticación" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Autogenerar frase de seguridad" @@ -358,17 +354,17 @@ msgstr "Archivos caché" msgid "Canary" msgstr "Experimental e inestable (Canary)" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -454,7 +450,7 @@ msgstr "Completando copia de seguridad ..." msgid "Completing previous backup …" msgstr "Completando copia de seguridad precia ..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Ordenador" @@ -504,8 +500,8 @@ msgstr "Conectando al servidor ..." msgid "Connection lost" msgstr "Conexión perdida" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "¡La conexión funcionó!" @@ -522,7 +518,7 @@ msgstr "Contenedor de región" msgid "Continue" msgstr "Continuar" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continuar sin cifrado" @@ -558,7 +554,7 @@ msgstr "Sólo bloqueos" msgid "Create bug report …" msgstr "Crear informe de errores ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "¿Crear carpeta?" @@ -614,26 +610,10 @@ msgstr "Url de autenticación personalizada" msgid "Custom backup retention" msgstr "Conservación de copia de respaldo personalizada" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Ubicación personalizada ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Región personalizada para la creación de depósitos" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Personalizar el valor de la región ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Url del servidor personalizada ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Categoría de almacenamiento personalizado ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Base de datos ..." @@ -850,7 +830,7 @@ msgstr "Cifrar archivo" msgid "Encryption" msgstr "Cifrado" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Cambios de cifrado" @@ -869,7 +849,7 @@ msgstr "Contraseña de cifrado" msgid "End" msgstr "Fin" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Introduzca URL" @@ -927,9 +907,9 @@ msgstr "Introduzca la ruta de destino" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1030,9 +1010,9 @@ msgstr "FTP (Alternativa)" msgid "Failed to build temporary database: {{message}}" msgstr "Error al crear base de datos temporal: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Fallo al conectar:" @@ -1063,7 +1043,7 @@ msgstr "Error al recuperar información de la ruta: {{message}}" msgid "Failed to find backup:" msgstr "Error para encontrar respaldo:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Error al leer los valores predeterminados de copia de seguridad:" @@ -1096,7 +1076,7 @@ msgstr "Filtros" msgid "Finished!" msgstr "¡Terminado!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Configuración de primera ejecución" @@ -1187,11 +1167,6 @@ msgstr "¿Cómo desea manejar los archivos existentes?" msgid "Hyper-V Machine" msgstr "Máquina Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Máquina Hyper-V:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Máquinas Hyper-V" @@ -1234,7 +1209,7 @@ msgstr "Importar" msgid "Import Destination URL" msgstr "Importar Destino URL" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Import URL" msgstr "Importar URL" @@ -1255,7 +1230,7 @@ msgstr "Importar metadatos" msgid "Importing …" msgstr "Importando ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "¿Incluir un archivo?" @@ -1282,9 +1257,9 @@ msgstr "Información" msgid "Interrupted, no statistics collected" msgstr "Interrumpido. No se recogieron estadísticas" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Tiempo de retención no válido" @@ -1452,28 +1427,20 @@ msgstr "Velocidad máxima de carga" msgid "Menu" msgstr "Menú" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Base de datos Microsoft SQL:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Bases de datos Microsoft SQL:" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minutos" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Falta el nombre" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Falta la frase de seguridad" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Faltan las fuentes" @@ -1552,18 +1519,18 @@ msgstr "Siguiente tarea:" msgid "Next time" msgstr "La próxima vez" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1571,7 +1538,7 @@ msgstr "La próxima vez" msgid "No" msgstr "No" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1585,7 +1552,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Ningún editor para el "{{backend}}" tipo de almacenamiento" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Sin cifrado" @@ -1605,7 +1572,7 @@ msgstr "No se introdujo clave de seguridad" msgid "No scheduled tasks" msgstr "No hay tareas programadas" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "No coincide la frase de seguridad" @@ -1623,11 +1590,11 @@ msgstr "" "Nada será borrado. El tamaño de la copia de seguridad aumentará con cada " "cambio." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1714,11 +1681,11 @@ msgstr "Frase de seguridad" msgid "Passphrase (if encrypted)" msgstr "Frase de seguridad (con cifrado)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Frase de seguridad cambiada" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Las frases de seguridad no coinciden" @@ -1744,7 +1711,7 @@ msgstr "Parchear archivos con bloques locales" msgid "Path" msgstr "Ruta" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Ruta no encontrada" @@ -1768,7 +1735,7 @@ msgstr "Pausa" msgid "Pause after startup or hibernation" msgstr "Pausar después del arranque o de hibernación" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Opciones de pausa" @@ -1842,7 +1809,7 @@ msgstr "Recreando base de datos …" msgid "Registering temporary backup …" msgstr "Registrando copia de seguridad temporal …" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "No se permiten rutas relativas" @@ -2135,7 +2102,7 @@ msgstr "Datos de Origen" msgid "Source Files" msgstr "Archivos de origen" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Datos de origen" @@ -2221,8 +2188,8 @@ msgstr "Almacenados" msgid "Strong" msgstr "Fuerte" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Éxito" @@ -2286,7 +2253,7 @@ msgstr "Conexión de prueba" msgid "Testing permissions …" msgstr "Probando permisos…" -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Probando ..." @@ -2334,7 +2301,7 @@ msgstr "Tema oscuro (por Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Tema por defecto azul sobre blanco (por Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2342,7 +2309,7 @@ msgstr "" "La carpete {{carpeta}} no existe.\n" "¿La creo ahora?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2357,11 +2324,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Las contraseñas no coinciden" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "La ruta parece que no existe, ¿desea agregar de todos modos?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2371,7 +2338,7 @@ msgstr "" "\n" "¿Desea incluir el archivo especificado?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2387,7 +2354,7 @@ msgstr "El parámetro de la región sólo se aplica al crear un nuevo depósito" msgid "The region parameter is only used when creating a bucket" msgstr "El parámetro de la región sólo se utiliza al crear un depósito" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2436,7 +2403,7 @@ msgstr "Este mes" msgid "This week" msgstr "Esta semana" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Ajustes de aceleración." @@ -2480,11 +2447,11 @@ msgstr "" msgid "Today" msgstr "Hoy" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "¿Confiar en el certificado del host?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "¿Confiar en el certificado del servidor?" @@ -2540,11 +2507,11 @@ msgstr "Estadísticas de uso, advertencias, errores y bloqueos" msgid "Use SSL" msgstr "Usar SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "¿Usar base de datos existente?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Uso de frase de seguridad débil" @@ -2552,7 +2519,7 @@ msgstr "Uso de frase de seguridad débil" msgid "Useless" msgstr "Inútil" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Datos de usuario" @@ -2654,7 +2621,7 @@ msgstr "" msgid "Weak" msgstr "Débil" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Frase de seguridad débil" @@ -2678,18 +2645,18 @@ msgstr "¿Dónde desea restaurar los archivos?" msgid "Years" msgstr "Años" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2697,7 +2664,7 @@ msgstr "Años" msgid "Yes" msgstr "Sí" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Sí, he guardado la frase de seguridad de forma segura" @@ -2705,11 +2672,11 @@ msgstr "Sí, he guardado la frase de seguridad de forma segura" msgid "Yes, I understand the risk" msgstr "Sí, entiendo el riesgo" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Sí, ¡soy valiente!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Sí, por favor, ¡rompe mi copia de seguridad!" @@ -2729,7 +2696,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Actualmente está ejecutando {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2737,7 +2704,7 @@ msgstr "" "Ha cambiado el modo de encriptación. Esto puede quebrar cosas. Le animamos a" " crear una nueva copia de seguridad en su lugar" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2745,7 +2712,7 @@ msgstr "" "Ha cambiado la frase de seguridad, la cual no es compatible. Le animamos a " "crear una nueva copia de seguridad en su lugar." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2757,7 +2724,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Ha elegido restaurar a una nueva ubicación, pero no la ha indicado" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2767,7 +2734,7 @@ msgstr "" "copia segura de la frase de contraseña, ya que los datos no se pueden " "recuperar si la pierde." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Debe seleccionar al menos una carpeta de origen" @@ -2775,11 +2742,11 @@ msgstr "Debe seleccionar al menos una carpeta de origen" msgid "You must enter a domain name to use v3 API" msgstr "Debe ingresar un nombre de dominio para usar la API v3" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Debe introducir un nombre para la copia de seguridad" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Debe ingresar una frase de seguridad o deshabilitar el cifrado" @@ -2787,7 +2754,7 @@ msgstr "Debe ingresar una frase de seguridad o deshabilitar el cifrado" msgid "You must enter a password to use v3 API" msgstr "Debe ingresar una contraseña para usar la API v3" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Debe especificar un número positivo de copias de seguridad a guardar" @@ -2797,13 +2764,13 @@ msgstr "" "Debe ingresar un nombre de cliente (también conocido como proyecto) para " "usar la API v3" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "Debe introducir una duración válida para el tiempo de retención de las " "copias de seguridad" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Debes ingresar una cadena de política de retención válida" @@ -2840,7 +2807,7 @@ msgstr "Debe especificar una ruta de acceso" msgid "Your files and folders have been restored successfully." msgstr "Los archivos y carpetas han sido restaurados con éxito." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Tu frase de seguridad es fácil de adivinar. Considere cambiarla." diff --git a/Localizations/webroot/localization_webroot-fi.po b/Localizations/webroot/localization_webroot-fi.po index bca02f0e8..5003ca42a 100644 --- a/Localizations/webroot/localization_webroot-fi.po +++ b/Localizations/webroot/localization_webroot-fi.po @@ -121,14 +121,10 @@ msgstr "Harvoin tarvittavat valitsimet" msgid "Advanced:" msgstr "Harvoin tarvittavat asetukset" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Kaikki Hyper-V-virtuaalikoneet" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Kaikki Microsoft SQL -tietokannat" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -163,7 +159,7 @@ msgstr "" "Annettu tiedosto on jo olemassa.\n" "Oletko varma, että haluat käyttää olemassaolevaa tiedostoa tietokantana?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -214,7 +210,7 @@ msgstr "Kirjautumissalasana" msgid "Authentication username" msgstr "Käyttäjätunnus" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automaattisesti luotu salauslauseke" @@ -351,17 +347,17 @@ msgstr "Välimuistitiedostot" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -443,7 +439,7 @@ msgstr "Viimeistellään varmuuskopiota ..." msgid "Completing previous backup …" msgstr "Viimeistellään edellistä varmuuskopiota ..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Tietokone" @@ -501,8 +497,8 @@ msgstr "Yhdistää …" msgid "Connection lost" msgstr "Yhteys katkesi" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Yhteys toimi!" @@ -519,7 +515,7 @@ msgstr "Kontin alue" msgid "Continue" msgstr "Jatka" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Jatka salaamatta" @@ -555,7 +551,7 @@ msgstr "Vain kaatumiset" msgid "Create bug report …" msgstr "Luo virheraportti ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Luo kansio?" @@ -615,26 +611,10 @@ msgstr "Mukautettu varmuuskopion säilyttäminen" msgid "Custom bucket storage class" msgstr "Mukautettu säilön tallennusluokka" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Mukautettu sijainti ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Mukautettu alue säilön luomista varten" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Mukautettu alue ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Mukautettu palvelimen URL ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Mukautettu tallennusluokka ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Tietokanta ..." @@ -827,7 +807,7 @@ msgstr "Salaa tiedosto" msgid "Encryption" msgstr "Salaus" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Salausasetukset ovat muuttuneet" @@ -850,7 +830,7 @@ msgstr "Salauslausekkeen varmistus" msgid "End" msgstr "Loppu" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Anna URL" @@ -894,9 +874,9 @@ msgstr "Anna kohdekansion polku" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -989,9 +969,9 @@ msgstr "FTP (vaihtoehtoinen)" msgid "Failed to build temporary database: {{message}}" msgstr "Tilapäisen tietokannan luominen epäonnistui. Virhe: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Yhteyden muodostaminen epäonnistui:" @@ -1022,7 +1002,7 @@ msgstr "Polkutietojen noutaminen epäonnistui: {{message}}" msgid "Failed to find backup:" msgstr "Varmuuskopiota ei löydetty:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Varmuuskopion oletusasetusten lukeminen epäonnistui:" @@ -1141,11 +1121,6 @@ msgstr "Mitä tehdään olemassa oleville tiedostoille?" msgid "Hyper-V Machine" msgstr "Hyper-V-virtuaalikone" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V-virtuaalikone:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V-virtuaalikoneet" @@ -1213,7 +1188,7 @@ msgstr "Tuo metatieto" msgid "Importing …" msgstr "Tuodaan ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Sisällytä tiedosto?" @@ -1236,9 +1211,9 @@ msgstr "" msgid "Information" msgstr "Informaatio" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Epäkelpo säilytysaika" @@ -1375,28 +1350,20 @@ msgstr "Suurin lähetysnopeus" msgid "Menu" msgstr "Valikko" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL-tietokanta:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL -tietokannat" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minuuttia" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Nimi puuttuu" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Salauslauseke puuttuu" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Et valinnut varmuuskopioitavia tietostoja" @@ -1471,18 +1438,18 @@ msgstr "Seuraava tehtävä:" msgid "Next time" msgstr "Seuraavalla kerralla" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1490,7 +1457,7 @@ msgstr "Seuraavalla kerralla" msgid "No" msgstr "Ei" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1504,7 +1471,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Etäpalvelimelle "{{backend}}" ei löytynyt editoria." -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Ei salausta" @@ -1526,7 +1493,7 @@ msgstr "Et antanut salauslauseketta" msgid "No scheduled tasks" msgstr "Ei ajastettuja tehtäviä" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Selauslausekkeet eivät ole samat" @@ -1552,11 +1519,11 @@ msgstr "" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "Mitään ei poisteta. Varmuuskopion koko kasvaa jokaisella muutoksella." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1632,11 +1599,11 @@ msgstr "Salauslauseke" msgid "Passphrase (if encrypted)" msgstr "Salauslauseke (jos varmuuskopio on salattu)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Salauslauseke vaihdettiin" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Salauslausekkeet eivät täsmää" @@ -1658,7 +1625,7 @@ msgstr "Salasana" msgid "Path" msgstr "Polku" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Polkua ei löydy" @@ -1728,7 +1695,7 @@ msgstr "Luodaan tietokanta uudelleen ..." msgid "Registering temporary backup …" msgstr "Rekisteröidään tilapäinen varmuuskopio ..." -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Suhteelliset polut eivät ole sallittuja" @@ -1961,7 +1928,7 @@ msgstr "" msgid "Source Data" msgstr "Lähdetiedostot" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Lähdetiedostot" @@ -2006,8 +1973,8 @@ msgstr "Tallennettu" msgid "Strong" msgstr "Vahva" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Onnistui" @@ -2085,7 +2052,7 @@ msgstr "Oletusteema, sinistä valkoisella (by Alex)" msgid "The encryption passphrases do not match" msgstr "Salauslausekkeet eivät täsmää" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2096,11 +2063,11 @@ msgstr "Kansiota {{folder}} ei ole olemassa. Luodaanko se nyt?" msgid "The passwords do not match" msgstr "Salasanat eivät täsmää" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Polku ei vaikuta olevan olemassa, haluatko lisätä sen silti?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2109,7 +2076,7 @@ msgstr "" "Polku ei pääty '{{dirsep}}' -merkkiin, eli olet lisäämässä tiedoston etkä " "kansiota. Haluatko lisätä määritellyn tiedoston?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2123,7 +2090,7 @@ msgstr "Alue -parametria sovelletaan vain säilöä luodessa." msgid "The region parameter is only used when creating a bucket" msgstr "Alue -parametria käytetään vain säilöä äluodessa." -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2216,11 +2183,11 @@ msgstr "" msgid "Today" msgstr "Tänään" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Luota palvelimen varmenteeseen?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Luota palvelimen varmenteeseen?" @@ -2264,11 +2231,11 @@ msgstr "Käyttötilastot, varoitukset, virheet ja kaatumiset" msgid "Use SSL" msgstr "Käytä SSL:ää" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Käytä olemassaolevaa tietokantaa?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Käytä heikkoa salauslauseketta" @@ -2276,7 +2243,7 @@ msgstr "Käytä heikkoa salauslauseketta" msgid "Useless" msgstr "Hyödytön" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Käyttäjätiedot" @@ -2341,7 +2308,7 @@ msgstr "" msgid "Weak" msgstr "Heikko" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Heikko salauslauseke" @@ -2365,18 +2332,18 @@ msgstr "Mihin tiedostot palautetaan?" msgid "Years" msgstr "Vuotta" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2384,7 +2351,7 @@ msgstr "Vuotta" msgid "Yes" msgstr "Kyllä" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Kyllä, olen tallentanut salauslausekkeen turvallisesti" @@ -2392,11 +2359,11 @@ msgstr "Kyllä, olen tallentanut salauslausekkeen turvallisesti" msgid "Yes, I understand the risk" msgstr "Kyllä, ymmärrän riskin" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Kyllä, olen rohkea!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Kyllä, riko varmuuskopioni!" @@ -2408,7 +2375,7 @@ msgstr "Eilen" msgid "You are currently running {{appname}} {{version}}" msgstr "Käytössä oleva versio: {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2416,7 +2383,7 @@ msgstr "" "Vaihdoit salausmenetelmää, ja se saattaa rikkoa asioita. Harkitse kokonaan " "uuden varmuuskopion luomista sen sijaan." -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2424,7 +2391,7 @@ msgstr "" "Vaihdoit salauslauseketta, mutta tätä toiminnallisuutta ei tueta. Luo sen " "sijaan kokonaan uusi varmuuskopio." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2436,19 +2403,19 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Valitsit palautuksen uuteen sijaintiin, mutta et antanut sijaintia." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Vähintään yksi lähdekansio pitää valita" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Varmuuskopiolle pitää antaa nimi" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Anna salauslauseke tai poista salaus käytöstä" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "" "Syötä säilytettävien varmuuskopioiden määrä (positiivinen kokonaisluku)" @@ -2457,7 +2424,7 @@ msgstr "" msgid "You must enter a tenant name if you do not provide an API key" msgstr "Projektin nimi on pakollinen, jos et anna API-keytä" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "Syötä sallittu varmuuskopioiden säilytysaika" @@ -2494,7 +2461,7 @@ msgstr "Määritä polku" msgid "Your files and folders have been restored successfully." msgstr "Tiedostot ja kansiot palautettiin onnistuneesti." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Salauslausekkeesi on helppo arvata. Harkitse lausekkeen vaihtamista." diff --git a/Localizations/webroot/localization_webroot-fr.po b/Localizations/webroot/localization_webroot-fr.po index 4e71e4dc3..4da0b4031 100644 --- a/Localizations/webroot/localization_webroot-fr.po +++ b/Localizations/webroot/localization_webroot-fr.po @@ -4,7 +4,7 @@ # Hadrien DUSSUEL , 2016 # Kevin CHAILLY , 2017 # Alexandre DAUMAS , 2017 -# Thibaut B, 2017 +# 95e50d08ca2569295540b01d374f6fd6_853c52e, 2017 # Arnaud COURCOUX , 2018 # Josse du PLESSIS , 2018 # Léonard Gagnon , 2019 @@ -125,14 +125,10 @@ msgstr "Options avancées" msgid "Advanced:" msgstr "Avancé :" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Toutes les machines Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Toutes les bases de données Microsoft SQL" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -169,7 +165,7 @@ msgstr "" "Un fichier existant a été trouvé au nouvel emplacement.\n" "Êtes-vous sûr de vouloir faire pointer la base de données vers un fichier existant ?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -224,7 +220,7 @@ msgstr "Mot de passe d'identification" msgid "Authentication username" msgstr "Nom d'utilisateur d'identification" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Phrase secrète auto-générée" @@ -355,17 +351,17 @@ msgstr "Mettre les fichiers en cache" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -451,7 +447,7 @@ msgstr "Achèvement de la sauvegarde..." msgid "Completing previous backup …" msgstr "Achèvement de la sauvegarde précédente..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Ordinateur" @@ -501,8 +497,8 @@ msgstr "Connexion au serveur..." msgid "Connection lost" msgstr "Connexion perdue" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Connection fonctionnelle !" @@ -519,7 +515,7 @@ msgstr "Région du conteneur" msgid "Continue" msgstr "Continuer" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continuer sans chiffrement" @@ -555,7 +551,7 @@ msgstr "Plantages uniquement" msgid "Create bug report …" msgstr "Créer un rapport d'erreur..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Créer un dossier ?" @@ -611,26 +607,10 @@ msgstr "URL d'authentification personnalisée" msgid "Custom backup retention" msgstr "Rétention de sauvegarde personnalisée" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Emplacement personnalisé ({{server)}}" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Région personnalisée pour la créations de buckets" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Valeur personnalisée de région ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "URL serveur personnalisée ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Classe de stockage personnalisée ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Base de données..." @@ -847,7 +827,7 @@ msgstr "Chiffrement de fichier" msgid "Encryption" msgstr "Chiffrement" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Chiffrement modifié" @@ -866,7 +846,7 @@ msgstr "Phrase de chiffrement" msgid "End" msgstr "Fin" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Saisir l'URL" @@ -925,9 +905,9 @@ msgstr "Saisir le chemin de destination" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1029,9 +1009,9 @@ msgid "Failed to build temporary database: {{message}}" msgstr "" "Échec de la construction de la base de données temporaire : {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Échec de la connexion :" @@ -1062,7 +1042,7 @@ msgstr "Échec de la récupération des information du chemin : {{message}}" msgid "Failed to find backup:" msgstr "Impossible de trouver la sauvegarde : " -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Échec de la lecture des paramètres par défaut de la sauvegarde :" @@ -1095,7 +1075,7 @@ msgstr "Filtres" msgid "Finished!" msgstr "Terminé !" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Première mise en route" @@ -1186,11 +1166,6 @@ msgstr "Comment voulez-vous traiter les fichiers existants ?" msgid "Hyper-V Machine" msgstr "Machine Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Machine Hyper-V :" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Machines Hyper-V" @@ -1248,7 +1223,7 @@ msgstr "Importer des métadonnées" msgid "Importing …" msgstr "Importation..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Inclure un fichier ?" @@ -1271,9 +1246,9 @@ msgstr "" msgid "Information" msgstr "Information" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Temps de rétention invalide" @@ -1431,28 +1406,20 @@ msgstr "Vitesse maximum de téléversement" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Base de données Microsoft SQL :" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Bases de données Microsoft SQL" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minutes" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Nom manquant" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Phrase secrète manquante" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Sources manquantes" @@ -1531,18 +1498,18 @@ msgstr "Prochaine tâche :" msgid "Next time" msgstr "Prochaine fois" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1550,7 +1517,7 @@ msgstr "Prochaine fois" msgid "No" msgstr "Non" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1564,7 +1531,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Aucun éditeur trouvé pour le "{{backend}}" type de stockage" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Pas de chiffrement" @@ -1585,7 +1552,7 @@ msgstr "Aucune phrase secrète entrée" msgid "No scheduled tasks" msgstr "Aucune tâche planifiée" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "La phrase secrète ne correspond pas" @@ -1603,11 +1570,11 @@ msgstr "" "Rien ne sera supprimé. La taille de la sauvegarde augmentera à chaque " "modification." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1694,11 +1661,11 @@ msgstr "Phrase secrète" msgid "Passphrase (if encrypted)" msgstr "Phrase secrète (si chiffré)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Phrase secrète changée" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Les phrases secrètes ne correspondent pas" @@ -1724,7 +1691,7 @@ msgstr "Correction des fichiers avec les blocs locaux..." msgid "Path" msgstr "Chemin" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Chemin non trouvé" @@ -1748,7 +1715,7 @@ msgstr "Pause" msgid "Pause after startup or hibernation" msgstr "Pause après le démarrage ou l'hibernation" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Options de pause" @@ -1822,7 +1789,7 @@ msgstr "Régénération de la base de données..." msgid "Registering temporary backup …" msgstr "Enregistrement d'une sauvegarde temporaire..." -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Les chemins relatifs ne sont pas autorisés" @@ -2119,7 +2086,7 @@ msgstr "Données source" msgid "Source Files" msgstr "Fichiers sources" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Données source" @@ -2205,8 +2172,8 @@ msgstr "Stocké" msgid "Strong" msgstr "Fort" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Succès" @@ -2270,7 +2237,7 @@ msgstr "Tester la connexion" msgid "Testing permissions …" msgstr "Test des permissions..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Test..." @@ -2318,7 +2285,7 @@ msgstr "Le thème sombre (de Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Thème par défaut bleu sur fond blanc (by Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2326,7 +2293,7 @@ msgstr "" "Le dossier {{dossier}} n'existe pas.\n" "Voulez-vous le créer maintenant ?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2341,11 +2308,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Les mots de passe ne correspondent pas" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Le chemin ne semble pas exister, voulez-vous l'ajouter quand même ?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2355,7 +2322,7 @@ msgstr "" "\n" "Voulez-vous inclure le fichier spécifié ?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2372,7 +2339,7 @@ msgstr "" msgid "The region parameter is only used when creating a bucket" msgstr "Le paramètre régional n'est utilisé qu'à la création d'un bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2421,7 +2388,7 @@ msgstr "Ce mois" msgid "This week" msgstr "Cette semaine" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Options de contrôle du débit" @@ -2463,11 +2430,11 @@ msgstr "" msgid "Today" msgstr "Aujourd'hui" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Faire confiance au certificat de l'hôte ?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Faire confiance au certificat du serveur ?" @@ -2523,11 +2490,11 @@ msgstr "Statistiques d'utilisation, avertissements, erreurs et accidents" msgid "Use SSL" msgstr "Utiliser SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Utiliser une base de données existante ?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Utiliser une phrase secrète faible" @@ -2535,7 +2502,7 @@ msgstr "Utiliser une phrase secrète faible" msgid "Useless" msgstr "Inutile" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Données utilisateur" @@ -2638,7 +2605,7 @@ msgstr "" msgid "Weak" msgstr "Faible" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Phrase secrète faible" @@ -2662,18 +2629,18 @@ msgstr "Ou voulez-vous restaurer vos fichiers ?" msgid "Years" msgstr "Années" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2681,7 +2648,7 @@ msgstr "Années" msgid "Yes" msgstr "Oui" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Oui, j'ai conservé ma phrase secrète en sécurité" @@ -2689,11 +2656,11 @@ msgstr "Oui, j'ai conservé ma phrase secrète en sécurité" msgid "Yes, I understand the risk" msgstr "Oui, je comprends le risque" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Oui, je suis courageux !" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Oui, s'il vous plait cassez ma sauvegarde" @@ -2713,7 +2680,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Version installée : {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2721,7 +2688,7 @@ msgstr "" "Vous avez changé la méthode de chiffrement. Ceci peut endommager certaines " "choses. Nous vous encourageons à créer une nouvelle sauvegarde à la place." -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2729,7 +2696,7 @@ msgstr "" "Vous avez changé la phrase secrète, ce qui n'est pas pris en charge. Nous " "vous encourageons à créer une nouvelle sauvegarde à la place." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2743,7 +2710,7 @@ msgstr "" "Vous avez demandé à restaurer vers un nouveau dossier, mais sans indiquer " "son chemin" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2753,7 +2720,7 @@ msgstr "" "effectué une copie sécurisée de cette phrase secrète, car les données ne " "pourront pas être récupérées si vous la perdez." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Vous devez choisir au moins un dossier source" @@ -2761,11 +2728,11 @@ msgstr "Vous devez choisir au moins un dossier source" msgid "You must enter a domain name to use v3 API" msgstr "Vous devez entrer un nom de domaine pour utiliser l'API v3" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Vous devez entrer un nom pour votre sauvegarde" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Vous devez saisir une phrase secrète ou désactiver le chiffrement" @@ -2773,7 +2740,7 @@ msgstr "Vous devez saisir une phrase secrète ou désactiver le chiffrement" msgid "You must enter a password to use v3 API" msgstr "Vous devez saisir un mot de passe pour utiliser l'API v3" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Vous devez entrer un nombre positif de sauvegarde à conserver" @@ -2782,13 +2749,13 @@ msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "" "Vous devez entrer un nom de tenant (nom de projet) pour utiliser l'API v3" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "Vous devez entrer une valeur correcte pour la durée de conservation de vos " "sauvegardes" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Vous devez saisir une chaîne de politique de conservation valide" @@ -2825,7 +2792,7 @@ msgstr "Vous devez spécifier un chemin." msgid "Your files and folders have been restored successfully." msgstr "Vos fichiers et dossiers ont été restaurés avec succès." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Votre phrase secrète est facile à deviner. Songez à la changer." diff --git a/Localizations/webroot/localization_webroot-fr_CA.po b/Localizations/webroot/localization_webroot-fr_CA.po index 4a886c5fd..8fcef1ae8 100644 --- a/Localizations/webroot/localization_webroot-fr_CA.po +++ b/Localizations/webroot/localization_webroot-fr_CA.po @@ -105,14 +105,10 @@ msgstr "options avancées" msgid "Advanced:" msgstr "Avancé :" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Toutes les machines Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Toutes les bases de données Microsoft SQL" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -149,7 +145,7 @@ msgstr "" "Un fichier existant a été trouvé au nouvel endroit.\n" "Êtes-vous sûr de vouloir pointer la base de données vers un fichier existant ?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -196,7 +192,7 @@ msgstr "Mot de passe d'identification" msgid "Authentication username" msgstr "Nom d'utilisateur d'identification" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Phrase secrète auto-générée" @@ -296,17 +292,17 @@ msgstr "Fichiers de cache" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -364,7 +360,7 @@ msgstr "Étape de compactage" msgid "Compact now" msgstr "Compacter maintenant" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Ordinateur" @@ -406,8 +402,8 @@ msgstr "Connecter maintenant" msgid "Connection lost" msgstr "Connexion perdue" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Connection fonctionnelle !" @@ -424,7 +420,7 @@ msgstr "Région du conteneur" msgid "Continue" msgstr "Continuer" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continuer sans chiffrement" @@ -456,7 +452,7 @@ msgstr "Comptage ({{files}} fichiers trouvés, {{size}})" msgid "Crashes only" msgstr "Uniquement les plantages" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Créer un dossier?" @@ -488,26 +484,10 @@ msgstr "URL d'authentification personnalisée" msgid "Custom backup retention" msgstr "Rétention de sauvegarde personnalisée" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Emplacement personnalisé ({{server)}}" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Région personnalisée pour la créations de buckets" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Valeur personnalisée de région ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "URL serveur personnalisée ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Classe de stockage personnalisée ({{class}})" - #: scripts/services/AppUtils.js:97 templates/addoredit.html:353 msgid "Days" msgstr "Jours" @@ -696,7 +676,7 @@ msgstr "Chiffrement du fichier" msgid "Encryption" msgstr "Chiffrement" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Chiffrement changé" @@ -710,7 +690,7 @@ msgstr "Chiffrement changé" msgid "End" msgstr "Terminé" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Entrer l'URL" @@ -769,9 +749,9 @@ msgstr "Entrez le chemin de destination" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -865,9 +845,9 @@ msgid "Failed to build temporary database: {{message}}" msgstr "" "Échec de la construction de la base de données temporaire : {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Échec de la connexion :" @@ -898,7 +878,7 @@ msgstr "Échec de la récupération des information du chemin : {{message}}" msgid "Failed to find backup:" msgstr "Impossible de trouver la sauvegarde" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Échec de la lecture des paramètres par défaut de la sauvegarde :" @@ -926,7 +906,7 @@ msgstr "Filtres" msgid "Finished!" msgstr "Terminé!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Première mise en route" @@ -1013,11 +993,6 @@ msgstr "Comment voulez-vous traiter les fichiers existants?" msgid "Hyper-V Machine" msgstr "Machine Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Machine Hyper-V :" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Machines Hyper-V" @@ -1071,7 +1046,7 @@ msgstr "Importer depuis un fichier" msgid "Import metadata" msgstr "Importer des métadonnées" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Inclure un fichier ?" @@ -1094,9 +1069,9 @@ msgstr "" msgid "Information" msgstr "Information" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Temps de rétention invalide" @@ -1234,28 +1209,20 @@ msgstr "Vitesse maximum de téléversement" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Base de données Microsoft SQL :" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Bases de données Microsoft SQL" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minutes" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Nom manquant" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Phrase secrète manquante" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Sources manquantes" @@ -1334,18 +1301,18 @@ msgstr "Prochaine tâche :" msgid "Next time" msgstr "Prochaine fois" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1353,7 +1320,7 @@ msgstr "Prochaine fois" msgid "No" msgstr "Non" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1367,7 +1334,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Aucun éditeur trouvé pour le "{{backend}}" type de stockage" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Pas de chiffrement" @@ -1388,7 +1355,7 @@ msgstr "Aucune phrase secrète entrée" msgid "No scheduled tasks" msgstr "Pas de tâche planifié" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "La phrase secrète ne correspond pas" @@ -1406,11 +1373,11 @@ msgstr "" "Rien ne sera supprimé. La taille de la sauvegarde augmentera à chaque " "modification." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1497,11 +1464,11 @@ msgstr "Phrase secrète" msgid "Passphrase (if encrypted)" msgstr "Phrase secrète (si chiffré)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Phrase secrète changée" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Les phrases secrètes ne correspondent pas" @@ -1523,7 +1490,7 @@ msgstr "Mot de passe" msgid "Path" msgstr "Chemin" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Chemin non trouvé" @@ -1547,7 +1514,7 @@ msgstr "Pause" msgid "Pause after startup or hibernation" msgstr "Pause après le démarrage ou l'hibernation" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Options de pause" @@ -1605,7 +1572,7 @@ msgstr "Récrée (suppression et réparation)" msgid "Recreate Database Phase" msgstr "Étape de recréation de la base de données" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Les chemins relatifs ne sont pas autorisés" @@ -1846,7 +1813,7 @@ msgstr "" msgid "Source Data" msgstr "Données source" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Données source" @@ -1915,8 +1882,8 @@ msgstr "Stocké" msgid "Strong" msgstr "Fort" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Succès" @@ -2020,7 +1987,7 @@ msgstr "Le thème sombre (de Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Thème par défaut bleu sur fond blanc (by Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2028,7 +1995,7 @@ msgstr "" "Le dossier {{dossier}} n'existe pas.\n" "Créez-le maintenant ?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2043,11 +2010,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Le mot de passe ne correspond pas" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Le chemin ne semble pas exister, voulez-vous l'ajouter quand même ?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2057,7 +2024,7 @@ msgstr "" "\n" "Voulez-vous inclure le fichier spécifié ?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2074,7 +2041,7 @@ msgstr "" msgid "The region parameter is only used when creating a bucket" msgstr "Le paramètre régional n'est utilisé qu'à la création d'un bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2124,7 +2091,7 @@ msgstr "Ce mois" msgid "This week" msgstr "Cette semaine" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Options d'accélération" @@ -2166,11 +2133,11 @@ msgstr "" msgid "Today" msgstr "Aujourd'hui" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Faire confiance au certificat de l'hôte ?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Faire confiance au certificat du serveur ?" @@ -2222,11 +2189,11 @@ msgstr "Statistiques d'utilisation, avertissements, erreurs et accidents" msgid "Use SSL" msgstr "Utiliser SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Utiliser une base de données existante ?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Utiliser une phrase secrète faible" @@ -2234,7 +2201,7 @@ msgstr "Utiliser une phrase secrète faible" msgid "Useless" msgstr "Inutile" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Données utilisateur" @@ -2309,7 +2276,7 @@ msgstr "" msgid "Weak" msgstr "Faible" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Phrase secrète faible" @@ -2333,18 +2300,18 @@ msgstr "Ou voulez-vous restaurer vos fichiers ?" msgid "Years" msgstr "Années" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2352,7 +2319,7 @@ msgstr "Années" msgid "Yes" msgstr "Oui" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Oui, j'ai conservé ma phrase secrète en sécurité" @@ -2360,11 +2327,11 @@ msgstr "Oui, j'ai conservé ma phrase secrète en sécurité" msgid "Yes, I understand the risk" msgstr "Oui, je comprends le risque" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Oui, je suis courageux !" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Oui, s'il vous plait cassez ma sauvegarde" @@ -2384,7 +2351,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Vous êtes actuellement en train d'utiliser {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2392,7 +2359,7 @@ msgstr "" "Vous avez changé la méthode de chiffrement. Ceci peut endommager certaines " "choses. Nous vous encourageons à créer une nouvelle sauvegarde à la place." -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2400,7 +2367,7 @@ msgstr "" "Vous avez changé la phrase secrète, ce qui n'est pas pris en charge. Nous " "vous encourageons à créer une nouvelle sauvegarde à la place." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2414,7 +2381,7 @@ msgstr "" "Vous avez demandé à restaurer vers un nouveau dossier, mais sans indiquer " "son chemin" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2424,7 +2391,7 @@ msgstr "" "une copie sécurisée de ce mot de passe, car les données ne pourront pas être" " récupérées si vous le perdez." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Vous devez choisir au moins un dossier source" @@ -2432,11 +2399,11 @@ msgstr "Vous devez choisir au moins un dossier source" msgid "You must enter a domain name to use v3 API" msgstr "Vous devez entrer un nom de domaine pour utiliser l'API v3" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Vous devez entrer un nom pour votre sauvegarde" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Vous devez entrer une phrase secrète ou désactiver le chiffrement" @@ -2444,7 +2411,7 @@ msgstr "Vous devez entrer une phrase secrète ou désactiver le chiffrement" msgid "You must enter a password to use v3 API" msgstr "Vous devez entrer un mot de passe pour utiliser l'API v3" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Vous devez entrer un nombre positif de sauvegarde à conserver" @@ -2453,7 +2420,7 @@ msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "" "Vous devez entrer un nom de tenant (nom de projet) pour utiliser l'API v3" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "Vous devez entrer une valeur correcte pour la durée de conservation de vos " @@ -2492,7 +2459,7 @@ msgstr "Vous devez spécifier un chemin." msgid "Your files and folders have been restored successfully." msgstr "Vos fichiers et dossiers ont été restaurés avec succès." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Votre phrase secrète est facile à deviner. Songez à la changer." diff --git a/Localizations/webroot/localization_webroot-hu.po b/Localizations/webroot/localization_webroot-hu.po index f89175adc..ca88e8163 100644 --- a/Localizations/webroot/localization_webroot-hu.po +++ b/Localizations/webroot/localization_webroot-hu.po @@ -109,14 +109,10 @@ msgstr "Haladó beállítások" msgid "Advanced:" msgstr "Haladó:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Minden Hyper-V gép" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Minde Microsoft SQL adatbázik" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -152,7 +148,7 @@ msgstr "" "Egy létező fájt találtam az új helyen\n" "Biztos vagy benne hogy az adatbázis a létező fájlra mutasson?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -187,7 +183,7 @@ msgstr "Hitelesítési jelszó" msgid "Authentication username" msgstr "Hitelesítési felhasználónév" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automatikusan generált jelszó" @@ -289,17 +285,17 @@ msgstr "" msgid "Cache Files" msgstr "Gyorsítótás Fájlok" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -375,7 +371,7 @@ msgstr "Mentés befejezése..." msgid "Completing previous backup …" msgstr "Előző mentés befejezése..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Számítógép" @@ -425,8 +421,8 @@ msgstr "Csatlakozás a kiszolgálóhoz..." msgid "Connection lost" msgstr "Csatlakozás megszakadt" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Csatlakozás működik!" @@ -443,7 +439,7 @@ msgstr "Tároló régió" msgid "Continue" msgstr "Folytatás" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Folytatás titkosítás nélkül" @@ -479,7 +475,7 @@ msgstr "Csak összeomlások" msgid "Create bug report …" msgstr "Hibajelentés készítés..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Mappa készítés?" @@ -527,22 +523,6 @@ msgstr "Egyéni hitelesítési URL" msgid "Custom backup retention" msgstr "Egyéni mentés késleltetés" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Egyéni hely ({{server}})" - -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Egyéni régió érték ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Egyéni kiszolgáló URL ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Egyéni tároló osztály ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Adatbázis..." @@ -761,7 +741,7 @@ msgstr "Fájl titkosítás" msgid "Encryption" msgstr "Titkosítás" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Titkosítás megváltozott" @@ -775,7 +755,7 @@ msgstr "Titkosítás megváltozott" msgid "End" msgstr "Vége" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "URL megadás" @@ -833,9 +813,9 @@ msgstr "Cél útvonal megadása" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -936,9 +916,9 @@ msgstr "FTP (alternatív)" msgid "Failed to build temporary database: {{message}}" msgstr "Nem sikerült létrehozni az ideiglenes adatbázist: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Nem sikerült csatlakozni:" @@ -969,7 +949,7 @@ msgstr "Nem sikerült letölteni az elérési út adatait: {{message}}" msgid "Failed to find backup:" msgstr "Nem sikerült megtalálni a biztonsági másolatot:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "" "A biztonsági másolat alapértelmezett értékeinek olvasása nem sikerült:" @@ -1003,7 +983,7 @@ msgstr "Szürők" msgid "Finished!" msgstr "Kész!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Első futtatáskori beállítás" @@ -1086,11 +1066,6 @@ msgstr "Hogyan szeretnéd kezelni a létező fájlokat?" msgid "Hyper-V Machine" msgstr "Hyper-V gép" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V gép:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V gépek" @@ -1144,9 +1119,9 @@ msgstr "Importálás..." msgid "Information" msgstr "Információ" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Érvénytelen késleltetési idő" @@ -1270,28 +1245,20 @@ msgstr "Maximális feltöltési sebesség" msgid "Menu" msgstr "Menü" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL adatbázis:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL adatbázisok" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Perc" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Hiányzó név" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Hiányzó jelszó" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Hiányzó források" @@ -1362,18 +1329,18 @@ msgstr "Következő feladat:" msgid "Next time" msgstr "Következő dátum" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1381,7 +1348,7 @@ msgstr "Következő dátum" msgid "No" msgstr "Nem" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Nincs titkosítás" @@ -1397,7 +1364,7 @@ msgstr "Nincs megadva jelszó" msgid "No scheduled tasks" msgstr "Nincs ütemezett feladat" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Nem egyező jelszavak" @@ -1413,11 +1380,11 @@ msgstr "Nem használ titkosítást" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "Semmi sem lesz törölve. A mentés minden változáskor növekedni fog." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1491,11 +1458,11 @@ msgstr "Jelmondat" msgid "Passphrase (if encrypted)" msgstr "Jelszó (ha titkosított)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "A jelmondat megváltozott" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "A jelszavak nem egyeznek meg" @@ -1517,7 +1484,7 @@ msgstr "Jelszó" msgid "Path" msgstr "Útvonal" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Az útvonal nem található" @@ -1536,7 +1503,7 @@ msgstr "Szünet" msgid "Pause after startup or hibernation" msgstr "Szünet indítás vagy hibernálás után" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Szünet beállítások" @@ -1602,7 +1569,7 @@ msgstr "Adatbázis újraépítése..." msgid "Registering temporary backup …" msgstr "Ideiglenes mentés regisztrálása..." -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Relatív útvonalak nem engedélyezettek" @@ -1871,7 +1838,7 @@ msgstr "Forrás adat" msgid "Source Files" msgstr "Forrás fájlok" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Forrás adat" @@ -1951,8 +1918,8 @@ msgstr "Tárolva" msgid "Strong" msgstr "Erős" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Siker" @@ -2016,7 +1983,7 @@ msgstr "Kapcsolat tesztelése" msgid "Testing permissions …" msgstr "Engedélyek tesztelése..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Tesztelés..." @@ -2028,7 +1995,7 @@ msgstr "Sötét téma (by Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Alapértelmezett kék-fehér téma (Alextől)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2041,7 +2008,7 @@ msgstr "" msgid "The passwords do not match" msgstr "A jelszavak nem egyeznek meg" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "" "Úgy tűnik, hogy a megadott útvonal nem létezik, mégis hozzá akarod adni?" @@ -2054,7 +2021,7 @@ msgstr "Ez a hónap" msgid "This week" msgstr "Ez a hét" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Sebességkorlátozás beállítások" @@ -2075,11 +2042,11 @@ msgstr "Fájlba" msgid "Today" msgstr "Ma" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Megbízható a gazdagép tanúsítványa?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Megbízható kiszolgáló tanúsítványa?" @@ -2135,11 +2102,11 @@ msgstr "Használati statisztikák, figyelmeztetések, hibák és összeomlások" msgid "Use SSL" msgstr "SSL használata" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Létező adatbázis használata?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Használja a gyenge jelmondatot" @@ -2147,7 +2114,7 @@ msgstr "Használja a gyenge jelmondatot" msgid "Useless" msgstr "Hasztalan" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Felhasználói adat" @@ -2246,7 +2213,7 @@ msgstr "" msgid "Weak" msgstr "Hét" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Gyenge jelmondat" @@ -2270,18 +2237,18 @@ msgstr "Hova szeretnéd visszaállítani a fájlokat?" msgid "Years" msgstr "Év" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2289,7 +2256,7 @@ msgstr "Év" msgid "Yes" msgstr "Igen" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Igen, biztonságosan tárolom a jelmondatot" @@ -2297,11 +2264,11 @@ msgstr "Igen, biztonságosan tárolom a jelmondatot" msgid "Yes, I understand the risk" msgstr "Igen, megértettem a kockázatot" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Igen, bátor vagyok" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Igen, kérlek tedd tönkre a mentésemet!" @@ -2334,7 +2301,7 @@ msgstr "Meg kell adnod egy útvonalat" msgid "Your files and folders have been restored successfully." msgstr "A fájljaid és mappáid sikeresen vissza lettek állítva." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "A jelszavadat könnyű kitalálni. Érdemes lenne megváltoztatni." diff --git a/Localizations/webroot/localization_webroot-it.po b/Localizations/webroot/localization_webroot-it.po index c9488f771..8d15ecd16 100644 --- a/Localizations/webroot/localization_webroot-it.po +++ b/Localizations/webroot/localization_webroot-it.po @@ -214,13 +214,9 @@ msgstr "Endpoint Aliyun OSS" msgid "Aliyun OSS documents and resources" msgstr "Documenti e risorse di Aliyun OSS" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" -msgstr "Tutti i computer Hyper-V" - -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Tutti i database Microsoft SQL" +msgstr "Tutte le macchine Hyper-V" #: templates/settings.html:175 msgid "" @@ -260,7 +256,7 @@ msgstr "" "È stato trovato un file esistente nella nuova posizione\n" "Si è sicuri di voler far puntare il database a un file esistente?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -323,7 +319,7 @@ msgstr "Password di autenticazione" msgid "Authentication username" msgstr "Nome utente di autenticazione" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Passphrase generata automaticamente" @@ -516,17 +512,17 @@ msgstr "File cache" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -546,7 +542,7 @@ msgstr "Annulla" msgid "Cancel registration" msgstr "Cancella registrazione" -#: scripts/directives/sourceFolderPicker.js:415 +#: scripts/directives/sourceFolderPicker.js:460 msgid "Cannot include \"{{text}}\"" msgstr "Impossibile includere \"{{text}}\"" @@ -563,7 +559,7 @@ msgstr "" msgid "Change server passphrase" msgstr "Cambia la passphrase del server" -#: scripts/controllers/AppController.js:198 +#: scripts/controllers/AppController.js:202 msgid "Change server password" msgstr "Cambia la password del server" @@ -661,7 +657,7 @@ msgstr "" "Moduli di compressione:

{{item.Key}}

" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Computer" @@ -723,8 +719,8 @@ msgstr "Connessione..." msgid "Connection lost" msgstr "Connessione persa" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "La connessione funziona!" @@ -741,7 +737,7 @@ msgstr "Regione contenitore" msgid "Continue" msgstr "Continua" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continua senza crittografia" @@ -757,7 +753,7 @@ msgstr "Copia" msgid "Copy Destination URL to Clipboard" msgstr "Copia l'URL di destinazione negli appunti" -#: scripts/controllers/EditBackupController.js:107 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:33 msgid "Copy URL" msgstr "Copia l'URL" @@ -794,7 +790,7 @@ msgstr "Crea ordine (decrescente)" msgid "Create bug report …" msgstr "Crea segnalazione bug..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Creare una cartella?" @@ -858,26 +854,10 @@ msgstr "Conservazione backup personalizzato" msgid "Custom bucket storage class" msgstr "Classe di archiviazione personalizzata del bucket" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Posizione personalizzata ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Regione personalizzata per la creazione dei bucket" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Valore personalizzato della regione ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "URL del server personalizzato ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Classe di archiviazione personalizzata ({{class}})" - #: templates/advancedoptionseditor.html:43 msgid "DEPRECATED: {{getDeprecationMessage(item)}}" msgstr "DEPRECATO: {{getDeprecationMessage(item)}}" @@ -1092,7 +1072,7 @@ msgstr "Sito web Duplicati" msgid "Duplicati forum" msgstr "Forum Duplicati" -#: scripts/controllers/AppController.js:188 +#: scripts/controllers/AppController.js:192 msgid "" "Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\n" "If you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\n" @@ -1171,14 +1151,14 @@ msgstr "Abilita controllo remoto" #: templates/export.html:22 msgid "Encrypt file" -msgstr "Cripta file" +msgstr "Crittografa file" #: templates/addoredit.html:47 templates/restore.html:22 #: templates/restoredirect.html:22 templates/restoredirect.html:58 msgid "Encryption" msgstr "Crittografia" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "La crittografia è stata modificata" @@ -1209,12 +1189,12 @@ msgstr "Passphrase di crittografia (per la verifica)" msgid "End" msgstr "Fine" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Inserisci URL" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter a backup destination URL:" msgstr "Inserisci l'URL di destinazione del backup:" @@ -1292,9 +1272,9 @@ msgstr "Inserisci percorso destinazione" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1395,9 +1375,9 @@ msgstr "FTP (Alternativo)" msgid "Failed to build temporary database: {{message}}" msgstr "Impossibile creare un database temporaneo: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Impossibile connettersi:" @@ -1437,7 +1417,7 @@ msgstr "Impossibile ottenere l'URL di segnalazione del bug: {{message}}" msgid "Failed to import: {{message}}" msgstr "Impossibile importare: {{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Impossibile leggere le impostazioni predefinite del backup:" @@ -1482,7 +1462,7 @@ msgstr "Filtri" msgid "Finished!" msgstr "Finito!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Configurazione prima esecuzione" @@ -1603,11 +1583,6 @@ msgstr "Come vuoi gestire i file esistenti?" msgid "Hyper-V Machine" msgstr "Macchina Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Macchina Hyper-V:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Macchine Hyper-V" @@ -1640,8 +1615,8 @@ msgid "" "If at least one newer backup is found, all backups older than this date are " "deleted." msgstr "" -"Se si trova almeno un backup più recente, tutti i backup precedenti a questa" -" data sono eliminati." +"Se viene trovato almeno un backup più recente, tutti i backup precedenti a " +"questa data sono eliminati." #: templates/localdatabase.html:10 msgid "" @@ -1662,7 +1637,7 @@ msgid "" msgstr "" "Se il file di backup non è stato scaricato automaticamente,
clicca con il tasto destro e " -"scegli "Salva come …"." +"scegli "Salva come…"." #: templates/notificationarea.html:7 msgid "" @@ -1672,7 +1647,7 @@ msgid "" msgstr "" "Se il file di backup non è stato scaricato automaticamente, clicca con il tasto destro " -"e scegli "Salva come …"." +"e scegli "Salva come…"." #: scripts/services/EditUriBackendConfig.js:114 msgid "" @@ -1690,16 +1665,16 @@ msgstr "Se non inserisci una chiave API, è richiesto il nome del detentore" msgid "" "If you pause transfers they could time out and cause retries or failures." msgstr "" -"Se si mettono in pausa i trasferimenti, questi potrebbero andare in timeout " -"e causare tentativi o fallimenti." +"Se metti in pausa i trasferimenti, potrebbero scadere e causare ripetizioni " +"o fallire." #: templates/delete.html:32 msgid "" "If you want to use the backup later, you can export the configuration before" " deleting it." msgstr "" -"Se vuoi usare il backup successivamente, puoi esportare la configurazione " -"prima di cancellarla." +"Se vuoi utilizzare il backup in seguito, puoi esportare la configurazione " +"prima di eliminarla." #: templates/import.html:29 msgid "Import" @@ -1707,9 +1682,9 @@ msgstr "Importa" #: templates/addoredit.html:100 templates/restoredirect.html:39 msgid "Import Destination URL" -msgstr "Importa URL Destinazione" +msgstr "Importa URL destinazione" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Import URL" msgstr "Importa l'URL" @@ -1728,11 +1703,11 @@ msgstr "Importa metadati" #: templates/import.html:33 msgid "Importing …" -msgstr "Importazione ..." +msgstr "Importazione..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" -msgstr "Includi un file?" +msgstr "Includere un file?" #: scripts/services/AppUtils.js:183 msgid "Include expression" @@ -1757,9 +1732,9 @@ msgstr "Informazioni" msgid "Interrupted, no statistics collected" msgstr "Interrotto, nessuna statistica raccolta" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Tempo di conservazione non valido" @@ -1768,7 +1743,7 @@ msgid "" "It is possible to connect to some FTP without a password.\n" "Are you sure your FTP server supports password-less logins?" msgstr "" -"È possibile connettersi ad alcuni FTP senza una password.\n" +"È possibile collegarsi ad alcuni FTP senza password.\n" "Sei sicuro che il tuo server FTP supporta gli accessi senza password?" #: scripts/services/AppUtils.js:88 @@ -1826,15 +1801,15 @@ msgstr "Librerie" #: scripts/controllers/RestoreDirectController.js:70 msgid "Listing backup dates …" -msgstr "Elenco date di backup ..." +msgstr "Elenco date di backup..." #: scripts/services/ServerStatus.js:66 msgid "Listing remote files for purge …" -msgstr "Elenco dei file remoti per l'eliminazione ..." +msgstr "Elenco dei file remoti da eliminare…" #: scripts/services/ServerStatus.js:64 msgid "Listing remote files …" -msgstr "Elenco dei file remoti ..." +msgstr "Elenco dei file remoti..." #: templates/log.html:7 msgid "Live" @@ -1849,8 +1824,7 @@ msgstr "" #: templates/restorewizard.html:16 msgid "Load destination from an exported job or a storage provider" msgstr "" -"Carica una destinazione da un lavoro esportato o da un provider di " -"archiviazione" +"Carica destinazione da un lavoro esportato o da un provider di archiviazione" #: templates/backuplog.html:23 templates/backuplog.html:41 #: templates/log.html:24 @@ -1859,7 +1833,7 @@ msgstr "Carica dati precedenti" #: templates/delete.html:40 msgid "Loading remote storage usage …" -msgstr "Utilizzo del caricamento dell'archivio esterno ..." +msgstr "Caricamento dell'uso dell'archivio remoto…" #: templates/about.html:43 templates/about.html:49 templates/about.html:55 #: templates/backuplog.html:12 templates/backuplog.html:22 @@ -1867,7 +1841,7 @@ msgstr "Utilizzo del caricamento dell'archivio esterno ..." #: templates/log.html:12 templates/log.html:23 #: templates/updatechangelog.html:7 msgid "Loading …" -msgstr "Caricamento in corso …" +msgstr "Caricamento…" #: templates/localdatabase.html:2 msgid "" @@ -1926,7 +1900,7 @@ msgstr "MByte/s" #: templates/settings.html:51 msgid "Machine is now registered, open this link to add it to your account:" msgstr "" -"La macchina è ora registrata, apri questo link per aggiungerlo al tuo " +"Il computer è ora registrato, apri questo link per aggiungerlo al tuo " "account" #: templates/localdatabase.html:8 @@ -1938,8 +1912,8 @@ msgid "" "Make sure that rclone is in your path, or add the location to rclone via the" " advanced options." msgstr "" -"Assicurati che rclone è nel tuo percorso, oppure aggiungi la posizione di " -"rclone attraverso le opzioni avanzate" +"Assicurati che rclone sia nel tuo percorso, o aggiungi la posizione a rclone" +" tramite le opzioni avanzate." #: index.html:259 msgid "Manual" @@ -1955,7 +1929,7 @@ msgstr "Digita manualmente il percorso" #: templates/throttle.html:15 msgid "Max download speed" -msgstr "Velocità massima mentre scarichi" +msgstr "Velocità massima per scaricare" #: templates/throttle.html:5 msgid "Max upload speed" @@ -1967,28 +1941,20 @@ msgstr "Velocità massima per caricare" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL Database:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL Database" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minuti" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Nome mancante" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Passphrase mancante" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Sorgente mancante" @@ -2026,11 +1992,11 @@ msgstr "Documenti" #: scripts/services/AppUtils.js:66 msgid "My Downloads" -msgstr "I miei file scaricati" +msgstr "Download" #: scripts/services/AppUtils.js:64 msgid "My Movies" -msgstr "I miei film" +msgstr "Video" #: scripts/services/AppUtils.js:56 msgid "My Music" @@ -2087,15 +2053,15 @@ msgstr "Avanti" #: templates/home.html:14 msgid "Next Scheduled Run" -msgstr "Prossimo esecuzione pianificata" +msgstr "Prossima esecuzione pianificata" #: templates/home.html:24 msgid "Next Scheduled Run (descending)" -msgstr "Prossimo esecuzione pianificata (decrescente)" +msgstr "Prossima esecuzione pianificata (decrescente)" #: templates/home.html:91 msgid "Next scheduled run:" -msgstr "Prossima esecuzione: " +msgstr "Prossima esecuzione pianificata:" #: index.html:183 msgid "Next scheduled task:" @@ -2109,18 +2075,18 @@ msgstr "Prossima attività:" msgid "Next time" msgstr "Prossima volta" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2128,21 +2094,21 @@ msgstr "Prossima volta" msgid "No" msgstr "No" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" "Do you want to approve the reported host key?" msgstr "" -"Nessun certificato è stato specificato in precedenza, per favore verifica con l'amministratore del server che la chiave è corretta: {{key}}\n" +"Nessun certificato è stato specificato in precedenza, si prega di verificare con l'amministratore del server che la chiave sia corretta: {{key}}\n" "\n" -"Vuoi approvare la chiave host riportata?" +"Vuoi approvare la chiave host segnalata?" #: templates/edituri.html:12 msgid "No editor found for the "{{backend}}" storage type" msgstr "Nessun editor trovato per il "{{backend}}" tipo di archivio" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Nessuna crittografia" @@ -2162,7 +2128,7 @@ msgstr "Nessuna passphrase inserita" msgid "No scheduled tasks" msgstr "Nessuna attività pianificata" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Passphrase non corrispondente" @@ -2187,14 +2153,14 @@ msgstr "" #: templates/addoredit.html:330 msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "" -"Niente sarà eliminato. La dimensione del backup crescerà con ogni " -"cambiamento." +"Niente sarà eliminato. Le dimensioni del backup aumenteranno a ogni " +"modifica." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -2226,11 +2192,11 @@ msgstr "Endpoint OSS" #: templates/backends/aliyunoss.html:32 msgid "OSS Path or subfolder in the bucket" -msgstr "Percorso OSS o sottocartella del bucket" +msgstr "Percorso OSS o sottocartella nel bucket" #: templates/backends/aliyunoss.html:20 msgid "OSS Region" -msgstr "Regione dell'OSS" +msgstr "Regione OSS" #: templates/settings.html:136 msgid "Official releases" @@ -2258,7 +2224,7 @@ msgstr "Aperto" #: scripts/services/EditUriBuiltins.js:1179 msgid "Openstack API key are not supported in v3 keystone API" -msgstr "La chiave API Openstack non è supportata nella keystone API v3" +msgstr "La chiave API Openstack non è supportata in v3 keystone API" #: scripts/services/AppUtils.js:203 msgid "Operating System" @@ -2278,11 +2244,11 @@ msgstr "Chiave API opzionale" #: templates/backends/file.html:34 msgid "Optional authentication password" -msgstr "Password opzionale per l'autenticazione" +msgstr "Password di autenticazione opzionale" #: templates/backends/file.html:30 msgid "Optional authentication username" -msgstr "Nome utente opzionale per l'autenticazione" +msgstr "Nome utente di autenticazione opzionale" #: templates/backends/openstack.html:50 msgid "Optional region" @@ -2290,7 +2256,7 @@ msgstr "Regione opzionale" #: templates/backends/openstack.html:40 msgid "Optional tenant name" -msgstr "Nome detentore facoltativo" +msgstr "Nome detentore opzionale" #: templates/addoredit.html:28 templates/edituri.html:51 #: templates/settings.html:193 templates/settings.html:199 @@ -2311,7 +2277,7 @@ msgstr "Ordina per" #: templates/restore.html:81 msgid "Original location" -msgstr "Percorso originale" +msgstr "Posizione originale" #: scripts/services/SystemInfo.js:89 msgid "Others" @@ -2339,13 +2305,13 @@ msgstr "Passphrase" #: templates/import.html:14 msgid "Passphrase (if encrypted)" -msgstr "Passphrase (se criptato)" +msgstr "Passphrase (se crittografato)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Passphrase modificata" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Passphrase non corrispondenti" @@ -2364,14 +2330,14 @@ msgstr "Password" #: scripts/services/ServerStatus.js:55 msgid "Patching files with local blocks …" -msgstr "Aggiornamento dei file con blocchi locali ..." +msgstr "Aggiornamento dei file con blocchi locali..." #: scripts/services/EditUriBuiltins.js:1279 #: scripts/services/EditUriBuiltins.js:1400 msgid "Path" msgstr "Percorso" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Percorso non trovato" @@ -2385,7 +2351,7 @@ msgstr "Percorso sul server" #: templates/backends/b2.html:8 templates/backends/e2.html:17 #: templates/backends/s3.html:62 msgid "Path or subfolder in the bucket" -msgstr "Percorso o sottocartella bucket" +msgstr "Percorso o sottocartella nel bucket" #: templates/settings.html:75 msgid "Pause" @@ -2395,7 +2361,7 @@ msgstr "Pausa" msgid "Pause after startup or hibernation" msgstr "Pausa dopo avvio o ibernazione" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Opzioni pausa" @@ -2405,7 +2371,7 @@ msgstr "Autorizzazioni" #: templates/restore.html:85 msgid "Pick location" -msgstr "Scegli posizione" +msgstr "Scegli la posizione" #: scripts/controllers/ImportController.js:17 msgid "Please select a file to import" @@ -2413,7 +2379,7 @@ msgstr "Seleziona un file da importare" #: templates/restorewizard.html:10 msgid "Point to your backup files and restore from there" -msgstr "Puntare ai file di backup e ripristinare da lì" +msgstr "Punta ai tuoi file di backup e ripristina da lì" #: templates/backends/generic.html:9 msgid "Port" @@ -2432,7 +2398,7 @@ msgstr "Precedente" #: scripts/services/ServerStatus.js:40 msgid "Processing files to backup …" -msgstr "Elaborazione dei file per il backup ..." +msgstr "Elaborazione dei file per il backup..." #: templates/home.html:107 msgid "Progress:" @@ -2440,7 +2406,7 @@ msgstr "Avanzamento:" #: templates/backends/gcs.html:39 msgid "ProjectID is optional if the bucket exist" -msgstr "ID Progetto è opzionale se esiste un bucket" +msgstr "ProjectID è opzionale se esiste un bucket" #: scripts/services/SystemInfo.js:88 msgid "Proprietary" @@ -2460,11 +2426,11 @@ msgstr "Eliminazione dei file completata!" #: scripts/services/ServerStatus.js:67 msgid "Purging files …" -msgstr "Eliminazione dei file ..." +msgstr "Eliminazione dei file..." #: scripts/services/ServerStatus.js:49 msgid "Rebuilding local database …" -msgstr "Ricostruzione del database locale ..." +msgstr "Ricostruzione del database locale..." #: templates/localdatabase.html:17 msgid "Recreate (delete and repair)" @@ -2476,7 +2442,7 @@ msgstr "Fase ricreazione database" #: scripts/services/ServerStatus.js:59 msgid "Recreating database …" -msgstr "Ricreazione del database ..." +msgstr "Ricreazione del database..." #: templates/backends/cos.html:20 msgid "Region" @@ -2492,21 +2458,21 @@ msgstr "Registrato, in attesa di accettazione" #: scripts/controllers/SystemSettingsController.js:209 msgid "Registering machine..." -msgstr "Registro macchina..." +msgstr "Registrazione computer..." #: scripts/controllers/RestoreDirectController.js:40 msgid "Registering temporary backup …" -msgstr "Registrazione backup temporaneo ..." +msgstr "Registrazione backup temporaneo..." #: templates/settings.html:42 msgid "Registration URL" -msgstr "URL di registrazione" +msgstr "URL registrazione" #: scripts/controllers/SystemSettingsController.js:211 msgid "Registration failed" msgstr "Registrazione non riuscita" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Percorsi relativi non consentiti" @@ -2532,7 +2498,7 @@ msgstr "Controllo accesso remoto" #: scripts/controllers/SystemSettingsController.js:215 msgid "Remote control is configured but not enabled" -msgstr "Controllo remoto è configurato ma non è abilitato" +msgstr "Controllo remoto è configurato ma non abilitato" #: scripts/controllers/SystemSettingsController.js:207 msgid "Remote control is connected" @@ -2580,7 +2546,7 @@ msgstr "Fase riparazione" #: scripts/services/ServerStatus.js:61 msgid "Repairing database …" -msgstr "Riparazione del database ..." +msgstr "Riparazione del database..." #: templates/addoredit.html:62 msgid "Repeat Passphrase" @@ -2604,23 +2570,23 @@ msgstr "Ripristino completato!" #: templates/restore.html:45 msgid "Restore files" -msgstr "Ripristina file" +msgstr "Ripristino file" #: templates/restore.html:46 msgid "Restore files from:" -msgstr "Ripristina file da:" +msgstr "Ripristino file da:" #: templates/home.html:53 msgid "Restore files …" -msgstr "Ripristina file ..." +msgstr "Ripristino file..." #: templates/restore.html:48 msgid "Restore from" -msgstr "Ripristina da" +msgstr "Ripristino da" #: templates/import.html:4 msgid "Restore from backup configuration" -msgstr "Ripristino dalla configurazione backup" +msgstr "Ripristino dalla configurazione di backup" #: templates/restorewizard.html:15 msgid "Restore from configuration …" @@ -2629,11 +2595,11 @@ msgstr "Ripristina dalla configurazione…" #: templates/restore.html:24 templates/restore.html:39 #: templates/restore.html:76 templates/restoredirect.html:24 msgid "Restore options" -msgstr "Opzioni ripristino" +msgstr "Opzioni di ripristino" #: templates/restore.html:126 msgid "Restore read/write permissions" -msgstr "Ripristina autorizzazioni lettura/scrittura" +msgstr "Ripristino autorizzazioni lettura/scrittura" #: templates/backup-result/restore-items.html:2 msgid "Restored Files" @@ -2645,12 +2611,12 @@ msgstr "Cartelle ripristinate" #: templates/backup-result/restore-items.html:10 msgid "Restored Symlinks" -msgstr "Symlink ripristinati" +msgstr "Link simbolici ripristinati" #: scripts/controllers/RestoreController.js:383 #: scripts/controllers/RestoreController.js:405 msgid "Restoring files …" -msgstr "Ripristino di file ..." +msgstr "Ripristino dei file..." #: index.html:217 msgid "Resume" @@ -2670,7 +2636,7 @@ msgstr "Esegui ora" #: templates/commandline.html:44 msgid "Running commandline entry" -msgstr "Esecuzione voce della riga di comando" +msgstr "Esecuzione voce da riga di comando" #: index.html:172 msgid "Running task:" @@ -2678,13 +2644,13 @@ msgstr "Attività in esecuzione:" #: scripts/controllers/StateController.js:25 msgid "Running …" -msgstr "In esecuzione …" +msgstr "In esecuzione…" #: templates/commandline.html:54 msgid "Running … stop now" msgstr "" -"In " -"esecuzione...ferma ora" +"In esecuzione… ferma " +"ora" #: scripts/services/SystemInfo.js:51 msgid "S3 Compatible" @@ -2704,7 +2670,7 @@ msgstr "Sab" #: templates/backends/storj.html:10 msgid "Satellite" -msgstr "Satellitare" +msgstr "Satellite" #: templates/addoredit.html:410 templates/localdatabase.html:29 msgid "Save" @@ -2724,11 +2690,11 @@ msgstr "Salva immediatamente" #: scripts/services/ServerStatus.js:53 msgid "Scanning existing files …" -msgstr "Scansione di file esistenti ..." +msgstr "Scansione dei file esistenti..." #: scripts/services/ServerStatus.js:54 msgid "Scanning for local blocks …" -msgstr "Scansione per blocchi locali ..." +msgstr "Scansione dei blocchi locali..." #: templates/addoredit.html:255 templates/addoredit.html:27 msgid "Schedule" @@ -2748,7 +2714,8 @@ msgstr "Secondi" #: templates/log.html:30 msgid "Select a log level and see messages as they happen:" -msgstr "Selezionare un livello di log e visiona i messaggi che avvengono:" +msgstr "" +"Seleziona un livello di registro e vedi i messaggi man mano che accadono:" #: templates/restore.html:23 templates/restore.html:38 #: templates/restoredirect.html:23 @@ -2770,7 +2737,7 @@ msgstr "Nome host o IP del server" #: templates/restoredirect.html:95 templates/waitarea.html:15 msgid "Server is currently paused," -msgstr "Server è attualmente in pausa," +msgstr "Il server è attualmente in pausa," #: templates/commandline.html:45 msgid "" @@ -2778,11 +2745,11 @@ msgid "" "click=\"ServerStatus.resume()\">resume now" msgstr "" "Il server è attualmente in pausa, riprendi adesso" +"click=\"ServerStatus.resume()\">riprendi ora" #: scripts/controllers/HomeController.js:22 msgid "Server is currently paused, do you want to resume now?" -msgstr "Server attualmente in pausa, vuoi riprendere ora?" +msgstr "Il server è attualmente in pausa, vuoi riprendere ora?" #: scripts/controllers/HomeController.js:22 msgid "Server paused" @@ -2794,7 +2761,7 @@ msgstr "Proprietà stato del server" #: templates/settings.html:121 msgid "Set timezone to default" -msgstr "Imposta il fuso orario predefinito" +msgstr "Imposta il fuso orario su predefinito" #: index.html:220 templates/settings.html:2 msgid "Settings" @@ -2828,15 +2795,15 @@ msgstr "Mostra elementi nascosti" #: templates/about.html:8 msgid "Show log" -msgstr "Mostra log" +msgstr "Mostra registro" #: templates/home.html:74 msgid "Show log …" -msgstr "Mostra registro …" +msgstr "Mostra registro…" #: templates/addoredit.html:135 msgid "Show treeview" -msgstr "Visualizza ad albero" +msgstr "Mostra struttura ad albero" #: templates/addoredit.html:326 msgid "Smart backup retention" @@ -2863,9 +2830,9 @@ msgstr "Dati sorgente" #: templates/backup-result/top-right-box.html:1 msgid "Source Files" -msgstr "Sorgente File" +msgstr "File sorgente" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Dati sorgente" @@ -2920,7 +2887,7 @@ msgstr "Avvio ripristino..." #: scripts/controllers/RestoreController.js:379 #: scripts/controllers/RestoreController.js:403 msgid "Starting the restore process …" -msgstr "Avvio del processo di ripristino ..." +msgstr "Avvio del processo di ripristino..." #: templates/settings.html:36 msgid "Status: {{getRemoteControlStatusText()}}" @@ -2941,11 +2908,11 @@ msgstr "Ferma esecuzione attività" #: index.html:168 msgid "Stopping after the current file:" -msgstr "Arresto dopo il file corrente:" +msgstr "Interruzione dopo il file corrente:" #: index.html:173 msgid "Stopping task:" -msgstr "Ferma attività:" +msgstr "Interruzione attività:" #: templates/edituri.html:3 msgid "Storage Type" @@ -2967,8 +2934,8 @@ msgstr "Archiviati" msgid "Strong" msgstr "Forte" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Successo" @@ -2982,7 +2949,7 @@ msgstr "Link simbolico" #: scripts/services/AppUtils.js:200 msgid "System Files" -msgstr "File di Sistema" +msgstr "File di sistema" #: templates/settings.html:166 msgid "System default ({{levelname}})" @@ -3018,7 +2985,7 @@ msgstr "Attività in esecuzione" #: scripts/services/AppUtils.js:209 msgid "Temporary Files" -msgstr "File Temporanei" +msgstr "File temporanei" #: scripts/controllers/EditBackupController.js:22 msgid "Temporary files" @@ -3030,11 +2997,11 @@ msgstr "Nome detentore" #: templates/backends/cos.html:4 msgid "Tencent Cloud Account APPID" -msgstr "APPID dell'account Tencent Cloud" +msgstr "Tencent Cloud Account APPID" #: templates/backends/cos.html:35 msgid "Tencent Cloud COS documents and resources" -msgstr "Documentazione e risorse di Tencent Cloud COS" +msgstr "Documenti e risorse di Tencent Cloud COS" #: scripts/controllers/StateController.js:108 #: scripts/controllers/StateController.js:117 @@ -3049,15 +3016,15 @@ msgstr "Fase test" msgid "Test connection" msgstr "Test connessione" -#: scripts/directives/backupEditUri.js:43 +#: scripts/directives/backupEditUri.js:44 msgid "Testing connection …" -msgstr "Test della connessione ..." +msgstr "Test della connessione..." #: scripts/services/EditUriBuiltins.js:52 msgid "Testing permissions …" -msgstr "Test delle autorizzazioni ..." +msgstr "Test delle autorizzazioni..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Test in corso..." @@ -3081,7 +3048,7 @@ msgid "" "The backup was temporary and does not exist anymore, so the log data is lost" msgstr "" "Il backup era temporaneo e non esiste più, quindi i dati del registro sono " -"persi" +"andati persi" #: scripts/services/EditUriBuiltins.js:1231 msgid "The bucket name should be all lower-case, convert automatically?" @@ -3103,73 +3070,72 @@ msgid "" "The configuration should be kept safe. Are you sure you want to save an " "unencrypted file containing your passwords?" msgstr "" -"La configurazione dovrebbe essere mantenuta al sicuro. Sei sicuro di voler " -"salvare un file non criptato contenente le tue password?" +"La configurazione dovrebbe essere conservata in un luogo sicuro. Sei sicuro " +"di voler salvare un file non crittografato contenente le tue password?" #: index.html:302 msgid "The connection to the server is lost, attempting again in {{time}} …" -msgstr "" -"La connessione al server è stata persa, nuovo tentativo tra {{time}} …" +msgstr "La connessione al server è stata persa, nuovo tentativo tra {{time}}…" #: templates/settings.html:112 msgid "The dark theme (by Michal)" -msgstr "Tema scuro (da Michal)" +msgstr "Tema scuro (di Michal)" #: templates/settings.html:111 msgid "The default blue on white theme (by Alex)" -msgstr "Predefinito - Tema blu su bianco (da Alex)" +msgstr "Il tema predefinito blu su bianco (di Alex)" #: scripts/services/EditUriBuiltins.js:1324 msgid "The encryption passphrases do not match" msgstr "Le passphrase di crittografia non corrispondono" -#: scripts/directives/sourceFolderPicker.js:416 +#: scripts/directives/sourceFolderPicker.js:461 msgid "" "The file size is {{size}}, larger than the maximum specified size. If the " "file size decreases, it will be included in future backups." msgstr "" "La dimensione del file è {{size}}, superiore alla dimensione massima " -"specificata. Se la dimensione del file diminuisce, sarà inclusa nei backup " +"specificata. Se la dimensione del file diminuisce, sarà incluso nei backup " "futuri." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" msgstr "" "La cartella {{folder}} non esiste. \n" -"Creala adesso?" +"Vuoi crearla adesso?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" "Do you want to REPLACE your CURRENT host key \"{{prev}}\" with the REPORTED host key: {{key}}?" msgstr "" -"La chiave host è cambiata, per favore consulta l'amministratore del server se questa è corretta, altrimenti potresti essere la vittima di un attacco UOMO-NEL-MEZZO.\n" +"La chiave host è cambiata, verifica con l'amministratore del server se è corretta, altrimenti potresti essere vittima di un attacco MAN-IN-THE-MIDDLE.\n" "\n" -"Vuoi SOSTITUIRE la chiave host CORRENTE \"{{prev}}\" con la chiave host SEGNALATA: {{key}}?" +"Vuoi SOSTITUIRE la chiave host ATTUALE “{{prev}}” con la chiave host SEGNALATA: {{key}}?" #: scripts/controllers/ExportController.js:70 #: scripts/controllers/SystemSettingsController.js:242 msgid "The passwords do not match" msgstr "Le password non corrispondono" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" -msgstr "Il percorso sembra non esistere, vuoi aggiungerlo comunque?" +msgstr "Il percorso non sembra esistere, vuoi aggiungerlo comunque?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" "Do you want to include the specified file?" msgstr "" -"Il percorso non termina con un carattere '{{dirsep}}', il che significa che si include un file, non una cartella.\n" +"Il percorso non termina con il carattere ‘{{dirsep}}’, il che significa che stai includendo un file, non una cartella.\n" "\n" "Vuoi includere il file specificato?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -3179,20 +3145,19 @@ msgstr "" #: templates/backends/s3.html:33 msgid "The region parameter is only applied when creating a new bucket" -msgstr "Il parametro regione è applicato solo quando si crea un nuovo bucket" +msgstr "Il parametro regione è applicato solo quando crei un nuovo bucket" #: templates/backends/openstack.html:50 msgid "The region parameter is only used when creating a bucket" -msgstr "Il parametro regione è utilizzato solo quando si crea un bucket" +msgstr "Il parametro regione è utilizzato solo quando crei un bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" msgstr "" -"Il certificato del server non può essere convalidato.\n" -"\n" -"Vuoi approvare il certificato SSL con l'hash: {{hash}}?" +"Impossibile convalidare il certificato del server.\n" +"Vuoi approvare il certificato SSL con hash: {{hash}}?" #: templates/backends/s3.html:49 msgid "The storage class affects the availability and price for a stored file" @@ -3204,8 +3169,8 @@ msgstr "" msgid "" "The target folder contains encrypted files, please supply the passphrase" msgstr "" -"La cartella di destinazione contiene file criptati, per favore fornisci la " -"passphrase" +"La cartella di destinazione contiene file crittografati, inserisci la " +"passphrase." #: scripts/services/EditUriBuiltins.js:61 msgid "" @@ -3213,7 +3178,7 @@ msgid "" " with only permissions to the selected path?" msgstr "" "L'utente dispone di troppe autorizzazioni. Vuoi creare un nuovo utente " -"limitato, con solo autorizzazioni per il percorso selezionato?" +"limitato, con le sole autorizzazioni per il percorso selezionato?" #: scripts/controllers/RestoreController.js:308 msgid "" @@ -3235,7 +3200,7 @@ msgstr "Questo mese" msgid "This week" msgstr "Questa settimana" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Impostazioni larghezza di banda" @@ -3269,15 +3234,16 @@ msgstr "" #: scripts/controllers/ExportController.js:67 msgid "To export without a passphrase, uncheck the \"Encrypt file\" box" msgstr "" -"Per esportare senza una passphrase, deselezionare la casella \"Cripta file\"" +"Per esportare senza una passphrase, deseleziona la casella \"Crittografa " +"file\"" #: scripts/services/EditUriBuiltins.js:1215 msgid "" "To prevent bucket naming conflicts, it is recommended to prepend your " "account ID to the bucket name. Prepend automatically?" msgstr "" -"Per evitare conflitti di denominazione dei bucket, è consigliabile anteporre" -" l'ID dell'account al nome del bucket. Anteporlo automaticamente?" +"Per evitare conflitti nella denominazione dei bucket, si consiglia di " +"anteporre l'ID account al nome del bucket. Anteporre automaticamente?" #: templates/settings.html:26 msgid "" @@ -3288,13 +3254,12 @@ msgid "" "feature is disabled. If the field is empty, only IP address and localhost " "access is allowed." msgstr "" -"Per prevenire vari attacchi basati su DNS, Duplicati limita gli hostname " -"consentiti a quelli qui elencati. L'accesso IP e localhost diretti sono " -"sempre consentiti. Più nomi host possono essere forniti con un separatore di" -" punto e virgola. Se uno qualsiasi dei nomi host consentiti è un asterisco " -"(*), tutti i nomi host sono consentiti e questa funzione è disabilitata. Se " -"il campo è vuoto, sono consentiti solo gli accessi dall'indirizzo IP e " -"localhost." +"Per prevenire vari attacchi basati su DNS, Duplicati limita i nomi host " +"consentiti a quelli elencati qui. L'accesso IP e localhost diretti sono " +"sempre consentiti. È possibile fornire più nomi di host con un separatore di" +" punto e virgola. Se uno dei nomi di host consentiti è un asterisco (*), " +"tutti i nomi host sono consentiti e questa funzione è disabilitata. Se il " +"campo è vuoto, è consentito solo l'accesso all'indirizzo IP e a localhost." #: scripts/controllers/RestoreController.js:34 msgid "Today" @@ -3304,21 +3269,21 @@ msgstr "Oggi" msgid "Transport" msgstr "Trasporto" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" -msgstr "Certificato host affidabile?" +msgstr "Certificato host attendibile?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" -msgstr "Certificato server affidabile?" +msgstr "Certificato server attendibile?" #: templates/settings.html:141 msgid "" "Try out the new features that we are working on. Test Backup & Restore " "before using this in production environments." msgstr "" -"Prova le nuove funzionalità su cui stiamo lavorando. Testa il Backup & " -"il Ripristino prima di usarlo in ambienti di produzione." +"Prova le nuove funzioni a cui stiamo lavorando. Testa il Backup & il " +"Ripristino prima di usarlo in ambienti di produzione." #: scripts/services/AppUtils.js:111 msgid "Tue" @@ -3356,7 +3321,7 @@ msgstr "Canale di aggiornamento" #: scripts/controllers/LocalDatabaseController.js:66 msgid "Update failed:" -msgstr "Aggiornamento fallito:" +msgstr "Aggiornamento non riuscito:" #: scripts/controllers/LocalDatabaseController.js:88 msgid "Updating with existing database" @@ -3368,7 +3333,7 @@ msgstr "File caricati" #: scripts/services/ServerStatus.js:45 msgid "Uploading verification file …" -msgstr "Caricamento dei file di verifica ..." +msgstr "Caricamento dei file di verifica..." #: templates/settings.html:173 msgid "" @@ -3377,17 +3342,17 @@ msgid "" "reporter.duplicati.com/'\">public usage statistics." msgstr "" "I rapporti di utilizzo ci aiutano a migliorare l'esperienza dell'utente e a " -"valutare l'impatto di nuove funzionalità. Li utilizziamo per generare " -"statistiche " -"di utilizzo pubblico." +"valutare l'impatto di nuove funzioni. Li utilizziamo per generare statistiche d'uso " +"pubbliche." #: templates/settings.html:161 msgid "Usage statistics" -msgstr "Statistiche di utilizzo" +msgstr "Statistiche d'uso" #: templates/settings.html:167 msgid "Usage statistics, warnings, errors, and crashes" -msgstr "Statistiche di utilizzo, avvisi, errori e arresti anomali" +msgstr "Statistiche d'uso, avvisi, errori e arresti anomali" #: templates/backends/filejump.html:32 msgid "Use API token authentication (recommended)" @@ -3397,19 +3362,19 @@ msgstr "Usa autenticazione con token API (consigliato)" msgid "Use SSL" msgstr "Usa SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Usare database esistente?" #: index.html:263 msgid "Use new UI" -msgstr "Usa la nuova interfaccia utente" +msgstr "Usa la nuova UI" #: templates/backends/filejump.html:31 msgid "Use username and password authentication" msgstr "Usa l'autenticazione nome utente e password" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Usa passphrase debole" @@ -3417,7 +3382,7 @@ msgstr "Usa passphrase debole" msgid "Useless" msgstr "Inutile" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Dati utente" @@ -3449,16 +3414,16 @@ msgid "" "Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n" " Use the API token if possible." msgstr "" -"L'autenticazione con nome utente e password non è consigliata e non funziona con gli account abilitati MFA/2FA.\n" +"L'autenticazione con nome utente e password non è consigliata e non funziona con gli account abilitati a MFA/2FA.\n" " Se possibile, usa il token API." #: scripts/services/ServerStatus.js:60 msgid "Vacuuming database …" -msgstr "Pulizia del database ..." +msgstr "Pulizia del database..." #: templates/addoredit.html:155 msgid "Validating …" -msgstr "Convalida in corso ..." +msgstr "Convalida in corso..." #: templates/backup-result/phases/test.html:20 #: templates/backup-result/test-items.html:2 @@ -3479,15 +3444,15 @@ msgstr "Verifica dei dati del backend..." #: scripts/services/ServerStatus.js:62 msgid "Verifying files …" -msgstr "Verifica dei file ..." +msgstr "Verifica dei file..." #: scripts/services/ServerStatus.js:38 scripts/services/ServerStatus.js:50 msgid "Verifying remote data …" -msgstr "Verifica dei dati remoti ..." +msgstr "Verifica dei dati remoti..." #: scripts/services/ServerStatus.js:57 msgid "Verifying restored files …" -msgstr "Verifica dei file ripristinati ..." +msgstr "Verifica dei file ripristinati..." #: templates/backup-result/phases/delete.html:33 msgid "Version ID" @@ -3503,15 +3468,15 @@ msgstr "Molto debole" #: index.html:245 msgid "Visit us on" -msgstr "Seguici su" +msgstr "Visita il nostro sito su" #: templates/delete.html:21 msgid "" "WARNING: The remote database is found to be in use by the commandline " "library." msgstr "" -"WARNING: The remote database is found to be in use by the commandline " -"library." +"ATTENZIONE: Il database remoto risulta essere in uso dalla libreria da riga " +"di comando." #: templates/delete.html:44 msgid "WARNING: This will prevent you from restoring the data in the future." @@ -3519,15 +3484,15 @@ msgstr "ATTENZIONE: Questo ti impedirà di ripristinare i dati in futuro." #: templates/waitarea.html:2 msgid "Waiting for task to begin" -msgstr "In attesa dell'attività per iniziare" +msgstr "In attesa che l'attività inizi" #: templates/commandline.html:51 msgid "Waiting for task to start …" -msgstr "In attesa dell'avvio dell'attività..." +msgstr "In attesa dell'inizio dell'attività..." #: scripts/services/ServerStatus.js:42 msgid "Waiting for upload to finish …" -msgstr "In attesa che il caricamento finisca ..." +msgstr "In attesa del completamento del caricamento..." #: templates/settings.html:168 msgid "Warnings, errors and crashes" @@ -3536,14 +3501,14 @@ msgstr "Avvisi, errori e arresti anomali" #: templates/addoredit.html:54 msgid "We recommend that you encrypt all backups stored outside your system" msgstr "" -"Ti consigliamo di criptare tutti i backup archiviati al di fuori del tuo " +"Ti consigliamo di crittografare tutti i backup archiviati al di fuori del " "sistema" #: scripts/controllers/EditBackupController.js:33 msgid "Weak" msgstr "Debole" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Passphrase debole" @@ -3567,18 +3532,18 @@ msgstr "Dove vuoi ripristinare i files?" msgid "Years" msgstr "Anni" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -3586,19 +3551,19 @@ msgstr "Anni" msgid "Yes" msgstr "Si" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" -msgstr "Si, ho archiviato la passphrase in modo sicuro" +msgstr "Si, ho salvato la passphrase in modo sicuro" #: scripts/controllers/ExportController.js:13 msgid "Yes, I understand the risk" msgstr "Sì, capisco il rischio" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Sì, sono coraggioso!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Sì, per favore rompi il mio backup!" @@ -3611,8 +3576,8 @@ msgid "" "You are changing the database path away from an existing database.\n" "Are you sure this is what you want?" msgstr "" -"Stai cambiando il percorso di un database esistente.\n" -"Sei sicuro che questo è ciò che vuoi?" +"Stai cambiando il percorso del database da un database esistente.\n" +"Sei sicuro che sia quello che vuoi?" #: templates/about.html:28 msgid "You are currently running {{appname}} {{version}}" @@ -3635,18 +3600,18 @@ msgid "" "left in an inconsistent state." msgstr "" "È possibile interrompere immediatamente l'attività o consentire al processo " -"di continuare il suo file corrente e quindi interromperlo. Se si termina " -"l'attività, il backup potrebbe rimanere in uno stato inconsistente." +"di continuare con il file corrente e poi interromperla. Se si termina " +"l'attività, il backup potrebbe rimanere in uno stato incoerente." -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" msgstr "" -"Hai modificato l'algoritmo di crittografia. Questa azione potrebbe " -"corrompere i dati. Ti consigliamo di creare un nuovo backup." +"Hai modificato la modalità di crittografia. Questo potrebbe causare " +"problemi. Ti consigliamo di creare un nuovo backup." -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -3654,21 +3619,21 @@ msgstr "" "Hai modificato la passphrase ma questo non è supportato. Ti consigliamo di " "creare un nuovo backup." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." msgstr "" -"Hai scelto di non criptare il backup. È consigliabile criptare tutti i dati " -"custoditi su server remoti." +"Hai scelto di non crittografare il backup. La crittografia è consigliata per" +" tutti i dati archiviati su un server remoto." #: scripts/controllers/RestoreController.js:302 msgid "You have chosen to restore to a new location, but not entered one" msgstr "" -"Si è scelto di ripristinare in una nuova posizione, ma non ne è stata " -"inserita una" +"Hai scelto di ripristinare in una nuova posizione, ma non ne hai inserita " +"una" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -3678,7 +3643,7 @@ msgstr "" " della passphrase, poiché i dati non possono essere recuperati se perdi la " "passphrase." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Devi scegliere almeno una cartella sorgente" @@ -3686,11 +3651,11 @@ msgstr "Devi scegliere almeno una cartella sorgente" msgid "You must enter a domain name to use v3 API" msgstr "Devi inserire un nome di dominio per utilizzare l'API v3" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Devi inserire un nome per il backup" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Devi inserire una passphrase o disattivare la crittografia" @@ -3698,25 +3663,26 @@ msgstr "Devi inserire una passphrase o disattivare la crittografia" msgid "You must enter a password to use v3 API" msgstr "Devi inserire una password per utilizzare l'API v3" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" -msgstr "Devi inserire un numero positivo di backup da mantenere" +msgstr "Devi inserire un numero positivo di backup da conservare" #: scripts/services/EditUriBuiltins.js:1176 msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "" -"Devi inserire un nome detentore (noto anche come progetto) per utilizzare " -"l'API v3" +"Devi inserire un nome detentore (detto anche progetto) per utilizzare l'API " +"v3" #: scripts/services/EditUriBuiltins.js:1190 msgid "You must enter a tenant name if you do not provide an API key" msgstr "Devi inserire un nome detentore se non fornisci una chiave API" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" -msgstr "Devi inserire un periodo di tempo valido in cui mantenere i backup" +msgstr "" +"Devi inserire una durata valida per il tempo di conservazione dei backup." -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Devi inserire una stringa di criteri di conservazione valida" @@ -3730,28 +3696,28 @@ msgstr "Devi inserire una password o una chiave API, non entrambe" #: scripts/services/EditUriBackendConfig.js:123 msgid "You must fill in the password" -msgstr "Devi compilare in password" +msgstr "Devi compilare la password" #: scripts/services/EditUriBackendConfig.js:100 msgid "You must fill in the server name or address" -msgstr "Devi compilare in nome del server o indirizzo" +msgstr "Devi compilare il nome o l'indirizzo del server" #: scripts/services/EditUriBackendConfig.js:121 #: scripts/services/EditUriBackendConfig.js:130 msgid "You must fill in the username" -msgstr "Devi compilare in nome utente" +msgstr "Devi compilare il nome utente" #: scripts/services/EditUriBackendConfig.js:86 msgid "You must fill in {{field}}" -msgstr "Devi compilare in {{field}}" +msgstr "Devi compilare {{field}}" #: scripts/services/EditUriBuiltins.js:1166 msgid "You must select or fill in the AuthURI" -msgstr "Devi selezionare o compilare in AuthURI" +msgstr "Devi selezionare o compilare AuthURI" #: scripts/services/EditUriBuiltins.js:1208 msgid "You must select or fill in the server" -msgstr "Devi selezionare o compilare in server" +msgstr "Devi selezionare o compilare server" #: scripts/services/EditUriBackendConfig.js:107 msgid "You must specify a path" @@ -3765,7 +3731,7 @@ msgstr "Dovresti compilare {{field}} {{reason}}" msgid "Your files and folders have been restored successfully." msgstr "I tuoi file e cartelle sono stati ripristinati correttamente." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "" "La tua passphrase è facile da indovinare. Considera l'idea di cambiarla." @@ -3806,7 +3772,7 @@ msgstr "cos_secret_key" #: templates/advancedoptionseditor.html:29 #: templates/advancedoptionseditor.html:36 msgid "custom" -msgstr "Personalizzato" +msgstr "personalizzato" #: templates/backup-result/entryline.html:4 msgid "failed" @@ -3874,8 +3840,8 @@ msgstr "" "{{appname}} è stato sviluppato principalmente da {{dev1}} e {{dev2}}. " "{{appname}} può essere scaricato da {{websitename}}. {{appname}} è sotto la licenza" -" {{licensename}}." +"href=\"{{websitelink}}\">{{websitename}}. {{appname}} è concesso sotto " +"la licenza {{licensename}}." #: templates/about.html:53 msgid "" @@ -3885,7 +3851,7 @@ msgstr "" #: scripts/controllers/StateController.js:53 msgid "{{files}} files ({{size}}) to go {{speed_txt}}" -msgstr "Caricamento di {{files}} file ({{size}}) {{speed_txt}}" +msgstr "{{files}} file ({{size}}) da trasferire {{speed_txt}}" #: templates/home.html:101 templates/restorewizard.html:23 msgid "{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Version" @@ -3896,7 +3862,7 @@ msgstr[2] "{{item.Backup.Metadata.TargetSizeString}} / {{$count}} Versioni" #: templates/pause.html:26 msgid "{{number}} Hour" -msgstr "{{number}} Ore" +msgstr "{{number}} Ora" #: templates/pause.html:31 templates/pause.html:36 templates/pause.html:41 msgid "{{number}} Hours" diff --git a/Localizations/webroot/localization_webroot-ja_JP.po b/Localizations/webroot/localization_webroot-ja_JP.po index de16f9494..cf056c2ed 100644 --- a/Localizations/webroot/localization_webroot-ja_JP.po +++ b/Localizations/webroot/localization_webroot-ja_JP.po @@ -176,14 +176,10 @@ msgstr "Aliyun OSSのエンドポイント" msgid "Aliyun OSS documents and resources" msgstr "Aliyun OSSのドキュメントと参考資料" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "全てのHyper-Vマシン" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "全てのMicrosoft SQLデータベース" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -214,7 +210,7 @@ msgstr "" "既存のファイルが新しい場所で見つかりました。\n" "データベースを既存のファイルに指定してよろしいですか?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -268,7 +264,7 @@ msgstr "認証パスワード" msgid "Authentication username" msgstr "認証ユーザー名" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "自動生成したパスフレーズ" @@ -450,17 +446,17 @@ msgstr "キャッシュファイル" msgid "Canary" msgstr "実験的(カナリア)" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -476,7 +472,7 @@ msgstr "実験的(カナリア)" msgid "Cancel" msgstr "キャンセル" -#: scripts/directives/sourceFolderPicker.js:415 +#: scripts/directives/sourceFolderPicker.js:460 msgid "Cannot include \"{{text}}\"" msgstr "「{{text}}」を含めることはできません" @@ -492,7 +488,7 @@ msgstr "追加のオプションに、含めたり除外したりするフィル msgid "Change server passphrase" msgstr "サーバーのパスフレーズを変更" -#: scripts/controllers/AppController.js:198 +#: scripts/controllers/AppController.js:202 msgid "Change server password" msgstr "サーバーのパスワードを変更" @@ -586,7 +582,7 @@ msgstr "" "圧縮モジュール:

{{item.Key}}

" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "コンピューター" @@ -648,8 +644,8 @@ msgstr "接続しています…" msgid "Connection lost" msgstr "切断しました" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "接続できました!" @@ -666,7 +662,7 @@ msgstr "コンテナのリージョン" msgid "Continue" msgstr "続行" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "暗号化なしで続行" @@ -682,7 +678,7 @@ msgstr "コピー" msgid "Copy Destination URL to Clipboard" msgstr "バックアップ先のURLをクリップボードにコピー" -#: scripts/controllers/EditBackupController.js:107 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:33 msgid "Copy URL" msgstr "URLをコピー" @@ -711,7 +707,7 @@ msgstr "クラッシュのみ" msgid "Create bug report …" msgstr "バグレポートを作成…" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "フォルダーを作成しますか?" @@ -775,26 +771,10 @@ msgstr "ユーザー定義のバックアップの保持期間" msgid "Custom bucket storage class" msgstr "ユーザー定義のバケットストレージのクラス" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "ユーザー定義の場所({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "バケットを作成するユーザー定義のリージョン" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "ユーザー定義のリージョンの値({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "ユーザー定義のサーバーURL ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "ユーザー定義の保存領域のクラス({{class}})" - #: templates/advancedoptionseditor.html:43 msgid "DEPRECATED: {{getDeprecationMessage(item)}}" msgstr "非推奨:{{getDeprecationMessage(item)}}" @@ -977,7 +957,7 @@ msgstr "Duplicatiのウェブサイト" msgid "Duplicati forum" msgstr "Duplicatiのフォーラム" -#: scripts/controllers/AppController.js:188 +#: scripts/controllers/AppController.js:192 msgid "" "Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\n" "If you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\n" @@ -1051,7 +1031,7 @@ msgstr "ファイルを暗号化" msgid "Encryption" msgstr "暗号化の方式" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "暗号化の方式が変更されました" @@ -1082,12 +1062,12 @@ msgstr "暗号化用のパスフレーズ(確認用)" msgid "End" msgstr "終了" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "URLを入力してください" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter a backup destination URL:" msgstr "バックアップ先のURLを入力してください。" @@ -1158,9 +1138,9 @@ msgstr "バックアップ先のパスを入力してください" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1261,9 +1241,9 @@ msgstr "FTP(代替)" msgid "Failed to build temporary database: {{message}}" msgstr "一時的なデータベースを構築できませんでした:{{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "接続できませんでした:" @@ -1303,7 +1283,7 @@ msgstr "バグレポートのURLを取得できませんでした:{{message}}" msgid "Failed to import: {{message}}" msgstr "インポートできませんでした:{{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "バックアップの既定の設定を読み込めませんでした:" @@ -1344,7 +1324,7 @@ msgstr "フィルター" msgid "Finished!" msgstr "完了しました!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "初回実行セットアップ" @@ -1447,11 +1427,6 @@ msgstr "既存のファイルはどのように扱いますか?" msgid "Hyper-V Machine" msgstr "Hyper-V マシン" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V マシン:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V マシン" @@ -1535,7 +1510,7 @@ msgstr "インポート" msgid "Import Destination URL" msgstr "バックアップ先のURLをインポート" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Import URL" msgstr "URLをインポート" @@ -1556,7 +1531,7 @@ msgstr "メタデータをインポート" msgid "Importing …" msgstr "インポートしています…" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "ファイルを含めますか?" @@ -1581,9 +1556,9 @@ msgstr "情報" msgid "Interrupted, no statistics collected" msgstr "中断されました。統計は収集されていません" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "無効な保持期間が設定されています" @@ -1769,28 +1744,20 @@ msgstr "最大アップロード速度" msgid "Menu" msgstr "メニュー" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQLデータベース:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQLデータベース" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "分" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "名前がありません" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "パスフレーズがありません" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "バックアップ元のファイルがありません" @@ -1878,18 +1845,18 @@ msgstr "次のタスク:" msgid "Next time" msgstr "次回" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1897,7 +1864,7 @@ msgstr "次回" msgid "No" msgstr "いいえ" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1911,7 +1878,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr ""{{backend}}" の保存領域の種類に関するエディターが見つかりませんでした" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "暗号化なし" @@ -1931,7 +1898,7 @@ msgstr "パスフレーズが入力されていません" msgid "No scheduled tasks" msgstr "予定されているタスクはありません" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "パスフレーズが一致しません" @@ -1955,11 +1922,11 @@ msgstr "" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "バックアップは削除されません。バックアップのサイズはその都度の変更に従って大きくなります。" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -2095,11 +2062,11 @@ msgstr "パスフレーズ" msgid "Passphrase (if encrypted)" msgstr "パスフレーズ(暗号化されている場合)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "パスフレーズを変更しました" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "パスフレーズが一致しません" @@ -2125,7 +2092,7 @@ msgstr "ファイルをローカルのブロックで修復しています…" msgid "Path" msgstr "パス" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "パスが見つかりません" @@ -2149,7 +2116,7 @@ msgstr "一時停止" msgid "Pause after startup or hibernation" msgstr "起動時またはハイバネート時に一時停止" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "一時停止の設定" @@ -2231,7 +2198,7 @@ msgstr "リージョン" msgid "Registering temporary backup …" msgstr "一時的なバックアップを登録しています…" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "相対パスは許可されていません" @@ -2539,7 +2506,7 @@ msgstr "バックアップ元" msgid "Source Files" msgstr "バックアップ元のファイル" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "バックアップ元" @@ -2627,8 +2594,8 @@ msgstr "保存済" msgid "Strong" msgstr "強" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "成功" @@ -2704,7 +2671,7 @@ msgstr "テストの段階" msgid "Test connection" msgstr "接続をテスト" -#: scripts/directives/backupEditUri.js:43 +#: scripts/directives/backupEditUri.js:44 msgid "Testing connection …" msgstr "接続をテストしています…" @@ -2712,7 +2679,7 @@ msgstr "接続をテストしています…" msgid "Testing permissions …" msgstr "権限をテストしています…" -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "テストしています…" @@ -2761,14 +2728,14 @@ msgstr "既定の白地に青テーマ(by Alex)" msgid "The encryption passphrases do not match" msgstr "暗号化用のパスフレーズが一致しません" -#: scripts/directives/sourceFolderPicker.js:416 +#: scripts/directives/sourceFolderPicker.js:461 msgid "" "The file size is {{size}}, larger than the maximum specified size. If the " "file size decreases, it will be included in future backups." msgstr "" "ファイルのサイズが{{size}}であり、指定されている最大のサイズを超えています。サイズが指定されている最大のサイズよりも小さくなると、このファイルは以後のバックアップに含まれます。" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2776,7 +2743,7 @@ msgstr "" "フォルダー「{{folder}}」は存在しません。\n" "作成しますか?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2791,11 +2758,11 @@ msgstr "" msgid "The passwords do not match" msgstr "パスワードが一致しません" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "パスは存在しないようですが、追加してよろしいですか?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2805,7 +2772,7 @@ msgstr "" "\n" "指定したファイルを含めますか?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2819,7 +2786,7 @@ msgstr "リージョンパラメーターは、バケットを新たに作成す msgid "The region parameter is only used when creating a bucket" msgstr "リージョンパラメーターは、バケットを作成する際にのみ使用されます" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2859,7 +2826,7 @@ msgstr "当月" msgid "This week" msgstr "この週" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "速度制限の設定" @@ -2901,11 +2868,11 @@ msgstr "" msgid "Today" msgstr "今日" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "ホストの証明書を信用しますか?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "サーバーの証明書を信用しますか?" @@ -2981,11 +2948,11 @@ msgstr "使用状況に関する統計、警告、エラー、クラッシュ" msgid "Use SSL" msgstr "SSLを使用" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "既存のデータベースを使用しますか?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "弱いパスフレーズを使用" @@ -2993,7 +2960,7 @@ msgstr "弱いパスフレーズを使用" msgid "Useless" msgstr "弱すぎます" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "ユーザーデータ" @@ -3107,7 +3074,7 @@ msgstr "システム外に保存する全てのバックアップに関しては msgid "Weak" msgstr "弱" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "弱いパスフレーズ" @@ -3131,18 +3098,18 @@ msgstr "復元したファイルはどこに保存しますか?" msgid "Years" msgstr "年" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -3150,7 +3117,7 @@ msgstr "年" msgid "Yes" msgstr "はい" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "はい、パスフレーズを安全な場所に保存しました" @@ -3158,11 +3125,11 @@ msgstr "はい、パスフレーズを安全な場所に保存しました" msgid "Yes, I understand the risk" msgstr "はい、リスクを理解しました" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "はい、問題ありません!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "バックアップが壊れることを了承して続行" @@ -3182,19 +3149,19 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "あなたは現在 {{appname}} {{version}}を使用しています。" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" msgstr "暗号化モードが変更されています。データが壊れる可能性があるため、新しいバックアップを代わりに作成することを推奨します" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." msgstr "パスフレーズが変更されましたが、これはサポートされていません。新しいバックアップを代わりに作成することを推奨します。" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -3204,14 +3171,14 @@ msgstr "バックアップを暗号化しない設定となっていますが、 msgid "You have chosen to restore to a new location, but not entered one" msgstr "新しい場所に復元するよう選択しましたが、場所が入力されていません" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " "passphrase." msgstr "強力なパスフレーズを生成しました。パスフレーズの紛失時にもデータを復元できるよう、パスフレーズを安全な場所にコピーして保存してください。" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "最低1つのバックアップ元のフォルダーを選択してください" @@ -3219,11 +3186,11 @@ msgstr "最低1つのバックアップ元のフォルダーを選択してく msgid "You must enter a domain name to use v3 API" msgstr "バージョン3のAPIを使用するにはドメイン名を入力してください" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "バックアップの名称を入力してください" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "パスフレーズを入力するか、暗号化を無効にしてください" @@ -3231,7 +3198,7 @@ msgstr "パスフレーズを入力するか、暗号化を無効にしてくだ msgid "You must enter a password to use v3 API" msgstr "バージョン3のAPIを使用するにはパスワードを入力してください" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "保存するバックアップの数を入力してください" @@ -3243,11 +3210,11 @@ msgstr "バージョン3のAPIを使用するにはテナント(プロジェ msgid "You must enter a tenant name if you do not provide an API key" msgstr "APIキーを指定しない場合はテナント名の入力が必要です" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "バックアップを保持する期間を正しく指定してください" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "保持期間のポリシーを正しく入力してください" @@ -3296,7 +3263,7 @@ msgstr "{{reason}}{{field}}を入力してください。" msgid "Your files and folders have been restored successfully." msgstr "ファイルとフォルダーを復元しました。" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "設定したパスフレーズは容易に推測できます。パスフレーズの変更を考慮してください。" diff --git a/Localizations/webroot/localization_webroot-ko.po b/Localizations/webroot/localization_webroot-ko.po index 83dfac29e..3efa9d0ba 100644 --- a/Localizations/webroot/localization_webroot-ko.po +++ b/Localizations/webroot/localization_webroot-ko.po @@ -198,17 +198,17 @@ msgstr "" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -264,7 +264,7 @@ msgstr "명령줄 …" msgid "Compact now" msgstr "최적화 실행" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "내 PC" @@ -300,8 +300,8 @@ msgstr "서버에 연결하는 중 …" msgid "Connection lost" msgstr "연결이 끊어짐" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "연결되었습니다!" @@ -333,7 +333,7 @@ msgstr "충돌만" msgid "Create bug report …" msgstr "버그 리포트 생성 …" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "폴더를 생성하시겠습니까?" @@ -550,9 +550,9 @@ msgstr "대상 경로 입력" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -813,10 +813,6 @@ msgstr "최대 다운로드 속도" msgid "Max upload speed" msgstr "최대 업로드 속도" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL Database:" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" @@ -873,18 +869,18 @@ msgstr "다음 예약 작업:" msgid "Next time" msgstr "시작" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -892,7 +888,7 @@ msgstr "시작" msgid "No" msgstr "아니오" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "암호화 없음" @@ -916,11 +912,11 @@ msgstr "비활성화" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "아무 것도 삭제되지 않습니다. 백업 크기는 변경될 때마다 커집니다." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -999,7 +995,7 @@ msgstr "일시 중지" msgid "Pause after startup or hibernation" msgstr "부팅 또는 최대 절전 모드 후 일시 중지" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "일시 중지 옵션" @@ -1213,7 +1209,7 @@ msgstr "스마트 백업 보존" msgid "Source Data" msgstr "원본 데이터" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "원본 데이터" @@ -1258,8 +1254,8 @@ msgstr "저장소 유형" msgid "Strong" msgstr "강한" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "성공" @@ -1320,7 +1316,7 @@ msgstr "이번 달" msgid "This week" msgstr "이번 주" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "속도 제한 설정" @@ -1356,7 +1352,7 @@ msgstr "사용 통계, 경고, 오류 및 충돌" msgid "Useless" msgstr "쓸모없는" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "사용자 데이터" @@ -1435,18 +1431,18 @@ msgstr "파일을 어디에 복원하시겠습니까?" msgid "Years" msgstr "년" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1454,7 +1450,7 @@ msgstr "년" msgid "Yes" msgstr "예" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "예, 암호를 안전하게 저장했습니다" @@ -1462,7 +1458,7 @@ msgstr "예, 암호를 안전하게 저장했습니다" msgid "Yes, I understand the risk" msgstr "네, 위험을 이해했습니다." -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "네,저는 용감합니다!" @@ -1474,7 +1470,7 @@ msgstr "어제" msgid "You are currently running {{appname}} {{version}}" msgstr "현재 사용 중: {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "백업 이름을 입력해야 합니다" diff --git a/Localizations/webroot/localization_webroot-lt.po b/Localizations/webroot/localization_webroot-lt.po index 8a5602ea1..a07e71e4c 100644 --- a/Localizations/webroot/localization_webroot-lt.po +++ b/Localizations/webroot/localization_webroot-lt.po @@ -115,14 +115,10 @@ msgstr "Išplėstiniai parametrai" msgid "Advanced:" msgstr "Papildomai:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Visos Hyper-V mašinos" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Visos Microsoft SQL duombazės" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -157,7 +153,7 @@ msgstr "" "Naujoje vietoje rasti jau esantys failai.\n" "Ar tikrai norite duomenų bazę rašyti vietoj esamų failų?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -212,7 +208,7 @@ msgstr "Autorizacijos slaptažodis" msgid "Authentication username" msgstr "Autorizacijos naudotojas" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automatiškai sugeneruota slapta frazė" @@ -339,17 +335,17 @@ msgstr "Talpyklos failai" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -403,7 +399,7 @@ msgstr "Spustelėkite, kad nustatyti akceleratoriaus parametrus" msgid "Compact now" msgstr "Suspausti dabar" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Kompiteris" @@ -441,8 +437,8 @@ msgstr "Prisijungti dabar" msgid "Connection lost" msgstr "Prisijungimas nutrūko" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Prisijungti pavyko!" @@ -459,7 +455,7 @@ msgstr "Konteinerio regionas" msgid "Continue" msgstr "Tęsti" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Tęsti be šifravimo" @@ -491,7 +487,7 @@ msgstr "Skaičiuojama, rasta failų: ({{files}}, {{size}})" msgid "Crashes only" msgstr "Tik lūžimai" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Sukurti aplanką?" @@ -523,26 +519,10 @@ msgstr "Nestandartinis autorizacijos URL" msgid "Custom backup retention" msgstr "Derintas kopijų saugojimo laikas" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Nestandartinė vieta ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Nestandartinis regionas kuriamoms saugykloms" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Nestandartinio regiono reikšmė ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Nestandartinis serverio url ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Nestandartinė saugyklos klasė ({{class}})" - #: scripts/services/AppUtils.js:97 templates/addoredit.html:353 msgid "Days" msgstr "Dienos" @@ -682,11 +662,11 @@ msgstr "Šifruoti failą" msgid "Encryption" msgstr "Šifravimas" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Šifravimas pakeistas" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Įveskite URL" @@ -744,9 +724,9 @@ msgstr "Įveskite paskirties kelią" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -827,9 +807,9 @@ msgstr "FTP (Alternatyva)" msgid "Failed to build temporary database: {{message}}" msgstr "Nepavyko sukurti laikinos duomenų bazės: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Nepavyko prisijungti:" @@ -856,7 +836,7 @@ msgstr "Nepavyko ištrinti:" msgid "Failed to fetch path information: {{message}}" msgstr "Nepavyko gauti aplanko informacijos: {{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Nepavyko nuskaityti kopijos numatytus parametrus:" @@ -884,7 +864,7 @@ msgstr "Filtrai" msgid "Finished!" msgstr "Baigta!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Pirmojo paleidimo sąranka" @@ -971,11 +951,6 @@ msgstr "Kaip elgtis su esamais failais?" msgid "Hyper-V Machine" msgstr "Hyper-V mašina" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V mašina:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V mašinos" @@ -1031,7 +1006,7 @@ msgstr "Importas iš failo" msgid "Import metadata" msgstr "Importuoti meta duomenis" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Įtraukti failą?" @@ -1054,9 +1029,9 @@ msgstr "" msgid "Information" msgstr "Informacija" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Netinkamas saugojimo laikas" @@ -1195,28 +1170,20 @@ msgstr "Maksimalus įkėlimo greitis" msgid "Menu" msgstr "Meniu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL duomenų bazė:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL duomenų bazės" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minutės" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Trūksta pavadinimo" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Trūksta slaptos frazės" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Trūksta šaltinių" @@ -1291,18 +1258,18 @@ msgstr "Kita užduotis" msgid "Next time" msgstr "Kitą kartą" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1310,7 +1277,7 @@ msgstr "Kitą kartą" msgid "No" msgstr "Ne" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1324,7 +1291,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Saugyklos tipui "{{backend}}" nerastas redaktorius" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Be šifravimo" @@ -1344,7 +1311,7 @@ msgstr "Neįvesta slapta frazė" msgid "No scheduled tasks" msgstr "Nėra planinių užduočių" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Netinkama slapta frazė" @@ -1356,11 +1323,11 @@ msgstr "Nieko / išjungta" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "Niekas nebus trinama. Kopijos dydis didės su kiekvienu pasikeitimu." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1437,11 +1404,11 @@ msgstr "Slapta frazė" msgid "Passphrase (if encrypted)" msgstr "Slapta frazė (jei šifruota)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Slapta frazė pakeista" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Slaptos frazės nesutampa" @@ -1459,7 +1426,7 @@ msgstr "Slaptažodis" msgid "Path" msgstr "Kelias" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Kelias nerastas" @@ -1483,7 +1450,7 @@ msgstr "Pauzė" msgid "Pause after startup or hibernation" msgstr "Pauzė po paleidimo ar ramybės būsenos" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Pauzės parametrai" @@ -1529,7 +1496,7 @@ msgstr "Patentuota" msgid "Recreate (delete and repair)" msgstr "Perkurti (ištrinti ir taisyti)" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Santykiniai keliai neleidžiami" @@ -1750,7 +1717,7 @@ msgstr "" msgid "Source Data" msgstr "Šaltinio duomenys" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Šaltinio duomenys" @@ -1809,8 +1776,8 @@ msgstr "Išsaugota" msgid "Strong" msgstr "Stiprus" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Sėkmė" @@ -1890,7 +1857,7 @@ msgstr "Tamsi tema (nuo Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Numatyta mėlyna ant balto tema (nuo Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -1898,7 +1865,7 @@ msgstr "" "Aplankas {{folder}} neegzistuoja.\n" "Sukurti jį dabar?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -1908,11 +1875,11 @@ msgstr "" "\n" "Ar norite PAKEISTI jūsų DABARTINĮ serverio raktą \"{{prev}}\" PATEIKTU serverio raktu: {{key}}?" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Panašu, kad toks kelias neegzistuoja, vis tiek jį pridėti?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -1922,7 +1889,7 @@ msgstr "" "\n" "Ar norite pridėti nurodytą failą?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -1936,7 +1903,7 @@ msgstr "Regiono parametras taikomas tik naujai saugyklai" msgid "The region parameter is only used when creating a bucket" msgstr "Regiono parametras panaudojamas tik kuriant saugyklą" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -1980,7 +1947,7 @@ msgstr "Šį mėnesį" msgid "This week" msgstr "Šią savaitę" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Greičio nustatymai" @@ -2017,11 +1984,11 @@ msgstr "" msgid "Today" msgstr "Šiandien" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Pasitikite saito sertifikatu?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Pasitikite serverio sertifikatu?" @@ -2065,11 +2032,11 @@ msgstr "Naudojimo statistika, įspėjimai, klaidos ir lūžimai" msgid "Use SSL" msgstr "Naudoti SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Naudoti turimą duomenų bazę?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Naudoti silpną slaptą frazę" @@ -2077,7 +2044,7 @@ msgstr "Naudoti silpną slaptą frazę" msgid "Useless" msgstr "Nenaudinga" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Naudotojo duomenys" @@ -2141,7 +2108,7 @@ msgstr "" msgid "Weak" msgstr "Silpna" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Silpna slapta frazė" @@ -2165,18 +2132,18 @@ msgstr "Kur norite atkurti failus?" msgid "Years" msgstr "Metai" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2184,11 +2151,11 @@ msgstr "Metai" msgid "Yes" msgstr "Taip" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Taip, aš saugiai išsaugojau slaptą frazę" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Taip, aš drąsus!" diff --git a/Localizations/webroot/localization_webroot-lv.po b/Localizations/webroot/localization_webroot-lv.po index af5642464..46747abbb 100644 --- a/Localizations/webroot/localization_webroot-lv.po +++ b/Localizations/webroot/localization_webroot-lv.po @@ -105,14 +105,10 @@ msgstr "Pielāgotas opcijas" msgid "Advanced:" msgstr "Pielāgots:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Visas Hyper-V Mašīnas" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Visas Microsoft SQL Datubāzes" - #: templates/settings.html:20 msgid "Allow remote access (requires restart)" msgstr "Atļaut attālinātu piekļuvi (nepieciešams restartēt programmu)" @@ -157,7 +153,7 @@ msgstr "Autentifikācijas parole" msgid "Authentication username" msgstr "Autentifikācijas lietotājvārds" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automātiski izveidota piekļuves frāze" @@ -222,17 +218,17 @@ msgstr "Spaiņa uzglabāšanas klase" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -268,7 +264,7 @@ msgstr "Uzklikšķiniet, lai uzstādītu ierobežojumus" msgid "Compact now" msgstr "Saspiest tagad" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Dators" @@ -310,8 +306,8 @@ msgstr "Pieslēdzas serverim..." msgid "Connection lost" msgstr "Savienojums ir zudis" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Savienojums strādā!" @@ -319,7 +315,7 @@ msgstr "Savienojums strādā!" msgid "Continue" msgstr "Turpināt" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Turpināt bez šifrēšanas" @@ -335,7 +331,7 @@ msgstr "Pamata opcijas" msgid "Crashes only" msgstr "Tikai avārijas" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Izveidot mapi?" @@ -432,11 +428,11 @@ msgstr "Šifrēt failu" msgid "Encryption" msgstr "Šifrēšana" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Šifrēšana mainīta" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Ievadiet URL" @@ -476,9 +472,9 @@ msgstr "Ievadiet mērķa atrašanās vietu" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -511,9 +507,9 @@ msgstr "Eksportēt konfigurāciju" msgid "FTP (Alternative)" msgstr "FTP (Alternatīvs)" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Neizdevās izveidot savienojumu:" @@ -579,11 +575,6 @@ msgstr "Kā jūs vēlaties rīkoties ar jau esošajiem failiem?" msgid "Hyper-V Machine" msgstr "Hyper-V Mašīna" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V Mašīna:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V Mašīnas" @@ -678,7 +669,7 @@ msgstr "Izvēlne" msgid "Minutes" msgstr "Minūtes" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Trūkst pieejas frāze" @@ -745,18 +736,18 @@ msgstr "Nākamais uzdevums:" msgid "Next time" msgstr "Nākamreiz" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -764,7 +755,7 @@ msgstr "Nākamreiz" msgid "No" msgstr "Nē" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Nav šifrešanas" @@ -785,7 +776,7 @@ msgstr "Pieejas frāze nav ievadīta" msgid "No scheduled tasks" msgstr "Nav ieplānotu uzdevumu" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Nesakrītoša pieejas frāze" @@ -793,11 +784,11 @@ msgstr "Nesakrītoša pieejas frāze" msgid "None / disabled" msgstr "Nav / Atspējots" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -841,11 +832,11 @@ msgstr "Pieejas frāze" msgid "Passphrase (if encrypted)" msgstr "Pieejas frāze (ja šifrēts)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Pieejas frāze nomainīta" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Pieejas frāzes nesakrīt" @@ -858,7 +849,7 @@ msgstr "Pieejas frāzes nesakrīt" msgid "Password" msgstr "Parole" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Ceļš nav atrasts" @@ -873,7 +864,7 @@ msgstr "Ceļs uz servera" msgid "Pause" msgstr "Pauzēt" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Pauzēt opcijas" @@ -1005,7 +996,7 @@ msgstr "Parādīt žurnālu" msgid "Source Data" msgstr "Avota Dati" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Avota dati" @@ -1109,7 +1100,7 @@ msgstr "Izmantošanas statistika" msgid "Use SSL" msgstr "Izmantot SSL" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Lietot vāju pieejas frāzi" @@ -1117,7 +1108,7 @@ msgstr "Lietot vāju pieejas frāzi" msgid "Useless" msgstr "Bezjēdzīgs" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Lietotāja dati" @@ -1162,7 +1153,7 @@ msgstr "" msgid "Weak" msgstr "Vājš" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Vāja pieejas frāze" @@ -1178,18 +1169,18 @@ msgstr "Nedēļas" msgid "Years" msgstr "Gadi" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1197,15 +1188,15 @@ msgstr "Gadi" msgid "Yes" msgstr "Jā" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Jā, esmu noglabājais pieejas frāzi droši" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Jā, esmu drosmīgs!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Jā, lūdzu salauziet manu dublējumkopiju!" @@ -1213,11 +1204,11 @@ msgstr "Jā, lūdzu salauziet manu dublējumkopiju!" msgid "Yesterday" msgstr "Vakardiena" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Nepieciešams ievadīt dublējumkopijas nosaukumu" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Jums nepieciešams ievadīt pieejas frāzi vai atspējot šifrēšanu" @@ -1229,7 +1220,7 @@ msgstr "Nepieciešams ievadīt paroli!" msgid "You must specify a path" msgstr "Jums jānorāda ceļš" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "" "Jūsu pieejas frāzi ir vienkārsi uzminēt. Apdomājiet pieejas frāzes nomaiņu." diff --git a/Localizations/webroot/localization_webroot-nl_NL.po b/Localizations/webroot/localization_webroot-nl_NL.po index 319db9d9d..6fdfc1a53 100644 --- a/Localizations/webroot/localization_webroot-nl_NL.po +++ b/Localizations/webroot/localization_webroot-nl_NL.po @@ -204,14 +204,10 @@ msgstr "Aliyun OSS Eindpunt" msgid "Aliyun OSS documents and resources" msgstr "Aliyun OSS documenten en bronnen" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Alle Hyper-V Machines" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Alle Microsoft SQL Databases" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -251,7 +247,7 @@ msgstr "" "Een bestaand bestand was gevonden op de nieuwe locatie. Weet u zeker dat de " "database moet verwijzen naar een bestaand bestand?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -315,7 +311,7 @@ msgstr "Authenticatie wachtwoord" msgid "Authentication username" msgstr "Authenticatie gebruikersnaam" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automatisch gegenereerde wachtwoordzin" @@ -510,17 +506,17 @@ msgstr "Cache bestanden" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -540,7 +536,7 @@ msgstr "Annuleren" msgid "Cancel registration" msgstr "Registratie annuleren" -#: scripts/directives/sourceFolderPicker.js:415 +#: scripts/directives/sourceFolderPicker.js:460 msgid "Cannot include \"{{text}}\"" msgstr "Mag \"{{text}}\" niet bevatten" @@ -556,7 +552,7 @@ msgstr "Kan geen in- of uitsluitingsfilters opnemen in extra opties" msgid "Change server passphrase" msgstr "Wijzig server wachtwoordzin" -#: scripts/controllers/AppController.js:198 +#: scripts/controllers/AppController.js:202 msgid "Change server password" msgstr "Wijzig serverwachtwoord" @@ -654,7 +650,7 @@ msgstr "" "Compressiemodules:

{{item.Key}}

" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Computer" @@ -716,8 +712,8 @@ msgstr "Verbinden …" msgid "Connection lost" msgstr "Verbinding verbroken" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Verbinding werkt!" @@ -734,7 +730,7 @@ msgstr "Container-regio" msgid "Continue" msgstr "Volgende" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Ga verder zonder versleuteling" @@ -750,7 +746,7 @@ msgstr "Kopie" msgid "Copy Destination URL to Clipboard" msgstr "Kopieer doel URL naar Klembord" -#: scripts/controllers/EditBackupController.js:107 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:33 msgid "Copy URL" msgstr "Kopie URL" @@ -787,7 +783,7 @@ msgstr "Volgorde van aanmaken (aflopend)" msgid "Create bug report …" msgstr "Bug rapport maken ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Map aanmaken?" @@ -851,26 +847,10 @@ msgstr "Aangepaste back-up retentie" msgid "Custom bucket storage class" msgstr "Aangepaste bucket-opslagklasse" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Aangepaste locatie ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Aangepaste regio voor het aanmaken van buckets" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Aangepaste regio waarde ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Aangepaste server url ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Aangepaste opslagklasse ({{class}})" - #: templates/advancedoptionseditor.html:43 msgid "DEPRECATED: {{getDeprecationMessage(item)}}" msgstr "VEROUDERD: {{getDeprecationMessage(item)}}" @@ -1086,7 +1066,7 @@ msgstr "Duplicati Website" msgid "Duplicati forum" msgstr "Duplicati forum" -#: scripts/controllers/AppController.js:188 +#: scripts/controllers/AppController.js:192 msgid "" "Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\n" "If you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\n" @@ -1173,7 +1153,7 @@ msgstr "Versleutel bestand" msgid "Encryption" msgstr "Versleuteling" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Versleuteling aangepast" @@ -1204,12 +1184,12 @@ msgstr "Coderings-wachtwoordzin (voor verificatie)" msgid "End" msgstr "Einde" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Geef URL in" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter a backup destination URL:" msgstr "Voer de URL van een back-updoel in:" @@ -1285,9 +1265,9 @@ msgstr "Geef het doelpad in" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1388,9 +1368,9 @@ msgstr "FTP (Alternatief)" msgid "Failed to build temporary database: {{message}}" msgstr "Opbouwen tijdelijke database mislukt: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Verbinden mislukt:" @@ -1430,7 +1410,7 @@ msgstr "Kan de URL van het bugrapport niet ophalen: {{message}}" msgid "Failed to import: {{message}}" msgstr "Kan niet importeren: {{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Standaard instellingen voor back-up inlezen mislukt:" @@ -1475,7 +1455,7 @@ msgstr "Filters" msgid "Finished!" msgstr "Klaar!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Instellen voor eerste gebruik" @@ -1594,11 +1574,6 @@ msgstr "Hoe wilt u omgaan met bestaande bestanden?" msgid "Hyper-V Machine" msgstr "Hyper-V Machine" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V Machine:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V Machines" @@ -1700,7 +1675,7 @@ msgstr "Importeer" msgid "Import Destination URL" msgstr "Importeer Doel URL" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Import URL" msgstr "Import URL" @@ -1721,7 +1696,7 @@ msgstr "Importeer metadata" msgid "Importing …" msgstr "Importeren ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Een bestand opnemen?" @@ -1748,9 +1723,9 @@ msgstr "Informatie" msgid "Interrupted, no statistics collected" msgstr "Onderbroken, geen statistieken verzameld" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Ongeldige retentietijd" @@ -1955,28 +1930,20 @@ msgstr "Max Uploadsnelheid" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL Database" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL Databases" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minuten" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Ontbrekende naam" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Ontbrekende wachtwoordzin" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Ontbrekende bronnen" @@ -2097,18 +2064,18 @@ msgstr "Volgende taak:" msgid "Next time" msgstr "Volgende keer" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2116,7 +2083,7 @@ msgstr "Volgende keer" msgid "No" msgstr "Nee" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -2132,7 +2099,7 @@ msgstr "" "Geen bewerkingsprogramma gevonden voor het "{{backend}}" " "opslagtype" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Geen versleuteling" @@ -2152,7 +2119,7 @@ msgstr "Geen wachtwoordzin ingegeven" msgid "No scheduled tasks" msgstr "Geen geplande taken" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Niet-bijbehorende wachtwoordzin" @@ -2181,11 +2148,11 @@ msgstr "" "Er zal niets verwijderd worden. De back-upgrootte zal toenemen met iedere " "verandering." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -2332,11 +2299,11 @@ msgstr "Wachtwoordzin" msgid "Passphrase (if encrypted)" msgstr "Wachtwoordzin (indien versleuteld)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Wachtwoordzin veranderd" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Wachtwoordzinnen komen niet overeen" @@ -2362,7 +2329,7 @@ msgstr "Bestanden bijwerken met lokale blokken ..." msgid "Path" msgstr "Pad" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Pad niet gevonden" @@ -2386,7 +2353,7 @@ msgstr "Pauze" msgid "Pause after startup or hibernation" msgstr "Pauzeer na opstarten of slaapmodus" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Pauzeer-opties" @@ -2496,7 +2463,7 @@ msgstr "Registratie-URL" msgid "Registration failed" msgstr "Registratie mislukt" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Relatieve paden zijn niet toegestaan" @@ -2855,7 +2822,7 @@ msgstr "Bron" msgid "Source Files" msgstr "Bronbestanden" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Brongegevens" @@ -2957,8 +2924,8 @@ msgstr "Opgeslagen" msgid "Strong" msgstr "Sterk" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Succes" @@ -3039,7 +3006,7 @@ msgstr "Testen Subtaak" msgid "Test connection" msgstr "Test verbinding" -#: scripts/directives/backupEditUri.js:43 +#: scripts/directives/backupEditUri.js:44 msgid "Testing connection …" msgstr "Testen van de verbinding …" @@ -3047,7 +3014,7 @@ msgstr "Testen van de verbinding …" msgid "Testing permissions …" msgstr "Testen van de permissies ..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Testen ..." @@ -3111,7 +3078,7 @@ msgstr "Het standaard blauw op wit thema (door Alex)" msgid "The encryption passphrases do not match" msgstr "De coderings-wachtwoordzinnen komen niet overeen" -#: scripts/directives/sourceFolderPicker.js:416 +#: scripts/directives/sourceFolderPicker.js:461 msgid "" "The file size is {{size}}, larger than the maximum specified size. If the " "file size decreases, it will be included in future backups." @@ -3120,7 +3087,7 @@ msgstr "" "Als de bestandsgrootte afneemt, zal het worden opgenomen in toekomstige " "back-ups." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -3128,7 +3095,7 @@ msgstr "" "De map {{folder}} bestaat niet.\n" "Nu aanmaken?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -3143,11 +3110,11 @@ msgstr "" msgid "The passwords do not match" msgstr "De wachtwoorden komen niet overeen" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Het pad lijkt niet te bestaan, wilt u het desondanks toevoegen?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -3157,7 +3124,7 @@ msgstr "" "\n" "Wilt u het aangegeven bestand opnemen?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -3175,7 +3142,7 @@ msgid "The region parameter is only used when creating a bucket" msgstr "" "De regio parameter wordt alleen gebruikt bij het aanmaken van een bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -3223,7 +3190,7 @@ msgstr "Afgelopen maand" msgid "This week" msgstr "Afgelopen week" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Bandbreedte-instellingen" @@ -3293,11 +3260,11 @@ msgstr "Vandaag" msgid "Transport" msgstr "Transport" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Vertrouw host certificaat?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Vertrouw server certificaat?" @@ -3386,7 +3353,7 @@ msgstr "Gebruik API-token voor authenticatie (aanbevolen)" msgid "Use SSL" msgstr "Gebruik SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Gebruik bestaande database?" @@ -3398,7 +3365,7 @@ msgstr "Gebruik de nieuwe gebruikersinterface" msgid "Use username and password authentication" msgstr "Gebruik gebruikersnaam en wachtwoord voor authenticatie" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Gebruik zwakke wachtwoordzin" @@ -3406,7 +3373,7 @@ msgstr "Gebruik zwakke wachtwoordzin" msgid "Useless" msgstr "Waardeloos" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Gebruikersgegevens" @@ -3534,7 +3501,7 @@ msgstr "" msgid "Weak" msgstr "Zwak" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Zwakke wachtwoordzin" @@ -3558,18 +3525,18 @@ msgstr "Waarheen wilt u de bestanden herstellen?" msgid "Years" msgstr "Jaren" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -3577,7 +3544,7 @@ msgstr "Jaren" msgid "Yes" msgstr "Ja" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Ja, ik heb de wachtwoordzin op een veilige plaats opgeborgen" @@ -3585,11 +3552,11 @@ msgstr "Ja, ik heb de wachtwoordzin op een veilige plaats opgeborgen" msgid "Yes, I understand the risk" msgstr "Ja, ik begrijp het risico" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Ja, ik ben dapper!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Ja, help mijn back-up om zeep!" @@ -3629,7 +3596,7 @@ msgstr "" " voortzetten en dan stoppen. Als u de taak beëindigt, kan de back-up in een " "inconsistente staat achterblijven." -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -3637,7 +3604,7 @@ msgstr "" "U hebt de versleutelingsmodus veranderd. Dit kan dingen kapotmaken. U wordt " "daarom aangemoedigd een nieuwe back-up aan te maken" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -3645,7 +3612,7 @@ msgstr "" "U hebt de wachtwoordzin aangepast, wat niet wordt ondersteund. U wordt " "daarom aangemoedigd een nieuwe back-up aan te maken." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -3659,7 +3626,7 @@ msgstr "" "U koos voor terugzetten naar een nieuwe locatie, maar hebt geen locatie " "opgegeven" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -3669,7 +3636,7 @@ msgstr "" "veilige kopie heeft van de wachtwoordzin, omdat de gegevens niet hersteld " "kunnen worden als u de wachtwoordzin verliest." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "U moet tenminste één bronmap kiezen" @@ -3677,11 +3644,11 @@ msgstr "U moet tenminste één bronmap kiezen" msgid "You must enter a domain name to use v3 API" msgstr "Een domeinnaam moet worden opgegeven om v3 API te gebruiken" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "U moet een naam ingeven voor de back-up" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "U moet een wachtwoordzin ingeven of versleuteling uitschakelen" @@ -3689,7 +3656,7 @@ msgstr "U moet een wachtwoordzin ingeven of versleuteling uitschakelen" msgid "You must enter a password to use v3 API" msgstr "Een wachtwoord moet worden opgegeven om v3 API te gebruiken" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "" "U moet een positief getal opgeven voor de hoeveelheid te bewaren back-ups" @@ -3704,13 +3671,13 @@ msgstr "" msgid "You must enter a tenant name if you do not provide an API key" msgstr "U moet een tenant naam ingeven als u de API sleutel niet verstrekt" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "U moet een geldige tijdsduur ingeven voor de tijd dat back-ups bewaard " "moeten worden" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Er moet een geldige waarde voor retentiebeleid worden opgegeven" @@ -3759,7 +3726,7 @@ msgstr "U moet {{field}} {{reason}} invullen" msgid "Your files and folders have been restored successfully." msgstr "Uw bestanden en mappen zijn succesvol hersteld" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "" "Uw wachtwoordzin is eenvoudig te raden. Overweeg de wachtwoordzin te " diff --git a/Localizations/webroot/localization_webroot-pl.po b/Localizations/webroot/localization_webroot-pl.po index 1eb1c0680..50d0b8d0a 100644 --- a/Localizations/webroot/localization_webroot-pl.po +++ b/Localizations/webroot/localization_webroot-pl.po @@ -220,14 +220,10 @@ msgstr "Punkt końcowy Aliyun OSS" msgid "Aliyun OSS documents and resources" msgstr "Dokumentacja i zasoby Aliyun OSS" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Wszystkie Maszyny Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Wszystkie Bazy Danych Microsoft SQL" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -266,7 +262,7 @@ msgstr "" "Istniejący plik został znaleziony w nowej lokalizacji\n" "Czy na pewno chcesz skierować bazę danych do istniejącego pliku?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -329,7 +325,7 @@ msgstr "Hasło uwierzytenienia" msgid "Authentication username" msgstr "Nazwa uwierzytelnienia" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automatycznie wygenerowane długie hasło" @@ -522,17 +518,17 @@ msgstr "Pliki pamięci podręcznej" msgid "Canary" msgstr "Robocze" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -552,7 +548,7 @@ msgstr "Anuluj" msgid "Cancel registration" msgstr "Anuluj rejestrację" -#: scripts/directives/sourceFolderPicker.js:415 +#: scripts/directives/sourceFolderPicker.js:460 msgid "Cannot include \"{{text}}\"" msgstr "Nie można zawrzeć \"{{text}}\"" @@ -569,7 +565,7 @@ msgstr "" msgid "Change server passphrase" msgstr "Zmień długie hasło serwera" -#: scripts/controllers/AppController.js:198 +#: scripts/controllers/AppController.js:202 msgid "Change server password" msgstr "Zmień hasło serwera" @@ -667,7 +663,7 @@ msgstr "" "Moduły kompresji:

{{item.Key}}

" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Komputer" @@ -729,8 +725,8 @@ msgstr "Łączenie ..." msgid "Connection lost" msgstr "Utracono połączenie" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Połączenie działa!" @@ -747,7 +743,7 @@ msgstr "Region zasobnika" msgid "Continue" msgstr "Kontynuuj" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Kontynuuj bez szyfrowania" @@ -763,7 +759,7 @@ msgstr "Kopiuj" msgid "Copy Destination URL to Clipboard" msgstr "Kopiuj Docelowy URL do Schowka" -#: scripts/controllers/EditBackupController.js:107 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:33 msgid "Copy URL" msgstr "Kopiuj URL" @@ -800,7 +796,7 @@ msgstr "Utwórz zamówienie (malejąco)" msgid "Create bug report …" msgstr "Utwórz raport o błędach ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Utworzyć folder" @@ -864,26 +860,10 @@ msgstr "Niestandardowa retencja kopii" msgid "Custom bucket storage class" msgstr "Niestandardowa klasa przechowywania zasobnika" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Niestandardowa lokalizacja ({{serwer}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Niestandardowy region do tworzenia zasobników" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Niestandardowa wartość regionu ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Niestandardowy adres url serwera ({{serwer}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Niestandardowa klasa magazynu ({{Klasa}})" - #: templates/advancedoptionseditor.html:43 msgid "DEPRECATED: {{getDeprecationMessage(item)}}" msgstr "NIEZALECANE: {{getDeprecationMessage(item)}}" @@ -1098,7 +1078,7 @@ msgstr "Strona Duplicati" msgid "Duplicati forum" msgstr "Forum Duplicati" -#: scripts/controllers/AppController.js:188 +#: scripts/controllers/AppController.js:192 msgid "" "Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\n" "If you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\n" @@ -1185,7 +1165,7 @@ msgstr "Zaszyfruj plik" msgid "Encryption" msgstr "Szyfrowanie" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Szyfrowanie zmienione" @@ -1216,12 +1196,12 @@ msgstr "Długie hasło szyfrowania (do weryfikacji)" msgid "End" msgstr "Zakończono" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Podaj URL" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter a backup destination URL:" msgstr "Wprowadź adres URL docelowy kopii zapasowej:" @@ -1299,9 +1279,9 @@ msgstr "Wprowadź ścieżkę docelową" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1402,9 +1382,9 @@ msgstr "FTP (Alternatywny)" msgid "Failed to build temporary database: {{message}}" msgstr "Nie udało się utworzyć tymczasowej bazy danych: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Nie udało się połączyć:" @@ -1444,7 +1424,7 @@ msgstr "Nie udało się uzyskać URL raportu o błędzie: {{message}}" msgid "Failed to import: {{message}}" msgstr "Nie udało się zaimportować: {{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Nie udało się odczytać domyślnych danych kopii:" @@ -1489,7 +1469,7 @@ msgstr "Filtry" msgid "Finished!" msgstr "Zakończono!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Konfiguracja początkowa" @@ -1608,11 +1588,6 @@ msgstr "Jak chcesz potraktować istniejące pliki?" msgid "Hyper-V Machine" msgstr "Maszyna Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Maszyna Hyper-V:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Maszyny Hyper-V" @@ -1711,7 +1686,7 @@ msgstr "Import" msgid "Import Destination URL" msgstr "Import Docelowego URL" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Import URL" msgstr "Importuj URL" @@ -1732,7 +1707,7 @@ msgstr "Importuj metadane" msgid "Importing …" msgstr "Importowanie ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Dołaczyć plik?" @@ -1759,9 +1734,9 @@ msgstr "Informacja" msgid "Interrupted, no statistics collected" msgstr "Przerwane, nie zebrano żadnych statystyk" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Nieprawidłowy czas przechowywania" @@ -1965,28 +1940,20 @@ msgstr "Maksymalna szybkość wysyłania" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Baza danych Microsoft SQL:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Bazy danych Microsoft SQL:" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minuty" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Brak nazwy" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Brak długiego hasła" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Brak źródła" @@ -2107,18 +2074,18 @@ msgstr "Następne zadanie" msgid "Next time" msgstr "Następny raz" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2126,7 +2093,7 @@ msgstr "Następny raz" msgid "No" msgstr "Nie" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -2140,7 +2107,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Nie znaleziono edytora dla magazynu typu "{{backend}}"" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Bez szyfrowania" @@ -2160,7 +2127,7 @@ msgstr "Nie wprowadzono długiego hasła" msgid "No scheduled tasks" msgstr "Brak zaplanowanych zadań" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Niepasujące długie hasła" @@ -2187,11 +2154,11 @@ msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "" "Nic nie będzie kasowane. Kopia będzie zwiększała rozmiar z każdą zmianą." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -2337,11 +2304,11 @@ msgstr "Długie hasło" msgid "Passphrase (if encrypted)" msgstr "Długie hasło (jeśli zaszyfrowane)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Zmieniono hasło" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Hasła różnią się od siebie" @@ -2367,7 +2334,7 @@ msgstr "Poprawianie plików za pomocą lokalnych bloków ..." msgid "Path" msgstr "Ścieżka" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Ścieżka nie znaleziona" @@ -2391,7 +2358,7 @@ msgstr "Wstrzymaj" msgid "Pause after startup or hibernation" msgstr "Wstrzymaj po uruchomieniu lub hibernacji" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Opcje wstrzymania" @@ -2501,7 +2468,7 @@ msgstr "Adres URL rejestracji" msgid "Registration failed" msgstr "Rejestracja nie powiodła się" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Ścieżki względne nie są dopuszczalne" @@ -2859,7 +2826,7 @@ msgstr "Dane źródłowe" msgid "Source Files" msgstr "Pliki źródłowe" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Dane źródłowe" @@ -2961,8 +2928,8 @@ msgstr "Zachowane" msgid "Strong" msgstr "Silne" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Powodzenie" @@ -3043,7 +3010,7 @@ msgstr "Faza testu" msgid "Test connection" msgstr "Sprawdź połączenie" -#: scripts/directives/backupEditUri.js:43 +#: scripts/directives/backupEditUri.js:44 msgid "Testing connection …" msgstr "Sprawdzanie połączenia …" @@ -3051,7 +3018,7 @@ msgstr "Sprawdzanie połączenia …" msgid "Testing permissions …" msgstr "Sprawdzanie uprawnień ..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Testowanie ..." @@ -3113,7 +3080,7 @@ msgstr "Domyślny schemat niebieski na białym (wyk. Alex)" msgid "The encryption passphrases do not match" msgstr "Hasła szyfrowania nie są zgodne" -#: scripts/directives/sourceFolderPicker.js:416 +#: scripts/directives/sourceFolderPicker.js:461 msgid "" "The file size is {{size}}, larger than the maximum specified size. If the " "file size decreases, it will be included in future backups." @@ -3122,7 +3089,7 @@ msgstr "" " rozmiar pliku się zmniejszy, zostanie uwzględniony w przyszłych kopiach " "zapasowych." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -3130,7 +3097,7 @@ msgstr "" "Folder {{folder}} nie istnieje.\n" "Utworzyć go teraz?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -3145,11 +3112,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Hasła różnią się od siebie" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Wygląda, że ścieżka nie istnieje, czy mimo to chcesz ją dodać?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -3159,7 +3126,7 @@ msgstr "" "\n" "Czy chcesz dołączyć określony plik?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -3176,7 +3143,7 @@ msgstr "" msgid "The region parameter is only used when creating a bucket" msgstr "Parametr regionu jest używany tylko podczas tworzenia zasobnika" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -3222,7 +3189,7 @@ msgstr "Bieżący miesiąc" msgid "This week" msgstr "Bieżący tydzień" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Limity prędkości" @@ -3289,11 +3256,11 @@ msgstr "Dzisiaj" msgid "Transport" msgstr "Transport" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Certyfikat zaufanego hosta?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Certyfikat zaufanego serwera?" @@ -3382,7 +3349,7 @@ msgstr "Użyj uwierzytelniania za pomocą tokena API (zalecane)" msgid "Use SSL" msgstr "Użyj SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Użyj istniejącej bazy danych" @@ -3394,7 +3361,7 @@ msgstr "Użyj nowego interfejsu użytkownika" msgid "Use username and password authentication" msgstr "Użyj uwierzytelniania za pomocą nazwy użytkownika i hasła" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Użyj słabego długiego hasła" @@ -3402,7 +3369,7 @@ msgstr "Użyj słabego długiego hasła" msgid "Useless" msgstr "Bezużyteczne" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Dane użytkownika" @@ -3527,7 +3494,7 @@ msgstr "" msgid "Weak" msgstr "Słabe" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Słabe długie hasło" @@ -3551,18 +3518,18 @@ msgstr "Gdzie chcesz odtworzyć pliki?" msgid "Years" msgstr "Lata" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -3570,7 +3537,7 @@ msgstr "Lata" msgid "Yes" msgstr "Tak" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Tak, długie hasło zostało bezpiecznie zachowane." @@ -3578,11 +3545,11 @@ msgstr "Tak, długie hasło zostało bezpiecznie zachowane." msgid "Yes, I understand the risk" msgstr "Tak, rozumiem ryzyko" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Tak. Jestem dzielny!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Tak, proszę zepsuj moją kopię!" @@ -3622,7 +3589,7 @@ msgstr "" "bieżący plik i następnie zatrzymać. Jeśli przerwiesz zadanie, kopia zapasowa" " może pozostać w niespójna." -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -3630,7 +3597,7 @@ msgstr "" "Zmieniłeś tryb szyfrowania. Może to spowodować uszkodzenie zawartości. " "Zamiast tego zachęcamy do utworzenia nowej kopii zapasowej." -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -3638,7 +3605,7 @@ msgstr "" "Zmieniono hasło - zmiana hasła nie jest obsługiwana. Zachęcamy Cię zamiast " "tego do utworzenia nowej kopii zapasowej." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -3651,7 +3618,7 @@ msgid "You have chosen to restore to a new location, but not entered one" msgstr "" "Możesz wybrać odtworzenie do nowej lokalizacji, ale nie tej wprowadzonej" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -3660,7 +3627,7 @@ msgstr "" "Wygenerowałeś silne hasło. Upewnij się, że wykonałeś bezpieczną kopię hasła," " ponieważ danych nie będzie można odzyskać, jeśli utracisz hasło." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Musisz wybrać co najmniej jeden folder źródłowy" @@ -3668,11 +3635,11 @@ msgstr "Musisz wybrać co najmniej jeden folder źródłowy" msgid "You must enter a domain name to use v3 API" msgstr "Musisz podać domenę aby użyć v3 API" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Musisz podać nazwę kopii zapasowej" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Musisz podać długie hasło lub wyłączyć szyfrowanie" @@ -3680,7 +3647,7 @@ msgstr "Musisz podać długie hasło lub wyłączyć szyfrowanie" msgid "You must enter a password to use v3 API" msgstr "Musisz podać hasło aby użyć v3 API" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Musisz podać dodatnią liczbę kopii do zachowania" @@ -3692,11 +3659,11 @@ msgstr "Musisz podać nazwę dzierżawcy (znanego jako projekt) aby użyć v3 AP msgid "You must enter a tenant name if you do not provide an API key" msgstr "Musisz podać nazwę dzierżawcy, jeśli nie podajesz klucza API" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "Musisz podać prawidłowy okres przechowywania kopii zapasowych" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Musisz wprowadzić prawidłowy ciąg zasad przechowywania" @@ -3745,7 +3712,7 @@ msgstr "Powinieneś wypełnić {{field}} {{reason}}" msgid "Your files and folders have been restored successfully." msgstr "Twoje pliki i foldery zostały pomyślnie odtworzone." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "" "Twoje długie hasło jest łatwe do odgadnięcia. Rozważ zmianę długiego hasła." diff --git a/Localizations/webroot/localization_webroot-pt.po b/Localizations/webroot/localization_webroot-pt.po index 02d7dfad5..b21b26704 100644 --- a/Localizations/webroot/localization_webroot-pt.po +++ b/Localizations/webroot/localization_webroot-pt.po @@ -118,14 +118,10 @@ msgstr "Opções avançadas" msgid "Advanced:" msgstr "Avançado:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Todas as máquinas Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Todas as bases de dados Microsoft SQL" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -160,7 +156,7 @@ msgstr "" "Foi encontrado um ficheiro na nova localização.\n" "Tem a certeza de que deseja que a base de dados aponte para este ficheiro?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -215,7 +211,7 @@ msgstr "Palavra-passe de autenticação" msgid "Authentication username" msgstr "Nome de utilizador de autenticação" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Frase-passe gerada automaticamente" @@ -345,17 +341,17 @@ msgstr "Ficheiros em cache" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -441,7 +437,7 @@ msgstr "A terminar a cópia de segurança ..." msgid "Completing previous backup …" msgstr "A completar a cópia de segurança anterior ..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Computador" @@ -491,8 +487,8 @@ msgstr "A ligar ao servidor ..." msgid "Connection lost" msgstr "Ligação perdida" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Ligação funcional!" @@ -509,7 +505,7 @@ msgstr "Região do 'container'" msgid "Continue" msgstr "Continuar" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continuar sem encriptação" @@ -545,7 +541,7 @@ msgstr "Apenas términos" msgid "Create bug report …" msgstr "Criar relatório de erros ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Criar pasta?" @@ -601,26 +597,10 @@ msgstr "URL personalizado de autenticação" msgid "Custom backup retention" msgstr "Retenção de cópias de segurança personalizada" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Localização personalizada ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Região personalizada para a criação de 'buckets'" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Valor personalizado da região ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "URL personalizado do servidor ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Classe personalizada do armazenamento ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Base de dados ..." @@ -838,7 +818,7 @@ msgstr "Encriptar ficheiro" msgid "Encryption" msgstr "Encriptação" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Encriptação alterada" @@ -857,7 +837,7 @@ msgstr "Frase-passe de encriptação" msgid "End" msgstr "Fim" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Digite o URL" @@ -915,9 +895,9 @@ msgstr "Digite o caminho do destino" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1018,9 +998,9 @@ msgstr "FTP (Alternativo)" msgid "Failed to build temporary database: {{message}}" msgstr "Falha ao criar a base de dados temporária: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Falha ao estabelecer ligação:" @@ -1051,7 +1031,7 @@ msgstr "Falha ao obter a informação do caminho: {{message}}" msgid "Failed to find backup:" msgstr "Falha ao encontrar a cópia de segurança:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Falha ao ler as definições da cópia de segurança:" @@ -1084,7 +1064,7 @@ msgstr "Filtros" msgid "Finished!" msgstr "Terminado!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Configuração de primeira utilização" @@ -1175,11 +1155,6 @@ msgstr "Como deseja gerir os ficheiros existentes?" msgid "Hyper-V Machine" msgstr "Máquina Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Máquina Hyper-V:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Máquinas Hyper-V" @@ -1238,7 +1213,7 @@ msgstr "Importar meta-dados" msgid "Importing …" msgstr "A importar ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Incluir um ficheiro?" @@ -1261,9 +1236,9 @@ msgstr "" msgid "Information" msgstr "Informação" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Tempo de retenção inválido" @@ -1424,28 +1399,20 @@ msgstr "Velocidade máxima para envios" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Base de dados Microsoft SQL:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Bases de dados Microsoft SQL" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minutos" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Nome em falta" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Frase-passe inexistente" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Fontes em falta" @@ -1524,18 +1491,18 @@ msgstr "Próxima tarefa:" msgid "Next time" msgstr "Próxima hora" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1543,7 +1510,7 @@ msgstr "Próxima hora" msgid "No" msgstr "Não" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1559,7 +1526,7 @@ msgstr "" "Não foi encontrado nenhum editor para o tipo de armazenamento " ""{{backend}}"" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Sem encriptação" @@ -1579,7 +1546,7 @@ msgstr "Frase-passe não introduzida" msgid "No scheduled tasks" msgstr "Nenhuma tarefa agendada" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Disparidade de frases-passe" @@ -1597,11 +1564,11 @@ msgstr "" "Nada será eliminado. O tamanho da cópia de segurança crescerá com cada " "alteração." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1688,11 +1655,11 @@ msgstr "Frase-passe" msgid "Passphrase (if encrypted)" msgstr "Frase-passe (se encriptado)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Frase-passe alterada" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Disparidade de frases-passe" @@ -1718,7 +1685,7 @@ msgstr "A aplicar correcções aos ficheiros com blocos locais ..." msgid "Path" msgstr "Caminho" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Caminho não encontrado" @@ -1742,7 +1709,7 @@ msgstr "Pausa" msgid "Pause after startup or hibernation" msgstr "Pausa após o arranque ou hibernação" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Opções de pausa" @@ -1817,7 +1784,7 @@ msgstr "A recriar a base de dados" msgid "Registering temporary backup …" msgstr "A registar a cópia de segurança emporária ..." -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Caminhos relativos não são permitidos" @@ -2111,7 +2078,7 @@ msgstr "Dados de origem" msgid "Source Files" msgstr "Ficheiros de origem" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Dados de origem" @@ -2197,8 +2164,8 @@ msgstr "Guardado" msgid "Strong" msgstr "Forte" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Sucesso" @@ -2262,7 +2229,7 @@ msgstr "Testar ligação" msgid "Testing permissions …" msgstr "A verificar permissões ..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "A verificar ..." @@ -2309,7 +2276,7 @@ msgstr "Tema escuro (por Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Azul em tema claro (by Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2317,7 +2284,7 @@ msgstr "" "A pasta {{folder}} não existe.\n" "Criar agora?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2332,11 +2299,11 @@ msgstr "" msgid "The passwords do not match" msgstr "As palavras-passe não coincidem" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Parece que o caminho não existe, quer adicioná-lo mesmo assim?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2346,7 +2313,7 @@ msgstr "" "\n" "Quer incluir o ficheiro especificado?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2362,7 +2329,7 @@ msgstr "O parâmetro de região só é aplicado ao criar um novo 'bucket'" msgid "The region parameter is only used when creating a bucket" msgstr "O parâmetro de região só é usado na criação de um 'bucket'" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2410,7 +2377,7 @@ msgstr "Este mês" msgid "This week" msgstr "Esta semana" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Definições de velocidade" @@ -2453,11 +2420,11 @@ msgstr "" msgid "Today" msgstr "Hoje" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Confiar no certificado do host?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Confiar no certificado do servidor?" @@ -2513,11 +2480,11 @@ msgstr "Estatísticas de utilização, avisos e erros" msgid "Use SSL" msgstr "Usar SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Usar base de dados existente?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Utilizar frase-passe fraca" @@ -2525,7 +2492,7 @@ msgstr "Utilizar frase-passe fraca" msgid "Useless" msgstr "Inútil" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Dados do utilizador" @@ -2627,7 +2594,7 @@ msgstr "" msgid "Weak" msgstr "Fraca" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Frase-passe fraca" @@ -2651,18 +2618,18 @@ msgstr "Para onde quer restaurar os ficheiros?" msgid "Years" msgstr "Anos" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2670,7 +2637,7 @@ msgstr "Anos" msgid "Yes" msgstr "Sim" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Sim, eu armazenei a frase-passe de forma segura" @@ -2678,11 +2645,11 @@ msgstr "Sim, eu armazenei a frase-passe de forma segura" msgid "Yes, I understand the risk" msgstr "Sim, eu entendo os riscos" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Sim, sou valente!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Sim, por favor estraga a minha cópia de segurança!" @@ -2702,7 +2669,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Está a executar o {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2710,7 +2677,7 @@ msgstr "" "Mudou o modo de encriptação. Isso pode estragar algo. Em vez disso é " "recomendável fazer uma cópia de segurança." -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2718,7 +2685,7 @@ msgstr "" "Alterou a frase-passe, que não é suportada. Em vez disso é recomendável " "criar uma cópia de segurança." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2730,7 +2697,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Escolheu restaurar para uma localização distinta mas não a indicou" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2740,7 +2707,7 @@ msgstr "" "passe, uma vez que os dados não podem ser recuperados se perder a frase-" "passe." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Tem que escolher, pelo menos, uma pasta de origem" @@ -2748,11 +2715,11 @@ msgstr "Tem que escolher, pelo menos, uma pasta de origem" msgid "You must enter a domain name to use v3 API" msgstr "Tem de introduzir um nome de domínio para usar a API v3" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Tem que introduzir o nome para a cópia de segurança" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Tem de introduzir uma frase-passe ou desativar a encriptação" @@ -2760,7 +2727,7 @@ msgstr "Tem de introduzir uma frase-passe ou desativar a encriptação" msgid "You must enter a password to use v3 API" msgstr "Tem de introduzir uma palavra-passe para usar a API v3" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "" "Tem que introduzir um número positivo para as cópias de segurança a manter" @@ -2769,13 +2736,13 @@ msgstr "" msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "Te de introduzir um tenant (ou seja projeto) para usar a API v3" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "Tem de introduzir uma duração de tempo válida durante a qual deve manter as " "cópias de segurança" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Tem de inserir uma cadeia de política de retenção válida" @@ -2812,7 +2779,7 @@ msgstr "Tem que especificar o caminho" msgid "Your files and folders have been restored successfully." msgstr "Os seus ficheiros e pastas foram restaurados com sucesso." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "A sua frase-passe é muito fraca. Deve alterar para uma mais forte." diff --git a/Localizations/webroot/localization_webroot-pt_BR.po b/Localizations/webroot/localization_webroot-pt_BR.po index e9134f919..eacf11c3f 100644 --- a/Localizations/webroot/localization_webroot-pt_BR.po +++ b/Localizations/webroot/localization_webroot-pt_BR.po @@ -126,14 +126,10 @@ msgstr "Opções avançadas" msgid "Advanced:" msgstr "Avançado:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Todas as máquinas Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Todas as bases Microsoft SQL" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -168,7 +164,7 @@ msgstr "" "Um arquivo foi encontrado no local escolhido\n" "Você tem certeza que quer apontar a database para um arquivo existente?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -222,7 +218,7 @@ msgstr "Senha de autenticação" msgid "Authentication username" msgstr "Usuário de autenticação" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Senha gerada automaticamente" @@ -351,17 +347,17 @@ msgstr "Arquivos de Cache" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -447,7 +443,7 @@ msgstr "Finalizando backup... " msgid "Completing previous backup …" msgstr "Completando o backup anterior ..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Computador" @@ -497,8 +493,8 @@ msgstr "Conectando ao servidor ..." msgid "Connection lost" msgstr "Conexão perdida" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Conexão estabelecida!" @@ -515,7 +511,7 @@ msgstr "Região do Container" msgid "Continue" msgstr "Continuar" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continuar sem utilizar criptografia" @@ -551,7 +547,7 @@ msgstr "Somente falhas" msgid "Create bug report …" msgstr "Criar relatório de errors ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Criar diretório?" @@ -607,26 +603,10 @@ msgstr "URL de autenticação modificada" msgid "Custom backup retention" msgstr "Retenção de backup personalizada" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Localização personalizada ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Região personalizada para a criação dos buckets" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Valor personalizado da region ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "URL personalizada do servidor ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Classe de armazenamento personalizada ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Banco de dados" @@ -843,7 +823,7 @@ msgstr "Criptografar arquivo" msgid "Encryption" msgstr "Criptografia" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "A criptografia mudou" @@ -862,7 +842,7 @@ msgstr "Frase-senha de criptografia " msgid "End" msgstr "Fim" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Informe a URL" @@ -920,9 +900,9 @@ msgstr "Informe o caminho no destino" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1023,9 +1003,9 @@ msgstr "FTP (alternativo)" msgid "Failed to build temporary database: {{message}}" msgstr "Falha ao construir base temporária: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Falha ao conectar:" @@ -1056,7 +1036,7 @@ msgstr "Falha ao obter informação do caminho: {{message}}" msgid "Failed to find backup:" msgstr "Falha ao encontrar backup:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Falha ao ler os padrões do backup" @@ -1089,7 +1069,7 @@ msgstr "Filtros" msgid "Finished!" msgstr "Finalizado!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Configuração inicial" @@ -1180,11 +1160,6 @@ msgstr "Como você quer lidar com arquivos existentes?" msgid "Hyper-V Machine" msgstr "Máquina Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Máquina Hyper-V:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Máquinas Hyper-V" @@ -1244,7 +1219,7 @@ msgstr "Importar metadados" msgid "Importing …" msgstr "Importando ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Incluir um arquivo?" @@ -1266,9 +1241,9 @@ msgstr "" msgid "Information" msgstr "Informação" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Tempo de retenção inválido" @@ -1429,28 +1404,20 @@ msgstr "Velocidade de upload máxima" msgid "Menu" msgstr "Menu" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Banco de dados Microsoft SQL:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Banco de Dados Microsoft SQL" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minutos" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Faltando o nome" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Faltando a frase de senha" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Faltando as origens" @@ -1529,18 +1496,18 @@ msgstr "Próxima tarefa:" msgid "Next time" msgstr "Próxima vez" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1548,7 +1515,7 @@ msgstr "Próxima vez" msgid "No" msgstr "Não" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1563,7 +1530,7 @@ msgid "No editor found for the "{{backend}}" storage type" msgstr "" "Editor não encontrado para o tipo de armazenamento "{{backend}}"" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Sem criptografia" @@ -1583,7 +1550,7 @@ msgstr "Nenhuma senha inserida" msgid "No scheduled tasks" msgstr "Sem tarefas agendadas" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Senha não correspondente" @@ -1599,11 +1566,11 @@ msgstr "Sem criptografia" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "Nada será excluído. O tamanho do backup crescerá com cada mudança." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1689,11 +1656,11 @@ msgstr "Frase de segurança" msgid "Passphrase (if encrypted)" msgstr "Senha (se criptografado)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Senha alterada" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Senhas não correspondem" @@ -1719,7 +1686,7 @@ msgstr "Aplicando patch nos arquivos com blocos locais ..." msgid "Path" msgstr "Caminho" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Caminho não encontrado" @@ -1743,7 +1710,7 @@ msgstr "Parar" msgid "Pause after startup or hibernation" msgstr "Pausa após a inicialização ou a hibernação" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Interromper opções" @@ -1817,7 +1784,7 @@ msgstr "Recriaando banco de dados ..." msgid "Registering temporary backup …" msgstr "Registrando backup temporário ..." -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Caminhos relativos não são permitidos" @@ -2109,7 +2076,7 @@ msgstr "Dados de origem" msgid "Source Files" msgstr "Arquivos de Origem" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Dados de origem" @@ -2194,8 +2161,8 @@ msgstr "Armazenado" msgid "Strong" msgstr "Forte" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Sucesso" @@ -2259,7 +2226,7 @@ msgstr "Teste de conexão" msgid "Testing permissions …" msgstr "Testando permissões ..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Testando ..." @@ -2306,7 +2273,7 @@ msgstr "O tema escuro (por Michal)" msgid "The default blue on white theme (by Alex)" msgstr "O tema padrão azul sobre branco (por Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2314,7 +2281,7 @@ msgstr "" "O diretório {{folder}} não existe.\n" "Deseja cria-lo agora?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2329,12 +2296,12 @@ msgstr "" msgid "The passwords do not match" msgstr "Senhas não conferem" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "" "O caminho não parece existir, você deseja adicioná-lo de qualquer maneira?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2344,7 +2311,7 @@ msgstr "" "\n" "Deseja incluir o arquivo especificado?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2360,7 +2327,7 @@ msgstr "O parâmetro de região só é aplicado ao criar um novo bucket" msgid "The region parameter is only used when creating a bucket" msgstr "O parâmetro de região só é usado na criação de um bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2407,7 +2374,7 @@ msgstr "Este mês" msgid "This week" msgstr "Esta semana" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Configurações de limitação" @@ -2449,11 +2416,11 @@ msgstr "" msgid "Today" msgstr "Hoje" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Confiar no certificado de host?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Confiar no certificado de servidor?" @@ -2509,11 +2476,11 @@ msgstr "Estatísticas de uso, avisos, erros e falhas" msgid "Use SSL" msgstr "Utilizar SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Usar um banco de dados existente?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Usar uma senha fraca" @@ -2521,7 +2488,7 @@ msgstr "Usar uma senha fraca" msgid "Useless" msgstr "Sem utilidade" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Dados do usuário" @@ -2623,7 +2590,7 @@ msgstr "" msgid "Weak" msgstr "Fraca" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Frase de segurança fraca" @@ -2647,18 +2614,18 @@ msgstr "Para onde você deseja restaurar os arquivos?" msgid "Years" msgstr "Anos" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2666,7 +2633,7 @@ msgstr "Anos" msgid "Yes" msgstr "Sim" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Sim, eu tenho armazenado uma frase de acesso segura" @@ -2674,11 +2641,11 @@ msgstr "Sim, eu tenho armazenado uma frase de acesso segura" msgid "Yes, I understand the risk" msgstr "Sim, entendo o risco" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Sim, sou corajoso!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Sim, corrompa meu backup!" @@ -2698,7 +2665,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Você está atualmente executando {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2706,7 +2673,7 @@ msgstr "" "Você mudou o modo de criptografia. Isso pode estragar algo. É aconselhado " "criar um novo backup em vez disso" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2714,7 +2681,7 @@ msgstr "" "Você alterou a senha, o que não é suportado. É aconselhado criar um novo " "backup." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2726,7 +2693,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Você escolheu restaurar para um novo local, mas não inseriu um" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2735,7 +2702,7 @@ msgstr "" "Você gerou uma senha segura. Certifique-se de fazer um cópia da mesma, pois " "os dados não podem ser recuperados se você perder a senha." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Você deve escolher pelo menos uma pasta de origem" @@ -2743,11 +2710,11 @@ msgstr "Você deve escolher pelo menos uma pasta de origem" msgid "You must enter a domain name to use v3 API" msgstr "Você deve inserir um nome de domínio para usar a API v3" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Você deve inserir um nome para o backup" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Você deve inserir uma senha ou desativar a criptografia" @@ -2755,7 +2722,7 @@ msgstr "Você deve inserir uma senha ou desativar a criptografia" msgid "You must enter a password to use v3 API" msgstr "Você deve digitar uma senha para usar a API v3" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Você deve inserir um número positivo de backups para manter." @@ -2764,11 +2731,11 @@ msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "" "Você deve inserir um nome de inquilino (aka project) para usar a API v3" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "Você deve inserir uma duração válida de tempo para manter os backups" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Você tem que inserir uma string de política de retenção válida" @@ -2805,7 +2772,7 @@ msgstr "Você deve especificar um caminho" msgid "Your files and folders have been restored successfully." msgstr "Seus arquivos e pastas foram restaurados com êxito." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Sua senha é fácil de adivinhar. Considere alterá-la." diff --git a/Localizations/webroot/localization_webroot-ro.po b/Localizations/webroot/localization_webroot-ro.po index d417110f2..8e5258ad9 100644 --- a/Localizations/webroot/localization_webroot-ro.po +++ b/Localizations/webroot/localization_webroot-ro.po @@ -106,14 +106,10 @@ msgstr "Opțiuni avansate" msgid "Advanced:" msgstr "Avansat:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Toate mașinile Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Toate bazele de date Microsoft SQL" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -148,7 +144,7 @@ msgstr "" "Un fișier existent a fost găsit la noua locație\n" "Sigur doriți ca baza de date să indice un fișier existent?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -195,7 +191,7 @@ msgstr "Parola de autentificare" msgid "Authentication username" msgstr "Numele de utilizator de autentificare" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Fraza de acces generată automat" @@ -295,17 +291,17 @@ msgstr "Încarcă fișierele în avans" msgid "Canary" msgstr "Canar" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -387,7 +383,7 @@ msgstr "Se finalizează copia de rezervă ..." msgid "Completing previous backup …" msgstr "Se finalizează copia de rezervă anterioară ..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Calculator" @@ -437,8 +433,8 @@ msgstr "Se conectează la server ..." msgid "Connection lost" msgstr "Conexiunea a fost pierdută" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Conexiunea a funcționat!" @@ -455,7 +451,7 @@ msgstr "Zona containerului" msgid "Continue" msgstr "Continuă" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Continuă fără criptare" @@ -491,7 +487,7 @@ msgstr "Doar eșecuri" msgid "Create bug report …" msgstr "Creează un raport de defecțiune" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Creează director?" @@ -539,26 +535,10 @@ msgstr "Adresă de autentificare personalizată" msgid "Custom backup retention" msgstr "Durată de retenție a copiei de rezervă personalizată" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Locația particularizată ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Regiunea personalizată pentru crearea de cupe" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Valoarea pentru regiunea particularizată ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Adresa URL a serverului personalizat ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Clase de stocare personalizate ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Bază de date ..." @@ -772,7 +752,7 @@ msgstr "Criptați fișierul" msgid "Encryption" msgstr "Criptarea" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Criptarea a fost modificată" @@ -786,7 +766,7 @@ msgstr "Criptarea a fost modificată" msgid "End" msgstr "Sfârșit" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Introdu URL-ul" @@ -844,9 +824,9 @@ msgstr "Introduceți calea de destinație" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -927,9 +907,9 @@ msgstr "FTP (alternativă)" msgid "Failed to build temporary database: {{message}}" msgstr "Eroare la crearea bazei de date temporare: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Eroare de conexiune:" @@ -956,7 +936,7 @@ msgstr "Nu sa șters:" msgid "Failed to fetch path information: {{message}}" msgstr "Nu s-a putut obține informații despre cale: {{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Nu au putut fi citite valorile implicite de rezervă:" @@ -984,7 +964,7 @@ msgstr "Filtre" msgid "Finished!" msgstr "Terminat!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Prima configurare" @@ -1059,11 +1039,6 @@ msgstr "Cum doriți să gestionați fișierele existente?" msgid "Hyper-V Machine" msgstr "Mașină Hyper-V" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Mașina Hyper-V:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Mașini Hyper-V" @@ -1106,7 +1081,7 @@ msgstr "Importați configurația de rezervă" msgid "Import from a file" msgstr "Importați dintr-un fișier" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Includeți un fișier?" @@ -1122,9 +1097,9 @@ msgstr "Includeți expresia regulată" msgid "Information" msgstr "informație" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Timp de retenție nevalid" @@ -1235,28 +1210,20 @@ msgstr "Viteză maximă de încărcare" msgid "Menu" msgstr "Meniul" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL Database:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Baze de date Microsoft SQL" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minute" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Lipsește numele" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Fraza de acces lipsă" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Sursa lipsă" @@ -1331,18 +1298,18 @@ msgstr "Următoarea sarcină:" msgid "Next time" msgstr "Data viitoare" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1350,7 +1317,7 @@ msgstr "Data viitoare" msgid "No" msgstr "Nu" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1366,7 +1333,7 @@ msgstr "" "Nu a fost găsit un editor pentru tipul de stocare 6118489 _ {{backend}} " """ -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Nu există criptare" @@ -1387,7 +1354,7 @@ msgstr "Nu a fost introdusă nici o expresie de acces" msgid "No scheduled tasks" msgstr "Nu există sarcini programate" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Fraza de acces fără potrivire" @@ -1395,11 +1362,11 @@ msgstr "Fraza de acces fără potrivire" msgid "None / disabled" msgstr "Nici unul / dezactivat" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1455,11 +1422,11 @@ msgstr "o expresie de acces" msgid "Passphrase (if encrypted)" msgstr "Fraza de acces (dacă este criptată)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Fraza de acces a fost modificată" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Frazele de acces nu se potrivesc" @@ -1472,7 +1439,7 @@ msgstr "Frazele de acces nu se potrivesc" msgid "Password" msgstr "Parola" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Calea nu a fost găsită" @@ -1496,7 +1463,7 @@ msgstr "Pauză" msgid "Pause after startup or hibernation" msgstr "Întrerupeți după pornire sau hibernare" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Opțiunile de întrerupere" @@ -1534,7 +1501,7 @@ msgstr "Proprietate" msgid "Recreate (delete and repair)" msgstr "Refaceți (ștergeți și reparați)" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Căile relative nu sunt permise" @@ -1730,7 +1697,7 @@ msgstr "" msgid "Source Data" msgstr "Datele sursă" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Datele sursă" @@ -1783,8 +1750,8 @@ msgstr "stocate" msgid "Strong" msgstr "Puternic" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Succes" @@ -1846,7 +1813,7 @@ msgstr "Tema intunecata (de Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Culoarea albastră implicită pe alb (de Alex)" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -1856,11 +1823,11 @@ msgstr "" "\n" "Doriți să ÎNLOCUIți cheia gazdă CURRENT \"{{prev}}\" cu cheia gazdă REPORTED: {{key}}?" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Calea nu pare să existe, vreți să o adăugați oricum?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -1870,7 +1837,7 @@ msgstr "" "\n" "Doriți să includeți fișierul specificat?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -1886,7 +1853,7 @@ msgstr "Parametrul regiune se aplică numai când se creează o nouă găleată" msgid "The region parameter is only used when creating a bucket" msgstr "Parametrul regiune este utilizat numai când creați o găleată" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -1932,7 +1899,7 @@ msgstr "Luna aceasta" msgid "This week" msgstr "Săptămâna aceasta" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Setările clapetei" @@ -1954,11 +1921,11 @@ msgstr "" msgid "Today" msgstr "Astăzi" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Trust gazdă certificat?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Certificat de server de încredere?" @@ -2002,11 +1969,11 @@ msgstr "Statistici de utilizare, avertismente, erori și accidente" msgid "Use SSL" msgstr "Utilizați SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Utilizați baza de date existentă?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Utilizați fraza de acces slabă" @@ -2014,7 +1981,7 @@ msgstr "Utilizați fraza de acces slabă" msgid "Useless" msgstr "Inutil" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Datele utilizatorului" @@ -2076,7 +2043,7 @@ msgstr "" msgid "Weak" msgstr "Slab" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Frază de acces slabă" @@ -2100,18 +2067,18 @@ msgstr "Unde doriți să restaurați fișierele?" msgid "Years" msgstr "Ani" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2119,15 +2086,15 @@ msgstr "Ani" msgid "Yes" msgstr "da" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Da, am stocat expresia de acces în siguranță" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Da, sunt curajos!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Da, vă rog să întrerupeți backupul!" @@ -2147,7 +2114,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "În prezent, executați {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2155,7 +2122,7 @@ msgstr "" "Ați schimbat modul de criptare. Acest lucru poate sparge lucrurile. Sunteți " "încurajați să creați în schimb o copie de siguranță nouă" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2163,7 +2130,7 @@ msgstr "" "Ați schimbat fraza de acces, care nu este acceptată. Sunteți încurajați să " "creați în schimb o copie de siguranță nouă." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2175,7 +2142,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Ați ales să restaurați o locație nouă, dar nu ați introdus una" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2185,26 +2152,26 @@ msgstr "" " sigură a expresiei de acces, deoarece datele nu pot fi recuperate dacă " "pierdeți expresia de acces." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Trebuie să alegeți cel puțin un dosar sursă" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Trebuie să introduceți un nume pentru copia de rezervă" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "" "Trebuie să introduceți o expresie de acces sau să dezactivați criptarea" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "" "Trebuie să introduceți un număr pozitiv de copii de rezervă pe care să le " "păstrați" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "Trebuie să introduceți o durată valabilă pentru timpul necesar pentru a " @@ -2243,7 +2210,7 @@ msgstr "Trebuie să specificați o cale" msgid "Your files and folders have been restored successfully." msgstr "Fișierele și folderele dvs. au fost restaurate cu succes." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "" "Fraza de acces este ușor de ghicit. Luați în considerare schimbarea " diff --git a/Localizations/webroot/localization_webroot-ru.po b/Localizations/webroot/localization_webroot-ru.po index a8d075fe5..7bc6eb9ee 100644 --- a/Localizations/webroot/localization_webroot-ru.po +++ b/Localizations/webroot/localization_webroot-ru.po @@ -125,14 +125,10 @@ msgstr "Расширенные параметры" msgid "Advanced:" msgstr "Дополнительно:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Все виртуальные машины Hyper-V" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Все базы данных Microsoft SQL" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -168,7 +164,7 @@ msgstr "" "Существующий файл был найден по новому пути\n" "Вы точно хотите, чтобы база данных указывала на существующий файл?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -223,7 +219,7 @@ msgstr "Пароль для аутентификации" msgid "Authentication username" msgstr "Имя пользователя для аутентификации" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Сгенерированный пароль" @@ -352,17 +348,17 @@ msgstr "Кеш файлы" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -448,7 +444,7 @@ msgstr "Завершение резервного копирования…" msgid "Completing previous backup …" msgstr "Завершение предыдущего резервного копирования…" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Компьютер" @@ -502,8 +498,8 @@ msgstr "Подключение к серверу…" msgid "Connection lost" msgstr "Потеряно соединение" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Подключение работает!" @@ -520,7 +516,7 @@ msgstr "Регион контейнера" msgid "Continue" msgstr "Продолжить" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Продолжить без шифрования" @@ -556,7 +552,7 @@ msgstr "Только падения" msgid "Create bug report …" msgstr "Создать отчет об ошибке…" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Создать папку?" @@ -612,26 +608,10 @@ msgstr "Пользовательский URL-адрес аутентификац msgid "Custom backup retention" msgstr "Пользовательское" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Пользовательское местоположение ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Пользовательский регион для создания buckets" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Пользовательское значение региона ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Пользовательский URL-адрес сервера ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Пользовательский класс хранения ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "База данных…" @@ -858,7 +838,7 @@ msgstr "Шифровать файл" msgid "Encryption" msgstr "Шифрование" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Шифрование изменено" @@ -877,7 +857,7 @@ msgstr "Кодовая фраза для шифрования" msgid "End" msgstr "Конец" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Введите URL-адрес" @@ -932,9 +912,9 @@ msgstr "Введите путь назначения" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1035,9 +1015,9 @@ msgstr "FTP (Альтернативный)" msgid "Failed to build temporary database: {{message}}" msgstr "Не удалось построить временную базу данных: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Не удается подключиться:" @@ -1068,7 +1048,7 @@ msgstr "Не удалось получить сведения о пути: {{mes msgid "Failed to find backup:" msgstr "Не удалось найти резервную копию:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Не удалось прочитать настройки по умолчанию для резервной копии:" @@ -1101,7 +1081,7 @@ msgstr "Фильтры" msgid "Finished!" msgstr "Готово!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Настройка при первом запуске" @@ -1192,11 +1172,6 @@ msgstr "Как вы хотите обрабатывать существующи msgid "Hyper-V Machine" msgstr "Hyper-V Машина" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V Машина:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V Машины" @@ -1254,7 +1229,7 @@ msgstr "Импортировать метаданные" msgid "Importing …" msgstr "Импорт..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Включить файл?" @@ -1277,9 +1252,9 @@ msgstr "" msgid "Information" msgstr "Информация" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Недопустимое время хранения" @@ -1438,28 +1413,20 @@ msgstr "Максимальная скорость выгрузки" msgid "Menu" msgstr "Меню" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "База данных Microsoft SQL:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Баз данных Microsoft SQL" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "минут" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Отсутствует имя" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Отсутствующие парольная фраза" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Отсутствуют источники" @@ -1538,18 +1505,18 @@ msgstr "Следующая задача:" msgid "Next time" msgstr "В следующий раз" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1557,7 +1524,7 @@ msgstr "В следующий раз" msgid "No" msgstr "Нет" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1571,7 +1538,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Не найден редактор для хранилища типа "{{backend}}"" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Без шифрования" @@ -1592,7 +1559,7 @@ msgstr "Не введена кодовая фраза" msgid "No scheduled tasks" msgstr "Нет запланированных задач" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Кодовые фразы не совпадают" @@ -1610,11 +1577,11 @@ msgstr "" "Ничего не будет удалено. Размер резервной копии будет расти с каждым " "изменением." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1709,11 +1676,11 @@ msgstr "Кодовая фраза" msgid "Passphrase (if encrypted)" msgstr "Кодовая фраза (если зашифрован)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Кодовая фраза изменена" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Кодовые фразы не совпадают" @@ -1739,7 +1706,7 @@ msgstr "Исправление файлов локальными блоками msgid "Path" msgstr "Путь" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Путь не найден" @@ -1763,7 +1730,7 @@ msgstr "Пауза" msgid "Pause after startup or hibernation" msgstr "Отложенный запуск после включения или выхода из спящего режима" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Параметры паузы" @@ -1837,7 +1804,7 @@ msgstr "Восстановление базы данных…" msgid "Registering temporary backup …" msgstr "Регистрация временной резервной копии…" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Относительные пути не допускаются" @@ -2131,7 +2098,7 @@ msgstr "Исходные данные" msgid "Source Files" msgstr "Исходные Файлы" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Данные для резервирования" @@ -2217,8 +2184,8 @@ msgstr "Сохраненные" msgid "Strong" msgstr "Сильный" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Успех" @@ -2282,7 +2249,7 @@ msgstr "Проверить доступ" msgid "Testing permissions …" msgstr "Проверка разрешений…" -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Тестирование…" @@ -2328,7 +2295,7 @@ msgstr "Тёмная тема (от Michael)" msgid "The default blue on white theme (by Alex)" msgstr "Стандартная тема синий на белом (от Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2336,7 +2303,7 @@ msgstr "" "Папка {{folder}} не существует. \n" "Создать сейчас?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2351,11 +2318,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Пароли не совпадают" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Путь, по-видимому, не существует, вы всё равно хотите его добавить?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2365,7 +2332,7 @@ msgstr "" "\n" "Вы хотите включить указанный файл?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2380,7 +2347,7 @@ msgstr "Параметр «регион» применяется только п msgid "The region parameter is only used when creating a bucket" msgstr "Параметр «регион» используется только при создании bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2427,7 +2394,7 @@ msgstr "В этом месяце" msgid "This week" msgstr "На этой неделе" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Параметры ограничения скорости" @@ -2468,11 +2435,11 @@ msgstr "" msgid "Today" msgstr "Сегодня" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Доверять сертификату хоста?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Доверять сертификату сервера?" @@ -2528,11 +2495,11 @@ msgstr "Статистика использования, предупрежде msgid "Use SSL" msgstr "Использовать SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Использовать существующую базу данных?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Использовать слабую кодовую фразу" @@ -2540,7 +2507,7 @@ msgstr "Использовать слабую кодовую фразу" msgid "Useless" msgstr "Бесполезно" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Данные пользователя" @@ -2641,7 +2608,7 @@ msgstr "" msgid "Weak" msgstr "Слабый" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Слабая кодовая фраза" @@ -2665,18 +2632,18 @@ msgstr "Куда вы хотите восстановить файлы?" msgid "Years" msgstr "Лет" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2684,7 +2651,7 @@ msgstr "Лет" msgid "Yes" msgstr "Да" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Да, я надёжно сохранил кодовую фразу" @@ -2692,11 +2659,11 @@ msgstr "Да, я надёжно сохранил кодовую фразу" msgid "Yes, I understand the risk" msgstr "Да, я принимаю риск" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Да, я смелый!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Да, пожалуйста, сломайте мою резервную копию!" @@ -2716,7 +2683,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Вы используете {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2724,7 +2691,7 @@ msgstr "" "Вы изменили режим шифрования. Это может что-нибудь сломать. Вместо этого вам" " лучше создать новую резервную копию" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2732,7 +2699,7 @@ msgstr "" "Вы изменили кодовую фразу, но это не поддерживается. Вместо этого вам стоит " "создать новую резервную копию." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2744,7 +2711,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Вы выбрали новое место для восстановления, но не ввели его" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2754,7 +2721,7 @@ msgstr "" "надёжно сохранили парольную фразу, ибо восстановление данных невозможно в " "случае её утраты." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Вы должны выбрать по крайней мере одну исходную папку" @@ -2762,11 +2729,11 @@ msgstr "Вы должны выбрать по крайней мере одну msgid "You must enter a domain name to use v3 API" msgstr "Вы должны ввести доменное имя, чтобы использовать v3 API" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Вам необходимо ввести имя резервной копии" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Вы должны ввести кодовую фразу или отключить шифрование" @@ -2774,7 +2741,7 @@ msgstr "Вы должны ввести кодовую фразу или откл msgid "You must enter a password to use v3 API" msgstr "Вы должны ввести пароль, чтобы использовать v3 API" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Необходимо ввести положительное число резервных копий для хранения" @@ -2782,11 +2749,11 @@ msgstr "Необходимо ввести положительное число msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "Вы должны ввести имя проекта, чтобы использовать v3 API" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "Необходимо ввести допустимый срок времени хранения резервных копий" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Необходимо ввести допустимое значение политики хранения" @@ -2823,7 +2790,7 @@ msgstr "Вы должны указать путь" msgid "Your files and folders have been restored successfully." msgstr "Ваши файлы и папки были восстановлены успешно." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "" "Вашу кодовую фразу легко отгадать. Подумайте об изменении кодовой фразы." diff --git a/Localizations/webroot/localization_webroot-sr_RS.po b/Localizations/webroot/localization_webroot-sr_RS.po index 77b584c32..949cbab3f 100644 --- a/Localizations/webroot/localization_webroot-sr_RS.po +++ b/Localizations/webroot/localization_webroot-sr_RS.po @@ -117,14 +117,10 @@ msgstr "Napredne opcije" msgid "Advanced:" msgstr "Napredno:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Sve Hyper-V mašine" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Sve Microsoft SQL baze podataka" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -159,7 +155,7 @@ msgstr "" "Postojeća datoteka je pronađena na novoj lokaciji\n" "Da li ste sigurni da želite da baza podataka ukazuje na postojeću datoteku?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -214,7 +210,7 @@ msgstr "Lozinka za autentifikaciju" msgid "Authentication username" msgstr "Korisničko ime za autentifikaciju" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Automatski generisana pristupna lozinka" @@ -343,17 +339,17 @@ msgstr "Keš fajlovi" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -439,7 +435,7 @@ msgstr "Kompletiranje rezervne kopije" msgid "Completing previous backup …" msgstr "Kompletiranje prethodne rezervne kopije" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Računar" @@ -489,8 +485,8 @@ msgstr "Povezivanje na server …" msgid "Connection lost" msgstr "Veza izgubljena" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Veza je radila!" @@ -507,7 +503,7 @@ msgstr "Region kontejnera" msgid "Continue" msgstr "Nastavi" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Nastavi bez šifrovanja" @@ -543,7 +539,7 @@ msgstr "Samo srušeni" msgid "Create bug report …" msgstr "Kreira se izveštaj o greškama ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Napraviti fasciklu?" @@ -599,26 +595,10 @@ msgstr "Prilagođeni URL za autentifikaciju" msgid "Custom backup retention" msgstr "Prilagođeno zadržavanje rezervne kopije" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Prilagođena lokacija ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Prilagođeni region za pravljenje segmenata" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Prilagođena vrednost regiona ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Prilagođeni URL servera ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Prilagođena klasa skladištenja ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Baza podataka ..." @@ -835,7 +815,7 @@ msgstr "Šifrujte fajl" msgid "Encryption" msgstr "Šifrovanje" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Šifrovanje promenjeno" @@ -854,7 +834,7 @@ msgstr "Šifrovanje pristupne fraze" msgid "End" msgstr "Kraj" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Unesi URL" @@ -912,9 +892,9 @@ msgstr "Unesite odredišnu putanju" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1015,9 +995,9 @@ msgstr "FTP (Alternativno)" msgid "Failed to build temporary database: {{message}}" msgstr "Pravljenje privremene baze podataka nije uspelo: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Neuspelo povezivanje:" @@ -1048,7 +1028,7 @@ msgstr "Nije uspelo preuzimanje informacija o putanji: {{message}}" msgid "Failed to find backup:" msgstr "Pronalaženje rezervne kopije nije uspelo:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Čitanje podrazumevanih rezervnih kopija nije uspelo:" @@ -1081,7 +1061,7 @@ msgstr "Filteri" msgid "Finished!" msgstr "Završeno!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Podešavanje za prvo pokretanje" @@ -1168,11 +1148,6 @@ msgstr "Kako želite da rukujete postojećim fajlovima?" msgid "Hyper-V Machine" msgstr "Hyper-V mašina" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V mašina:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V mašine" @@ -1231,7 +1206,7 @@ msgstr "Uvezite metapodatke" msgid "Importing …" msgstr "Uvoz ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Uključiti fajl?" @@ -1253,9 +1228,9 @@ msgstr "" msgid "Information" msgstr "Informacije" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Nevažeće vreme zadržavanja" @@ -1412,28 +1387,20 @@ msgstr "Maksimalna brzina otpremanja" msgid "Menu" msgstr "Meni" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL baza podataka:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL baze podataka" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minute" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Nedostaje naziv" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Nedostaje fraza lozinke" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Nedostaju izvori" @@ -1512,18 +1479,18 @@ msgstr "Sledeći zadatak:" msgid "Next time" msgstr "Sledeći put" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1531,7 +1498,7 @@ msgstr "Sledeći put" msgid "No" msgstr "Ne" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1546,7 +1513,7 @@ msgid "No editor found for the "{{backend}}" storage type" msgstr "" "Nije pronađen nijedan uređivač za "{{backend}}" tip skladištenja" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Bez šifrovanja" @@ -1566,7 +1533,7 @@ msgstr "Lozinka nije uneta" msgid "No scheduled tasks" msgstr "Nema zakazanih zadataka" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Pristupna fraza koja se ne podudara" @@ -1584,11 +1551,11 @@ msgstr "" "Ništa neće biti izbrisano. Veličina rezervne kopije će rasti sa svakom " "promenom." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1675,11 +1642,11 @@ msgstr "Lozinka" msgid "Passphrase (if encrypted)" msgstr "Lozinka (ako je šifrovano)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Lozinka promenjena" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Lozinke se ne poklapaju" @@ -1705,7 +1672,7 @@ msgstr "Zakrpa fajlova sa lokalnim blokovima …" msgid "Path" msgstr "Putanja" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Putanja nije pronađena" @@ -1729,7 +1696,7 @@ msgstr "Pauza" msgid "Pause after startup or hibernation" msgstr "Pauziraj nakon pokretanja ili hibernacije" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Opcije pauze" @@ -1804,7 +1771,7 @@ msgstr "Ponovo kreiranje baze podataka …" msgid "Registering temporary backup …" msgstr "Registrovanje privremene rezervne kopije …" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Relativne putanje nisu dozvoljene" @@ -2096,7 +2063,7 @@ msgstr "Izvorni podaci" msgid "Source Files" msgstr "Izvorni fajlovi" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Izvorni podaci" @@ -2181,8 +2148,8 @@ msgstr "Uskladišteno" msgid "Strong" msgstr "Jaka" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Uspešno" @@ -2246,7 +2213,7 @@ msgstr "Ispitaj vezu" msgid "Testing permissions …" msgstr "Ispitivanje dozvola ..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Ispitivanje ..." @@ -2294,7 +2261,7 @@ msgstr "Tamna tema (napravio Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Podrazumevana tema plavo na belom (napravio Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2302,7 +2269,7 @@ msgstr "" "Fascikla {{folder}} ne postoji.\n" "Kreirate je sada?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2317,11 +2284,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Lozinke se ne poklapaju" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Putanja izgleda ne postoji, da li svejedno želite da je dodate?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2331,7 +2298,7 @@ msgstr "" "\n" "Da li želite da uključite navedeni fajl?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2347,7 +2314,7 @@ msgstr "Parametar regiona se primenjuje samo pri kreiranju novog segmenta" msgid "The region parameter is only used when creating a bucket" msgstr "Parametar regiona se kreira samo kada se koristi segment" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2393,7 +2360,7 @@ msgstr "Ovog meseca" msgid "This week" msgstr "Ove sedmice" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Podešavanja regulacije" @@ -2435,11 +2402,11 @@ msgstr "" msgid "Today" msgstr "Danas" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Verujete sertifikatu hosta?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Veruj sertifikatu servera?" @@ -2495,11 +2462,11 @@ msgstr "Statistika korišćenja, upozorenja, greške i rušenja" msgid "Use SSL" msgstr "Koristi SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Koristi postojeću bazu podataka?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Koristi slabu lozinku" @@ -2507,7 +2474,7 @@ msgstr "Koristi slabu lozinku" msgid "Useless" msgstr "Beskorisno" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Podaci o korisniku" @@ -2608,7 +2575,7 @@ msgstr "" msgid "Weak" msgstr "Slaba" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Slaba lozinka" @@ -2632,18 +2599,18 @@ msgstr "Gde želite da vratite fajlove?" msgid "Years" msgstr "Godina" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2651,7 +2618,7 @@ msgstr "Godina" msgid "Yes" msgstr "Da" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Da, uskladištio sam lozinku bezbedno" @@ -2659,11 +2626,11 @@ msgstr "Da, uskladištio sam lozinku bezbedno" msgid "Yes, I understand the risk" msgstr "Da, razumem rizik" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Da, hrabar sam!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Da, molim te pauziraj moju rezervnu kopiju!" @@ -2683,7 +2650,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Trenutno koristite {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2691,7 +2658,7 @@ msgstr "" "Promenili ste režim šifrovanja. Ovo bi moglo biti loš izbor. Preporučujemo " "vam da umesto toga napravite novu rezervnu kopiju" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2699,7 +2666,7 @@ msgstr "" "Promenili ste pristupnu frazu lozinke, koja nije podržana. Preporučujemo vam" " da umesto toga napravite novu rezervnu kopiju." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2711,7 +2678,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Odabrali ste da vratite na novu lokaciju, ali niste je uneli" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2721,7 +2688,7 @@ msgstr "" "bezbednu kopiju pristupne fraze lozinke, jer podaci ne mogu da se povrate " "ako izgubite pristupnu frazu lozinke." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Morate odabrati najmanje jednu izvornu fasciklu" @@ -2729,11 +2696,11 @@ msgstr "Morate odabrati najmanje jednu izvornu fasciklu" msgid "You must enter a domain name to use v3 API" msgstr "Morate uneti naziv domena da biste koristili v3 API" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Morate uneti naziv za rezervnu kopiju" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Morate uneti lozinku ili isključiti šifrovanje" @@ -2741,7 +2708,7 @@ msgstr "Morate uneti lozinku ili isključiti šifrovanje" msgid "You must enter a password to use v3 API" msgstr "Morate uneti lozinku da biste koristili v3 API" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Morate da unesete važeće vreme trajanje za čuvanje rezervnih kopija" @@ -2750,11 +2717,11 @@ msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "" "Morate da unesete ime zakupca (aka projekta) da biste koristili v3 API" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "Morate da unesete važeće vreme trajanja za čuvanja rezervnih kopija" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Morate da unesete važeći niz politike retencije" @@ -2791,7 +2758,7 @@ msgstr "Morate navesti putanju" msgid "Your files and folders have been restored successfully." msgstr "Vaše datoteke i fascikle su uspešno vraćene." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Vaša lozinka je laka za pogađanje. Razmislite o promeni lozinke." diff --git a/Localizations/webroot/localization_webroot-sv_SE.po b/Localizations/webroot/localization_webroot-sv_SE.po index 4b67dd35a..d71e84b74 100644 --- a/Localizations/webroot/localization_webroot-sv_SE.po +++ b/Localizations/webroot/localization_webroot-sv_SE.po @@ -118,14 +118,10 @@ msgstr "Avancerade tillägg" msgid "Advanced:" msgstr "Avancerat:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "Alla Hyper-V datorer" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "Alla Microsoft SQL-databaser" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -160,7 +156,7 @@ msgstr "" "En existerande fil hittades på den nya platsen. Är du säker att databasen " "skall peka till en existerande fil?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -215,7 +211,7 @@ msgstr "Autentiseringslösenord" msgid "Authentication username" msgstr "Autentiseringsanvändarnamn" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "Autogenererat lösenord" @@ -345,17 +341,17 @@ msgstr "Cachefiler" msgid "Canary" msgstr "Kanariefågel" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -441,7 +437,7 @@ msgstr "Slutför säkerhetskopieringen..." msgid "Completing previous backup …" msgstr "Slutför tidigare säkerhetskopiering …" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "Dator" @@ -491,8 +487,8 @@ msgstr "Ansluter till server ..." msgid "Connection lost" msgstr "Anslutning avbruten" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "Anslutning OK!" @@ -509,7 +505,7 @@ msgstr "Behållarregion" msgid "Continue" msgstr "Fortsätt" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "Fortsätt utan kryptering" @@ -545,7 +541,7 @@ msgstr "Endast kraschar" msgid "Create bug report …" msgstr "Skapa buggrapport" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "Skapa mapp?" @@ -601,26 +597,10 @@ msgstr "Anpassad autentiseringsadress" msgid "Custom backup retention" msgstr "Anpassad backup-bibehållning" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "Anpassad plats ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "Anpassad region för att skapa buckets" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "Anpassat värde för region ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "Anpassad serveradress ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "Anpassad lagringsklass ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "Databas ..." @@ -836,7 +816,7 @@ msgstr "Kryptera fil" msgid "Encryption" msgstr "Kryptering" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "Kryptering förändrad" @@ -855,7 +835,7 @@ msgstr "Ange krypteringslösenord" msgid "End" msgstr "Slut" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "Ange URL" @@ -913,9 +893,9 @@ msgstr "Ange målsökväg" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1016,9 +996,9 @@ msgstr "FTP (alternativ)" msgid "Failed to build temporary database: {{message}}" msgstr "Misslyckades med att skapa tillfällig databas: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "Misslyckades med att ansluta:" @@ -1049,7 +1029,7 @@ msgstr "Misslyckades med att hämta sökvägsinformation: {{message}}" msgid "Failed to find backup:" msgstr "Misslyckades med att hitta säkerhetskopia:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "Misslyckades med att läsa standardinställningarna för säkerhetskopia:" @@ -1082,7 +1062,7 @@ msgstr "Filter" msgid "Finished!" msgstr "Klar!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "Nyinstallationsinställningar" @@ -1169,11 +1149,6 @@ msgstr "Hur vill du hantera existerande filer?" msgid "Hyper-V Machine" msgstr "HyperV-maskin" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "HyperV-maskin:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "HyperV-maskiner" @@ -1231,7 +1206,7 @@ msgstr "Importera metadata" msgid "Importing …" msgstr "Importerar …" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "Inkludera en fil?" @@ -1254,9 +1229,9 @@ msgstr "" msgid "Information" msgstr "Information" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "Ogiltig bibehållningstid" @@ -1412,28 +1387,20 @@ msgstr "Max uppladdningshastighet" msgid "Menu" msgstr "Meny" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL-databas:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL-databaser" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "Minuter" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "Saknar namn" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "Saknar lösenfras " -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "Saknade källor" @@ -1512,18 +1479,18 @@ msgstr "Nästa uppgift:" msgid "Next time" msgstr "Nästa gång" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1531,7 +1498,7 @@ msgstr "Nästa gång" msgid "No" msgstr "Nej" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1545,7 +1512,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "Ingen redigerare hittades för "{{backend}}" lagringstyp" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "Ingen kryptering" @@ -1565,7 +1532,7 @@ msgstr "Ingen lösenfras har angetts" msgid "No scheduled tasks" msgstr "Inga schemalagda uppgifter" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "Lösenfras som inte matchar" @@ -1583,11 +1550,11 @@ msgstr "" "Ingenting kommer att raderas. Storleken på säkerhetskopieringen kommer att " "växa med varje ändring." -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1674,11 +1641,11 @@ msgstr "Lösenfras" msgid "Passphrase (if encrypted)" msgstr "Lösenfras (om krypterad)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "Lösenfras ändrad" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "Lösenfraser matchar inte" @@ -1704,7 +1671,7 @@ msgstr "Patchar filer med lokala block..." msgid "Path" msgstr "Sökväg" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "Sökvägen hittades inte" @@ -1728,7 +1695,7 @@ msgstr "Paus" msgid "Pause after startup or hibernation" msgstr "Pausa efter uppstart eller viloläge" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "Pausalternativ" @@ -1802,7 +1769,7 @@ msgstr "Återskapar databas..." msgid "Registering temporary backup …" msgstr "Registrerar tillfällig säkerhetskopia …" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "Relativa sökvägar är inte tillåtna" @@ -2094,7 +2061,7 @@ msgstr "Källdata" msgid "Source Files" msgstr "Källfiler" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "Källdata" @@ -2180,8 +2147,8 @@ msgstr "Lagrat" msgid "Strong" msgstr "Stark" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "Framgång" @@ -2245,7 +2212,7 @@ msgstr "Testa anslutningen" msgid "Testing permissions …" msgstr "Testar behörigheter..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "Testar ..." @@ -2291,7 +2258,7 @@ msgstr "Det mörka temat (av Michal)" msgid "The default blue on white theme (by Alex)" msgstr "Standardtemat för blått på vitt (av Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2299,7 +2266,7 @@ msgstr "" "Mappen {{folder}} finns inte.\n" "Skapa det nu?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2314,11 +2281,11 @@ msgstr "" msgid "The passwords do not match" msgstr "Lösenorden matchar inte" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "Sökvägen verkar inte existera, vill du lägga till den ändå?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2328,7 +2295,7 @@ msgstr "" "\n" "Vill du inkludera den angivna filen ändå?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2344,7 +2311,7 @@ msgstr "Regionparametern tillämpas endast när en ny bucket skapas" msgid "The region parameter is only used when creating a bucket" msgstr "Regionparametern används endast när du skapar en bucket" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2390,7 +2357,7 @@ msgstr "Denna månad" msgid "This week" msgstr "Denna vecka" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "Inställningar för Hastighetsbegränsningar " @@ -2431,11 +2398,11 @@ msgstr "" msgid "Today" msgstr "I dag" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "Lita på värdcertifikat?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "Lita på servercertifikat?" @@ -2491,11 +2458,11 @@ msgstr "Användningsstatistik, varningar, fel och krascher" msgid "Use SSL" msgstr "Använd SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "Använd befintlig databas?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "Använd svag lösenfras" @@ -2503,7 +2470,7 @@ msgstr "Använd svag lösenfras" msgid "Useless" msgstr "Oanvändbar" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "Användardata" @@ -2607,7 +2574,7 @@ msgstr "" msgid "Weak" msgstr "Svag" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "Svag lösenfras" @@ -2631,18 +2598,18 @@ msgstr "Var vill du återställa filerna?" msgid "Years" msgstr "År" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2650,7 +2617,7 @@ msgstr "År" msgid "Yes" msgstr "Ja" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "Ja, jag har lagrat lösenfrasen säkert" @@ -2658,11 +2625,11 @@ msgstr "Ja, jag har lagrat lösenfrasen säkert" msgid "Yes, I understand the risk" msgstr "Ja, jag förstår risken" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "Ja, jag är modig!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "Ja, snälla bryt min säkerhetskopia!" @@ -2682,7 +2649,7 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "Du kör för närvarande {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" @@ -2690,7 +2657,7 @@ msgstr "" "Du har ändrat krypteringsläget. Det här kan ta sönder saker. Du uppmuntras " "att skapa en ny säkerhetskopia istället" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." @@ -2698,7 +2665,7 @@ msgstr "" "Du har ändrat lösenfrasen, som inte stöds. Du uppmuntras att skapa en ny " "säkerhetskopia istället." -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2710,7 +2677,7 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "Du har valt att återställa till en ny plats, men inte angett någon" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " @@ -2720,7 +2687,7 @@ msgstr "" " av lösenfrasen, eftersom data inte kan återställas om du tappar bort " "lösenfrasen." -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "Du måste välja minst en källmapp" @@ -2728,11 +2695,11 @@ msgstr "Du måste välja minst en källmapp" msgid "You must enter a domain name to use v3 API" msgstr "Du måste ange ett domännamn för att använda v3 API" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "Du måste ange ett namn för säkerhetskopian" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "Du måste ange en lösenfras eller inaktivera kryptering" @@ -2740,7 +2707,7 @@ msgstr "Du måste ange en lösenfras eller inaktivera kryptering" msgid "You must enter a password to use v3 API" msgstr "Du måste ange ett lösenord för att använda v3 API" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "Du måste ange ett positivt antal säkerhetskopior för att behålla" @@ -2748,12 +2715,12 @@ msgstr "Du måste ange ett positivt antal säkerhetskopior för att behålla" msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "Du måste ange ett tenant (aka project) för att använda v3 API" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" "Du måste ange en giltig varaktighet för hur länge säkerhetskopior sparas " -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "Du måste ange en giltig lagrings-policysträng" @@ -2790,7 +2757,7 @@ msgstr "Du måste ange en sökväg" msgid "Your files and folders have been restored successfully." msgstr "Dina filer och mappar har återställts." -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "Din lösenfras är lätt att gissa. Överväg att ändra lösenordsfras." diff --git a/Localizations/webroot/localization_webroot-th.po b/Localizations/webroot/localization_webroot-th.po index 4ceaec016..118a0059e 100644 --- a/Localizations/webroot/localization_webroot-th.po +++ b/Localizations/webroot/localization_webroot-th.po @@ -87,14 +87,10 @@ msgstr "ตัวเลือกขั้นสูง:" msgid "Advanced:" msgstr "ขั้นสูง:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "เครื่อง Hyper-V ทั้งหมด" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "ฐานข้อมูล Microsoft SQL ทั้งหมด" - #: templates/settings.html:20 msgid "Allow remote access (requires restart)" msgstr "อนุญาตการเข้าถึงจากทางไกล (จำเป็นต้องปิดเครื่องแล้วเปิดใหม่)" @@ -147,17 +143,17 @@ msgstr "ดู" msgid "Browser default" msgstr "ค่ามาตรฐานของเบราว์เซอร์" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -185,7 +181,7 @@ msgstr "การตรวจสอบล้มเหลว:" msgid "Check for updates now" msgstr "ตรวจหาการปรับปรุงตอนนี้" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "คอมพิวเตอร์" @@ -227,7 +223,7 @@ msgstr "คัดลอกแล้ว!" msgid "Copy Destination URL to Clipboard" msgstr "คัดลอก URL ปลายทางไปยังคลิปบอร์ด" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "สร้างโฟลเดอร์?" @@ -310,11 +306,11 @@ msgstr "เข้ารหัสลับแฟ้ม" msgid "Encryption" msgstr "การเข้ารหัสลับ" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "การเข้ารหัสลับถูกเปลี่ยนแล้ว" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "ใส่ URL" @@ -342,9 +338,9 @@ msgstr "ใส่วลีรหัสผ่านเข้ารหัสลั #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -492,7 +488,7 @@ msgstr "นำเข้าการตั้งค่าข้อมูลสำ msgid "Import from a file" msgstr "นำเข้าจากแฟ้ม" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "นับรวมแฟ้ม?" @@ -575,18 +571,18 @@ msgstr "เดือน" msgid "Next" msgstr "ถัดไป" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -594,15 +590,15 @@ msgstr "ถัดไป" msgid "No" msgstr "ไม่" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "ไม่เข้ารหัสลับ" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -642,11 +638,11 @@ msgstr "วลีรหัสผ่าน" msgid "Passphrase (if encrypted)" msgstr "วลีรหัสผ่าน (ถ้าเข้ารหัสลับ)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "เปลี่ยนวลีรหัสผ่านแล้ว" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "วลีรหัสผ่านไม่ตรงกัน" diff --git a/Localizations/webroot/localization_webroot-zh_CN.po b/Localizations/webroot/localization_webroot-zh_CN.po index 717c9e3a6..cd8d55b6e 100644 --- a/Localizations/webroot/localization_webroot-zh_CN.po +++ b/Localizations/webroot/localization_webroot-zh_CN.po @@ -4,13 +4,13 @@ # mays_wind , 2022 # Hoilc , 2024 # Chisato Niskikigi, 2024 -# vishun, 2025 # Steve Link, 2025 +# vishun, 2025 # msgid "" msgstr "" "Project-Id-Version: \n" -"Last-Translator: Steve Link, 2025\n" +"Last-Translator: vishun, 2025\n" "Language-Team: Chinese (China) (https://app.transifex.com/duplicati/teams/67655/zh_CN/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -201,14 +201,10 @@ msgstr "阿里云 OSS 访问域名(Endpoint)" msgid "Aliyun OSS documents and resources" msgstr "阿里云 OSS 文档和资源" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "所有 Hyper-V 机器" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "所有 Microsoft SQL 数据库" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -243,7 +239,7 @@ msgstr "" "新的位置已存在文件\n" "确定要将数据库指向已存在的文件吗?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -305,7 +301,7 @@ msgstr "认证密码" msgid "Authentication username" msgstr "认证用户名" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "自动生成的密码" @@ -485,17 +481,17 @@ msgstr "缓存文件" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -515,7 +511,7 @@ msgstr "取消" msgid "Cancel registration" msgstr "取消注册" -#: scripts/directives/sourceFolderPicker.js:415 +#: scripts/directives/sourceFolderPicker.js:460 msgid "Cannot include \"{{text}}\"" msgstr "不能包含 \"{{text}}\"" @@ -531,7 +527,7 @@ msgstr "不能在额外选项中指定包含或排除过滤器" msgid "Change server passphrase" msgstr "更改服务器密码" -#: scripts/controllers/AppController.js:198 +#: scripts/controllers/AppController.js:202 msgid "Change server password" msgstr "更改服务器密码" @@ -629,7 +625,7 @@ msgstr "" "压缩模块:

{{item.Key}}

" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "计算机" @@ -691,8 +687,8 @@ msgstr "正在连接…" msgid "Connection lost" msgstr "连接中断" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "连接正常!" @@ -709,7 +705,7 @@ msgstr "容器区域" msgid "Continue" msgstr "继续" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "继续且不启用加密" @@ -725,7 +721,7 @@ msgstr "复制" msgid "Copy Destination URL to Clipboard" msgstr "复制地址到剪贴板" -#: scripts/controllers/EditBackupController.js:107 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:33 msgid "Copy URL" msgstr "复制URL" @@ -762,7 +758,7 @@ msgstr "创建请求 (降序)" msgid "Create bug report …" msgstr "创建问题报告…" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "创建文件夹?" @@ -826,26 +822,10 @@ msgstr "自定义备份保留策略" msgid "Custom bucket storage class" msgstr "自定义bucket存储类" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "自定义区域 ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "自定义创建 Bucket 的地区" -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "自定义地区 ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "自定义服务器地址 ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "自定义存储类别 ({{class}})" - #: templates/advancedoptionseditor.html:43 msgid "DEPRECATED: {{getDeprecationMessage(item)}}" msgstr "已废弃: {{getDeprecationMessage(item)}}" @@ -1060,7 +1040,7 @@ msgstr "Duplicati 网站" msgid "Duplicati forum" msgstr "Duplicati 论坛" -#: scripts/controllers/AppController.js:188 +#: scripts/controllers/AppController.js:192 msgid "" "Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\n" "If you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\n" @@ -1141,7 +1121,7 @@ msgstr "加密文件" msgid "Encryption" msgstr "加密方式" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "加密方式已更改" @@ -1172,12 +1152,12 @@ msgstr "加密密码(用于验证)" msgid "End" msgstr "结束" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "输入URL" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter a backup destination URL:" msgstr "输入备份目标URL:" @@ -1250,9 +1230,9 @@ msgstr "输入目标路径" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -1353,9 +1333,9 @@ msgstr "FTP (备选)" msgid "Failed to build temporary database: {{message}}" msgstr "构建临时数据库失败: {{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "连接失败:" @@ -1395,7 +1375,7 @@ msgstr "获取错误报告URL失败: {{message}}" msgid "Failed to import: {{message}}" msgstr "导入失败: {{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "读取备份默认设置失败:" @@ -1440,7 +1420,7 @@ msgstr "过滤条件" msgid "Finished!" msgstr "已完成!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "初始配置" @@ -1559,11 +1539,6 @@ msgstr "您想怎样处理已存在的文件?" msgid "Hyper-V Machine" msgstr "Hyper-V 虚拟机" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V 虚拟机:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V 虚拟机" @@ -1652,7 +1627,7 @@ msgstr "导入" msgid "Import Destination URL" msgstr "导入目标URL" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Import URL" msgstr "导入URL" @@ -1673,7 +1648,7 @@ msgstr "导入元数据" msgid "Importing …" msgstr "正在导入…" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "包含一个文件?" @@ -1698,9 +1673,9 @@ msgstr "信息" msgid "Interrupted, no statistics collected" msgstr "中断,未收集统计信息" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "无效的保留时间" @@ -1898,28 +1873,20 @@ msgstr "最大上传速度" msgid "Menu" msgstr "菜单" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL 数据库:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL 数据库" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "分钟" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "缺少名称" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "缺少密码" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "缺少源数据" @@ -2038,18 +2005,18 @@ msgstr "下次任务:" msgid "Next time" msgstr "下次运行时间:" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2057,7 +2024,7 @@ msgstr "下次运行时间:" msgid "No" msgstr "否" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -2071,7 +2038,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "未找到 "{{backend}}" 存储类型的编辑器" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "无加密" @@ -2091,7 +2058,7 @@ msgstr "未输入密码" msgid "No scheduled tasks" msgstr "暂无计划任务" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "密码不匹配" @@ -2116,11 +2083,11 @@ msgstr "" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "不会清理任何备份,备份大小将持续增长" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -2227,6 +2194,10 @@ msgid "" " individual backup." msgstr "在此添加的选项适用于所有备份,但每个备份中可以单独设置来覆盖此选项" +#: templates/home.html:7 +msgid "Order by" +msgstr "排序" + #: templates/restore.html:81 msgid "Original location" msgstr "原位置" @@ -2255,11 +2226,11 @@ msgstr "密码" msgid "Passphrase (if encrypted)" msgstr "密码 (若启用加密)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "密码已更改" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "密码不匹配" @@ -2285,7 +2256,7 @@ msgstr "正在使用本地块修补文件…" msgid "Path" msgstr "路径" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "路径未找到" @@ -2309,7 +2280,7 @@ msgstr "暂停" msgid "Pause after startup or hibernation" msgstr "开机或休眠后暂停" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "暂停选项" @@ -2359,6 +2330,10 @@ msgstr "若 Bucket 存在, 则项目ID 可选" msgid "Proprietary" msgstr "专有" +#: scripts/services/AppUtils.js:68 +msgid "Public" +msgstr "公共" + #: templates/backup-result/phases/purge.html:3 msgid "Purge Phase" msgstr "清除阶段" @@ -2415,7 +2390,7 @@ msgstr "注册URL" msgid "Registration failed" msgstr "注册失败" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "不允许相对路径" @@ -2597,6 +2572,10 @@ msgstr "正在运行… 立 msgid "S3 Compatible" msgstr "S3 兼容" +#: scripts/services/SystemInfo.js:53 +msgid "SMB / CIFS" +msgstr "SMB / CIFS" + #: templates/settings.html:130 msgid "Same as the base install version: {{channelname}}" msgstr "与当前安装版本一致:{{channelname}}" @@ -2703,6 +2682,14 @@ msgstr "将时区设置为默认时区" msgid "Settings" msgstr "设置" +#: templates/backends/smb.html:23 +msgid "Share Name" +msgstr "共享名称" + +#: scripts/services/EditUriBuiltins.js:1042 templates/backends/smb.html:24 +msgid "Share name" +msgstr "共享名称" + #: templates/addoredit.html:69 templates/notificationarea.html:12 #: templates/notificationarea.html:31 templates/notificationarea.html:41 msgid "Show" @@ -2712,6 +2699,15 @@ msgstr "查看" msgid "Show advanced editor" msgstr "显示高级编辑器" +#: templates/notificationarea.html:18 templates/notificationarea.html:19 +msgid "Show help" +msgstr "显示帮助" + +#: templates/addoredit.html:143 templates/backends/file.html:16 +#: templates/restore.html:99 +msgid "Show hidden items" +msgstr "显示隐藏项" + #: templates/about.html:8 msgid "Show log" msgstr "日志" @@ -2747,7 +2743,7 @@ msgstr "源数据" msgid "Source Files" msgstr "源文件" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "源数据" @@ -2759,6 +2755,10 @@ msgstr "源文件夹" msgid "Source size" msgstr "源文件大小" +#: templates/home.html:27 +msgid "Source size (descending)" +msgstr "源大小(降序)" + #: templates/home.html:96 msgid "Source:" msgstr "源数据:" @@ -2843,8 +2843,8 @@ msgstr "存档" msgid "Strong" msgstr "强度高" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "成功" @@ -2925,7 +2925,7 @@ msgstr "测试阶段" msgid "Test connection" msgstr "测试连接" -#: scripts/directives/backupEditUri.js:43 +#: scripts/directives/backupEditUri.js:44 msgid "Testing connection …" msgstr "测试连接中…" @@ -2933,7 +2933,7 @@ msgstr "测试连接中…" msgid "Testing permissions …" msgstr "正在测试权限…" -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "正在测试…" @@ -2959,6 +2959,12 @@ msgstr "这是已经不存在的临时备份,因此没有日志数据" msgid "The bucket name should be all lower-case, convert automatically?" msgstr "Bucket 名称应当是全小写,需要自动转换吗?" +#: templates/addoredit.html:313 +msgid "" +"The chosen size is outside the recommended range. This may cause performance" +" issues, excessively large temporary files or other problems." +msgstr "所选尺寸超出推荐范围。这可能会导致性能问题、临时文件过大或其他问题。" + #: scripts/controllers/ExportController.js:13 msgid "" "The configuration should be kept safe. Are you sure you want to save an " @@ -2981,13 +2987,13 @@ msgstr "默认蓝白主题 (by Alex)" msgid "The encryption passphrases do not match" msgstr "加密密码不匹配" -#: scripts/directives/sourceFolderPicker.js:416 +#: scripts/directives/sourceFolderPicker.js:461 msgid "" "The file size is {{size}}, larger than the maximum specified size. If the " "file size decreases, it will be included in future backups." msgstr "文件大小为{{size}},超过了指定的最大指定值。如果文件大小减小,它将会包含在未来的备份中。" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" @@ -2995,7 +3001,7 @@ msgstr "" "文件夹 {{folder}} 不存在\n" "是否现在创建?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -3010,11 +3016,11 @@ msgstr "" msgid "The passwords do not match" msgstr "密码不匹配" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "路径似乎不存在,您确定要添加它吗?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -3023,7 +3029,7 @@ msgstr "" "该路径没有以 '{{dirsep}}' 字符结尾,这表示您指定的是一个文件而不是文件夹。\n" "您确定想要包含指定文件吗?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -3037,7 +3043,7 @@ msgstr "\"地区\" 参数只在创建新 Bucket 时生效" msgid "The region parameter is only used when creating a bucket" msgstr "\"地区\" 参数只在创建新 Bucket 时使用" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -3076,7 +3082,7 @@ msgstr "本月" msgid "This week" msgstr "本周" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "限流设置" @@ -3097,6 +3103,16 @@ msgstr "时区" msgid "To File" msgstr "导出为文件" +#: templates/confirmdelete.html:3 +msgid "" +"To confirm you want to delete all remote files for\n" +" \"{{selection.backupname}}\", please enter\n" +" this phrase:" +msgstr "" +"为了确认您要删除所有远程文件\n" +" \"{{selection.backupname}}\",请输入\n" +" 下面的短语:" + #: scripts/controllers/ExportController.js:67 msgid "To export without a passphrase, uncheck the \"Encrypt file\" box" msgstr "如果不想使用密码加密导出的文件,请去除勾选\"加密文件\"" @@ -3123,14 +3139,24 @@ msgstr "" msgid "Today" msgstr "今天" -#: scripts/directives/backupEditUri.js:172 +#: templates/backends/smb.html:3 +msgid "Transport" +msgstr "运输" + +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "信任主机证书?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "信任服务器证书?" +#: templates/settings.html:141 +msgid "" +"Try out the new features that we are working on. Test Backup & Restore " +"before using this in production environments." +msgstr "尝试使用我们正在开发的新功能。在生产环境中使用之前,先测试备份与恢复功能。" + #: scripts/services/AppUtils.js:111 msgid "Tue" msgstr "周二" @@ -3197,15 +3223,27 @@ msgstr "使用情况统计" msgid "Usage statistics, warnings, errors, and crashes" msgstr "使用情况统计、警告、错误和崩溃" +#: templates/backends/filejump.html:32 +msgid "Use API token authentication (recommended)" +msgstr "使用API token 认证(推荐)" + #: templates/backends/generic.html:2 templates/backends/s3.html:2 msgid "Use SSL" msgstr "启用 SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "使用已存在的数据库?" -#: scripts/controllers/EditBackupController.js:348 +#: index.html:263 +msgid "Use new UI" +msgstr "使用新UI" + +#: templates/backends/filejump.html:31 +msgid "Use username and password authentication" +msgstr "使用用户名和密码认证" + +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "确定使用弱密码" @@ -3213,7 +3251,7 @@ msgstr "确定使用弱密码" msgid "Useless" msgstr "无用" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "用户数据" @@ -3240,6 +3278,14 @@ msgstr "界面设置" msgid "Username" msgstr "用户名" +#: templates/backends/filejump.html:14 +msgid "" +"Username and password authentication is not recommended and does not work with MFA/2FA enabled accounts.\n" +" Use the API token if possible." +msgstr "" +"用户名和密码认证不推荐,并且无法与启用了MFA/2FA的账户一起使用。\n" +" 如果可能的话,请使用API token。" + #: scripts/services/ServerStatus.js:60 msgid "Vacuuming database …" msgstr "正在清理数据库…" @@ -3327,7 +3373,7 @@ msgstr "我们建议您加密所有保存在第三方系统中的数据" msgid "Weak" msgstr "强度低" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "弱密码" @@ -3351,18 +3397,18 @@ msgstr "您想把文件恢复到哪里?" msgid "Years" msgstr "年" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -3370,7 +3416,7 @@ msgstr "年" msgid "Yes" msgstr "是" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "是,我已将密码安全保存" @@ -3378,11 +3424,11 @@ msgstr "是,我已将密码安全保存" msgid "Yes, I understand the risk" msgstr "是,我理解该风险" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "是,我无所谓" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "是,请清除我的备份" @@ -3416,19 +3462,19 @@ msgid "" "left in an inconsistent state." msgstr "您可以立即停止任务,或允许进程继续当前文件,然后停止。如果终止任务,备份可能会处于不一致的状态。" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" msgstr "您已经更改了加密方式,这可能破坏备份。您应当创建一份新的备份。" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." msgstr "您已经更改了密码,这是不支持的操作。您应当创建一份新的备份。" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -3438,14 +3484,14 @@ msgstr "您已选择不加密备份,建议加密所有存储在远程服务器 msgid "You have chosen to restore to a new location, but not entered one" msgstr "您选择了恢复到新位置,但没有指定具体位置" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " "passphrase." msgstr "您已经生成了一个强密码。确保您已经安全记录下了该密码,否则,如果您丢失了该密码,数据将无法恢复。" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "您必须至少一个源文件夹" @@ -3453,11 +3499,11 @@ msgstr "您必须至少一个源文件夹" msgid "You must enter a domain name to use v3 API" msgstr "您必须输入域名称以使用 v3 API" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "您必须输入备份名称" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "您必须输入加密密码或禁用加密" @@ -3465,7 +3511,7 @@ msgstr "您必须输入加密密码或禁用加密" msgid "You must enter a password to use v3 API" msgstr "您必须输入密码以使用 v3 API" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "您输入要保留的版本数必须为正数" @@ -3477,11 +3523,11 @@ msgstr "您必须输入租户名称(即项目)以使用 v3 API" msgid "You must enter a tenant name if you do not provide an API key" msgstr "如果您不提供API key,则必须输入租户名称" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "您必须输入有效的期限来保留备份" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "您必须输入一个有效的保留策略" @@ -3530,7 +3576,7 @@ msgstr "您应该填写{{field}} {{reason}}" msgid "Your files and folders have been restored successfully." msgstr "您的文件和文件夹已经恢复成功。" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "您的密码很容易被猜到,请考虑更换密码。" diff --git a/Localizations/webroot/localization_webroot-zh_HK.po b/Localizations/webroot/localization_webroot-zh_HK.po index 132ff62a9..a2391edcf 100644 --- a/Localizations/webroot/localization_webroot-zh_HK.po +++ b/Localizations/webroot/localization_webroot-zh_HK.po @@ -78,14 +78,10 @@ msgstr "進階選項" msgid "Advanced:" msgstr "進階:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "所有Hyper-V機器" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "所有Microsoft SQL數據庫" - #: templates/settings.html:20 msgid "Allow remote access (requires restart)" msgstr "允許遠端存取(需要重新啟動)" @@ -125,7 +121,7 @@ msgstr "認證密碼" msgid "Authentication username" msgstr "認證用戶名" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "自動產生密碼" @@ -186,17 +182,17 @@ msgstr "Bucket 儲存等級" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -232,7 +228,7 @@ msgstr "立即檢查更新" msgid "Compact now" msgstr "立即壓縮" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "電腦" @@ -274,8 +270,8 @@ msgstr "立即連接" msgid "Connection lost" msgstr "連接中斷" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "連接成功!" @@ -292,7 +288,7 @@ msgstr "容器區域" msgid "Continue" msgstr "繼續" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "繼續但不加密" @@ -312,7 +308,7 @@ msgstr "複製失敗。請手動複製網址" msgid "Counting ({{files}} files found, {{size}})" msgstr "點算中(找到 {{files}} 個檔案,{{size}})" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "建立資料夾?" @@ -324,14 +320,6 @@ msgstr "已建立受限制的使用者" msgid "Current version is {{versionname}} ({{versionnumber}})" msgstr "現時版本 {{versionname}} ({{versionnumber}})" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "自訂位置({{server}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "自訂伺服器地址({{server}})" - #: scripts/services/AppUtils.js:97 templates/addoredit.html:353 msgid "Days" msgstr "Days" @@ -422,7 +410,7 @@ msgstr "Duplicati 討論區" msgid "Encrypt file" msgstr "加密檔案" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "輸入網址" @@ -458,9 +446,9 @@ msgstr "輸入目的地路徑" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -533,9 +521,9 @@ msgstr "FTP(備用)" msgid "Failed to build temporary database: {{message}}" msgstr "建立臨時資籵庫失敗:{{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "連接失敗:" @@ -562,7 +550,7 @@ msgstr "刪除失敗:" msgid "Failed to fetch path information: {{message}}" msgstr "無法取得路徑資料:{{message}}" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "讀取預設備份失敗:" @@ -665,11 +653,6 @@ msgstr "您想怎樣處理已存在的檔案?" msgid "Hyper-V Machine" msgstr "Hyper-V 機器" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V 機器:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V 機器" @@ -699,7 +682,7 @@ msgstr "匯入備份設定" msgid "Import from a file" msgstr "從檔案匯入" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "包括一個檔案?" @@ -715,9 +698,9 @@ msgstr "包括正規表達式" msgid "Information" msgstr "訊息" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "無效的保留時間" @@ -800,28 +783,20 @@ msgstr "最高上傳速度" msgid "Menu" msgstr "選單" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL 資料庫:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL 資料庫" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "分鐘" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "沒有名稱" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "沒有密碼" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "沒有來源" @@ -896,18 +871,18 @@ msgstr "下次的工作:" msgid "Next time" msgstr "下次執行時間:" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -915,7 +890,7 @@ msgstr "下次執行時間:" msgid "No" msgstr "否" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -925,7 +900,7 @@ msgstr "" "\n" "您要接受這個主題密匙嗎?" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "無加密" @@ -945,7 +920,7 @@ msgstr "沒有輸入密碼" msgid "No scheduled tasks" msgstr "沒有預定的工作" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "密碼不正確" @@ -953,11 +928,11 @@ msgstr "密碼不正確" msgid "None / disabled" msgstr "沒有/已停用" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -989,11 +964,11 @@ msgstr "密碼" msgid "Passphrase (if encrypted)" msgstr "密碼(如已加密)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "已更改密碼" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "密碼不相同" @@ -1011,7 +986,7 @@ msgstr "密碼" msgid "Path" msgstr "路徑" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "找不到路徑" @@ -1030,7 +1005,7 @@ msgstr "暫停" msgid "Pause after startup or hibernation" msgstr "啟動或休眠後暫停" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "暫停選項" @@ -1216,7 +1191,7 @@ msgstr "顯示樹狀檢視" msgid "Source Data" msgstr "來源資料" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "來源資料" @@ -1265,8 +1240,8 @@ msgstr "已儲存" msgid "Strong" msgstr "強" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "成功" @@ -1342,7 +1317,7 @@ msgstr "到檔案" msgid "Today" msgstr "今日" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "信任伺服器證書?" @@ -1366,7 +1341,7 @@ msgstr "更新失敗:" msgid "Use SSL" msgstr "使用 SSL" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "使用強度為弱的密碼" @@ -1397,7 +1372,7 @@ msgstr "十分強" msgid "Very weak" msgstr "十分弱" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "弱密碼" @@ -1413,18 +1388,18 @@ msgstr "星期" msgid "Years" msgstr "年" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1436,7 +1411,7 @@ msgstr "是" msgid "Yesterday" msgstr "Yesterday" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." diff --git a/Localizations/webroot/localization_webroot-zh_TW.po b/Localizations/webroot/localization_webroot-zh_TW.po index f0241a103..12c2da4e7 100644 --- a/Localizations/webroot/localization_webroot-zh_TW.po +++ b/Localizations/webroot/localization_webroot-zh_TW.po @@ -1,11 +1,12 @@ # # Translators: # Jason Cheng , 2024 +# YUCHENG CHIU, 2025 # msgid "" msgstr "" "Project-Id-Version: \n" -"Last-Translator: Jason Cheng , 2024\n" +"Last-Translator: YUCHENG CHIU, 2025\n" "Language-Team: Chinese (Taiwan) (https://app.transifex.com/duplicati/teams/67655/zh_TW/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,6 +21,16 @@ msgstr "選擇一個項目" msgid "...loading..." msgstr "...載入中..." +#: scripts/services/EditUriBuiltins.js:1061 +msgid "API Token" +msgstr "API Token" + +#: scripts/services/EditUriBuiltins.js:1314 +#: templates/backends/openstack.html:44 templates/backends/storj.html:21 +#: templates/backends/storj.html:22 +msgid "API key" +msgstr "API key" + #: scripts/services/EditUriBuiltins.js:1204 templates/backends/s3.html:66 #: templates/backends/s3.html:68 msgid "AWS Access ID" @@ -105,14 +116,10 @@ msgstr "進階選項" msgid "Advanced:" msgstr "進階:" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "全部 Hyper-V 主機" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" -msgstr "全部 Microsoft SQL 資料庫" - #: templates/settings.html:175 msgid "" "All usage reports are sent anonymously and do not contain any personal " @@ -141,7 +148,7 @@ msgid "" "Are you sure you want the database to point to an existing file?" msgstr "新的位置發現已既有檔案存在,您要將資料庫指向其中一個既有檔案嗎?" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -188,7 +195,7 @@ msgstr "認證密碼" msgid "Authentication username" msgstr "認證名稱" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "自動產生密碼" @@ -265,6 +272,10 @@ msgstr "Bucket 建立位置" msgid "Bucket name" msgstr "Bucket 名稱" +#: templates/backends/s3.html:29 +msgid "Bucket region" +msgstr "Bucket 地區" + #: templates/backends/gcs.html:26 msgid "Bucket storage class" msgstr "Bucket 儲存等級" @@ -277,6 +288,10 @@ msgstr "正在建立還原的檔案清單 ..." msgid "Building partial temporary database …" msgstr "正在建立部份暫存資料庫 ..." +#: templates/restore.html:59 +msgid "Busy …" +msgstr "忙碌 ..." + #: templates/settings.html:21 msgid "" "By allowing remote access, the server listens to requests from any machine " @@ -303,17 +318,17 @@ msgstr "快取檔案" msgid "Canary" msgstr "Canary" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -329,10 +344,18 @@ msgstr "Canary" msgid "Cancel" msgstr "取消" +#: scripts/directives/sourceFolderPicker.js:460 +msgid "Cannot include \"{{text}}\"" +msgstr "不能包含 \"{{text}}\"" + #: scripts/controllers/LocalDatabaseController.js:103 msgid "Cannot move to existing file" msgstr "無法搬移已存在檔案" +#: scripts/controllers/AppController.js:202 +msgid "Change server password" +msgstr "更改伺服器密碼" + #: templates/about.html:5 msgid "Changelog" msgstr "更新記錄" @@ -395,7 +418,7 @@ msgstr "正在完成備份 ..." msgid "Completing previous backup …" msgstr "正在完成上一次備份 ..." -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "電腦" @@ -441,12 +464,16 @@ msgstr "立即連線" msgid "Connecting to server …" msgstr "正在連線到伺服器 ..." +#: index.html:313 +msgid "Connecting …" +msgstr "連線中..." + #: index.html:297 msgid "Connection lost" msgstr "連線失敗" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "連線已建立!" @@ -463,7 +490,7 @@ msgstr "容器區域" msgid "Continue" msgstr "繼續" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "不加密並繼續" @@ -479,10 +506,19 @@ msgstr "複製" msgid "Copy Destination URL to Clipboard" msgstr "複製目標 URL 至剪貼簿" +#: scripts/controllers/EditBackupController.js:111 +#: scripts/controllers/RestoreDirectController.js:33 +msgid "Copy URL" +msgstr "複製 URL" + #: scripts/controllers/DialogController.js:20 msgid "Copy failed. Please manually copy the URL" msgstr "複製失敗。請手動複製 URL" +#: templates/backup-result/box.html:41 +msgid "Copy log" +msgstr "複製 log" + #: scripts/services/AppUtils.js:741 msgid "Core options" msgstr "核心選項" @@ -499,7 +535,7 @@ msgstr "只有當機" msgid "Create bug report …" msgstr "建立問題報告 ..." -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "建立資料夾?" @@ -523,6 +559,10 @@ msgstr "正在建立目標資料夾 ..." msgid "Creating temporary backup …" msgstr "正在建立暫存備份 ..." +#: scripts/services/EditUriBuiltins.js:126 +msgid "Creating user …" +msgstr "正在創建用戶..." + #: templates/home.html:105 msgid "Current action:" msgstr "目前動作:" @@ -547,26 +587,10 @@ msgstr "自訂授權 URL" msgid "Custom backup retention" msgstr "自訂備份保留規則" -#: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" -msgstr "自訂位置 ({{server}})" - #: templates/backends/s3.html:39 msgid "Custom region for creating buckets" msgstr "自定區域以建立 Bucket " -#: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" -msgstr "自訂區域 Value ({{region}})" - -#: templates/backends/openstack.html:10 templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" -msgstr "自訂伺服器 URL ({{server}})" - -#: templates/backends/gcs.html:29 templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" -msgstr "自訂儲存等級 ({{class}})" - #: templates/home.html:66 msgid "Database …" msgstr "資料庫 ..." @@ -611,6 +635,10 @@ msgstr "刪除指定條件以前的備份" msgid "Delete local database" msgstr "刪除本機資料庫" +#: templates/settings.html:68 +msgid "Delete remote control setup" +msgstr "删除遠端控制設定" + #: templates/delete.html:38 templates/delete.html:47 msgid "Delete remote files" msgstr "刪除遠端檔案" @@ -771,6 +799,10 @@ msgstr "編輯文字內容" msgid "Edit …" msgstr "編輯 ..." +#: templates/settings.html:64 +msgid "Enable remote control" +msgstr "允許遠端控制" + #: templates/export.html:22 msgid "Encrypt file" msgstr "加密檔案" @@ -780,7 +812,7 @@ msgstr "加密檔案" msgid "Encryption" msgstr "加密方式" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "加密方式已變更" @@ -794,7 +826,7 @@ msgstr "加密方式已變更" msgid "End" msgstr "結束" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "輸入 URL" @@ -850,9 +882,9 @@ msgstr "輸入目的地路徑" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 scripts/services/AppUtils.js:343 @@ -953,9 +985,9 @@ msgstr "FTP (替代)" msgid "Failed to build temporary database: {{message}}" msgstr "建立暫存資料庫失敗:{{message}}" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "連線失敗:" @@ -986,10 +1018,23 @@ msgstr "列取路徑資訊失敗: {{message}}" msgid "Failed to find backup:" msgstr "尋找備份失敗:" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/directives/notificationArea.js:68 +msgid "Failed to get bug report URL: {{message}}" +msgstr "無法獲得錯誤報告的 URL: {{message}}" + +#: scripts/controllers/ImportController.js:39 +#: scripts/controllers/ImportController.js:43 +msgid "Failed to import: {{message}}" +msgstr "匯入失敗: {{message}}" + +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "讀取備份預設值失敗︰" +#: scripts/controllers/ImportController.js:49 +msgid "Failed to read file: {{message}}" +msgstr "檔案讀取失敗: {{message}}" + #: scripts/controllers/RestoreController.js:423 msgid "Failed to restore files: {{message}}" msgstr "還原檔案失敗:{{message}}" @@ -1019,7 +1064,7 @@ msgstr "篩選" msgid "Finished!" msgstr "已完成!" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "執行初始化設定" @@ -1110,11 +1155,6 @@ msgstr "您如何處理既有檔案?" msgid "Hyper-V Machine" msgstr "Hyper-V 主機" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" -msgstr "Hyper-V 主機:" - -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "Hyper-V 主機" @@ -1170,7 +1210,7 @@ msgstr "匯入 metadata" msgid "Importing …" msgstr "正在匯入 ..." -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "包含檔案?" @@ -1191,9 +1231,9 @@ msgstr "僅針對開發人員的個別組建版本,請不要使用在重要資 msgid "Information" msgstr "資訊" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "保留時間無效" @@ -1348,28 +1388,20 @@ msgstr "最大上傳速度" msgid "Menu" msgstr "功能" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" -msgstr "Microsoft SQL 資料庫:" - -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" -msgstr "Microsoft SQL 資料庫" - #: scripts/services/AppUtils.js:105 scripts/services/AppUtils.js:95 #: templates/settings.html:90 msgid "Minutes" msgstr "分鐘" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "遺失名稱" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "遺失密碼" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "遺失來源" @@ -1448,18 +1480,18 @@ msgstr "下一個工作:" msgid "Next time" msgstr "下一次" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -1467,7 +1499,7 @@ msgstr "下一次" msgid "No" msgstr "否" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -1481,7 +1513,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "找不到 "{{backend}}" 儲存區類型" -#: scripts/controllers/EditBackupController.js:433 templates/addoredit.html:49 +#: scripts/controllers/EditBackupController.js:437 templates/addoredit.html:49 msgid "No encryption" msgstr "不加密" @@ -1501,7 +1533,7 @@ msgstr "沒有輸入密碼" msgid "No scheduled tasks" msgstr "沒有排程工作" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "密碼不相符" @@ -1517,11 +1549,11 @@ msgstr "未使用加密" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "什麼都不刪除。備份大小將隨著每次異動而持續增長。" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 scripts/services/DialogService.js:50 @@ -1602,11 +1634,11 @@ msgstr "密碼" msgid "Passphrase (if encrypted)" msgstr "密碼 (如果已加密)" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "密碼已變更" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "密碼不相符" @@ -1632,7 +1664,7 @@ msgstr "使用本機區塊修復檔案中 ..." msgid "Path" msgstr "路徑" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "找不到路徑" @@ -1656,7 +1688,7 @@ msgstr "暫停" msgid "Pause after startup or hibernation" msgstr "當啟動或休眠後暫停" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "暫停選項" @@ -1730,7 +1762,7 @@ msgstr "正在重建資料庫 ..." msgid "Registering temporary backup …" msgstr "正在註冊暫時備份 ..." -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "不允許使用相對路徑" @@ -2009,7 +2041,7 @@ msgstr "來源資料" msgid "Source Files" msgstr "來源檔案" -#: scripts/directives/sourceFolderPicker.js:545 templates/addoredit.html:124 +#: scripts/directives/sourceFolderPicker.js:588 templates/addoredit.html:124 msgid "Source data" msgstr "來源資料" @@ -2093,8 +2125,8 @@ msgstr "儲存" msgid "Strong" msgstr "強" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "成功" @@ -2158,7 +2190,7 @@ msgstr "測試連線" msgid "Testing permissions …" msgstr "正在測試權限 ..." -#: scripts/directives/backupEditUri.js:43 templates/edituri.html:22 +#: scripts/directives/backupEditUri.js:44 templates/edituri.html:22 msgid "Testing …" msgstr "測試中 ..." @@ -2200,13 +2232,13 @@ msgstr "深色主題 (by Michal)" msgid "The default blue on white theme (by Alex)" msgstr "預設白色主題 (by Alex)" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" msgstr "資料夾 {{folder}} 不存在,是否立即建立?" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -2221,11 +2253,11 @@ msgstr "" msgid "The passwords do not match" msgstr "密碼不符" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "路徑似乎不存在,無論如何你都要加入嗎?" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" @@ -2235,7 +2267,7 @@ msgstr "" "\n" "您確認是要指定這個檔案嗎?" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "" "The path must be an absolute path, i.e. it must start with a forward slash " "'/'" @@ -2249,7 +2281,7 @@ msgstr "區域參數只有在建立新 Bucket 時套用" msgid "The region parameter is only used when creating a bucket" msgstr "區域參數只使用在在建立新 Bucket 時" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -2289,7 +2321,7 @@ msgstr "本月" msgid "This week" msgstr "本週" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "頻寬限制設定" @@ -2327,11 +2359,11 @@ msgstr "" msgid "Today" msgstr "今天" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "信任主機憑證?" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "信任伺服器憑證?" @@ -2387,11 +2419,11 @@ msgstr "使用統計、警告、錯誤與當機" msgid "Use SSL" msgstr "使用 SSL" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "使用已存在資料庫?" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "使用低強度密碼" @@ -2399,7 +2431,7 @@ msgstr "使用低強度密碼" msgid "Useless" msgstr "不使用" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "使用者資料" @@ -2499,7 +2531,7 @@ msgstr "我們建議,您將放在您自己控管系統以外的備份都進行 msgid "Weak" msgstr "弱" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "弱密碼" @@ -2523,18 +2555,18 @@ msgstr "您要還原檔案到哪裡?" msgid "Years" msgstr "年" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2542,7 +2574,7 @@ msgstr "年" msgid "Yes" msgstr "是" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "是,我已安全的儲存密碼" @@ -2550,11 +2582,11 @@ msgstr "是,我已安全的儲存密碼" msgid "Yes, I understand the risk" msgstr "是的,我理解這個風險" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "是的,我敢!" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "是,請中斷我的備份!" @@ -2574,19 +2606,19 @@ msgstr "" msgid "You are currently running {{appname}} {{version}}" msgstr "您正在執行 {{appname}} {{version}}" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "" "You have changed the encryption mode. This may break stuff. You are " "encouraged to create a new backup instead" msgstr "您已變更加密模式。這可能導致資料損毀。我們建議您建立一個新的備份" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "" "You have changed the passphrase, which is not supported. You are encouraged " "to create a new backup instead." msgstr "您變更加密密碼,這個動作不被支援。我們建議您建立一個新的備份。" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "" "You have chosen not to encrypt the backup. Encryption is recommended for all" " data stored on a remote server." @@ -2596,14 +2628,14 @@ msgstr "您已選擇備份不加密。建議您應將存在遠端伺服器上的 msgid "You have chosen to restore to a new location, but not entered one" msgstr "您已經選擇還原到新的位置,但還沒輸入位置資訊" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "" "You have generated a strong passphrase. Make sure you have made a safe copy " "of the passphrase, as the data cannot be recovered if you lose the " "passphrase." msgstr "您已經產生足夠強度的密碼。請確保您已經另外備份好這組密碼,若您遺失這組密碼,您的資料將無法還原。" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "您至少要選擇一個來源資料夾" @@ -2611,11 +2643,11 @@ msgstr "您至少要選擇一個來源資料夾" msgid "You must enter a domain name to use v3 API" msgstr "您必須輸入網域名稱以使用 v3 API" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "您必須輸入備份名稱" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "您必須輸入密碼或取消加密" @@ -2623,7 +2655,7 @@ msgstr "您必須輸入密碼或取消加密" msgid "You must enter a password to use v3 API" msgstr "您必須輸入密碼以使用 v3 API" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "您必須輸入正數,備份才能保存" @@ -2631,7 +2663,7 @@ msgstr "您必須輸入正數,備份才能保存" msgid "You must enter a tenant (aka project) name to use v3 API" msgstr "您必須輸入 tenant (或 project) 名稱以使用 v3 API" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "您必須輸入有效的起迄時間來保留備份" @@ -2668,7 +2700,7 @@ msgstr "您必須指定一個路徑" msgid "Your files and folders have been restored successfully." msgstr "您的檔案與資料夾已成功還原。" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "您的密碼很容易被猜到。請考慮變更密碼。" diff --git a/Localizations/webroot/localization_webroot.pot b/Localizations/webroot/localization_webroot.pot index 74a19f950..e1496d061 100644 --- a/Localizations/webroot/localization_webroot.pot +++ b/Localizations/webroot/localization_webroot.pot @@ -186,12 +186,12 @@ msgstr "" msgid "Aliyun OSS documents and resources" msgstr "" -#: scripts/directives/sourceFolderPicker.js:581 +#: scripts/directives/sourceFolderPicker.js:279 msgid "All Hyper-V Machines" msgstr "" -#: scripts/directives/sourceFolderPicker.js:613 -msgid "All Microsoft SQL Databases" +#: scripts/directives/sourceFolderPicker.js:319 +msgid "All Microsoft SQL Servers" msgstr "" #: templates/settings.html:175 @@ -220,7 +220,7 @@ msgid "" "Are you sure you want the database to point to an existing file?" msgstr "" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "" "An existing local database for the storage has been found.\n" "Re-using the database will allow the command-line and server instances to work on the same remote storage.\n" @@ -290,7 +290,7 @@ msgstr "" msgid "Authentication username" msgstr "" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Autogenerated passphrase" msgstr "" @@ -461,17 +461,17 @@ msgstr "" msgid "Canary" msgstr "" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 #: scripts/controllers/DeleteController.js:67 -#: scripts/controllers/EditBackupController.js:348 -#: scripts/controllers/EditBackupController.js:363 -#: scripts/controllers/EditBackupController.js:397 -#: scripts/controllers/EditBackupController.js:406 -#: scripts/controllers/EditBackupController.js:433 -#: scripts/controllers/EditBackupController.js:454 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:352 +#: scripts/controllers/EditBackupController.js:367 +#: scripts/controllers/EditBackupController.js:401 +#: scripts/controllers/EditBackupController.js:410 +#: scripts/controllers/EditBackupController.js:437 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/ExportController.js:13 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 @@ -493,7 +493,7 @@ msgstr "" msgid "Cancel registration" msgstr "" -#: scripts/directives/sourceFolderPicker.js:415 +#: scripts/directives/sourceFolderPicker.js:460 msgid "Cannot include \"{{text}}\"" msgstr "" @@ -509,7 +509,7 @@ msgstr "" msgid "Change server passphrase" msgstr "" -#: scripts/controllers/AppController.js:198 +#: scripts/controllers/AppController.js:202 msgid "Change server password" msgstr "" @@ -608,7 +608,7 @@ msgstr "" msgid "Compression modules:

{{item.Key}}

" msgstr "" -#: scripts/directives/sourceFolderPicker.js:539 +#: scripts/directives/sourceFolderPicker.js:582 msgid "Computer" msgstr "" @@ -671,8 +671,8 @@ msgstr "" msgid "Connection lost" msgstr "" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Connection worked!" msgstr "" @@ -690,7 +690,7 @@ msgstr "" msgid "Continue" msgstr "" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "Continue without encryption" msgstr "" @@ -707,7 +707,7 @@ msgstr "" msgid "Copy Destination URL to Clipboard" msgstr "" -#: scripts/controllers/EditBackupController.js:107 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:33 msgid "Copy URL" msgstr "" @@ -744,7 +744,7 @@ msgstr "" msgid "Create bug report …" msgstr "" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "Create folder?" msgstr "" @@ -810,7 +810,7 @@ msgid "Custom bucket storage class" msgstr "" #: templates/backends/gcs.html:18 -msgid "Custom location ({{server}})" +msgid "Custom location" msgstr "" #: templates/backends/s3.html:39 @@ -818,17 +818,17 @@ msgid "Custom region for creating buckets" msgstr "" #: templates/backends/s3.html:34 -msgid "Custom region value ({{region}})" +msgid "Custom region value" msgstr "" #: templates/backends/openstack.html:10 #: templates/backends/s3.html:12 -msgid "Custom server url ({{server}})" +msgid "Custom server url" msgstr "" #: templates/backends/gcs.html:29 #: templates/backends/s3.html:50 -msgid "Custom storage class ({{class}})" +msgid "Custom storage class" msgstr "" #: templates/advancedoptionseditor.html:43 @@ -1056,7 +1056,7 @@ msgstr "" msgid "Duplicati forum" msgstr "" -#: scripts/controllers/AppController.js:188 +#: scripts/controllers/AppController.js:192 msgid "" "Duplicati needs to be secured with a passphrase and a random passphrase has been generated for you.\n" "If you open Duplicati from the tray icon, you do not need a passphrase, but if you plan to open it from another location you need to set a passphrase you know.\n" @@ -1130,7 +1130,7 @@ msgstr "" msgid "Encryption" msgstr "" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Encryption changed" msgstr "" @@ -1158,12 +1158,12 @@ msgstr "" msgid "End" msgstr "" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter URL" msgstr "" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Enter a backup destination URL:" msgstr "" @@ -1227,9 +1227,9 @@ msgstr "" #: scripts/controllers/RestoreController.js:90 #: scripts/controllers/RestoreDirectController.js:112 #: scripts/controllers/RestoreDirectController.js:78 -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 #: scripts/directives/notificationArea.js:41 #: scripts/directives/notificationArea.js:43 #: scripts/directives/notificationArea.js:68 @@ -1333,9 +1333,9 @@ msgstr "" msgid "Failed to build temporary database: {{message}}" msgstr "" -#: scripts/directives/backupEditUri.js:142 -#: scripts/directives/backupEditUri.js:163 -#: scripts/directives/backupEditUri.js:197 +#: scripts/directives/backupEditUri.js:143 +#: scripts/directives/backupEditUri.js:164 +#: scripts/directives/backupEditUri.js:198 msgid "Failed to connect:" msgstr "" @@ -1375,7 +1375,7 @@ msgstr "" msgid "Failed to import: {{message}}" msgstr "" -#: scripts/controllers/EditBackupController.js:710 +#: scripts/controllers/EditBackupController.js:714 msgid "Failed to read backup defaults:" msgstr "" @@ -1420,7 +1420,7 @@ msgstr "" msgid "Finished!" msgstr "" -#: scripts/controllers/AppController.js:187 +#: scripts/controllers/AppController.js:191 msgid "First run setup" msgstr "" @@ -1550,11 +1550,10 @@ msgstr "" msgid "Hyper-V Machine" msgstr "" -#: scripts/directives/sourceFolderPicker.js:596 -msgid "Hyper-V Machine:" +#: scripts/directives/sourceFolderPicker.js:279 +msgid "Hyper-V Machine: {{name}}" msgstr "" -#: scripts/directives/sourceFolderPicker.js:575 #: scripts/services/AppUtils.js:72 msgid "Hyper-V Machines" msgstr "" @@ -1625,7 +1624,7 @@ msgstr "" msgid "Import Destination URL" msgstr "" -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/EditBackupController.js:103 #: scripts/controllers/RestoreDirectController.js:24 msgid "Import URL" msgstr "" @@ -1646,7 +1645,7 @@ msgstr "" msgid "Importing …" msgstr "" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "Include a file?" msgstr "" @@ -1670,9 +1669,9 @@ msgstr "" msgid "Interrupted, no statistics collected" msgstr "" -#: scripts/controllers/EditBackupController.js:292 -#: scripts/controllers/EditBackupController.js:299 -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:296 +#: scripts/controllers/EditBackupController.js:303 +#: scripts/controllers/EditBackupController.js:313 msgid "Invalid retention time" msgstr "" @@ -1872,12 +1871,12 @@ msgstr "" msgid "Menu" msgstr "" -#: scripts/directives/sourceFolderPicker.js:629 -msgid "Microsoft SQL Database:" +#: scripts/directives/sourceFolderPicker.js:323 +msgid "Microsoft SQL Database: {{name}}" msgstr "" -#: scripts/directives/sourceFolderPicker.js:607 -msgid "Microsoft SQL Databases" +#: scripts/directives/sourceFolderPicker.js:323 +msgid "Microsoft SQL Server: {{name}}" msgstr "" #: scripts/services/AppUtils.js:105 @@ -1886,15 +1885,15 @@ msgstr "" msgid "Minutes" msgstr "" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "Missing name" msgstr "" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "Missing passphrase" msgstr "" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "Missing sources" msgstr "" @@ -2015,18 +2014,18 @@ msgstr "" msgid "Next time" msgstr "" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -2034,7 +2033,7 @@ msgstr "" msgid "No" msgstr "" -#: scripts/directives/backupEditUri.js:168 +#: scripts/directives/backupEditUri.js:169 msgid "" "No certificate was specified previously, please verify with the server administrator that the key is correct: {{key}} \n" "\n" @@ -2045,7 +2044,7 @@ msgstr "" msgid "No editor found for the "{{backend}}" storage type" msgstr "" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 #: templates/addoredit.html:49 msgid "No encryption" msgstr "" @@ -2066,7 +2065,7 @@ msgstr "" msgid "No scheduled tasks" msgstr "" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Non-matching passphrase" msgstr "" @@ -2086,11 +2085,11 @@ msgstr "" msgid "Nothing will be deleted. The backup size will grow with each change." msgstr "" -#: scripts/controllers/AppController.js:200 -#: scripts/controllers/AppController.js:54 -#: scripts/controllers/AppController.js:70 -#: scripts/controllers/EditBackupController.js:107 -#: scripts/controllers/EditBackupController.js:99 +#: scripts/controllers/AppController.js:204 +#: scripts/controllers/AppController.js:58 +#: scripts/controllers/AppController.js:74 +#: scripts/controllers/EditBackupController.js:103 +#: scripts/controllers/EditBackupController.js:111 #: scripts/controllers/RestoreDirectController.js:24 #: scripts/controllers/RestoreDirectController.js:33 #: scripts/services/DialogService.js:28 @@ -2231,11 +2230,11 @@ msgstr "" msgid "Passphrase (if encrypted)" msgstr "" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Passphrase changed" msgstr "" -#: scripts/controllers/EditBackupController.js:256 +#: scripts/controllers/EditBackupController.js:260 msgid "Passphrases are not matching" msgstr "" @@ -2266,7 +2265,7 @@ msgstr "" msgid "Path" msgstr "" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "Path not found" msgstr "" @@ -2294,7 +2293,7 @@ msgstr "" msgid "Pause after startup or hibernation" msgstr "" -#: scripts/controllers/AppController.js:52 +#: scripts/controllers/AppController.js:56 msgid "Pause options" msgstr "" @@ -2406,7 +2405,7 @@ msgstr "" msgid "Registration failed" msgstr "" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "Relative paths not allowed" msgstr "" @@ -2770,7 +2769,7 @@ msgstr "" msgid "Source Files" msgstr "" -#: scripts/directives/sourceFolderPicker.js:545 +#: scripts/directives/sourceFolderPicker.js:588 #: templates/addoredit.html:124 msgid "Source data" msgstr "" @@ -2871,8 +2870,8 @@ msgstr "" msgid "Strong" msgstr "" -#: scripts/directives/backupEditUri.js:50 -#: scripts/directives/backupEditUri.js:53 +#: scripts/directives/backupEditUri.js:51 +#: scripts/directives/backupEditUri.js:54 msgid "Success" msgstr "" @@ -2953,7 +2952,7 @@ msgstr "" msgid "Test connection" msgstr "" -#: scripts/directives/backupEditUri.js:43 +#: scripts/directives/backupEditUri.js:44 msgid "Testing connection …" msgstr "" @@ -2961,7 +2960,7 @@ msgstr "" msgid "Testing permissions …" msgstr "" -#: scripts/directives/backupEditUri.js:43 +#: scripts/directives/backupEditUri.js:44 #: templates/edituri.html:22 msgid "Testing …" msgstr "" @@ -3009,17 +3008,17 @@ msgstr "" msgid "The encryption passphrases do not match" msgstr "" -#: scripts/directives/sourceFolderPicker.js:416 +#: scripts/directives/sourceFolderPicker.js:461 msgid "The file size is {{size}}, larger than the maximum specified size. If the file size decreases, it will be included in future backups." msgstr "" -#: scripts/directives/backupEditUri.js:130 +#: scripts/directives/backupEditUri.js:131 msgid "" "The folder {{folder}} does not exist.\n" "Create it now?" msgstr "" -#: scripts/directives/backupEditUri.js:170 +#: scripts/directives/backupEditUri.js:171 msgid "" "The host key has changed, please check with the server administrator if this is correct, otherwise you could be the victim of a MAN-IN-THE-MIDDLE attack.\n" "\n" @@ -3031,18 +3030,18 @@ msgstr "" msgid "The passwords do not match" msgstr "" -#: scripts/controllers/EditBackupController.js:157 +#: scripts/controllers/EditBackupController.js:161 msgid "The path does not appear to exist, do you want to add it anyway?" msgstr "" -#: scripts/controllers/EditBackupController.js:167 +#: scripts/controllers/EditBackupController.js:171 msgid "" "The path does not end with a '{{dirsep}}' character, which means that you include a file, not a folder.\n" "\n" "Do you want to include the specified file?" msgstr "" -#: scripts/controllers/EditBackupController.js:142 +#: scripts/controllers/EditBackupController.js:146 msgid "The path must be an absolute path, i.e. it must start with a forward slash '/'" msgstr "" @@ -3054,7 +3053,7 @@ msgstr "" msgid "The region parameter is only used when creating a bucket" msgstr "" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "" "The server certificate could not be validated.\n" "Do you want to approve the SSL certificate with the hash: {{hash}}?" @@ -3084,7 +3083,7 @@ msgstr "" msgid "This week" msgstr "" -#: scripts/controllers/AppController.js:68 +#: scripts/controllers/AppController.js:72 msgid "Throttle settings" msgstr "" @@ -3132,11 +3131,11 @@ msgstr "" msgid "Transport" msgstr "" -#: scripts/directives/backupEditUri.js:172 +#: scripts/directives/backupEditUri.js:173 msgid "Trust host certificate?" msgstr "" -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:87 msgid "Trust server certificate?" msgstr "" @@ -3209,7 +3208,7 @@ msgstr "" msgid "Use SSL" msgstr "" -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:458 msgid "Use existing database?" msgstr "" @@ -3221,7 +3220,7 @@ msgstr "" msgid "Use username and password authentication" msgstr "" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Use weak passphrase" msgstr "" @@ -3229,7 +3228,7 @@ msgstr "" msgid "Useless" msgstr "" -#: scripts/directives/sourceFolderPicker.js:532 +#: scripts/directives/sourceFolderPicker.js:575 msgid "User data" msgstr "" @@ -3354,7 +3353,7 @@ msgstr "" msgid "Weak" msgstr "" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Weak passphrase" msgstr "" @@ -3380,18 +3379,18 @@ msgstr "" msgid "Years" msgstr "" -#: scripts/controllers/AppController.js:189 +#: scripts/controllers/AppController.js:193 #: scripts/controllers/DeleteController.js:99 -#: scripts/controllers/EditBackupController.js:157 -#: scripts/controllers/EditBackupController.js:167 -#: scripts/controllers/EditBackupController.js:454 +#: scripts/controllers/EditBackupController.js:161 +#: scripts/controllers/EditBackupController.js:171 +#: scripts/controllers/EditBackupController.js:458 #: scripts/controllers/HomeController.js:22 #: scripts/controllers/LocalDatabaseController.js:28 #: scripts/controllers/LocalDatabaseController.js:72 #: scripts/controllers/LocalDatabaseController.js:88 -#: scripts/directives/backupEditUri.js:130 -#: scripts/directives/backupEditUri.js:172 -#: scripts/directives/backupEditUri.js:86 +#: scripts/directives/backupEditUri.js:131 +#: scripts/directives/backupEditUri.js:173 +#: scripts/directives/backupEditUri.js:87 #: scripts/services/EditUriBackendConfig.js:74 #: scripts/services/EditUriBuiltins.js:1215 #: scripts/services/EditUriBuiltins.js:1231 @@ -3399,7 +3398,7 @@ msgstr "" msgid "Yes" msgstr "" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "Yes, I have stored the passphrase safely" msgstr "" @@ -3407,11 +3406,11 @@ msgstr "" msgid "Yes, I understand the risk" msgstr "" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "Yes, I'm brave!" msgstr "" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "Yes, please break my backup!" msgstr "" @@ -3437,15 +3436,15 @@ msgstr "" msgid "You can stop the task immediately, or allow the process to continue its current file and then stop. If you terminate the task, the backup could be left in an inconsistent state." msgstr "" -#: scripts/controllers/EditBackupController.js:406 +#: scripts/controllers/EditBackupController.js:410 msgid "You have changed the encryption mode. This may break stuff. You are encouraged to create a new backup instead" msgstr "" -#: scripts/controllers/EditBackupController.js:397 +#: scripts/controllers/EditBackupController.js:401 msgid "You have changed the passphrase, which is not supported. You are encouraged to create a new backup instead." msgstr "" -#: scripts/controllers/EditBackupController.js:433 +#: scripts/controllers/EditBackupController.js:437 msgid "You have chosen not to encrypt the backup. Encryption is recommended for all data stored on a remote server." msgstr "" @@ -3453,11 +3452,11 @@ msgstr "" msgid "You have chosen to restore to a new location, but not entered one" msgstr "" -#: scripts/controllers/EditBackupController.js:363 +#: scripts/controllers/EditBackupController.js:367 msgid "You have generated a strong passphrase. Make sure you have made a safe copy of the passphrase, as the data cannot be recovered if you lose the passphrase." msgstr "" -#: scripts/controllers/EditBackupController.js:263 +#: scripts/controllers/EditBackupController.js:267 msgid "You must choose at least one source folder" msgstr "" @@ -3465,11 +3464,11 @@ msgstr "" msgid "You must enter a domain name to use v3 API" msgstr "" -#: scripts/controllers/EditBackupController.js:243 +#: scripts/controllers/EditBackupController.js:247 msgid "You must enter a name for the backup" msgstr "" -#: scripts/controllers/EditBackupController.js:250 +#: scripts/controllers/EditBackupController.js:254 msgid "You must enter a passphrase or disable encryption" msgstr "" @@ -3477,7 +3476,7 @@ msgstr "" msgid "You must enter a password to use v3 API" msgstr "" -#: scripts/controllers/EditBackupController.js:299 +#: scripts/controllers/EditBackupController.js:303 msgid "You must enter a positive number of backups to keep" msgstr "" @@ -3489,11 +3488,11 @@ msgstr "" msgid "You must enter a tenant name if you do not provide an API key" msgstr "" -#: scripts/controllers/EditBackupController.js:292 +#: scripts/controllers/EditBackupController.js:296 msgid "You must enter a valid duration for the time to keep backups" msgstr "" -#: scripts/controllers/EditBackupController.js:309 +#: scripts/controllers/EditBackupController.js:313 msgid "You must enter a valid retention policy string" msgstr "" @@ -3542,7 +3541,7 @@ msgstr "" msgid "Your files and folders have been restored successfully." msgstr "" -#: scripts/controllers/EditBackupController.js:348 +#: scripts/controllers/EditBackupController.js:352 msgid "Your passphrase is easy to guess. Consider changing passphrase." msgstr "" From e308d8a93fe2382af784affe76d46fbf5be9ae61 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 12:36:00 +0100 Subject: [PATCH 23/52] Testing out codecov --- .github/workflows/tests.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 42bea09ce..d1cf4692f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -78,12 +78,17 @@ jobs: --results-directory "$GITHUB_WORKSPACE/TestResults/integration" \ Duplicati.sln - - name: Upload integration test coverage - if: ${{ always() }} - uses: actions/upload-artifact@v4 + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v5 with: - name: integration-test-coverage-${{ runner.os }} - path: TestResults/integration/** + token: ${{ secrets.CODECOV_TOKEN }} + + # - name: Upload integration test coverage + # if: ${{ always() }} + # uses: actions/upload-artifact@v4 + # with: + # name: integration-test-coverage-${{ runner.os }} + # path: TestResults/integration/** # Disabled, as a new test needs to be written for the new UI # selenium: From 5415003432befdd4fbb006c7cbbf1f677b64007d Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 12:40:09 +0100 Subject: [PATCH 24/52] Point specifically to the coverage files --- .github/workflows/tests.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d1cf4692f..80b7697b7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -39,12 +39,19 @@ jobs: --results-directory "$GITHUB_WORKSPACE/TestResults/unit" \ Duplicati.sln - - name: Upload unit test coverage - if: ${{ always() }} - uses: actions/upload-artifact@v4 + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v5 with: - name: unit-test-coverage-${{ runner.os }} - path: TestResults/unit/** + token: ${{ secrets.CODECOV_TOKEN }} + files: ${{ github.workspace }}/TestResults/integration/**/coverage.cobertura.xml + flags: unittest,${{ matrix.os }} + + # - name: Upload unit test coverage + # if: ${{ always() }} + # uses: actions/upload-artifact@v4 + # with: + # name: unit-test-coverage-${{ runner.os }} + # path: TestResults/unit/** integration_tests: name: Integration tests @@ -82,8 +89,10 @@ jobs: uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} + files: ${{ github.workspace }}/TestResults/integration/**/coverage.cobertura.xml + flags: integration,${{ matrix.os }} - # - name: Upload integration test coverage + # - name: Upload integration test coverage # if: ${{ always() }} # uses: actions/upload-artifact@v4 # with: From 57e40a6290abd5d18e590bbfa5607dd5df4f5699 Mon Sep 17 00:00:00 2001 From: Carl Johnsen Date: Mon, 10 Nov 2025 12:54:33 +0100 Subject: [PATCH 25/52] Initial deadlock detection threshold is now set to 1 minute per 10 MB of volume size. --- Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs | 6 +++--- Duplicati/Library/Main/Operation/RestoreHandler.cs | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs b/Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs index fa46e8de6..b533e2aba 100644 --- a/Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs +++ b/Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs @@ -52,7 +52,7 @@ namespace Duplicati.Library.Main.Operation.Restore /// /// Five minutes in milliseconds. /// - private static readonly int five_minutes_ms = (int)TimeSpan.FromMinutes(5).TotalMilliseconds; + public static int initial_threshold = (int)TimeSpan.FromMinutes(5).TotalMilliseconds; /// /// Cancellation token for stopping the deadlock timer. /// @@ -61,7 +61,7 @@ namespace Duplicati.Library.Main.Operation.Restore /// Maximum processing time (in milliseconds) recorded for any block /// request. /// - public static int MaxProcessingTime = five_minutes_ms; + public static int MaxProcessingTime = initial_threshold; /// /// Runs the deadlock timer process. It runs every second and updates @@ -86,7 +86,7 @@ namespace Duplicati.Library.Main.Operation.Restore int decompress = VolumeDecompressor.MaxProcessingTimes.Max(); MaxProcessingTime = Math.Max( - five_minutes_ms, + initial_threshold, (download + decrypt + decompress) * 2 ); } diff --git a/Duplicati/Library/Main/Operation/RestoreHandler.cs b/Duplicati/Library/Main/Operation/RestoreHandler.cs index 953cd0543..a077a9b12 100644 --- a/Duplicati/Library/Main/Operation/RestoreHandler.cs +++ b/Duplicati/Library/Main/Operation/RestoreHandler.cs @@ -349,6 +349,8 @@ namespace Duplicati.Library.Main.Operation // Configure channels and process parameters Restore.Channels channels = new(m_options); + // Set the deadlock timer threshold to 1 minute per 10 MB of volume size + Restore.DeadlockTimer.initial_threshold = (int)TimeSpan.FromMinutes(1).TotalMilliseconds * Math.Max(1, (int)(m_options.VolumeSize / (10 * 1024 * 1024))); Restore.FileProcessor.file_processors_restoring_files = m_options.RestoreFileProcessors; Restore.VolumeDownloader.MaxProcessingTimes = new int[m_options.RestoreVolumeDownloaders]; Restore.VolumeDecryptor.MaxProcessingTimes = new int[m_options.RestoreVolumeDecryptors]; From 7b6d0af9b0caf0b0aa830a671097bd9514ccd212 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 12:58:41 +0100 Subject: [PATCH 26/52] Revert to single-line to work on Windows as well --- .github/workflows/tests.yml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 80b7697b7..c8ebdac90 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -33,11 +33,7 @@ jobs: - name: Run unit tests with coverage run: | mkdir -p "$GITHUB_WORKSPACE/TestResults/unit" - dotnet test --no-build --verbosity minimal \ - --filter "Category!=Integration" \ - --collect:"XPlat Code Coverage" \ - --results-directory "$GITHUB_WORKSPACE/TestResults/unit" \ - Duplicati.sln + dotnet test --no-build --verbosity minimal --filter "Category!=Integration" --collect:"XPlat Code Coverage" --results-directory "$GITHUB_WORKSPACE/TestResults/unit" Duplicati.sln - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5 @@ -79,11 +75,7 @@ jobs: - name: Run integration tests with coverage run: | mkdir -p "$GITHUB_WORKSPACE/TestResults/integration" - dotnet test --no-build --verbosity minimal \ - --filter "Category=Integration" \ - --collect:"XPlat Code Coverage" \ - --results-directory "$GITHUB_WORKSPACE/TestResults/integration" \ - Duplicati.sln + dotnet test --no-build --verbosity minimal --filter "Category=Integration" --collect:"XPlat Code Coverage" --results-directory "$GITHUB_WORKSPACE/TestResults/integration" Duplicati.sln - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5 From b0b566d31b93789a7106204f82e9bcf8b3deecda Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 12:59:22 +0100 Subject: [PATCH 27/52] Removed report artefact uploads --- .github/workflows/tests.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c8ebdac90..a28cdd1f4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -42,13 +42,6 @@ jobs: files: ${{ github.workspace }}/TestResults/integration/**/coverage.cobertura.xml flags: unittest,${{ matrix.os }} - # - name: Upload unit test coverage - # if: ${{ always() }} - # uses: actions/upload-artifact@v4 - # with: - # name: unit-test-coverage-${{ runner.os }} - # path: TestResults/unit/** - integration_tests: name: Integration tests runs-on: ${{ matrix.os }} @@ -84,13 +77,6 @@ jobs: files: ${{ github.workspace }}/TestResults/integration/**/coverage.cobertura.xml flags: integration,${{ matrix.os }} - # - name: Upload integration test coverage - # if: ${{ always() }} - # uses: actions/upload-artifact@v4 - # with: - # name: integration-test-coverage-${{ runner.os }} - # path: TestResults/integration/** - # Disabled, as a new test needs to be written for the new UI # selenium: # runs-on: ubuntu-latest From f4557b58e24f2f24397815292a0c1a4f953b99b5 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 13:05:22 +0100 Subject: [PATCH 28/52] Pin codecov version to 5.5.1 --- .github/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a28cdd1f4..e7ff6f1c6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -36,7 +36,7 @@ jobs: dotnet test --no-build --verbosity minimal --filter "Category!=Integration" --collect:"XPlat Code Coverage" --results-directory "$GITHUB_WORKSPACE/TestResults/unit" Duplicati.sln - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 with: token: ${{ secrets.CODECOV_TOKEN }} files: ${{ github.workspace }}/TestResults/integration/**/coverage.cobertura.xml @@ -71,7 +71,7 @@ jobs: dotnet test --no-build --verbosity minimal --filter "Category=Integration" --collect:"XPlat Code Coverage" --results-directory "$GITHUB_WORKSPACE/TestResults/integration" Duplicati.sln - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 with: token: ${{ secrets.CODECOV_TOKEN }} files: ${{ github.workspace }}/TestResults/integration/**/coverage.cobertura.xml From 77f3000e4faea1a4dfebd603e38059714e0c2fa0 Mon Sep 17 00:00:00 2001 From: Carl Johnsen Date: Mon, 10 Nov 2025 13:28:59 +0100 Subject: [PATCH 29/52] Reduced the timing of a block to the lifetime of the block request as it roundtrips from/to the BlockManager --- .../Main/Operation/Restore/BlockManager.cs | 13 +++--- .../Main/Operation/Restore/DeadlockTimer.cs | 45 +++---------------- .../Main/Operation/Restore/Interfaces.cs | 3 +- .../Operation/Restore/VolumeDecompressor.cs | 16 ------- .../Main/Operation/Restore/VolumeDecryptor.cs | 16 ------- .../Operation/Restore/VolumeDownloader.cs | 17 ------- .../Library/Main/Operation/RestoreHandler.cs | 10 ----- 7 files changed, 15 insertions(+), 105 deletions(-) diff --git a/Duplicati/Library/Main/Operation/Restore/BlockManager.cs b/Duplicati/Library/Main/Operation/Restore/BlockManager.cs index 6cb78a0a7..98132f7ca 100644 --- a/Duplicati/Library/Main/Operation/Restore/BlockManager.cs +++ b/Duplicati/Library/Main/Operation/Restore/BlockManager.cs @@ -323,7 +323,7 @@ namespace Duplicati.Library.Main.Operation.Restore sw_get_write?.Stop(); // Add a timeout monitor - var timeout = TimeSpan.FromMilliseconds(DeadlockTimer.MaxProcessingTime); + var timeout = TimeSpan.FromMilliseconds(DeadlockTimer.MaxProcessingTime * 2); using var tcs1 = new CancellationTokenSource(); var t = await Task.WhenAny( Task.Delay(timeout, tcs1.Token), @@ -452,9 +452,6 @@ namespace Duplicati.Library.Main.Operation.Restore m_retired = true; m_volume_request.Retire(); } - - // Stop the deadlock timer - DeadlockTimer.Token.Cancel(); } /// @@ -505,6 +502,7 @@ namespace Duplicati.Library.Main.Operation.Restore { Stopwatch? sw_read = options.InternalProfiling ? new() : null; Stopwatch? sw_set = options.InternalProfiling ? new() : null; + Stopwatch? sw_deadlock = options.InternalProfiling ? new() : null; try { while (true) @@ -518,6 +516,11 @@ namespace Duplicati.Library.Main.Operation.Restore sw_set?.Start(); cache.Set(block_request.BlockID, data); sw_set?.Stop(); + + Logging.Log.WriteExplicitMessage(LOGTAG, "VolumeConsumer", null, "Updating deadlock timer for block {0} from volume {1}", block_request.BlockID, block_request.VolumeID); + sw_deadlock?.Start(); + DeadlockTimer.MaxProcessingTime = Math.Max(DeadlockTimer.MaxProcessingTime, (int)(DateTime.Now - block_request.TimestampMilliseconds).TotalMilliseconds); + sw_deadlock?.Stop(); } } catch (RetiredException) @@ -526,7 +529,7 @@ namespace Duplicati.Library.Main.Operation.Restore if (options.InternalProfiling) { - Logging.Log.WriteProfilingMessage(LOGTAG, "InternalTimings", $"Volume consumer - Read: {sw_read!.ElapsedMilliseconds}ms, Set: {sw_set!.ElapsedMilliseconds}ms"); + Logging.Log.WriteProfilingMessage(LOGTAG, "InternalTimings", $"Volume consumer - Read: {sw_read!.ElapsedMilliseconds}ms, Set: {sw_set!.ElapsedMilliseconds}ms, Deadlock timer: {sw_deadlock!.ElapsedMilliseconds}ms"); } // Cancel any remaining readers - although there shouldn't be any. diff --git a/Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs b/Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs index b533e2aba..223153e31 100644 --- a/Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs +++ b/Duplicati/Library/Main/Operation/Restore/DeadlockTimer.cs @@ -49,52 +49,17 @@ namespace Duplicati.Library.Main.Operation.Restore /// private static readonly string LOGTAG = Logging.Log.LogTagFromType(); + /// - /// Five minutes in milliseconds. + /// Initial threshold (in milliseconds) for detecting deadlocks. /// - public static int initial_threshold = (int)TimeSpan.FromMinutes(5).TotalMilliseconds; - /// - /// Cancellation token for stopping the deadlock timer. - /// - public static CancellationTokenSource Token = new(); + public static int initial_threshold = + (int)TimeSpan.FromMinutes(5).TotalMilliseconds; + /// /// Maximum processing time (in milliseconds) recorded for any block /// request. /// public static int MaxProcessingTime = initial_threshold; - - /// - /// Runs the deadlock timer process. It runs every second and updates - /// the maximum processing time based on the maximum processing times - /// of the active VolumeDownloaders, VolumeDecryptors and - /// VolumeDecompressors. - /// - /// It will keep running until the cancellation token - /// `DeadlockTimer.token` is cancelled. - /// An awaitable task. - public static async Task Run() - { - try - { - while (!Token.IsCancellationRequested) - { - await Task.Delay(TimeSpan.FromSeconds(1), Token.Token) - .ConfigureAwait(false); - - int download = VolumeDownloader.MaxProcessingTimes.Max(); - int decrypt = VolumeDecryptor.MaxProcessingTimes.Max(); - int decompress = VolumeDecompressor.MaxProcessingTimes.Max(); - - MaxProcessingTime = Math.Max( - initial_threshold, - (download + decrypt + decompress) * 2 - ); - } - } - catch (TaskCanceledException) - { - // Ignore - } - } } } \ No newline at end of file diff --git a/Duplicati/Library/Main/Operation/Restore/Interfaces.cs b/Duplicati/Library/Main/Operation/Restore/Interfaces.cs index f6be8142b..15df82ea0 100644 --- a/Duplicati/Library/Main/Operation/Restore/Interfaces.cs +++ b/Duplicati/Library/Main/Operation/Restore/Interfaces.cs @@ -156,13 +156,14 @@ namespace Duplicati.Library.Main.Operation.Restore /// The ID of the volume in which the block is stored remotely. /// Flag indicating that this block request should either decrement the block counter for BlockID (for BlockManager) or evict the VolumeID (for VolumeDownloader). public class BlockRequest(long blockID, long blockOffset, string blockHash, long blockSize, long volumeID, BlockRequestType requestType) - { // Total = 77 bytes + { // Total = 81 bytes public long BlockID { get; } = blockID; public long BlockOffset { get; } = blockOffset; public string BlockHash { get; } = blockHash; public long BlockSize { get; } = blockSize; public long VolumeID { get; } = volumeID; public BlockRequestType RequestType { get; set; } = requestType; + public DateTime TimestampMilliseconds { get; } = DateTime.Now; } /// diff --git a/Duplicati/Library/Main/Operation/Restore/VolumeDecompressor.cs b/Duplicati/Library/Main/Operation/Restore/VolumeDecompressor.cs index 63be8da11..b5183bae0 100644 --- a/Duplicati/Library/Main/Operation/Restore/VolumeDecompressor.cs +++ b/Duplicati/Library/Main/Operation/Restore/VolumeDecompressor.cs @@ -42,15 +42,6 @@ namespace Duplicati.Library.Main.Operation.Restore /// private static readonly string LOGTAG = Logging.Log.LogTagFromType(); - /// - /// Id of the next decompressor. Used to give each decompressor a unique index. - /// - public static int IdCounter = -1; - /// - /// Maximum processing times for each active decompressor. - /// - public static int[] MaxProcessingTimes = []; - /// /// Runs the volume decompressor process. /// @@ -74,9 +65,6 @@ namespace Duplicati.Library.Main.Operation.Restore Stopwatch? sw_decompress_read = options.InternalProfiling ? new() : null; Stopwatch? sw_verify = options.InternalProfiling ? new() : null; - Stopwatch sw_processing = new(); - int id = Interlocked.Increment(ref IdCounter); - try { using var block_hasher = HashFactory.CreateHasher(options.BlockHashAlgorithm); @@ -90,7 +78,6 @@ namespace Duplicati.Library.Main.Operation.Restore sw_read?.Stop(); Logging.Log.WriteExplicitMessage(LOGTAG, "DecompressBlock", "Decompressing block {0} from volume {1}", block_request.BlockID, block_request.VolumeID); - sw_processing.Restart(); sw_decompress_alloc?.Start(); var data = ArrayPool.Shared.Rent(options.Blocksize); sw_decompress_alloc?.Stop(); @@ -119,9 +106,6 @@ namespace Duplicati.Library.Main.Operation.Restore } sw_verify?.Stop(); Logging.Log.WriteExplicitMessage(LOGTAG, "DecompressBlock", "Verified block {0} from volume {1}", block_request.BlockID, block_request.VolumeID); - sw_processing.Stop(); - // This is the only writing process to that int, so an update is safe. - MaxProcessingTimes[id] = Math.Max(MaxProcessingTimes[id], (int)sw_processing.ElapsedMilliseconds); sw_write?.Start(); // Send the block to the `BlockManager` process. diff --git a/Duplicati/Library/Main/Operation/Restore/VolumeDecryptor.cs b/Duplicati/Library/Main/Operation/Restore/VolumeDecryptor.cs index 9e5a50348..0876a473d 100644 --- a/Duplicati/Library/Main/Operation/Restore/VolumeDecryptor.cs +++ b/Duplicati/Library/Main/Operation/Restore/VolumeDecryptor.cs @@ -42,15 +42,6 @@ namespace Duplicati.Library.Main.Operation.Restore /// private static readonly string LOGTAG = Logging.Log.LogTagFromType(); - /// - /// Id of the next decryptor. Used to give each decryptor a unique index. - /// - public static int IdCounter = -1; - /// - /// Maximum processing times for each active decryptor. - /// - public static int[] MaxProcessingTimes = []; - /// /// Runs the volume decryptor process. /// @@ -73,9 +64,6 @@ namespace Duplicati.Library.Main.Operation.Restore Stopwatch? sw_bvr = options.InternalProfiling ? new() : null; Stopwatch? sw_vw = options.InternalProfiling ? new() : null; - Stopwatch sw_processing = new(); - int id = Interlocked.Increment(ref IdCounter); - try { while (true) @@ -86,7 +74,6 @@ namespace Duplicati.Library.Main.Operation.Restore sw_read?.Stop(); Logging.Log.WriteExplicitMessage(LOGTAG, "DecryptVolume", null, "Decrypting volume {0} (ID: {1})", volume_name, volume_id); - sw_processing.Restart(); // Decrypt the volume. sw_decrypt?.Start(); var tmpfile = backend.DecryptFile(volume, volume_name, options); @@ -101,9 +88,6 @@ namespace Duplicati.Library.Main.Operation.Restore var volume_wrapper = new VolumeWrapper(tmpfile, bvr); sw_vw?.Stop(); Logging.Log.WriteExplicitMessage(LOGTAG, "BlockVolumeReader", null, "Created BlockVolumeReader for volume {0} (ID: {1})", volume_name, volume_id); - sw_processing.Stop(); - // This is the only writing process to that int, so an update is safe. - MaxProcessingTimes[id] = Math.Max(MaxProcessingTimes[id], (int)sw_processing.ElapsedMilliseconds); sw_write?.Start(); // Pass the decrypted volume to the `VolumeDecompressor` process. diff --git a/Duplicati/Library/Main/Operation/Restore/VolumeDownloader.cs b/Duplicati/Library/Main/Operation/Restore/VolumeDownloader.cs index 050381aef..a463816b7 100644 --- a/Duplicati/Library/Main/Operation/Restore/VolumeDownloader.cs +++ b/Duplicati/Library/Main/Operation/Restore/VolumeDownloader.cs @@ -43,16 +43,6 @@ namespace Duplicati.Library.Main.Operation.Restore /// private static readonly string LOGTAG = Logging.Log.LogTagFromType(); - - /// - /// Id of the next downloader. Used to give each downloader a unique index. - /// - public static int IdCounter = -1; - /// - /// Maximum processing times for each active downloader. - /// - public static int[] MaxProcessingTimes = []; - /// /// Runs the volume downloader process. /// @@ -75,9 +65,6 @@ namespace Duplicati.Library.Main.Operation.Restore Stopwatch? sw_write = options.InternalProfiling ? new() : null; Stopwatch? sw_wait = options.InternalProfiling ? new() : null; - Stopwatch sw_processing = new(); - var id = Interlocked.Increment(ref IdCounter); - try { while (true) @@ -90,7 +77,6 @@ namespace Duplicati.Library.Main.Operation.Restore // Trigger the download. sw_wait?.Start(); - sw_processing.Restart(); TempFile f; var (volume_name, size, hash) = await db .GetVolumeInfo(volume_id, results.TaskControl.ProgressToken) @@ -107,9 +93,6 @@ namespace Duplicati.Library.Main.Operation.Restore throw; } - sw_processing.Stop(); - // This is the only writing process to that int, so an update is safe. - MaxProcessingTimes[id] = Math.Max(MaxProcessingTimes[id], (int)sw_processing.ElapsedMilliseconds); sw_wait?.Stop(); Logging.Log.WriteExplicitMessage(LOGTAG, "DownloadVolume", null, "Downloaded volume {0} (ID: {1})", volume_name, volume_id); diff --git a/Duplicati/Library/Main/Operation/RestoreHandler.cs b/Duplicati/Library/Main/Operation/RestoreHandler.cs index a077a9b12..576e1e1a0 100644 --- a/Duplicati/Library/Main/Operation/RestoreHandler.cs +++ b/Duplicati/Library/Main/Operation/RestoreHandler.cs @@ -352,12 +352,8 @@ namespace Duplicati.Library.Main.Operation // Set the deadlock timer threshold to 1 minute per 10 MB of volume size Restore.DeadlockTimer.initial_threshold = (int)TimeSpan.FromMinutes(1).TotalMilliseconds * Math.Max(1, (int)(m_options.VolumeSize / (10 * 1024 * 1024))); Restore.FileProcessor.file_processors_restoring_files = m_options.RestoreFileProcessors; - Restore.VolumeDownloader.MaxProcessingTimes = new int[m_options.RestoreVolumeDownloaders]; - Restore.VolumeDecryptor.MaxProcessingTimes = new int[m_options.RestoreVolumeDecryptors]; - Restore.VolumeDecompressor.MaxProcessingTimes = new int[m_options.RestoreVolumeDecompressors]; // Create the process network - var deadlock_timer = Restore.DeadlockTimer.Run(); var filelister = Restore.FileLister.Run(channels, database, m_options, m_result); var fileprocessors = Enumerable.Range(0, m_options.RestoreFileProcessors).Select(i => Restore.FileProcessor.Run(channels, database, fileprocessor_requests[i], fileprocessor_responses[i], m_options, m_result)).ToArray(); var blockmanager = Restore.BlockManager.Run(channels, database, fileprocessor_requests, fileprocessor_responses, m_options, m_result); @@ -371,7 +367,6 @@ namespace Duplicati.Library.Main.Operation // Wait for the network to complete Task[] all = [ - deadlock_timer, filelister, ..fileprocessors, blockmanager, @@ -398,11 +393,6 @@ namespace Duplicati.Library.Main.Operation kill_updater.Cancel(); } - // Cleanup the process Id counters - Restore.VolumeDownloader.IdCounter = -1; - Restore.VolumeDecryptor.IdCounter = -1; - Restore.VolumeDecompressor.IdCounter = -1; - await database.Transaction .CommitAsync("CommitAfterRestore", token: cancellationToken) .ConfigureAwait(false); From d48afd7496f940e2ca6c698ede71c0c62662af41 Mon Sep 17 00:00:00 2001 From: Carl Johnsen Date: Mon, 10 Nov 2025 14:56:20 +0100 Subject: [PATCH 30/52] Check the database for volume sizes reported in remotevolume --- .../Main/Database/LocalRestoreDatabase.cs | 24 +++++++++++++++++++ .../Library/Main/Operation/RestoreHandler.cs | 4 +++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/Duplicati/Library/Main/Database/LocalRestoreDatabase.cs b/Duplicati/Library/Main/Database/LocalRestoreDatabase.cs index 2f0d4991a..b7913862b 100644 --- a/Duplicati/Library/Main/Database/LocalRestoreDatabase.cs +++ b/Duplicati/Library/Main/Database/LocalRestoreDatabase.cs @@ -2236,6 +2236,30 @@ namespace Duplicati.Library.Main.Database } } + /// + /// Finds the largest volume size among all 'Blocks' type remote volumes. + /// + /// The cancellation token. + /// The size of the largest volume, in bytes, or -1 if no volumes are found. + public async Task GetLargestVolumeAsync(CancellationToken token) + { + using var cmd = m_connection.CreateCommand(@" + SELECT + MAX(""Size"") + FROM ""RemoteVolume"" + WHERE ""Type"" = 'Blocks' + ") + .SetTransaction(m_rtr); + + var result = await cmd.ExecuteScalarAsync(token) + .ConfigureAwait(false); + + if (result == DBNull.Value || result == null) + return -1; + + return Convert.ToInt64(result); + } + /// /// Returns the volume information for the given volume ID. It is used by the to get the volume information for the given volume ID. /// diff --git a/Duplicati/Library/Main/Operation/RestoreHandler.cs b/Duplicati/Library/Main/Operation/RestoreHandler.cs index 576e1e1a0..7ea201c38 100644 --- a/Duplicati/Library/Main/Operation/RestoreHandler.cs +++ b/Duplicati/Library/Main/Operation/RestoreHandler.cs @@ -350,7 +350,9 @@ namespace Duplicati.Library.Main.Operation // Configure channels and process parameters Restore.Channels channels = new(m_options); // Set the deadlock timer threshold to 1 minute per 10 MB of volume size - Restore.DeadlockTimer.initial_threshold = (int)TimeSpan.FromMinutes(1).TotalMilliseconds * Math.Max(1, (int)(m_options.VolumeSize / (10 * 1024 * 1024))); + var volsize = await database.GetLargestVolumeAsync(cancellationToken).ConfigureAwait(false); + volsize = volsize > 0 ? volsize : m_options.VolumeSize; + Restore.DeadlockTimer.initial_threshold = (int)TimeSpan.FromMinutes(1).TotalMilliseconds * Math.Max(1, (int)(volsize / (10L * 1024L * 1024L))); Restore.FileProcessor.file_processors_restoring_files = m_options.RestoreFileProcessors; // Create the process network From 0594f15efaa20b0716534e378e2fa9e392717bd1 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 19:43:44 +0100 Subject: [PATCH 31/52] Extended tests for the server API --- .../UnitTest/ServerApiIntegrationTests.cs | 147 +++++++++++++++++- 1 file changed, 141 insertions(+), 6 deletions(-) diff --git a/Duplicati/UnitTest/ServerApiIntegrationTests.cs b/Duplicati/UnitTest/ServerApiIntegrationTests.cs index fd2ce24fe..ad7d087a2 100644 --- a/Duplicati/UnitTest/ServerApiIntegrationTests.cs +++ b/Duplicati/UnitTest/ServerApiIntegrationTests.cs @@ -60,6 +60,7 @@ public class ServerApiIntegrationTests : BasicSetupHelper public async Task ServerBackupLifecycle() { var backupPassphrase = "integration-passphrase"; + var backupName = $"API integration backup {Guid.NewGuid():N}"; var importRestoreFolder = Path.Combine(BASEFOLDER, "restored-from-import"); Directory.CreateDirectory(importRestoreFolder); @@ -71,15 +72,26 @@ public class ServerApiIntegrationTests : BasicSetupHelper { await WithAuthenticatedServerAsync(async httpClient => { - var backupId = await CreateBackupAsync(httpClient, backupPassphrase).ConfigureAwait(false); - await RunTaskAndWaitAsync(httpClient, $"/api/v1/backup/{backupId}/run").ConfigureAwait(false); + var backupId = await CreateBackupAsync(httpClient, backupPassphrase, backupName).ConfigureAwait(false); + var listedBackup = await AssertBackupListedAsync(httpClient, backupId, backupName).ConfigureAwait(false); + var expectedTargetUrl = BuildFileBackendUrl(this.TARGETFOLDER); + Assert.That(listedBackup.TargetURL, Is.EqualTo(expectedTargetUrl), "Backup list should report the configured target"); + + var runTask = await RunTaskAndWaitAsync(httpClient, $"/api/v1/backup/{backupId}/run").ConfigureAwait(false); + Assert.That(runTask.ID, Is.GreaterThan(0), "Running the backup should return a task identifier"); await DirectoryDeleteSafeAsync(this.RESTOREFOLDER).ConfigureAwait(false); Directory.CreateDirectory(this.RESTOREFOLDER); await RestoreAndVerifyAsync(httpClient, backupId, backupPassphrase, this.RESTOREFOLDER, expectedContents).ConfigureAwait(false); var exportBytes = await ExportConfigurationAsync(httpClient, backupId).ConfigureAwait(false); + Assert.That(exportBytes.Length, Is.GreaterThan(0), "Export configuration should produce a payload"); var importedBackupId = await ImportConfigurationAsync(httpClient, exportBytes).ConfigureAwait(false); + Assert.That(importedBackupId, Is.Not.Empty.And.Not.EqualTo(backupId), "Import should register a distinct backup"); + + var backupsAfterImport = await GetBackupsAsync(httpClient).ConfigureAwait(false); + Assert.That(backupsAfterImport.Select(entry => entry.Backup.ID), Does.Contain(backupId), "Original backup should remain listed after import"); + Assert.That(backupsAfterImport.Select(entry => entry.Backup.ID), Does.Contain(importedBackupId), "Imported backup should be listed"); await DirectoryDeleteSafeAsync(importRestoreFolder).ConfigureAwait(false); Directory.CreateDirectory(importRestoreFolder); @@ -92,6 +104,90 @@ public class ServerApiIntegrationTests : BasicSetupHelper } } + [Test] + [Category("Integration")] + public async Task ServerMetadataEndpointsReturnData() + { + var entryAssemblyLocation = Duplicati.Library.Utility.Utility.getEntryAssembly().Location; + var installationRoot = Path.GetDirectoryName(entryAssemblyLocation) ?? "."; + var licensesRoot = Path.Combine(installationRoot, "licenses"); + var integrationLicenseFolder = Path.Combine(licensesRoot, $"integration-{Guid.NewGuid():N}"); + var licenseTitle = Path.GetFileName(integrationLicenseFolder); + var licensesRootAlreadyExists = Directory.Exists(licensesRoot); + + Directory.CreateDirectory(integrationLicenseFolder); + await File.WriteAllTextAsync(Path.Combine(integrationLicenseFolder, "license.txt"), "Integration test license").ConfigureAwait(false); + await File.WriteAllTextAsync(Path.Combine(integrationLicenseFolder, "homepage.txt"), "https://duplicati.com/integration-test").ConfigureAwait(false); + await File.WriteAllTextAsync(Path.Combine(integrationLicenseFolder, "licensedata.json"), "{\"license\":\"integration\"}").ConfigureAwait(false); + + try + { + await WithAuthenticatedServerAsync(async httpClient => + { + var systemInfo = await httpClient.GetFromJsonAsync("/api/v1/systeminfo", JsonOptions).ConfigureAwait(false); + Assert.That(systemInfo.ValueKind, Is.EqualTo(JsonValueKind.Object), "System info should be returned as a JSON object"); + + if (!systemInfo.TryGetProperty("apiVersion", out var apiVersionElement) && !systemInfo.TryGetProperty("APIVersion", out apiVersionElement)) + Assert.Fail("System info payload did not contain an API version"); + Assert.That(apiVersionElement.GetInt32(), Is.GreaterThan(0), "API version should be a positive integer"); + + if (!systemInfo.TryGetProperty("serverVersionName", out var serverVersionNameElement) && !systemInfo.TryGetProperty("ServerVersionName", out serverVersionNameElement)) + Assert.Fail("System info payload did not contain a server version name"); + Assert.That(serverVersionNameElement.GetString(), Is.Not.Null.And.Not.Empty, "Server version name should be populated"); + + var hasOptionsProperty = systemInfo.TryGetProperty("options", out var optionsElement) || systemInfo.TryGetProperty("Options", out optionsElement); + Assert.That(hasOptionsProperty && optionsElement.ValueKind == JsonValueKind.Array, Is.True, "System information should include option metadata"); + + var logPollResponse = await httpClient.GetAsync("/api/v1/logdata/poll?level=Warning&id=0&pagesize=25").ConfigureAwait(false); + logPollResponse.EnsureSuccessStatusCode(); + var logPoll = await logPollResponse.Content.ReadFromJsonAsync(JsonOptions).ConfigureAwait(false); + Assert.That(logPoll.ValueKind, Is.EqualTo(JsonValueKind.Array), "Log poll should return an array result"); + + var logResponse = await httpClient.GetAsync("/api/v1/logdata/log?pagesize=25").ConfigureAwait(false); + logResponse.EnsureSuccessStatusCode(); + var logRecords = await logResponse.Content.ReadFromJsonAsync(JsonOptions).ConfigureAwait(false); + Assert.That(logRecords.ValueKind, Is.EqualTo(JsonValueKind.Array), "Log history should be returned as a JSON array"); + if (logRecords.GetArrayLength() > 0) + { + var firstRecord = logRecords.EnumerateArray().First(); + Assert.That(firstRecord.ValueKind, Is.EqualTo(JsonValueKind.Object), "Log entries should be JSON objects"); + Assert.That(firstRecord.EnumerateObject().Any(), Is.True, "Log entry objects should expose columns"); + } + + var licenseResponse = await httpClient.GetAsync("/api/v1/licenses").ConfigureAwait(false); + licenseResponse.EnsureSuccessStatusCode(); + var licenses = await licenseResponse.Content.ReadFromJsonAsync(JsonOptions).ConfigureAwait(false) + ?? throw new InvalidOperationException("License response was empty"); + Assert.That(licenses.Select(license => license.Title), Does.Contain(licenseTitle), "Licenses endpoint should include the integration license entry"); + }).ConfigureAwait(false); + } + finally + { + try + { + if (Directory.Exists(integrationLicenseFolder)) + Directory.Delete(integrationLicenseFolder, true); + } + catch + { + // Ignore cleanup errors + } + + if (!licensesRootAlreadyExists) + { + try + { + if (Directory.Exists(licensesRoot) && !Directory.EnumerateFileSystemEntries(licensesRoot).Any()) + Directory.Delete(licensesRoot, true); + } + catch + { + // Ignore cleanup errors + } + } + } + } + [Test] [Category("Integration")] public async Task ServerRepairUpdateListsRootPaths() @@ -284,6 +380,7 @@ public class ServerApiIntegrationTests : BasicSetupHelper ?? throw new InvalidOperationException("Restore start response was empty"); await WaitForTaskCompletionAsync(httpClient, task.ID).ConfigureAwait(false); + await AssertTaskCompletedAsync(httpClient, task.ID).ConfigureAwait(false); var restoredFiles = Directory.GetFiles(restoreFolder, "*", SearchOption.AllDirectories); Assert.That(restoredFiles.Length, Is.EqualTo(1), "Expected a single restored file"); @@ -299,6 +396,7 @@ public class ServerApiIntegrationTests : BasicSetupHelper var task = await response.Content.ReadFromJsonAsync(JsonOptions).ConfigureAwait(false) ?? throw new InvalidOperationException("Task response was empty"); await WaitForTaskCompletionAsync(httpClient, task.ID).ConfigureAwait(false); + await AssertTaskCompletedAsync(httpClient, task.ID).ConfigureAwait(false); return task; } @@ -307,10 +405,7 @@ public class ServerApiIntegrationTests : BasicSetupHelper var stopwatch = Stopwatch.StartNew(); while (true) { - var response = await httpClient.GetAsync($"/api/v1/task/{taskId}").ConfigureAwait(false); - response.EnsureSuccessStatusCode(); - var state = await response.Content.ReadFromJsonAsync(JsonOptions).ConfigureAwait(false) - ?? throw new InvalidOperationException("Task state response was empty"); + var state = await GetTaskStateAsync(httpClient, taskId).ConfigureAwait(false); if (string.Equals(state.Status, "Completed", StringComparison.OrdinalIgnoreCase)) return; @@ -355,6 +450,46 @@ public class ServerApiIntegrationTests : BasicSetupHelper return result.Id; } + private static async Task GetBackupsAsync(HttpClient httpClient) + { + var response = await httpClient.GetAsync("/api/v1/backups").ConfigureAwait(false); + response.EnsureSuccessStatusCode(); + return await response.Content.ReadFromJsonAsync(JsonOptions).ConfigureAwait(false) + ?? throw new InvalidOperationException("Backups list response was empty"); + } + + private static async Task AssertBackupListedAsync(HttpClient httpClient, string backupId, string? expectedName = null) + { + var backups = await GetBackupsAsync(httpClient).ConfigureAwait(false); + Assert.That(backups, Is.Not.Null.And.Not.Empty, "Backup list should not be empty"); + var match = backups + .Select(entry => entry.Backup) + .FirstOrDefault(backup => string.Equals(backup.ID, backupId, StringComparison.Ordinal)); + + Assert.That(match, Is.Not.Null, $"Backup list should contain backup '{backupId}'"); + if (expectedName != null) + Assert.That(match!.Name, Is.EqualTo(expectedName), "Backup list should report the expected name"); + + return match!; + } + + private static async Task AssertTaskCompletedAsync(HttpClient httpClient, long taskId) + { + var state = await GetTaskStateAsync(httpClient, taskId).ConfigureAwait(false); + Assert.That(state.Status, Is.EqualTo("Completed").IgnoreCase, $"Task {taskId} should be completed"); + Assert.That(state.TaskFinished, Is.Not.Null, $"Task {taskId} should report a completion time"); + Assert.That(state.ErrorMessage, Is.Null, $"Task {taskId} should not report an error message"); + Assert.That(state.Exception, Is.Null, $"Task {taskId} should not report an exception"); + } + + private static async Task GetTaskStateAsync(HttpClient httpClient, long taskId) + { + var response = await httpClient.GetAsync($"/api/v1/task/{taskId}").ConfigureAwait(false); + response.EnsureSuccessStatusCode(); + return await response.Content.ReadFromJsonAsync(JsonOptions).ConfigureAwait(false) + ?? throw new InvalidOperationException("Task state response was empty"); + } + private static Task RunServerInBackground(ApplicationSettings applicationSettings, string[] args) { var tcs = new TaskCompletionSource(); From 51ffc47dc6c140388ab5dee0ccc63599d595f8d2 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 10 Nov 2025 19:50:32 +0100 Subject: [PATCH 32/52] Added tracing to debug failure --- .github/workflows/tests.yml | 36 ++++++++++++++++++++--- playwright-tests/backupRestore.spec.ts | 40 ++++++++++++++++++++++++++ playwright.config.ts | 8 +++++- 3 files changed, 79 insertions(+), 5 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 58c01a593..d19f72fb4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -78,17 +78,45 @@ jobs: run: dotnet publish -c Debug -o published Duplicati.sln - name: Start server run: | - ./published/Duplicati.Server --disable-database-encryption --webservice-password=easy1234 & + ./published/Duplicati.Server --disable-database-encryption --webservice-password=easy1234 > server.log 2>&1 & + SERVER_PID=$! + echo "SERVER_PID=$SERVER_PID" >> $GITHUB_ENV timeout 30 bash -c 'until printf "" 2>>/dev/null >>/dev/tcp/127.0.0.1/8200; do sleep 1; echo waiting; done' + echo "Server started with PID: $SERVER_PID" - name: Load web UI - run: curl -f http://localhost:8200/ngclient/index.html + run: | + curl -f http://localhost:8200/ngclient/index.html + echo "Web UI loaded successfully" + - name: Check server status + run: | + echo "Server process status:" + ps aux | grep Duplicati.Server || true + echo "Server log (last 50 lines):" + tail -n 50 server.log || true - name: Run Playwright tests - run: npx playwright test + run: npx playwright test --reporter=list,html,github + + - name: Capture server logs on failure + if: failure() + run: | + echo "=== Full Server Log ===" + cat server.log || echo "No server log found" - name: Upload Playwright test results on failure if: failure() uses: actions/upload-artifact@v4 with: name: playwright-test-results - path: test-results/ + path: | + test-results/ + playwright-report/ + server.log + retention-days: 7 + + - name: Upload Playwright HTML report + if: always() + uses: actions/upload-artifact@v4 + with: + name: playwright-html-report + path: playwright-report/ retention-days: 7 diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index 5a57cb283..e27d7245c 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -144,6 +144,22 @@ async function createBackup(page: Page) { async function deleteBackupIfExists(page: Page) { await page.goto(HOME_URL); await page.waitForLoadState("networkidle"); + + // Take a screenshot before waiting for backup elements + await page.screenshot({ + path: path.join("test-results", "before-backup-wait.png"), + fullPage: true, + }); + + // Log page content for debugging + const pageContent = await page.content(); + console.log("Page HTML length:", pageContent.length); + console.log("Page title:", await page.title()); + + // Check if any backup elements exist + const backupCount = await page.locator("div.backup").count(); + console.log("Number of backup elements found:", backupCount); + await page.locator("div.backup").first().waitFor(); // Cleanup existing backup with the same name @@ -303,6 +319,10 @@ async function restoreFromConfigFile(page: Page) { } test("backup and restore flow", async ({ page }) => { + // Enable console logging from the browser + page.on("console", (msg) => console.log("Browser console:", msg.text())); + page.on("pageerror", (err) => console.error("Browser error:", err.message)); + await page .context() .addCookies([ @@ -314,13 +334,33 @@ test("backup and restore flow", async ({ page }) => { console.log("Navigating to login page..."); await page.goto(LOGIN_URL); await page.waitForLoadState("networkidle"); + + // Take screenshot after login page loads + await page.screenshot({ + path: path.join("test-results", "01-login-page.png"), + fullPage: true, + }); + await page.fill("[formcontrolname='pass']", WEBSERVICE_PASSWORD); await page.locator("button").filter({ hasText: "Login" }).click(); console.log("Waiting for page to load..."); + + // Take screenshot after login + await page.screenshot({ + path: path.join("test-results", "02-after-login.png"), + fullPage: true, + }); + await page.locator("text=Add backup").waitFor(); + // Take screenshot when home page is ready + await page.screenshot({ + path: path.join("test-results", "03-home-page-ready.png"), + fullPage: true, + }); + // Ensure no existing backup console.log("Deleting existing backup if it exists..."); await deleteBackupIfExists(page); diff --git a/playwright.config.ts b/playwright.config.ts index 20a06dc1f..a863636fe 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -4,10 +4,16 @@ export default defineConfig({ use: { baseURL: "http://localhost:8200", headless: true, + // Capture screenshots on failure + screenshot: "only-on-failure", + // Capture video on failure + video: "retain-on-failure", + // Capture trace on failure for detailed debugging + trace: "retain-on-failure", }, testDir: "playwright-tests", timeout: 120000, workers: 1, - reporter: process.env.CI ? "html" : "list", + reporter: process.env.CI ? [["html"], ["list"], ["github"]] : "list", outputDir: "test-results/", }); From be1be8ff0dabc5629ee2498d61a7b3a04ce50627 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 11 Nov 2025 09:52:27 +0100 Subject: [PATCH 33/52] Handle tests with empty backup list --- playwright-tests/backupRestore.spec.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/playwright-tests/backupRestore.spec.ts b/playwright-tests/backupRestore.spec.ts index e27d7245c..24af798eb 100644 --- a/playwright-tests/backupRestore.spec.ts +++ b/playwright-tests/backupRestore.spec.ts @@ -90,7 +90,7 @@ async function completeRestoreFlow(page: Page) { async function createBackup(page: Page) { await page.goto(HOME_URL); await page.waitForLoadState("networkidle"); - await page.locator("div.backup").first().waitFor(); + await page.locator("h2").filter({ hasText: "My backups" }).waitFor(); await page.click("text=Add backup"); await page.locator("button").filter({ hasText: "Add a new backup" }).click(); @@ -145,6 +145,13 @@ async function deleteBackupIfExists(page: Page) { await page.goto(HOME_URL); await page.waitForLoadState("networkidle"); + try { + await page.locator("div.backup").first().waitFor({ timeout: 5000 }); + } catch (e) { + console.log("No backup elements found, skipping deletion."); + return; + } + // Take a screenshot before waiting for backup elements await page.screenshot({ path: path.join("test-results", "before-backup-wait.png"), From 1ea74a3c63b271277d10911e58c1766e5916ec89 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 15:05:39 +0100 Subject: [PATCH 34/52] Updated to .NET10 --- .editorconfig | 135 ++-- .gitattributes | 2 + .github/workflows/backendtests.yml | 104 +-- .github/workflows/tests.yml | 16 +- .vscode/launch.json | 24 +- BuildTools/LicenseUpdater/.vscode/launch.json | 2 +- .../LicenseUpdater/LicenseUpdater.csproj | 2 +- BuildTools/LicenseUpdater/LicenseUpdater.sln | 25 - BuildTools/LicenseUpdater/LicenseUpdater.slnx | 3 + Duplicati.sln | 638 ------------------ Duplicati.slnx | 103 +++ Duplicati/Agent/Duplicati.Agent.csproj | 2 +- ...Duplicati.CommandLine.BackendTester.csproj | 2 +- .../Duplicati.CommandLine.BackendTool.csproj | 2 +- .../CLI/Duplicati.CommandLine.csproj | 2 +- .../Duplicati.CommandLine.DatabaseTool.csproj | 2 +- .../Duplicati.CommandLine.RecoveryTool.csproj | 2 +- .../Duplicati.CommandLine.SecretTool.csproj | 2 +- .../Duplicati.CommandLine.ServerUtil.csproj | 2 +- .../Duplicati.CommandLine.SourceTool.csproj | 2 +- .../Duplicati.Browser.Test.csproj | 2 +- .../Duplicati.GUI.TrayIcon.csproj | 2 +- .../Duplicati.Library.AutoUpdater.csproj | 2 +- ...Duplicati.Library.Backend.AliyunOSS.csproj | 2 +- ...Duplicati.Library.Backend.AzureBlob.csproj | 2 +- ...Duplicati.Library.Backend.Backblaze.csproj | 2 +- .../Box/Duplicati.Library.Backend.Box.csproj | 2 +- .../Duplicati.Library.Backend.Dropbox.csproj | 2 +- .../FTP/Duplicati.Library.Backend.FTP.csproj | 2 +- .../Duplicati.Library.Backend.File.csproj | 2 +- .../Duplicati.Library.Backend.Filejump.csproj | 2 +- .../Duplicati.Library.Backend.Filen.csproj | 2 +- ...cati.Library.Backend.GoogleServices.csproj | 2 +- .../Duplicati.Library.Backend.Idrivee2.csproj | 2 +- ...uplicati.Library.Backend.Jottacloud.csproj | 2 +- .../Duplicati.Library.Backend.Mega.csproj | 2 +- .../Duplicati.Library.OAuthHelper.csproj | 2 +- .../Duplicati.Library.Backend.OneDrive.csproj | 2 +- ...Duplicati.Library.Backend.OpenStack.csproj | 2 +- .../Duplicati.Library.Backend.Rclone.csproj | 2 +- .../S3/Duplicati.Library.Backend.S3.csproj | 2 +- .../SMB/Duplicati.Library.Backend.SMB.csproj | 2 +- .../Duplicati.Library.Backend.SSHv2.csproj | 2 +- ...uplicati.Library.Backend.SharePoint.csproj | 2 +- .../Duplicati.Library.Backend.Storj.csproj | 2 +- ...Duplicati.Library.Backend.TahoeLAFS.csproj | 2 +- ...uplicati.Library.Backend.TencentCOS.csproj | 2 +- .../Duplicati.Library.Backend.WEBDAV.csproj | 2 +- .../Duplicati.Library.Backend.pCloud.csproj | 2 +- .../Duplicati.Library.Backends.csproj | 2 +- .../Common/Duplicati.Library.Common.csproj | 2 +- .../Duplicati.Library.Compression.csproj | 2 +- .../Duplicati.Library.Crashlog.csproj | 2 +- .../Duplicati.Library.DynamicLoader.csproj | 2 +- .../Duplicati.Library.Encryption.csproj | 2 +- .../Duplicati.Library.Interface.csproj | 2 +- .../Duplicati.Library.Localization.csproj | 2 +- .../Logging/Duplicati.Library.Logging.csproj | 2 +- .../Main/Duplicati.Library.Main.csproj | 2 +- .../Duplicati.Library.Modules.Builtin.csproj | 2 +- .../Duplicati.Library.RemoteControl.csproj | 2 +- .../RestAPI/Duplicati.Library.RestAPI.csproj | 2 +- .../Duplicati.Library.SQLiteHelper.csproj | 2 +- .../Duplicati.Library.SecretProvider.csproj | 2 +- .../Duplicati.Library.Snapshots.csproj | 2 +- ...cati.Library.SourceProvider.Builtin.csproj | 2 +- .../Duplicati.Library.SourceProviders.csproj | 2 +- .../Duplicati.Library.UsageReporter.csproj | 2 +- .../Library/Utility/BackendExtensions.cs | 10 +- .../Utility/Duplicati.Library.Utility.csproj | 2 +- .../Duplicati.Library.WindowsModules.csproj | 2 +- Duplicati/License/Duplicati.License.csproj | 2 +- .../PackageRef/Duplicati.PackageRef.csproj | 2 +- .../Duplicati.Server.Serialization.csproj | 2 +- Duplicati/Server/Duplicati.Server.csproj | 2 +- Duplicati/Server/WebServerLoader.cs | 4 +- Duplicati/Service/Duplicati.Service.csproj | 2 +- Duplicati/Tools/Duplicati.Tools.csproj | 2 +- Duplicati/UnitTest/Duplicati.UnitTest.csproj | 4 +- .../Duplicati.WebserverCore.csproj | 2 +- .../Duplicati.WindowsService.csproj | 2 +- .../Duplicati.Agent/Duplicati.Agent.csproj | 2 +- .../{net8 => }/Duplicati.Agent/Program.cs | 2 +- .../Duplicati.CommandLine.AutoUpdater.csproj | 2 +- .../Program.cs | 2 +- ...Duplicati.CommandLine.BackendTester.csproj | 2 +- .../Program.cs | 2 +- .../Duplicati.CommandLine.BackendTool.csproj | 2 +- .../Program.cs | 2 +- .../Duplicati.CommandLine.DatabaseTool.csproj | 2 +- .../Program.cs | 2 +- .../Duplicati.CommandLine.RecoveryTool.csproj | 2 +- .../Program.cs | 2 +- .../Duplicati.CommandLine.SecretTool.csproj | 2 +- .../Program.cs | 2 +- .../Duplicati.CommandLine.ServerUtil.csproj | 2 +- .../Program.cs | 2 +- ...Duplicati.CommandLine.SharpAESCrypt.csproj | 2 +- .../Program.cs | 2 +- .../Duplicati.CommandLine.Snapshots.csproj | 2 +- .../Program.cs | 2 +- .../Duplicati.CommandLine.SourceTool.csproj | 2 +- .../Program.cs | 2 +- .../Duplicati.CommandLine.SyncTool.csproj | 2 +- .../Duplicati.CommandLine.SyncTool/Program.cs | 2 +- .../Duplicati.CommandLine.csproj | 2 +- .../Duplicati.CommandLine/Program.cs | 2 +- .../Duplicati.GUI.TrayIcon.csproj | 4 +- .../Duplicati.GUI.TrayIcon/Program.cs | 2 +- .../Duplicati.Server/Duplicati.Server.csproj | 2 +- .../{net8 => }/Duplicati.Server/Program.cs | 2 +- .../Properties/launchSettings.json | 0 .../Duplicati.Service.csproj | 2 +- .../{net8 => }/Duplicati.Service/Program.cs | 2 +- .../Duplicati.WindowsModulesLoader.csproj | 2 +- .../Duplicati.WindowsModulesLoader/Program.cs | 2 +- .../Duplicati.WindowsModulesLoader/README.md | 5 + .../Duplicati.WindowsService.csproj | 2 +- .../Duplicati.WindowsService/Program.cs | 2 +- .../Duplicati.WindowsModulesLoader/README.md | 5 - .../Duplicati.Backend.Tests.csproj | 2 +- .../Duplicati.Backend.Tests.sln | 22 - .../Duplicati.Backend.Tests.slnx | 4 + LiveTests/Duplicati.Backend.Tests/README.md | 6 +- ReleaseBuilder/.vscode/launch.json | 2 +- ReleaseBuilder/Build/Command.Compile.cs | 2 +- ReleaseBuilder/Build/Command.cs | 6 +- ReleaseBuilder/ReleaseBuilder.csproj | 2 +- ReleaseBuilder/ReleaseBuilder.sln | 25 - ReleaseBuilder/ReleaseBuilder.slnx | 3 + .../RemoteSynchronization.csproj | 2 +- Tools/TestDataGenerator/.vscode/launch.json | 4 +- Tools/TestDataGenerator/.vscode/tasks.json | 2 +- .../TestDataGenerator.csproj | 2 +- Tools/TestDataGenerator/TestDataGenerator.sln | 25 - .../TestDataGenerator/TestDataGenerator.slnx | 3 + Tools/ZipFileDebugger/ZipFileDebugger.csproj | 2 +- Tools/ZipFileDebugger/ZipFileDebugger.sln | 47 -- Tools/ZipFileDebugger/ZipFileDebugger.slnx | 8 + .../WebserverCore.Client.UsageExample.csproj | 2 +- pipeline/selenium/docker/Dockerfile | 15 - pipeline/selenium/docker/runner.sh | 10 - pipeline/selenium/test.sh | 6 - 143 files changed, 407 insertions(+), 1085 deletions(-) delete mode 100755 BuildTools/LicenseUpdater/LicenseUpdater.sln create mode 100644 BuildTools/LicenseUpdater/LicenseUpdater.slnx delete mode 100644 Duplicati.sln create mode 100644 Duplicati.slnx rename Executables/{net8 => }/Duplicati.Agent/Duplicati.Agent.csproj (92%) rename Executables/{net8 => }/Duplicati.Agent/Program.cs (97%) rename Executables/{net8 => }/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.AutoUpdater/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.BackendTester/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.BackendTool/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.DatabaseTool/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.RecoveryTool/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.SecretTool/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.ServerUtil/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj (92%) rename Executables/{net8 => }/Duplicati.CommandLine.SharpAESCrypt/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj (92%) rename Executables/{net8 => }/Duplicati.CommandLine.Snapshots/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.SourceTool/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine.SyncTool/Program.cs (96%) rename Executables/{net8 => }/Duplicati.CommandLine/Duplicati.CommandLine.csproj (91%) rename Executables/{net8 => }/Duplicati.CommandLine/Program.cs (97%) rename Executables/{net8 => }/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj (93%) rename Executables/{net8 => }/Duplicati.GUI.TrayIcon/Program.cs (97%) rename Executables/{net8 => }/Duplicati.Server/Duplicati.Server.csproj (91%) rename Executables/{net8 => }/Duplicati.Server/Program.cs (97%) rename Executables/{net8 => }/Duplicati.Server/Properties/launchSettings.json (100%) rename Executables/{net8 => }/Duplicati.Service/Duplicati.Service.csproj (91%) rename Executables/{net8 => }/Duplicati.Service/Program.cs (97%) rename Executables/{net8 => }/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj (90%) rename Executables/{net8 => }/Duplicati.WindowsModulesLoader/Program.cs (98%) create mode 100644 Executables/Duplicati.WindowsModulesLoader/README.md rename Executables/{net8 => }/Duplicati.WindowsService/Duplicati.WindowsService.csproj (92%) rename Executables/{net8 => }/Duplicati.WindowsService/Program.cs (97%) delete mode 100644 Executables/net8/Duplicati.WindowsModulesLoader/README.md delete mode 100644 LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln create mode 100644 LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx delete mode 100644 ReleaseBuilder/ReleaseBuilder.sln create mode 100644 ReleaseBuilder/ReleaseBuilder.slnx delete mode 100644 Tools/TestDataGenerator/TestDataGenerator.sln create mode 100644 Tools/TestDataGenerator/TestDataGenerator.slnx delete mode 100644 Tools/ZipFileDebugger/ZipFileDebugger.sln create mode 100644 Tools/ZipFileDebugger/ZipFileDebugger.slnx delete mode 100644 pipeline/selenium/docker/Dockerfile delete mode 100755 pipeline/selenium/docker/runner.sh delete mode 100755 pipeline/selenium/test.sh diff --git a/.editorconfig b/.editorconfig index 77e70dc90..2c73ab3c1 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,66 +1,69 @@ -########################################## -# Common Settings -########################################## - -# This file is the top-most EditorConfig file -root = true - -# All Files -[*] -charset = utf-8 -end_of_line = lf -indent_style = space -indent_size = 4 -insert_final_newline = true -trim_trailing_whitespace = true - -########################################## -# File Extension Settings -########################################## - -# Visual Studio Solution Files -[*.sln] -indent_style = tab - -# Visual Studio XML Project Files -[*.{csproj,vbproj,vcxproj.filters,proj,projitems,shproj}] -indent_size = 2 - -# XML Configuration Files -[*.{xml,config,props,targets,nuspec,resx,ruleset,vsixmanifest,vsct}] -indent_size = 2 - -# JSON Files -[*.{json,json5,webmanifest}] -indent_size = 2 - -# YAML Files -[*.{yml,yaml}] -indent_size = 2 - -# Markdown Files -[*.{md,mdx}] -trim_trailing_whitespace = false - -# Web Files -[*.{htm,html,js,jsm,ts,tsx,cjs,cts,ctsx,mjs,mts,mtsx,css,sass,scss,less,pcss,svg,vue}] -indent_size = 2 - -# Batch Files -[*.{cmd,bat}] -end_of_line = crlf - -# Bash Files -[*.sh] -end_of_line = lf - -# Makefiles -[Makefile] -indent_style = tab - -[*.aspx.designer.cs] -trim_trailing_whitespace = false -end_of_line = crlf - -[*.js] -indent_size = 2 +########################################## +# Common Settings +########################################## + +# This file is the top-most EditorConfig file +root = true + +# All Files +[*] +charset = utf-8 +end_of_line = lf +indent_style = space +indent_size = 4 +insert_final_newline = true +trim_trailing_whitespace = true + +########################################## +# File Extension Settings +########################################## + +# Visual Studio Solution Files +[*.sln] +indent_style = tab + +[*.slnx] +indent_style = tab + +# Visual Studio XML Project Files +[*.{csproj,vbproj,vcxproj.filters,proj,projitems,shproj}] +indent_size = 2 + +# XML Configuration Files +[*.{xml,config,props,targets,nuspec,resx,ruleset,vsixmanifest,vsct}] +indent_size = 2 + +# JSON Files +[*.{json,json5,webmanifest}] +indent_size = 2 + +# YAML Files +[*.{yml,yaml}] +indent_size = 2 + +# Markdown Files +[*.{md,mdx}] +trim_trailing_whitespace = false + +# Web Files +[*.{htm,html,js,jsm,ts,tsx,cjs,cts,ctsx,mjs,mts,mtsx,css,sass,scss,less,pcss,svg,vue}] +indent_size = 2 + +# Batch Files +[*.{cmd,bat}] +end_of_line = crlf + +# Bash Files +[*.sh] +end_of_line = lf + +# Makefiles +[Makefile] +indent_style = tab + +[*.aspx.designer.cs] +trim_trailing_whitespace = false +end_of_line = crlf + +[*.js] +indent_size = 2 diff --git a/.gitattributes b/.gitattributes index be6a23862..131309642 100644 --- a/.gitattributes +++ b/.gitattributes @@ -26,6 +26,7 @@ ############################################################################### *.sln text eol=lf +*.slnx text eol=lf *.csproj text eol=lf *.vbproj text eol=lf *.vcxproj text eol=lf @@ -45,6 +46,7 @@ #*.sln merge=binary +#*.slnx merge=binary #*.csproj merge=binary #*.vbproj merge=binary #*.vcxproj merge=binary diff --git a/.github/workflows/backendtests.yml b/.github/workflows/backendtests.yml index 55e2a55d4..19dcce710 100644 --- a/.github/workflows/backendtests.yml +++ b/.github/workflows/backendtests.yml @@ -273,17 +273,17 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Setup Testcontainers Cloud Client uses: atomicjar/testcontainers-cloud-setup-action@v1 with: @@ -294,7 +294,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~FtpTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_pcloud: needs: check_secrets @@ -319,11 +319,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run pCloud tests env: TESTCREDENTIAL_PCLOUD_SERVER: "${{ secrets.TESTCREDENTIAL_PCLOUD_SERVER }}" @@ -332,7 +332,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~pCloudTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_s3: needs: check_secrets @@ -357,11 +357,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run S3 tests env: TC_CLOUD_TOKEN: "${{ secrets.TC_CLOUD_TOKEN }}" @@ -372,7 +372,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~S3Tests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_azure: needs: check_secrets if: needs.check_secrets.outputs.azure_secrets_available == 'true' @@ -396,11 +396,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run Azure tests env: READ_WRITE_TIMEOUT_SECONDS: 18000 @@ -410,7 +410,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~AzureTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_webdav: needs: check_secrets if: needs.check_secrets.outputs.testcontainers_secrets_available == 'true' @@ -434,11 +434,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Setup Testcontainers Cloud Client uses: atomicjar/testcontainers-cloud-setup-action@v1 with: @@ -449,7 +449,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~WebDavTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_dropbox: needs: check_secrets if: needs.check_secrets.outputs.dropbox_secrets_available == 'true' @@ -473,11 +473,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run Dropbox tests env: TC_CLOUD_TOKEN: "${{ secrets.TC_CLOUD_TOKEN }}" @@ -486,7 +486,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~DropBoxTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_ssh: needs: check_secrets if: needs.check_secrets.outputs.testcontainers_secrets_available == 'true' @@ -510,11 +510,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Setup Testcontainers Cloud Client uses: atomicjar/testcontainers-cloud-setup-action@v1 with: @@ -525,7 +525,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~SshTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_googledrive: needs: check_secrets if: needs.check_secrets.outputs.google_secrets_available == 'true' @@ -549,11 +549,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run Googledrive tests env: TESTCREDENTIAL_GOOGLEDRIVE_TOKEN: "${{ secrets.TESTCREDENTIAL_GOOGLEDRIVE_TOKEN }}" @@ -561,7 +561,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~GoogleDriveTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_cifs: needs: check_secrets if: needs.check_secrets.outputs.testcontainers_secrets_available == 'true' @@ -583,16 +583,16 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run CIFS tests run: >- dotnet test --no-build --filter="ClassName~CIFSTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_b2: needs: check_secrets if: needs.check_secrets.outputs.b2_secrets_available == 'true' @@ -616,11 +616,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run B2 tests env: TESTCREDENTIAL_B2_BUCKET: "${{ secrets.TESTCREDENTIAL_B2_BUCKET }}" @@ -630,7 +630,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~B2Tests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_box: needs: check_secrets if: needs.check_secrets.outputs.box_secrets_available == 'true' @@ -654,11 +654,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run Box.com tests env: TESTCREDENTIAL_BOX_FOLDER: "${{ secrets.TESTCREDENTIAL_BOX_FOLDER }}" @@ -666,7 +666,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~Box.BoxTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_filen: needs: check_secrets if: needs.check_secrets.outputs.filen_secrets_available == 'true' @@ -690,11 +690,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run Filen.io tests env: TESTCREDENTIAL_FILEN_FOLDER: "${{ secrets.TESTCREDENTIAL_FILEN_FOLDER }}" @@ -703,7 +703,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~Filen.FilenTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx # test_filejump: # needs: check_secrets # if: needs.check_secrets.outputs.filejump_secrets_available == 'true' @@ -727,11 +727,11 @@ jobs: # - name: Restore NuGet dependencies # run: >- # dotnet restore - # LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + # LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx # - name: Build project # run: >- # dotnet build --no-restore - # LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + # LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx # - name: Run Filejump tests # env: # TESTCREDENTIAL_FILEJUMP_FOLDER: "${{ secrets.TESTCREDENTIAL_FILEJUMP_FOLDER }}" @@ -739,7 +739,7 @@ jobs: # run: >- # dotnet test --no-build --filter="ClassName~Filejump.FilejumpTests" # --logger:"console;verbosity=detailed" - # LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + # LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_onedrive: needs: check_secrets if: needs.check_secrets.outputs.onedrive_secrets_available == 'true' @@ -763,11 +763,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run OneDrive tests env: TESTCREDENTIAL_ONEDRIVE_FOLDER: "${{ secrets.TESTCREDENTIAL_ONEDRIVE_FOLDER }}" @@ -775,7 +775,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~OneDrive.OneDriveTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_idrivee2: needs: check_secrets @@ -800,11 +800,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run iDrivee2 tests env: TESTCREDENTIAL_IDRIVEE2_BUCKET: "${{ secrets.TESTCREDENTIAL_IDRIVEE2_BUCKET }}" @@ -815,7 +815,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~iDrivee2.iDrivee2Tests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_gcs: needs: check_secrets if: needs.check_secrets.outputs.gcs_secrets_available == 'true' @@ -839,11 +839,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run GCS tests env: TESTCREDENTIAL_GCS_BUCKET: "${{ secrets.TESTCREDENTIAL_GCS_BUCKET }}" @@ -853,7 +853,7 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~GCS.GCSTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx test_cloudstack: needs: check_secrets if: needs.check_secrets.outputs.cloudstack_secrets_available == 'true' @@ -877,11 +877,11 @@ jobs: - name: Restore NuGet dependencies run: >- dotnet restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Build project run: >- dotnet build --no-restore - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx - name: Run CloudStack tests env: TESTCREDENTIAL_CLOUDSTACK_USERNAME: "${{ secrets.TESTCREDENTIAL_CLOUDSTACK_USERNAME }}" @@ -894,4 +894,4 @@ jobs: run: >- dotnet test --no-build --filter="ClassName~CloudStack.CloudStackTests" --logger:"console;verbosity=detailed" - LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln + LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e6ebc5f6e..4fb3f3cd2 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -19,21 +19,21 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies - run: dotnet restore Duplicati.sln + run: dotnet restore Duplicati.slnx - name: Build Duplicati - run: dotnet build --no-restore Duplicati.sln + run: dotnet build --no-restore Duplicati.slnx - name: Run unit tests with coverage run: | mkdir -p "$GITHUB_WORKSPACE/TestResults/unit" - dotnet test --no-build --verbosity minimal --filter "Category!=Integration" --collect:"XPlat Code Coverage" --results-directory "$GITHUB_WORKSPACE/TestResults/unit" Duplicati.sln + dotnet test --no-build --verbosity minimal --filter "Category!=Integration" --collect:"XPlat Code Coverage" --results-directory "$GITHUB_WORKSPACE/TestResults/unit" Duplicati.slnx - name: Upload coverage reports to Codecov uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 @@ -60,15 +60,15 @@ jobs: uses: actions/checkout@v4 - name: Restore NuGet dependencies - run: dotnet restore Duplicati.sln + run: dotnet restore Duplicati.slnx - name: Build Duplicati - run: dotnet build --no-restore Duplicati.sln + run: dotnet build --no-restore Duplicati.slnx - name: Run integration tests with coverage run: | mkdir -p "$GITHUB_WORKSPACE/TestResults/integration" - dotnet test --no-build --verbosity minimal --filter "Category=Integration" --collect:"XPlat Code Coverage" --results-directory "$GITHUB_WORKSPACE/TestResults/integration" Duplicati.sln + dotnet test --no-build --verbosity minimal --filter "Category=Integration" --collect:"XPlat Code Coverage" --results-directory "$GITHUB_WORKSPACE/TestResults/integration" Duplicati.slnx - name: Upload coverage reports to Codecov uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 @@ -93,7 +93,7 @@ jobs: - name: Install Playwright browsers run: npx playwright install --with-deps - name: Publish Duplicati server - run: dotnet publish -c Debug -o published Duplicati.sln + run: dotnet publish -c Debug -o published Duplicati.slnx - name: Start server run: | ./published/Duplicati.Server --disable-database-encryption --webservice-password=easy1234 > server.log 2>&1 & diff --git a/.vscode/launch.json b/.vscode/launch.json index 6545f429f..386afaf91 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,7 +9,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.GUI.TrayIcon/bin/Debug/net8.0/Duplicati.GUI.TrayIcon", + "program": "${workspaceFolder}/Executables/Duplicati.GUI.TrayIcon/bin/Debug/net10.0/Duplicati.GUI.TrayIcon", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -20,7 +20,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.Server/bin/Debug/net8.0/Duplicati.Server", + "program": "${workspaceFolder}/Executables/Duplicati.Server/bin/Debug/net10.0/Duplicati.Server", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -31,7 +31,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine/bin/Debug/net8.0/Duplicati.CommandLine", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine/bin/Debug/net10.0/Duplicati.CommandLine", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -42,7 +42,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine.AutoUpdater/bin/Debug/net8.0/Duplicati.CommandLine.AutoUpdater", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine.AutoUpdater/bin/Debug/net10.0/Duplicati.CommandLine.AutoUpdater", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -53,7 +53,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine.RecoveryTool/bin/Debug/net8.0/Duplicati.CommandLine.RecoveryTool", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine.RecoveryTool/bin/Debug/net10.0/Duplicati.CommandLine.RecoveryTool", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -64,7 +64,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine.ServerUtil/bin/Debug/net8.0/Duplicati.CommandLine.ServerUtil", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine.ServerUtil/bin/Debug/net10.0/Duplicati.CommandLine.ServerUtil", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -75,7 +75,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine.BackendTool/bin/Debug/net8.0/Duplicati.CommandLine.BackendTool", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine.BackendTool/bin/Debug/net10.0/Duplicati.CommandLine.BackendTool", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -86,7 +86,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.Agent/bin/Debug/net8.0/Duplicati.Agent", + "program": "${workspaceFolder}/Executables/Duplicati.Agent/bin/Debug/net10.0/Duplicati.Agent", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -97,7 +97,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine.BackendTester/bin/Debug/net8.0/Duplicati.CommandLine.BackendTester", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine.BackendTester/bin/Debug/net10.0/Duplicati.CommandLine.BackendTester", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -108,7 +108,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine.SecretTool/bin/Debug/net8.0/Duplicati.CommandLine.SecretTool", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine.SecretTool/bin/Debug/net10.0/Duplicati.CommandLine.SecretTool", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, @@ -119,7 +119,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine.SourceTool/bin/Debug/net8.0/Duplicati.CommandLine.SourceTool", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine.SourceTool/bin/Debug/net10.0/Duplicati.CommandLine.SourceTool", "args": [] }, { @@ -127,7 +127,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Executables/net8/Duplicati.CommandLine.DatabaseTool/bin/Debug/net8.0/Duplicati.CommandLine.DatabaseTool", + "program": "${workspaceFolder}/Executables/Duplicati.CommandLine.DatabaseTool/bin/Debug/net10.0/Duplicati.CommandLine.DatabaseTool", "args": [] } ] diff --git a/BuildTools/LicenseUpdater/.vscode/launch.json b/BuildTools/LicenseUpdater/.vscode/launch.json index 43bc2782c..f8bf435aa 100644 --- a/BuildTools/LicenseUpdater/.vscode/launch.json +++ b/BuildTools/LicenseUpdater/.vscode/launch.json @@ -9,7 +9,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "dotnet: build", - "program": "${workspaceFolder}/bin/Debug/net9.0/LicenseUpdater.dll", + "program": "${workspaceFolder}/bin/Debug/net10.0/LicenseUpdater.dll", "args": ["../.."], "cwd": "${workspaceFolder}", "stopAtEntry": false, diff --git a/BuildTools/LicenseUpdater/LicenseUpdater.csproj b/BuildTools/LicenseUpdater/LicenseUpdater.csproj index a1bc2330c..780e481f2 100755 --- a/BuildTools/LicenseUpdater/LicenseUpdater.csproj +++ b/BuildTools/LicenseUpdater/LicenseUpdater.csproj @@ -2,7 +2,7 @@ Exe - net9.0 + net10.0 license_upgrader enable enable diff --git a/BuildTools/LicenseUpdater/LicenseUpdater.sln b/BuildTools/LicenseUpdater/LicenseUpdater.sln deleted file mode 100755 index 35f42918d..000000000 --- a/BuildTools/LicenseUpdater/LicenseUpdater.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.002.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LicenseUpdater", "LicenseUpdater.csproj", "{37205C47-20D1-4E7B-9AFB-B833C7FC949F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {37205C47-20D1-4E7B-9AFB-B833C7FC949F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37205C47-20D1-4E7B-9AFB-B833C7FC949F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37205C47-20D1-4E7B-9AFB-B833C7FC949F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37205C47-20D1-4E7B-9AFB-B833C7FC949F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F9144130-7643-4C0E-9545-ECEF7EEF0423} - EndGlobalSection -EndGlobal diff --git a/BuildTools/LicenseUpdater/LicenseUpdater.slnx b/BuildTools/LicenseUpdater/LicenseUpdater.slnx new file mode 100644 index 000000000..750d1b3cf --- /dev/null +++ b/BuildTools/LicenseUpdater/LicenseUpdater.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Duplicati.sln b/Duplicati.sln deleted file mode 100644 index 1422c16ce..000000000 --- a/Duplicati.sln +++ /dev/null @@ -1,638 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.1.32210.238 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Utility", "Duplicati\Library\Utility\Duplicati.Library.Utility.csproj", "{DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Main", "Duplicati\Library\Main\Duplicati.Library.Main.csproj", "{10D2D1B7-C664-41D8-9B3A-00040C3D421B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.File", "Duplicati\Library\Backend\File\Duplicati.Library.Backend.File.csproj", "{FC9B7611-836F-4127-8B44-A7C31F506807}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.FTP", "Duplicati\Library\Backend\FTP\Duplicati.Library.Backend.FTP.csproj", "{F61679A9-E5DE-468A-B5A4-05F92D0143D2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Compression", "Duplicati\Library\Compression\Duplicati.Library.Compression.csproj", "{19ECCE09-B5EB-406C-8C57-BAC66997D469}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Logging", "Duplicati\Library\Logging\Duplicati.Library.Logging.csproj", "{D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.S3", "Duplicati\Library\Backend\S3\Duplicati.Library.Backend.S3.csproj", "{C03F6DFD-805A-4BE0-9338-64870ADDB4A2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine", "Duplicati\CommandLine\CLI\Duplicati.CommandLine.csproj", "{81765A64-3661-4E3E-B850-2F6F87A51F74}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.WEBDAV", "Duplicati\Library\Backend\WEBDAV\Duplicati.Library.Backend.WEBDAV.csproj", "{BAE27510-8B5D-44B2-B33E-372A98908041}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine.BackendTester", "Duplicati\CommandLine\BackendTester\Duplicati.CommandLine.BackendTester.csproj", "{E7280DCA-7776-4A73-B9B5-41FD77FC8799}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Interface", "Duplicati\Library\Interface\Duplicati.Library.Interface.csproj", "{C5899F45-B0FF-483C-9D38-24A9FCAAB237}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.DynamicLoader", "Duplicati\Library\DynamicLoader\Duplicati.Library.DynamicLoader.csproj", "{0CA86ECF-5BEC-4909-B4F6-110A03B30B92}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Snapshots", "Duplicati\Library\Snapshots\Duplicati.Library.Snapshots.csproj", "{D63E53E4-A458-4C2F-914D-92F715F58ACE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.License", "Duplicati\License\Duplicati.License.csproj", "{4D012CB1-4B92-47F4-89B7-BF80A73A2E99}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Modules.Builtin", "Duplicati\Library\Modules\Builtin\Duplicati.Library.Modules.Builtin.csproj", "{52826615-7964-47FE-B4B3-1B2DBDF605B9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.TahoeLAFS", "Duplicati\Library\Backend\TahoeLAFS\Duplicati.Library.Backend.TahoeLAFS.csproj", "{C0270709-2A40-43B5-8CF1-69581B9FA2A1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.OneDrive", "Duplicati\Library\Backend\OneDrive\Duplicati.Library.Backend.OneDrive.csproj", "{CCD76347-7DC7-4B42-B7E1-E500E624CAC3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.SSHv2", "Duplicati\Library\Backend\SSHv2\Duplicati.Library.Backend.SSHv2.csproj", "{FF2BF37C-E502-4C98-BEA0-701671DDFA08}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Server", "Duplicati\Server\Duplicati.Server.csproj", "{19E661D2-C5DA-4F35-B3EE-7586E5734B5F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.GUI.TrayIcon", "Duplicati\GUI\Duplicati.GUI.TrayIcon\Duplicati.GUI.TrayIcon.csproj", "{17566860-3D98-4604-AA5B-47661F75609F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Server.Serialization", "Duplicati\Server\Duplicati.Server.Serialization\Duplicati.Server.Serialization.csproj", "{33FD1D24-C28F-4C71-933F-98F1586EA76C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine.BackendTool", "Duplicati\CommandLine\BackendTool\Duplicati.CommandLine.BackendTool.csproj", "{2AF960C0-357D-4D44-A3D5-8B6E89DB0F11}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.SQLiteHelper", "Duplicati\Library\SQLiteHelper\Duplicati.Library.SQLiteHelper.csproj", "{2C838169-B187-4B09-8768-1C24C2521C8D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Localization", "Duplicati\Library\Localization\Duplicati.Library.Localization.csproj", "{B68F2214-951F-4F78-8488-66E1ED3F50BF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.AutoUpdater", "Duplicati\Library\AutoUpdater\Duplicati.Library.AutoUpdater.csproj", "{7E119745-1F62-43F0-936C-F312A1912C0B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Service", "Duplicati\Service\Duplicati.Service.csproj", "{E93F3DE2-FF3A-4709-96A3-8190AA14FA25}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.AzureBlob", "Duplicati\Library\Backend\AzureBlob\Duplicati.Library.Backend.AzureBlob.csproj", "{8E4CECFB-0413-4B00-AB93-78D1C3902BD5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.UnitTest", "Duplicati\UnitTest\Duplicati.UnitTest.csproj", "{ECB63D1C-1724-442D-9228-DEABF14F2EA3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.OAuthHelper", "Duplicati\Library\Backend\OAuthHelper\Duplicati.Library.OAuthHelper.csproj", "{D4C37C33-5E73-4B56-B2C3-DC4A6BAA36BB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.GoogleServices", "Duplicati\Library\Backend\GoogleServices\Duplicati.Library.Backend.GoogleServices.csproj", "{5489181D-950C-44AF-873C-45EB0A3B6BD2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.OpenStack", "Duplicati\Library\Backend\OpenStack\Duplicati.Library.Backend.OpenStack.csproj", "{D9E4E686-423C-48EC-A392-404E7C00860C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine.RecoveryTool", "Duplicati\CommandLine\RecoveryTool\Duplicati.CommandLine.RecoveryTool.csproj", "{4A010589-76E6-4F05-A5C4-4598D5DF11F8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.Backblaze", "Duplicati\Library\Backend\Backblaze\Duplicati.Library.Backend.Backblaze.csproj", "{61C43D61-4368-4942-84A3-1EB623F4EF2A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.Mega", "Duplicati\Library\Backend\Mega\Duplicati.Library.Backend.Mega.csproj", "{6643A5AE-AB38-453F-ADCE-408E35A81A83}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.Box", "Duplicati\Library\Backend\Box\Duplicati.Library.Backend.Box.csproj", "{3FF7DD0B-5284-4BF9-97D9-1E4417FDABB2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.UsageReporter", "Duplicati\Library\UsageReporter\Duplicati.Library.UsageReporter.csproj", "{BB014EA5-CE2C-4444-8D30-38983A0E8553}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.SharePoint", "Duplicati\Library\Backend\SharePoint\Duplicati.Library.Backend.SharePoint.csproj", "{59C8BBC5-6E42-46FB-AB3E-6C183A82459A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.Dropbox", "Duplicati\Library\Backend\Dropbox\Duplicati.Library.Backend.Dropbox.csproj", "{B20A7CEE-9C5B-47B9-8B76-BC85ADFE8493}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Tools", "Duplicati\Tools\Duplicati.Tools.csproj", "{0797AA22-C5DD-4950-BB60-34765AB8C6DD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.Jottacloud", "Duplicati\Library\Backend\Jottacloud\Duplicati.Library.Backend.Jottacloud.csproj", "{2CD5DBC3-3DA6-432D-BA97-F0B8D24501C2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.Rclone", "Duplicati\Library\Backend\Rclone\Duplicati.Library.Backend.Rclone.csproj", "{851A1CB8-3CEB-41B4-956F-34D760D2A8E5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Common", "Duplicati\Library\Common\Duplicati.Library.Common.csproj", "{D63E53E4-A458-4C2F-914D-92F715F58ACF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Encryption", "Duplicati\Library\Encryption\Duplicati.Library.Encryption.csproj", "{2CF2D90E-C25B-47AD-91E0-98451BAB8058}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.Storj", "Duplicati\Library\Backend\Storj\Duplicati.Library.Backend.Storj.csproj", "{E9AB8491-BD4C-4E4F-84C3-0BD551CC7489}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.TencentCOS", "Duplicati\Library\Backend\TencentCOS\Duplicati.Library.Backend.TencentCOS.csproj", "{545DD6D4-9476-42D6-B51C-A28E000C489E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Executables", "Executables", "{FA88A246-EF8E-46E3-90AF-539B8C0A6ADE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "net8", "net8", "{6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine.AutoUpdater", "Executables\net8\Duplicati.CommandLine.AutoUpdater\Duplicati.CommandLine.AutoUpdater.csproj", "{95B7DD83-2C5A-4F1E-8EA7-39654B2B236A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Service", "Executables\net8\Duplicati.Service\Duplicati.Service.csproj", "{34149709-F3ED-4FB5-A087-43EB195C948B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine.BackendTester", "Executables\net8\Duplicati.CommandLine.BackendTester\Duplicati.CommandLine.BackendTester.csproj", "{2F1C0C8D-5C15-4BC0-811F-87F2C98D9790}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine.BackendTool", "Executables\net8\Duplicati.CommandLine.BackendTool\Duplicati.CommandLine.BackendTool.csproj", "{31FA5B9B-4CD6-4BF3-B7A9-12C1E30DCAF6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine.RecoveryTool", "Executables\net8\Duplicati.CommandLine.RecoveryTool\Duplicati.CommandLine.RecoveryTool.csproj", "{0FFC557E-1B84-46A2-B6E8-06064FA7EA58}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.GUI.TrayIcon", "Executables\net8\Duplicati.GUI.TrayIcon\Duplicati.GUI.TrayIcon.csproj", "{AF32C621-30DC-40F5-8CE6-DD69053068E9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Server", "Executables\net8\Duplicati.Server\Duplicati.Server.csproj", "{55EEEBD2-CE45-45D6-9838-958F1C7354E4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.WindowsService", "Executables\net8\Duplicati.WindowsService\Duplicati.WindowsService.csproj", "{5D20B150-C445-47BE-8CE8-C9F74F19A4F2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.CommandLine", "Executables\net8\Duplicati.CommandLine\Duplicati.CommandLine.csproj", "{0F5A1F4E-25FA-4D02-920D-CA2138498081}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backend.Idrivee2", "Duplicati\Library\Backend\Idrivee2\Duplicati.Library.Backend.Idrivee2.csproj", "{6B594D23-B629-465C-B799-70EE9E56C218}" - ProjectSection(ProjectDependencies) = postProject - {C03F6DFD-805A-4BE0-9338-64870ADDB4A2} = {C03F6DFD-805A-4BE0-9338-64870ADDB4A2} - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Backends", "Backends", "{E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Helper Libraries", "Helper Libraries", "{566EBBDA-19A4-4056-A615-D901D57D2439}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Implementation", "Implementation", "{D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.Library.Backends", "Duplicati\Library\Backends\Duplicati.Library.Backends.csproj", "{5290E237-C2CD-48F2-99D2-817F9C2163C8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Duplicati.WebserverCore", "Duplicati\WebserverCore\Duplicati.WebserverCore.csproj", "{5A702CEE-DB36-4153-BD94-D8CF867E75A9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.RestAPI", "Duplicati\Library\RestAPI\Duplicati.Library.RestAPI.csproj", "{C1D4D665-23A3-4216-9CD1-D67AE9AAAA4C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Backend.AliyunOSS", "Duplicati\Library\Backend\AliyunOSS\Duplicati.Library.Backend.AliyunOSS.csproj", "{2290B104-92B2-416E-A150-6A89B51C05FE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.SharpAESCrypt", "Executables\net8\Duplicati.CommandLine.SharpAESCrypt\Duplicati.CommandLine.SharpAESCrypt.csproj", "{FE6FD36C-E171-4599-8D55-62DA579C0864}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.Snapshots", "Executables\net8\Duplicati.CommandLine.Snapshots\Duplicati.CommandLine.Snapshots.csproj", "{0364E724-1929-445E-9145-90A70B01DDC0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.ServerUtil", "Duplicati\CommandLine\ServerUtil\Duplicati.CommandLine.ServerUtil.csproj", "{5AF834B1-D227-4A98-9377-6BFA6BCF99A7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.ServerUtil", "Executables\net8\Duplicati.CommandLine.ServerUtil\Duplicati.CommandLine.ServerUtil.csproj", "{C09A7DE2-F0F3-4FA4-B36C-A0DE7844739B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.WindowsService", "Duplicati\WindowsService\Duplicati.WindowsService.csproj", "{3476A88B-4123-45F4-AC96-700B747367EB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Agent", "Duplicati\Agent\Duplicati.Agent.csproj", "{0C1AD03C-89D8-4C47-82FF-25D5470055B4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Agent", "Executables\net8\Duplicati.Agent\Duplicati.Agent.csproj", "{A2957269-C11F-44CE-B355-CC9BA342295D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.RemoteControl", "Duplicati\Library\RemoteControl\Duplicati.Library.RemoteControl.csproj", "{BB3A6E17-FC2E-42E3-B697-10D0972AFE81}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.SecretProvider", "Duplicati\Library\SecretProvider\Duplicati.Library.SecretProvider.csproj", "{37A0B1B9-32F3-47C8-86E9-C10507C4ED4C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.SecretTool", "Duplicati\CommandLine\SecretTool\Duplicati.CommandLine.SecretTool.csproj", "{D6417FD3-1645-4AB4-9F42-A1EC4A262B37}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.SecretTool", "Executables\net8\Duplicati.CommandLine.SecretTool\Duplicati.CommandLine.SecretTool.csproj", "{E1D32EF7-368E-4148-9367-B328E78C871B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Backend.pCloud", "Duplicati\Library\Backend\pCloud\Duplicati.Library.Backend.pCloud.csproj", "{CA1A0EE8-DFFF-42AF-B15D-EF538357A2DE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Crashlog", "Duplicati\Library\Crashlog\Duplicati.Library.Crashlog.csproj", "{8ACA2736-3C69-4FA5-BCF9-5EDF50CAF332}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Backend.SMB", "Duplicati\Library\Backend\SMB\Duplicati.Library.Backend.SMB.csproj", "{836E0557-B40C-4DC7-9A2A-5C062F9ACC6B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.SourceProviders", "Duplicati\Library\SourceProviders\Duplicati.Library.SourceProviders.csproj", "{8A2C7A9F-3EC8-4DE5-A9FA-9E4BCF955EF3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SourceProviders", "SourceProviders", "{424CEF73-4984-430E-9C8B-E61CC0F22074}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.SourceProvider.Builtin", "Duplicati\Library\SourceProvider\Builtin\Duplicati.Library.SourceProvider.Builtin.csproj", "{6D9742A7-6F32-4571-8276-79716168B525}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{15388C37-9218-4818-972E-738EEA8F1602}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RemoteSynchronization", "Tools\RemoteSynchronization\RemoteSynchronization.csproj", "{D3A7E41E-279D-4E0A-A2DB-5E8002E02B6D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.SyncTool", "Executables\net8\Duplicati.CommandLine.SyncTool\Duplicati.CommandLine.SyncTool.csproj", "{48D32674-0FE9-4407-B102-4AE46D93595F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.SourceTool", "Duplicati\CommandLine\SourceTool\Duplicati.CommandLine.SourceTool.csproj", "{2873BCE2-2EA6-419D-BFFA-693FDB34926E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.SourceTool", "Executables\net8\Duplicati.CommandLine.SourceTool\Duplicati.CommandLine.SourceTool.csproj", "{4003BF90-6681-4155-9D06-639ED23FE3AB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Backend.Filen", "Duplicati\Library\Backend\Filen\Duplicati.Library.Backend.Filen.csproj", "{BD7F4E52-1898-4C4C-8722-FFE87B06718B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Backend.Filejump", "Duplicati\Library\Backend\Filejump\Duplicati.Library.Backend.Filejump.csproj", "{90E9AD66-E63D-4A22-9218-6E036BD44AF9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.PackageRef", "Duplicati\PackageRef\Duplicati.PackageRef.csproj", "{8DFF553E-9D2B-4E32-BE3A-74F476159580}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.DatabaseTool", "Executables\net8\Duplicati.CommandLine.DatabaseTool\Duplicati.CommandLine.DatabaseTool.csproj", "{F760DBF2-6D4A-4934-A56C-4C0CA6758DE6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.DatabaseTool", "Duplicati\CommandLine\DatabaseTool\Duplicati.CommandLine.DatabaseTool.csproj", "{15315ED8-1F67-478B-AFAD-59D9E5760705}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.WindowsModules", "Duplicati\Library\WindowsModules\Duplicati.Library.WindowsModules.csproj", "{4F0613D6-9F06-41D8-B7E8-DEEFB88DD001}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.WindowsModulesLoader", "Executables\net8\Duplicati.WindowsModulesLoader\Duplicati.WindowsModulesLoader.csproj", "{006167A3-64C4-40BD-AAE4-62E911ED8CBB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebserverCore.Client.UsageExample", "WebserverCore.Client.UsageExample\WebserverCore.Client.UsageExample.csproj", "{58EF2528-EA65-4940-8AFE-16D0C6E0E8BB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}.Release|Any CPU.Build.0 = Release|Any CPU - {10D2D1B7-C664-41D8-9B3A-00040C3D421B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {10D2D1B7-C664-41D8-9B3A-00040C3D421B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {10D2D1B7-C664-41D8-9B3A-00040C3D421B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {10D2D1B7-C664-41D8-9B3A-00040C3D421B}.Release|Any CPU.Build.0 = Release|Any CPU - {FC9B7611-836F-4127-8B44-A7C31F506807}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FC9B7611-836F-4127-8B44-A7C31F506807}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FC9B7611-836F-4127-8B44-A7C31F506807}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FC9B7611-836F-4127-8B44-A7C31F506807}.Release|Any CPU.Build.0 = Release|Any CPU - {F61679A9-E5DE-468A-B5A4-05F92D0143D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F61679A9-E5DE-468A-B5A4-05F92D0143D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F61679A9-E5DE-468A-B5A4-05F92D0143D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F61679A9-E5DE-468A-B5A4-05F92D0143D2}.Release|Any CPU.Build.0 = Release|Any CPU - {19ECCE09-B5EB-406C-8C57-BAC66997D469}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19ECCE09-B5EB-406C-8C57-BAC66997D469}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19ECCE09-B5EB-406C-8C57-BAC66997D469}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19ECCE09-B5EB-406C-8C57-BAC66997D469}.Release|Any CPU.Build.0 = Release|Any CPU - {D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}.Release|Any CPU.Build.0 = Release|Any CPU - {C03F6DFD-805A-4BE0-9338-64870ADDB4A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C03F6DFD-805A-4BE0-9338-64870ADDB4A2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C03F6DFD-805A-4BE0-9338-64870ADDB4A2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C03F6DFD-805A-4BE0-9338-64870ADDB4A2}.Release|Any CPU.Build.0 = Release|Any CPU - {81765A64-3661-4E3E-B850-2F6F87A51F74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {81765A64-3661-4E3E-B850-2F6F87A51F74}.Debug|Any CPU.Build.0 = Debug|Any CPU - {81765A64-3661-4E3E-B850-2F6F87A51F74}.Release|Any CPU.ActiveCfg = Release|Any CPU - {81765A64-3661-4E3E-B850-2F6F87A51F74}.Release|Any CPU.Build.0 = Release|Any CPU - {BAE27510-8B5D-44B2-B33E-372A98908041}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BAE27510-8B5D-44B2-B33E-372A98908041}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BAE27510-8B5D-44B2-B33E-372A98908041}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BAE27510-8B5D-44B2-B33E-372A98908041}.Release|Any CPU.Build.0 = Release|Any CPU - {E7280DCA-7776-4A73-B9B5-41FD77FC8799}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E7280DCA-7776-4A73-B9B5-41FD77FC8799}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E7280DCA-7776-4A73-B9B5-41FD77FC8799}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E7280DCA-7776-4A73-B9B5-41FD77FC8799}.Release|Any CPU.Build.0 = Release|Any CPU - {C5899F45-B0FF-483C-9D38-24A9FCAAB237}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C5899F45-B0FF-483C-9D38-24A9FCAAB237}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C5899F45-B0FF-483C-9D38-24A9FCAAB237}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C5899F45-B0FF-483C-9D38-24A9FCAAB237}.Release|Any CPU.Build.0 = Release|Any CPU - {0CA86ECF-5BEC-4909-B4F6-110A03B30B92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0CA86ECF-5BEC-4909-B4F6-110A03B30B92}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0CA86ECF-5BEC-4909-B4F6-110A03B30B92}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0CA86ECF-5BEC-4909-B4F6-110A03B30B92}.Release|Any CPU.Build.0 = Release|Any CPU - {D63E53E4-A458-4C2F-914D-92F715F58ACE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D63E53E4-A458-4C2F-914D-92F715F58ACE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D63E53E4-A458-4C2F-914D-92F715F58ACE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D63E53E4-A458-4C2F-914D-92F715F58ACE}.Release|Any CPU.Build.0 = Release|Any CPU - {4D012CB1-4B92-47F4-89B7-BF80A73A2E99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4D012CB1-4B92-47F4-89B7-BF80A73A2E99}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4D012CB1-4B92-47F4-89B7-BF80A73A2E99}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4D012CB1-4B92-47F4-89B7-BF80A73A2E99}.Release|Any CPU.Build.0 = Release|Any CPU - {52826615-7964-47FE-B4B3-1B2DBDF605B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52826615-7964-47FE-B4B3-1B2DBDF605B9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52826615-7964-47FE-B4B3-1B2DBDF605B9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52826615-7964-47FE-B4B3-1B2DBDF605B9}.Release|Any CPU.Build.0 = Release|Any CPU - {C0270709-2A40-43B5-8CF1-69581B9FA2A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0270709-2A40-43B5-8CF1-69581B9FA2A1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0270709-2A40-43B5-8CF1-69581B9FA2A1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C0270709-2A40-43B5-8CF1-69581B9FA2A1}.Release|Any CPU.Build.0 = Release|Any CPU - {CCD76347-7DC7-4B42-B7E1-E500E624CAC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CCD76347-7DC7-4B42-B7E1-E500E624CAC3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CCD76347-7DC7-4B42-B7E1-E500E624CAC3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CCD76347-7DC7-4B42-B7E1-E500E624CAC3}.Release|Any CPU.Build.0 = Release|Any CPU - {FF2BF37C-E502-4C98-BEA0-701671DDFA08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF2BF37C-E502-4C98-BEA0-701671DDFA08}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF2BF37C-E502-4C98-BEA0-701671DDFA08}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF2BF37C-E502-4C98-BEA0-701671DDFA08}.Release|Any CPU.Build.0 = Release|Any CPU - {19E661D2-C5DA-4F35-B3EE-7586E5734B5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19E661D2-C5DA-4F35-B3EE-7586E5734B5F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19E661D2-C5DA-4F35-B3EE-7586E5734B5F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19E661D2-C5DA-4F35-B3EE-7586E5734B5F}.Release|Any CPU.Build.0 = Release|Any CPU - {17566860-3D98-4604-AA5B-47661F75609F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17566860-3D98-4604-AA5B-47661F75609F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17566860-3D98-4604-AA5B-47661F75609F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17566860-3D98-4604-AA5B-47661F75609F}.Release|Any CPU.Build.0 = Release|Any CPU - {33FD1D24-C28F-4C71-933F-98F1586EA76C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33FD1D24-C28F-4C71-933F-98F1586EA76C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33FD1D24-C28F-4C71-933F-98F1586EA76C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33FD1D24-C28F-4C71-933F-98F1586EA76C}.Release|Any CPU.Build.0 = Release|Any CPU - {2AF960C0-357D-4D44-A3D5-8B6E89DB0F11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2AF960C0-357D-4D44-A3D5-8B6E89DB0F11}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2AF960C0-357D-4D44-A3D5-8B6E89DB0F11}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2AF960C0-357D-4D44-A3D5-8B6E89DB0F11}.Release|Any CPU.Build.0 = Release|Any CPU - {2C838169-B187-4B09-8768-1C24C2521C8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2C838169-B187-4B09-8768-1C24C2521C8D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2C838169-B187-4B09-8768-1C24C2521C8D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2C838169-B187-4B09-8768-1C24C2521C8D}.Release|Any CPU.Build.0 = Release|Any CPU - {B68F2214-951F-4F78-8488-66E1ED3F50BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B68F2214-951F-4F78-8488-66E1ED3F50BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B68F2214-951F-4F78-8488-66E1ED3F50BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B68F2214-951F-4F78-8488-66E1ED3F50BF}.Release|Any CPU.Build.0 = Release|Any CPU - {7E119745-1F62-43F0-936C-F312A1912C0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7E119745-1F62-43F0-936C-F312A1912C0B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7E119745-1F62-43F0-936C-F312A1912C0B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7E119745-1F62-43F0-936C-F312A1912C0B}.Release|Any CPU.Build.0 = Release|Any CPU - {E93F3DE2-FF3A-4709-96A3-8190AA14FA25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E93F3DE2-FF3A-4709-96A3-8190AA14FA25}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E93F3DE2-FF3A-4709-96A3-8190AA14FA25}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E93F3DE2-FF3A-4709-96A3-8190AA14FA25}.Release|Any CPU.Build.0 = Release|Any CPU - {8E4CECFB-0413-4B00-AB93-78D1C3902BD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E4CECFB-0413-4B00-AB93-78D1C3902BD5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E4CECFB-0413-4B00-AB93-78D1C3902BD5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E4CECFB-0413-4B00-AB93-78D1C3902BD5}.Release|Any CPU.Build.0 = Release|Any CPU - {ECB63D1C-1724-442D-9228-DEABF14F2EA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ECB63D1C-1724-442D-9228-DEABF14F2EA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ECB63D1C-1724-442D-9228-DEABF14F2EA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ECB63D1C-1724-442D-9228-DEABF14F2EA3}.Release|Any CPU.Build.0 = Release|Any CPU - {D4C37C33-5E73-4B56-B2C3-DC4A6BAA36BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D4C37C33-5E73-4B56-B2C3-DC4A6BAA36BB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D4C37C33-5E73-4B56-B2C3-DC4A6BAA36BB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D4C37C33-5E73-4B56-B2C3-DC4A6BAA36BB}.Release|Any CPU.Build.0 = Release|Any CPU - {5489181D-950C-44AF-873C-45EB0A3B6BD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5489181D-950C-44AF-873C-45EB0A3B6BD2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5489181D-950C-44AF-873C-45EB0A3B6BD2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5489181D-950C-44AF-873C-45EB0A3B6BD2}.Release|Any CPU.Build.0 = Release|Any CPU - {D9E4E686-423C-48EC-A392-404E7C00860C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9E4E686-423C-48EC-A392-404E7C00860C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9E4E686-423C-48EC-A392-404E7C00860C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9E4E686-423C-48EC-A392-404E7C00860C}.Release|Any CPU.Build.0 = Release|Any CPU - {4A010589-76E6-4F05-A5C4-4598D5DF11F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4A010589-76E6-4F05-A5C4-4598D5DF11F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4A010589-76E6-4F05-A5C4-4598D5DF11F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4A010589-76E6-4F05-A5C4-4598D5DF11F8}.Release|Any CPU.Build.0 = Release|Any CPU - {61C43D61-4368-4942-84A3-1EB623F4EF2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {61C43D61-4368-4942-84A3-1EB623F4EF2A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {61C43D61-4368-4942-84A3-1EB623F4EF2A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {61C43D61-4368-4942-84A3-1EB623F4EF2A}.Release|Any CPU.Build.0 = Release|Any CPU - {6643A5AE-AB38-453F-ADCE-408E35A81A83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6643A5AE-AB38-453F-ADCE-408E35A81A83}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6643A5AE-AB38-453F-ADCE-408E35A81A83}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6643A5AE-AB38-453F-ADCE-408E35A81A83}.Release|Any CPU.Build.0 = Release|Any CPU - {3FF7DD0B-5284-4BF9-97D9-1E4417FDABB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3FF7DD0B-5284-4BF9-97D9-1E4417FDABB2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3FF7DD0B-5284-4BF9-97D9-1E4417FDABB2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3FF7DD0B-5284-4BF9-97D9-1E4417FDABB2}.Release|Any CPU.Build.0 = Release|Any CPU - {BB014EA5-CE2C-4444-8D30-38983A0E8553}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BB014EA5-CE2C-4444-8D30-38983A0E8553}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BB014EA5-CE2C-4444-8D30-38983A0E8553}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BB014EA5-CE2C-4444-8D30-38983A0E8553}.Release|Any CPU.Build.0 = Release|Any CPU - {59C8BBC5-6E42-46FB-AB3E-6C183A82459A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {59C8BBC5-6E42-46FB-AB3E-6C183A82459A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {59C8BBC5-6E42-46FB-AB3E-6C183A82459A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {59C8BBC5-6E42-46FB-AB3E-6C183A82459A}.Release|Any CPU.Build.0 = Release|Any CPU - {B20A7CEE-9C5B-47B9-8B76-BC85ADFE8493}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B20A7CEE-9C5B-47B9-8B76-BC85ADFE8493}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B20A7CEE-9C5B-47B9-8B76-BC85ADFE8493}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B20A7CEE-9C5B-47B9-8B76-BC85ADFE8493}.Release|Any CPU.Build.0 = Release|Any CPU - {0797AA22-C5DD-4950-BB60-34765AB8C6DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0797AA22-C5DD-4950-BB60-34765AB8C6DD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0797AA22-C5DD-4950-BB60-34765AB8C6DD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0797AA22-C5DD-4950-BB60-34765AB8C6DD}.Release|Any CPU.Build.0 = Release|Any CPU - {2CD5DBC3-3DA6-432D-BA97-F0B8D24501C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CD5DBC3-3DA6-432D-BA97-F0B8D24501C2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CD5DBC3-3DA6-432D-BA97-F0B8D24501C2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CD5DBC3-3DA6-432D-BA97-F0B8D24501C2}.Release|Any CPU.Build.0 = Release|Any CPU - {851A1CB8-3CEB-41B4-956F-34D760D2A8E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {851A1CB8-3CEB-41B4-956F-34D760D2A8E5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {851A1CB8-3CEB-41B4-956F-34D760D2A8E5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {851A1CB8-3CEB-41B4-956F-34D760D2A8E5}.Release|Any CPU.Build.0 = Release|Any CPU - {D63E53E4-A458-4C2F-914D-92F715F58ACF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D63E53E4-A458-4C2F-914D-92F715F58ACF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D63E53E4-A458-4C2F-914D-92F715F58ACF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D63E53E4-A458-4C2F-914D-92F715F58ACF}.Release|Any CPU.Build.0 = Release|Any CPU - {2CF2D90E-C25B-47AD-91E0-98451BAB8058}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CF2D90E-C25B-47AD-91E0-98451BAB8058}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CF2D90E-C25B-47AD-91E0-98451BAB8058}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CF2D90E-C25B-47AD-91E0-98451BAB8058}.Release|Any CPU.Build.0 = Release|Any CPU - {E9AB8491-BD4C-4E4F-84C3-0BD551CC7489}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9AB8491-BD4C-4E4F-84C3-0BD551CC7489}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9AB8491-BD4C-4E4F-84C3-0BD551CC7489}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9AB8491-BD4C-4E4F-84C3-0BD551CC7489}.Release|Any CPU.Build.0 = Release|Any CPU - {545DD6D4-9476-42D6-B51C-A28E000C489E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {545DD6D4-9476-42D6-B51C-A28E000C489E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {545DD6D4-9476-42D6-B51C-A28E000C489E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {545DD6D4-9476-42D6-B51C-A28E000C489E}.Release|Any CPU.Build.0 = Release|Any CPU - {95B7DD83-2C5A-4F1E-8EA7-39654B2B236A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {95B7DD83-2C5A-4F1E-8EA7-39654B2B236A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {95B7DD83-2C5A-4F1E-8EA7-39654B2B236A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {95B7DD83-2C5A-4F1E-8EA7-39654B2B236A}.Release|Any CPU.Build.0 = Release|Any CPU - {34149709-F3ED-4FB5-A087-43EB195C948B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {34149709-F3ED-4FB5-A087-43EB195C948B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {34149709-F3ED-4FB5-A087-43EB195C948B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {34149709-F3ED-4FB5-A087-43EB195C948B}.Release|Any CPU.Build.0 = Release|Any CPU - {2F1C0C8D-5C15-4BC0-811F-87F2C98D9790}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F1C0C8D-5C15-4BC0-811F-87F2C98D9790}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F1C0C8D-5C15-4BC0-811F-87F2C98D9790}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F1C0C8D-5C15-4BC0-811F-87F2C98D9790}.Release|Any CPU.Build.0 = Release|Any CPU - {31FA5B9B-4CD6-4BF3-B7A9-12C1E30DCAF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {31FA5B9B-4CD6-4BF3-B7A9-12C1E30DCAF6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {31FA5B9B-4CD6-4BF3-B7A9-12C1E30DCAF6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {31FA5B9B-4CD6-4BF3-B7A9-12C1E30DCAF6}.Release|Any CPU.Build.0 = Release|Any CPU - {0FFC557E-1B84-46A2-B6E8-06064FA7EA58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0FFC557E-1B84-46A2-B6E8-06064FA7EA58}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0FFC557E-1B84-46A2-B6E8-06064FA7EA58}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0FFC557E-1B84-46A2-B6E8-06064FA7EA58}.Release|Any CPU.Build.0 = Release|Any CPU - {AF32C621-30DC-40F5-8CE6-DD69053068E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF32C621-30DC-40F5-8CE6-DD69053068E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF32C621-30DC-40F5-8CE6-DD69053068E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF32C621-30DC-40F5-8CE6-DD69053068E9}.Release|Any CPU.Build.0 = Release|Any CPU - {55EEEBD2-CE45-45D6-9838-958F1C7354E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {55EEEBD2-CE45-45D6-9838-958F1C7354E4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {55EEEBD2-CE45-45D6-9838-958F1C7354E4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {55EEEBD2-CE45-45D6-9838-958F1C7354E4}.Release|Any CPU.Build.0 = Release|Any CPU - {5D20B150-C445-47BE-8CE8-C9F74F19A4F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5D20B150-C445-47BE-8CE8-C9F74F19A4F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5D20B150-C445-47BE-8CE8-C9F74F19A4F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5D20B150-C445-47BE-8CE8-C9F74F19A4F2}.Release|Any CPU.Build.0 = Release|Any CPU - {0F5A1F4E-25FA-4D02-920D-CA2138498081}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0F5A1F4E-25FA-4D02-920D-CA2138498081}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0F5A1F4E-25FA-4D02-920D-CA2138498081}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0F5A1F4E-25FA-4D02-920D-CA2138498081}.Release|Any CPU.Build.0 = Release|Any CPU - {6B594D23-B629-465C-B799-70EE9E56C218}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6B594D23-B629-465C-B799-70EE9E56C218}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6B594D23-B629-465C-B799-70EE9E56C218}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6B594D23-B629-465C-B799-70EE9E56C218}.Release|Any CPU.Build.0 = Release|Any CPU - {5290E237-C2CD-48F2-99D2-817F9C2163C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5290E237-C2CD-48F2-99D2-817F9C2163C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5290E237-C2CD-48F2-99D2-817F9C2163C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5290E237-C2CD-48F2-99D2-817F9C2163C8}.Release|Any CPU.Build.0 = Release|Any CPU - {5A702CEE-DB36-4153-BD94-D8CF867E75A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5A702CEE-DB36-4153-BD94-D8CF867E75A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5A702CEE-DB36-4153-BD94-D8CF867E75A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5A702CEE-DB36-4153-BD94-D8CF867E75A9}.Release|Any CPU.Build.0 = Release|Any CPU - {C1D4D665-23A3-4216-9CD1-D67AE9AAAA4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1D4D665-23A3-4216-9CD1-D67AE9AAAA4C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1D4D665-23A3-4216-9CD1-D67AE9AAAA4C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1D4D665-23A3-4216-9CD1-D67AE9AAAA4C}.Release|Any CPU.Build.0 = Release|Any CPU - {2290B104-92B2-416E-A150-6A89B51C05FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2290B104-92B2-416E-A150-6A89B51C05FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2290B104-92B2-416E-A150-6A89B51C05FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2290B104-92B2-416E-A150-6A89B51C05FE}.Release|Any CPU.Build.0 = Release|Any CPU - {FE6FD36C-E171-4599-8D55-62DA579C0864}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FE6FD36C-E171-4599-8D55-62DA579C0864}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FE6FD36C-E171-4599-8D55-62DA579C0864}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FE6FD36C-E171-4599-8D55-62DA579C0864}.Release|Any CPU.Build.0 = Release|Any CPU - {0364E724-1929-445E-9145-90A70B01DDC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0364E724-1929-445E-9145-90A70B01DDC0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0364E724-1929-445E-9145-90A70B01DDC0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0364E724-1929-445E-9145-90A70B01DDC0}.Release|Any CPU.Build.0 = Release|Any CPU - {5AF834B1-D227-4A98-9377-6BFA6BCF99A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5AF834B1-D227-4A98-9377-6BFA6BCF99A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5AF834B1-D227-4A98-9377-6BFA6BCF99A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5AF834B1-D227-4A98-9377-6BFA6BCF99A7}.Release|Any CPU.Build.0 = Release|Any CPU - {C09A7DE2-F0F3-4FA4-B36C-A0DE7844739B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C09A7DE2-F0F3-4FA4-B36C-A0DE7844739B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C09A7DE2-F0F3-4FA4-B36C-A0DE7844739B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C09A7DE2-F0F3-4FA4-B36C-A0DE7844739B}.Release|Any CPU.Build.0 = Release|Any CPU - {3476A88B-4123-45F4-AC96-700B747367EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3476A88B-4123-45F4-AC96-700B747367EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3476A88B-4123-45F4-AC96-700B747367EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3476A88B-4123-45F4-AC96-700B747367EB}.Release|Any CPU.Build.0 = Release|Any CPU - {0C1AD03C-89D8-4C47-82FF-25D5470055B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C1AD03C-89D8-4C47-82FF-25D5470055B4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C1AD03C-89D8-4C47-82FF-25D5470055B4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C1AD03C-89D8-4C47-82FF-25D5470055B4}.Release|Any CPU.Build.0 = Release|Any CPU - {A2957269-C11F-44CE-B355-CC9BA342295D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A2957269-C11F-44CE-B355-CC9BA342295D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A2957269-C11F-44CE-B355-CC9BA342295D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A2957269-C11F-44CE-B355-CC9BA342295D}.Release|Any CPU.Build.0 = Release|Any CPU - {BB3A6E17-FC2E-42E3-B697-10D0972AFE81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BB3A6E17-FC2E-42E3-B697-10D0972AFE81}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BB3A6E17-FC2E-42E3-B697-10D0972AFE81}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BB3A6E17-FC2E-42E3-B697-10D0972AFE81}.Release|Any CPU.Build.0 = Release|Any CPU - {37A0B1B9-32F3-47C8-86E9-C10507C4ED4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37A0B1B9-32F3-47C8-86E9-C10507C4ED4C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37A0B1B9-32F3-47C8-86E9-C10507C4ED4C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37A0B1B9-32F3-47C8-86E9-C10507C4ED4C}.Release|Any CPU.Build.0 = Release|Any CPU - {D6417FD3-1645-4AB4-9F42-A1EC4A262B37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D6417FD3-1645-4AB4-9F42-A1EC4A262B37}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D6417FD3-1645-4AB4-9F42-A1EC4A262B37}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D6417FD3-1645-4AB4-9F42-A1EC4A262B37}.Release|Any CPU.Build.0 = Release|Any CPU - {E1D32EF7-368E-4148-9367-B328E78C871B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1D32EF7-368E-4148-9367-B328E78C871B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1D32EF7-368E-4148-9367-B328E78C871B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1D32EF7-368E-4148-9367-B328E78C871B}.Release|Any CPU.Build.0 = Release|Any CPU - {CA1A0EE8-DFFF-42AF-B15D-EF538357A2DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CA1A0EE8-DFFF-42AF-B15D-EF538357A2DE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CA1A0EE8-DFFF-42AF-B15D-EF538357A2DE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CA1A0EE8-DFFF-42AF-B15D-EF538357A2DE}.Release|Any CPU.Build.0 = Release|Any CPU - {8ACA2736-3C69-4FA5-BCF9-5EDF50CAF332}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8ACA2736-3C69-4FA5-BCF9-5EDF50CAF332}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8ACA2736-3C69-4FA5-BCF9-5EDF50CAF332}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8ACA2736-3C69-4FA5-BCF9-5EDF50CAF332}.Release|Any CPU.Build.0 = Release|Any CPU - {836E0557-B40C-4DC7-9A2A-5C062F9ACC6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {836E0557-B40C-4DC7-9A2A-5C062F9ACC6B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {836E0557-B40C-4DC7-9A2A-5C062F9ACC6B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {836E0557-B40C-4DC7-9A2A-5C062F9ACC6B}.Release|Any CPU.Build.0 = Release|Any CPU - {8A2C7A9F-3EC8-4DE5-A9FA-9E4BCF955EF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8A2C7A9F-3EC8-4DE5-A9FA-9E4BCF955EF3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8A2C7A9F-3EC8-4DE5-A9FA-9E4BCF955EF3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8A2C7A9F-3EC8-4DE5-A9FA-9E4BCF955EF3}.Release|Any CPU.Build.0 = Release|Any CPU - {6D9742A7-6F32-4571-8276-79716168B525}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6D9742A7-6F32-4571-8276-79716168B525}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6D9742A7-6F32-4571-8276-79716168B525}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6D9742A7-6F32-4571-8276-79716168B525}.Release|Any CPU.Build.0 = Release|Any CPU - {D3A7E41E-279D-4E0A-A2DB-5E8002E02B6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D3A7E41E-279D-4E0A-A2DB-5E8002E02B6D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D3A7E41E-279D-4E0A-A2DB-5E8002E02B6D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D3A7E41E-279D-4E0A-A2DB-5E8002E02B6D}.Release|Any CPU.Build.0 = Release|Any CPU - {48D32674-0FE9-4407-B102-4AE46D93595F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {48D32674-0FE9-4407-B102-4AE46D93595F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {48D32674-0FE9-4407-B102-4AE46D93595F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {48D32674-0FE9-4407-B102-4AE46D93595F}.Release|Any CPU.Build.0 = Release|Any CPU - {2873BCE2-2EA6-419D-BFFA-693FDB34926E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2873BCE2-2EA6-419D-BFFA-693FDB34926E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2873BCE2-2EA6-419D-BFFA-693FDB34926E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2873BCE2-2EA6-419D-BFFA-693FDB34926E}.Release|Any CPU.Build.0 = Release|Any CPU - {4003BF90-6681-4155-9D06-639ED23FE3AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4003BF90-6681-4155-9D06-639ED23FE3AB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4003BF90-6681-4155-9D06-639ED23FE3AB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4003BF90-6681-4155-9D06-639ED23FE3AB}.Release|Any CPU.Build.0 = Release|Any CPU - {BD7F4E52-1898-4C4C-8722-FFE87B06718B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BD7F4E52-1898-4C4C-8722-FFE87B06718B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BD7F4E52-1898-4C4C-8722-FFE87B06718B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BD7F4E52-1898-4C4C-8722-FFE87B06718B}.Release|Any CPU.Build.0 = Release|Any CPU - {90E9AD66-E63D-4A22-9218-6E036BD44AF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {90E9AD66-E63D-4A22-9218-6E036BD44AF9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {90E9AD66-E63D-4A22-9218-6E036BD44AF9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {90E9AD66-E63D-4A22-9218-6E036BD44AF9}.Release|Any CPU.Build.0 = Release|Any CPU - {8DFF553E-9D2B-4E32-BE3A-74F476159580}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8DFF553E-9D2B-4E32-BE3A-74F476159580}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8DFF553E-9D2B-4E32-BE3A-74F476159580}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8DFF553E-9D2B-4E32-BE3A-74F476159580}.Release|Any CPU.Build.0 = Release|Any CPU - {F760DBF2-6D4A-4934-A56C-4C0CA6758DE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F760DBF2-6D4A-4934-A56C-4C0CA6758DE6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F760DBF2-6D4A-4934-A56C-4C0CA6758DE6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F760DBF2-6D4A-4934-A56C-4C0CA6758DE6}.Release|Any CPU.Build.0 = Release|Any CPU - {15315ED8-1F67-478B-AFAD-59D9E5760705}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {15315ED8-1F67-478B-AFAD-59D9E5760705}.Debug|Any CPU.Build.0 = Debug|Any CPU - {15315ED8-1F67-478B-AFAD-59D9E5760705}.Release|Any CPU.ActiveCfg = Release|Any CPU - {15315ED8-1F67-478B-AFAD-59D9E5760705}.Release|Any CPU.Build.0 = Release|Any CPU - {58EF2528-EA65-4940-8AFE-16D0C6E0E8BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58EF2528-EA65-4940-8AFE-16D0C6E0E8BB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58EF2528-EA65-4940-8AFE-16D0C6E0E8BB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58EF2528-EA65-4940-8AFE-16D0C6E0E8BB}.Release|Any CPU.Build.0 = Release|Any CPU - {4F0613D6-9F06-41D8-B7E8-DEEFB88DD001}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F0613D6-9F06-41D8-B7E8-DEEFB88DD001}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F0613D6-9F06-41D8-B7E8-DEEFB88DD001}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F0613D6-9F06-41D8-B7E8-DEEFB88DD001}.Release|Any CPU.Build.0 = Release|Any CPU - {006167A3-64C4-40BD-AAE4-62E911ED8CBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {006167A3-64C4-40BD-AAE4-62E911ED8CBB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {006167A3-64C4-40BD-AAE4-62E911ED8CBB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {006167A3-64C4-40BD-AAE4-62E911ED8CBB}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {FC9B7611-836F-4127-8B44-A7C31F506807} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {F61679A9-E5DE-468A-B5A4-05F92D0143D2} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {19ECCE09-B5EB-406C-8C57-BAC66997D469} = {566EBBDA-19A4-4056-A615-D901D57D2439} - {C03F6DFD-805A-4BE0-9338-64870ADDB4A2} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {81765A64-3661-4E3E-B850-2F6F87A51F74} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {BAE27510-8B5D-44B2-B33E-372A98908041} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {E7280DCA-7776-4A73-B9B5-41FD77FC8799} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {0CA86ECF-5BEC-4909-B4F6-110A03B30B92} = {566EBBDA-19A4-4056-A615-D901D57D2439} - {C0270709-2A40-43B5-8CF1-69581B9FA2A1} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {CCD76347-7DC7-4B42-B7E1-E500E624CAC3} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {FF2BF37C-E502-4C98-BEA0-701671DDFA08} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {19E661D2-C5DA-4F35-B3EE-7586E5734B5F} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {17566860-3D98-4604-AA5B-47661F75609F} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {2AF960C0-357D-4D44-A3D5-8B6E89DB0F11} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {2C838169-B187-4B09-8768-1C24C2521C8D} = {566EBBDA-19A4-4056-A615-D901D57D2439} - {E93F3DE2-FF3A-4709-96A3-8190AA14FA25} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {8E4CECFB-0413-4B00-AB93-78D1C3902BD5} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {5489181D-950C-44AF-873C-45EB0A3B6BD2} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {D9E4E686-423C-48EC-A392-404E7C00860C} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {4A010589-76E6-4F05-A5C4-4598D5DF11F8} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {61C43D61-4368-4942-84A3-1EB623F4EF2A} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {6643A5AE-AB38-453F-ADCE-408E35A81A83} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {3FF7DD0B-5284-4BF9-97D9-1E4417FDABB2} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {59C8BBC5-6E42-46FB-AB3E-6C183A82459A} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {B20A7CEE-9C5B-47B9-8B76-BC85ADFE8493} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {2CD5DBC3-3DA6-432D-BA97-F0B8D24501C2} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {851A1CB8-3CEB-41B4-956F-34D760D2A8E5} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {E9AB8491-BD4C-4E4F-84C3-0BD551CC7489} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {545DD6D4-9476-42D6-B51C-A28E000C489E} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} = {FA88A246-EF8E-46E3-90AF-539B8C0A6ADE} - {95B7DD83-2C5A-4F1E-8EA7-39654B2B236A} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {34149709-F3ED-4FB5-A087-43EB195C948B} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {2F1C0C8D-5C15-4BC0-811F-87F2C98D9790} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {31FA5B9B-4CD6-4BF3-B7A9-12C1E30DCAF6} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {0FFC557E-1B84-46A2-B6E8-06064FA7EA58} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {AF32C621-30DC-40F5-8CE6-DD69053068E9} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {55EEEBD2-CE45-45D6-9838-958F1C7354E4} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {5D20B150-C445-47BE-8CE8-C9F74F19A4F2} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {0F5A1F4E-25FA-4D02-920D-CA2138498081} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {6B594D23-B629-465C-B799-70EE9E56C218} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} = {FA88A246-EF8E-46E3-90AF-539B8C0A6ADE} - {2290B104-92B2-416E-A150-6A89B51C05FE} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {FE6FD36C-E171-4599-8D55-62DA579C0864} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {0364E724-1929-445E-9145-90A70B01DDC0} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {5AF834B1-D227-4A98-9377-6BFA6BCF99A7} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {C09A7DE2-F0F3-4FA4-B36C-A0DE7844739B} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {3476A88B-4123-45F4-AC96-700B747367EB} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {0C1AD03C-89D8-4C47-82FF-25D5470055B4} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {A2957269-C11F-44CE-B355-CC9BA342295D} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {D6417FD3-1645-4AB4-9F42-A1EC4A262B37} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {E1D32EF7-368E-4148-9367-B328E78C871B} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {CA1A0EE8-DFFF-42AF-B15D-EF538357A2DE} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {8ACA2736-3C69-4FA5-BCF9-5EDF50CAF332} = {566EBBDA-19A4-4056-A615-D901D57D2439} - {836E0557-B40C-4DC7-9A2A-5C062F9ACC6B} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {6D9742A7-6F32-4571-8276-79716168B525} = {424CEF73-4984-430E-9C8B-E61CC0F22074} - {D3A7E41E-279D-4E0A-A2DB-5E8002E02B6D} = {15388C37-9218-4818-972E-738EEA8F1602} - {48D32674-0FE9-4407-B102-4AE46D93595F} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {2873BCE2-2EA6-419D-BFFA-693FDB34926E} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {4003BF90-6681-4155-9D06-639ED23FE3AB} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {BD7F4E52-1898-4C4C-8722-FFE87B06718B} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {90E9AD66-E63D-4A22-9218-6E036BD44AF9} = {E1A9B303-F281-45C5-A4F6-CADD9DE3F3C4} - {8DFF553E-9D2B-4E32-BE3A-74F476159580} = {566EBBDA-19A4-4056-A615-D901D57D2439} - {F760DBF2-6D4A-4934-A56C-4C0CA6758DE6} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - {15315ED8-1F67-478B-AFAD-59D9E5760705} = {D19A38DD-68F1-4EF5-BF5F-8966CE0D9A5B} - {58EF2528-EA65-4940-8AFE-16D0C6E0E8BB} = {15388C37-9218-4818-972E-738EEA8F1602} - {006167A3-64C4-40BD-AAE4-62E911ED8CBB} = {6B46F6B1-1898-49B8-ADA7-5CAF68EB77E3} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {8B40BAFE-D862-4397-9495-8F5EAF5CE80C} - EndGlobalSection - GlobalSection(MonoDevelopProperties) = preSolution - Policies = $0 - $0.StandardHeader = $1 - $1.Text = @ Copyright (C) ${Year}, The Duplicati Team\nhttps://duplicati.com, hello@duplicati.com\n\nPermission is hereby granted, free of charge, to any person obtaining a \ncopy of this software and associated documentation files (the "Software"), \nto deal in the Software without restriction, including without limitation \nthe rights to use, copy, modify, merge, publish, distribute, sublicense, \nand/or sell copies of the Software, and to permit persons to whom the \nSoftware is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in \nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS \nOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, \nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE \nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER \nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING \nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER \nDEALINGS IN THE SOFTWARE.\n - $0.DotNetNamingPolicy = $2 - $2.DirectoryNamespaceAssociation = PrefixedHierarchical - $0.TextStylePolicy = $5 - $5.FileWidth = 80 - $5.TabsToSpaces = True - $5.EolMarker = Windows - $5.scope = text/plain - EndGlobalSection -EndGlobal diff --git a/Duplicati.slnx b/Duplicati.slnx new file mode 100644 index 000000000..2bbaccdee --- /dev/null +++ b/Duplicati.slnx @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Duplicati/Agent/Duplicati.Agent.csproj b/Duplicati/Agent/Duplicati.Agent.csproj index 3a4c31c82..e754978f2 100644 --- a/Duplicati/Agent/Duplicati.Agent.csproj +++ b/Duplicati/Agent/Duplicati.Agent.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 enable enable Duplicati.Agent.Implementation diff --git a/Duplicati/CommandLine/BackendTester/Duplicati.CommandLine.BackendTester.csproj b/Duplicati/CommandLine/BackendTester/Duplicati.CommandLine.BackendTester.csproj index 26e0635d0..0462c29a2 100644 --- a/Duplicati/CommandLine/BackendTester/Duplicati.CommandLine.BackendTester.csproj +++ b/Duplicati/CommandLine/BackendTester/Duplicati.CommandLine.BackendTester.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 A backend debugging tool for Duplicati Duplicati.CommandLine.BackendTester.Implementation Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/CommandLine/BackendTool/Duplicati.CommandLine.BackendTool.csproj b/Duplicati/CommandLine/BackendTool/Duplicati.CommandLine.BackendTool.csproj index 3b55f7fd7..4df1f3669 100644 --- a/Duplicati/CommandLine/BackendTool/Duplicati.CommandLine.BackendTool.csproj +++ b/Duplicati/CommandLine/BackendTool/Duplicati.CommandLine.BackendTool.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Duplicati.CommandLine.BackendTool.Implementation Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/CommandLine/CLI/Duplicati.CommandLine.csproj b/Duplicati/CommandLine/CLI/Duplicati.CommandLine.csproj index b9e00073d..4ac997d6b 100644 --- a/Duplicati/CommandLine/CLI/Duplicati.CommandLine.csproj +++ b/Duplicati/CommandLine/CLI/Duplicati.CommandLine.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 A commandline version of Duplicati Duplicati.CommandLine.Implementation TrayWarning.ico diff --git a/Duplicati/CommandLine/DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj b/Duplicati/CommandLine/DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj index 3c0025269..9c8e453ab 100644 --- a/Duplicati/CommandLine/DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj +++ b/Duplicati/CommandLine/DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 enable enable Duplicati.CommandLine.DatabaseTool.Implementation diff --git a/Duplicati/CommandLine/RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj b/Duplicati/CommandLine/RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj index 654fe458e..cce7507a1 100644 --- a/Duplicati/CommandLine/RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj +++ b/Duplicati/CommandLine/RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 RecoveryTool for Duplicati Duplicati.CommandLine.RecoveryTool.Implementation Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/CommandLine/SecretTool/Duplicati.CommandLine.SecretTool.csproj b/Duplicati/CommandLine/SecretTool/Duplicati.CommandLine.SecretTool.csproj index e91cd7200..1d20702c6 100644 --- a/Duplicati/CommandLine/SecretTool/Duplicati.CommandLine.SecretTool.csproj +++ b/Duplicati/CommandLine/SecretTool/Duplicati.CommandLine.SecretTool.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 enable enable Duplicati.CommandLine.SecretTool.Implementation diff --git a/Duplicati/CommandLine/ServerUtil/Duplicati.CommandLine.ServerUtil.csproj b/Duplicati/CommandLine/ServerUtil/Duplicati.CommandLine.ServerUtil.csproj index 6563d583e..3140af673 100644 --- a/Duplicati/CommandLine/ServerUtil/Duplicati.CommandLine.ServerUtil.csproj +++ b/Duplicati/CommandLine/ServerUtil/Duplicati.CommandLine.ServerUtil.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 enable enable Duplicati.CommandLine.ServerUtil.Implementation diff --git a/Duplicati/CommandLine/SourceTool/Duplicati.CommandLine.SourceTool.csproj b/Duplicati/CommandLine/SourceTool/Duplicati.CommandLine.SourceTool.csproj index 12fa8230b..0314440e5 100644 --- a/Duplicati/CommandLine/SourceTool/Duplicati.CommandLine.SourceTool.csproj +++ b/Duplicati/CommandLine/SourceTool/Duplicati.CommandLine.SourceTool.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 enable enable Duplicati.CommandLine.SourceTool.Implementation diff --git a/Duplicati/Duplicati.Browser.Test/Duplicati.Browser.Test.csproj b/Duplicati/Duplicati.Browser.Test/Duplicati.Browser.Test.csproj index 2d7c4767d..751b9d5cf 100644 --- a/Duplicati/Duplicati.Browser.Test/Duplicati.Browser.Test.csproj +++ b/Duplicati/Duplicati.Browser.Test/Duplicati.Browser.Test.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 diff --git a/Duplicati/GUI/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj b/Duplicati/GUI/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj index c4dc073c4..4dfa56a81 100644 --- a/Duplicati/GUI/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj +++ b/Duplicati/GUI/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 The Duplicati Tray implementation Duplicati.GUI.TrayIcon.Implementation Duplicati.GUI.TrayIcon diff --git a/Duplicati/Library/AutoUpdater/Duplicati.Library.AutoUpdater.csproj b/Duplicati/Library/AutoUpdater/Duplicati.Library.AutoUpdater.csproj index 725531024..80c4b9890 100644 --- a/Duplicati/Library/AutoUpdater/Duplicati.Library.AutoUpdater.csproj +++ b/Duplicati/Library/AutoUpdater/Duplicati.Library.AutoUpdater.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/AliyunOSS/Duplicati.Library.Backend.AliyunOSS.csproj b/Duplicati/Library/Backend/AliyunOSS/Duplicati.Library.Backend.AliyunOSS.csproj index 4c5707f5d..71b51c821 100644 --- a/Duplicati/Library/Backend/AliyunOSS/Duplicati.Library.Backend.AliyunOSS.csproj +++ b/Duplicati/Library/Backend/AliyunOSS/Duplicati.Library.Backend.AliyunOSS.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library false Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/AzureBlob/Duplicati.Library.Backend.AzureBlob.csproj b/Duplicati/Library/Backend/AzureBlob/Duplicati.Library.Backend.AzureBlob.csproj index 99e37f418..fcf604411 100644 --- a/Duplicati/Library/Backend/AzureBlob/Duplicati.Library.Backend.AzureBlob.csproj +++ b/Duplicati/Library/Backend/AzureBlob/Duplicati.Library.Backend.AzureBlob.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/Backblaze/Duplicati.Library.Backend.Backblaze.csproj b/Duplicati/Library/Backend/Backblaze/Duplicati.Library.Backend.Backblaze.csproj index 52e06286d..e800a1092 100644 --- a/Duplicati/Library/Backend/Backblaze/Duplicati.Library.Backend.Backblaze.csproj +++ b/Duplicati/Library/Backend/Backblaze/Duplicati.Library.Backend.Backblaze.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/Box/Duplicati.Library.Backend.Box.csproj b/Duplicati/Library/Backend/Box/Duplicati.Library.Backend.Box.csproj index a2ff6dc85..5193bd213 100644 --- a/Duplicati/Library/Backend/Box/Duplicati.Library.Backend.Box.csproj +++ b/Duplicati/Library/Backend/Box/Duplicati.Library.Backend.Box.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/Dropbox/Duplicati.Library.Backend.Dropbox.csproj b/Duplicati/Library/Backend/Dropbox/Duplicati.Library.Backend.Dropbox.csproj index a38ef86e2..c70193b43 100644 --- a/Duplicati/Library/Backend/Dropbox/Duplicati.Library.Backend.Dropbox.csproj +++ b/Duplicati/Library/Backend/Dropbox/Duplicati.Library.Backend.Dropbox.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Dropbox backend for Duplicati Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/FTP/Duplicati.Library.Backend.FTP.csproj b/Duplicati/Library/Backend/FTP/Duplicati.Library.Backend.FTP.csproj index d09b80397..abb33e8d4 100644 --- a/Duplicati/Library/Backend/FTP/Duplicati.Library.Backend.FTP.csproj +++ b/Duplicati/Library/Backend/FTP/Duplicati.Library.Backend.FTP.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/File/Duplicati.Library.Backend.File.csproj b/Duplicati/Library/Backend/File/Duplicati.Library.Backend.File.csproj index 2d3cc99ec..af4d725f5 100644 --- a/Duplicati/Library/Backend/File/Duplicati.Library.Backend.File.csproj +++ b/Duplicati/Library/Backend/File/Duplicati.Library.Backend.File.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/Filejump/Duplicati.Library.Backend.Filejump.csproj b/Duplicati/Library/Backend/Filejump/Duplicati.Library.Backend.Filejump.csproj index 52889c23d..7f0f30e2c 100644 --- a/Duplicati/Library/Backend/Filejump/Duplicati.Library.Backend.Filejump.csproj +++ b/Duplicati/Library/Backend/Filejump/Duplicati.Library.Backend.Filejump.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/Filen/Duplicati.Library.Backend.Filen.csproj b/Duplicati/Library/Backend/Filen/Duplicati.Library.Backend.Filen.csproj index c310f8191..827698259 100644 --- a/Duplicati/Library/Backend/Filen/Duplicati.Library.Backend.Filen.csproj +++ b/Duplicati/Library/Backend/Filen/Duplicati.Library.Backend.Filen.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/GoogleServices/Duplicati.Library.Backend.GoogleServices.csproj b/Duplicati/Library/Backend/GoogleServices/Duplicati.Library.Backend.GoogleServices.csproj index cfee00a08..228abcd64 100644 --- a/Duplicati/Library/Backend/GoogleServices/Duplicati.Library.Backend.GoogleServices.csproj +++ b/Duplicati/Library/Backend/GoogleServices/Duplicati.Library.Backend.GoogleServices.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/Idrivee2/Duplicati.Library.Backend.Idrivee2.csproj b/Duplicati/Library/Backend/Idrivee2/Duplicati.Library.Backend.Idrivee2.csproj index 0627d511d..62f9dc454 100644 --- a/Duplicati/Library/Backend/Idrivee2/Duplicati.Library.Backend.Idrivee2.csproj +++ b/Duplicati/Library/Backend/Idrivee2/Duplicati.Library.Backend.Idrivee2.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/Jottacloud/Duplicati.Library.Backend.Jottacloud.csproj b/Duplicati/Library/Backend/Jottacloud/Duplicati.Library.Backend.Jottacloud.csproj index f649f363c..bbbd78ddc 100644 --- a/Duplicati/Library/Backend/Jottacloud/Duplicati.Library.Backend.Jottacloud.csproj +++ b/Duplicati/Library/Backend/Jottacloud/Duplicati.Library.Backend.Jottacloud.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/Mega/Duplicati.Library.Backend.Mega.csproj b/Duplicati/Library/Backend/Mega/Duplicati.Library.Backend.Mega.csproj index 5c0c4d2ad..042074a36 100644 --- a/Duplicati/Library/Backend/Mega/Duplicati.Library.Backend.Mega.csproj +++ b/Duplicati/Library/Backend/Mega/Duplicati.Library.Backend.Mega.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/OAuthHelper/Duplicati.Library.OAuthHelper.csproj b/Duplicati/Library/Backend/OAuthHelper/Duplicati.Library.OAuthHelper.csproj index 4bfbff8e4..d079d5b66 100644 --- a/Duplicati/Library/Backend/OAuthHelper/Duplicati.Library.OAuthHelper.csproj +++ b/Duplicati/Library/Backend/OAuthHelper/Duplicati.Library.OAuthHelper.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/OneDrive/Duplicati.Library.Backend.OneDrive.csproj b/Duplicati/Library/Backend/OneDrive/Duplicati.Library.Backend.OneDrive.csproj index cacc6bc57..5972210a5 100644 --- a/Duplicati/Library/Backend/OneDrive/Duplicati.Library.Backend.OneDrive.csproj +++ b/Duplicati/Library/Backend/OneDrive/Duplicati.Library.Backend.OneDrive.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/OpenStack/Duplicati.Library.Backend.OpenStack.csproj b/Duplicati/Library/Backend/OpenStack/Duplicati.Library.Backend.OpenStack.csproj index 7cef28639..13f1208e2 100644 --- a/Duplicati/Library/Backend/OpenStack/Duplicati.Library.Backend.OpenStack.csproj +++ b/Duplicati/Library/Backend/OpenStack/Duplicati.Library.Backend.OpenStack.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/Rclone/Duplicati.Library.Backend.Rclone.csproj b/Duplicati/Library/Backend/Rclone/Duplicati.Library.Backend.Rclone.csproj index 870076d35..7dd5e8197 100644 --- a/Duplicati/Library/Backend/Rclone/Duplicati.Library.Backend.Rclone.csproj +++ b/Duplicati/Library/Backend/Rclone/Duplicati.Library.Backend.Rclone.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/S3/Duplicati.Library.Backend.S3.csproj b/Duplicati/Library/Backend/S3/Duplicati.Library.Backend.S3.csproj index 6840196d3..4b474c398 100644 --- a/Duplicati/Library/Backend/S3/Duplicati.Library.Backend.S3.csproj +++ b/Duplicati/Library/Backend/S3/Duplicati.Library.Backend.S3.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/SMB/Duplicati.Library.Backend.SMB.csproj b/Duplicati/Library/Backend/SMB/Duplicati.Library.Backend.SMB.csproj index 1c592ada9..1adcf68e2 100644 --- a/Duplicati/Library/Backend/SMB/Duplicati.Library.Backend.SMB.csproj +++ b/Duplicati/Library/Backend/SMB/Duplicati.Library.Backend.SMB.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/SSHv2/Duplicati.Library.Backend.SSHv2.csproj b/Duplicati/Library/Backend/SSHv2/Duplicati.Library.Backend.SSHv2.csproj index d9e7252ac..e66e3d57b 100644 --- a/Duplicati/Library/Backend/SSHv2/Duplicati.Library.Backend.SSHv2.csproj +++ b/Duplicati/Library/Backend/SSHv2/Duplicati.Library.Backend.SSHv2.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/SharePoint/Duplicati.Library.Backend.SharePoint.csproj b/Duplicati/Library/Backend/SharePoint/Duplicati.Library.Backend.SharePoint.csproj index 38764acfc..31fa67298 100644 --- a/Duplicati/Library/Backend/SharePoint/Duplicati.Library.Backend.SharePoint.csproj +++ b/Duplicati/Library/Backend/SharePoint/Duplicati.Library.Backend.SharePoint.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj b/Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj index f5f6de0c8..1354966a3 100644 --- a/Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj +++ b/Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Storj backend for Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/TahoeLAFS/Duplicati.Library.Backend.TahoeLAFS.csproj b/Duplicati/Library/Backend/TahoeLAFS/Duplicati.Library.Backend.TahoeLAFS.csproj index f649f363c..bbbd78ddc 100644 --- a/Duplicati/Library/Backend/TahoeLAFS/Duplicati.Library.Backend.TahoeLAFS.csproj +++ b/Duplicati/Library/Backend/TahoeLAFS/Duplicati.Library.Backend.TahoeLAFS.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj b/Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj index a60f56d86..0885f1f2f 100644 --- a/Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj +++ b/Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backend/WEBDAV/Duplicati.Library.Backend.WEBDAV.csproj b/Duplicati/Library/Backend/WEBDAV/Duplicati.Library.Backend.WEBDAV.csproj index 52889c23d..7f0f30e2c 100644 --- a/Duplicati/Library/Backend/WEBDAV/Duplicati.Library.Backend.WEBDAV.csproj +++ b/Duplicati/Library/Backend/WEBDAV/Duplicati.Library.Backend.WEBDAV.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Backend/pCloud/Duplicati.Library.Backend.pCloud.csproj b/Duplicati/Library/Backend/pCloud/Duplicati.Library.Backend.pCloud.csproj index 4562665c5..d27260372 100644 --- a/Duplicati/Library/Backend/pCloud/Duplicati.Library.Backend.pCloud.csproj +++ b/Duplicati/Library/Backend/pCloud/Duplicati.Library.Backend.pCloud.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license enable diff --git a/Duplicati/Library/Backends/Duplicati.Library.Backends.csproj b/Duplicati/Library/Backends/Duplicati.Library.Backends.csproj index acc47b148..85c7eee58 100644 --- a/Duplicati/Library/Backends/Duplicati.Library.Backends.csproj +++ b/Duplicati/Library/Backends/Duplicati.Library.Backends.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Central reference to all backends Duplicati.Library.Backend Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Common/Duplicati.Library.Common.csproj b/Duplicati/Library/Common/Duplicati.Library.Common.csproj index 37ef42509..47b1b1c8d 100644 --- a/Duplicati/Library/Common/Duplicati.Library.Common.csproj +++ b/Duplicati/Library/Common/Duplicati.Library.Common.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.IO Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Compression/Duplicati.Library.Compression.csproj b/Duplicati/Library/Compression/Duplicati.Library.Compression.csproj index c414c4d7f..70923c721 100644 --- a/Duplicati/Library/Compression/Duplicati.Library.Compression.csproj +++ b/Duplicati/Library/Compression/Duplicati.Library.Compression.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Compression Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Crashlog/Duplicati.Library.Crashlog.csproj b/Duplicati/Library/Crashlog/Duplicati.Library.Crashlog.csproj index e90022a4b..c9c4bb93c 100644 --- a/Duplicati/Library/Crashlog/Duplicati.Library.Crashlog.csproj +++ b/Duplicati/Library/Crashlog/Duplicati.Library.Crashlog.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Crashlog implementation Duplicati.Library.Crashlog Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/DynamicLoader/Duplicati.Library.DynamicLoader.csproj b/Duplicati/Library/DynamicLoader/Duplicati.Library.DynamicLoader.csproj index 2787db32f..73db25d08 100644 --- a/Duplicati/Library/DynamicLoader/Duplicati.Library.DynamicLoader.csproj +++ b/Duplicati/Library/DynamicLoader/Duplicati.Library.DynamicLoader.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Encryption/Duplicati.Library.Encryption.csproj b/Duplicati/Library/Encryption/Duplicati.Library.Encryption.csproj index a7eb12a90..768e514ab 100644 --- a/Duplicati/Library/Encryption/Duplicati.Library.Encryption.csproj +++ b/Duplicati/Library/Encryption/Duplicati.Library.Encryption.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Encryption Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Interface/Duplicati.Library.Interface.csproj b/Duplicati/Library/Interface/Duplicati.Library.Interface.csproj index be915a56c..e7cd592ec 100644 --- a/Duplicati/Library/Interface/Duplicati.Library.Interface.csproj +++ b/Duplicati/Library/Interface/Duplicati.Library.Interface.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Interface Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Localization/Duplicati.Library.Localization.csproj b/Duplicati/Library/Localization/Duplicati.Library.Localization.csproj index ff70d0c1b..29f6db8f3 100644 --- a/Duplicati/Library/Localization/Duplicati.Library.Localization.csproj +++ b/Duplicati/Library/Localization/Duplicati.Library.Localization.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Logging/Duplicati.Library.Logging.csproj b/Duplicati/Library/Logging/Duplicati.Library.Logging.csproj index 69248ba08..633aee4dd 100644 --- a/Duplicati/Library/Logging/Duplicati.Library.Logging.csproj +++ b/Duplicati/Library/Logging/Duplicati.Library.Logging.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Main/Duplicati.Library.Main.csproj b/Duplicati/Library/Main/Duplicati.Library.Main.csproj index 252cd16c2..446387996 100644 --- a/Duplicati/Library/Main/Duplicati.Library.Main.csproj +++ b/Duplicati/Library/Main/Duplicati.Library.Main.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license Duplicati.Library.Main diff --git a/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj b/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj index 400bf426a..633beb720 100644 --- a/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj +++ b/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Modules.Builtin Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/RemoteControl/Duplicati.Library.RemoteControl.csproj b/Duplicati/Library/RemoteControl/Duplicati.Library.RemoteControl.csproj index ad6b26d70..7f534c372 100644 --- a/Duplicati/Library/RemoteControl/Duplicati.Library.RemoteControl.csproj +++ b/Duplicati/Library/RemoteControl/Duplicati.Library.RemoteControl.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Copyright © 2025 Team Duplicati, MIT license Duplicati.Library.RemoteControl enable diff --git a/Duplicati/Library/RestAPI/Duplicati.Library.RestAPI.csproj b/Duplicati/Library/RestAPI/Duplicati.Library.RestAPI.csproj index c5a360a33..3fc4c2e9e 100644 --- a/Duplicati/Library/RestAPI/Duplicati.Library.RestAPI.csproj +++ b/Duplicati/Library/RestAPI/Duplicati.Library.RestAPI.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/SQLiteHelper/Duplicati.Library.SQLiteHelper.csproj b/Duplicati/Library/SQLiteHelper/Duplicati.Library.SQLiteHelper.csproj index 7019eecdf..9029b0161 100644 --- a/Duplicati/Library/SQLiteHelper/Duplicati.Library.SQLiteHelper.csproj +++ b/Duplicati/Library/SQLiteHelper/Duplicati.Library.SQLiteHelper.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library SQLiteHelper SQLiteHelper for Duplicati diff --git a/Duplicati/Library/SecretProvider/Duplicati.Library.SecretProvider.csproj b/Duplicati/Library/SecretProvider/Duplicati.Library.SecretProvider.csproj index d45301842..85a802fa8 100644 --- a/Duplicati/Library/SecretProvider/Duplicati.Library.SecretProvider.csproj +++ b/Duplicati/Library/SecretProvider/Duplicati.Library.SecretProvider.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.SecretProvider Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj b/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj index 975244589..9d14c94be 100644 --- a/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj +++ b/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Copyright © 2025 Team Duplicati, MIT license Duplicati.Library.Snapshots diff --git a/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj b/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj index bc4bcc8d6..440d7c573 100644 --- a/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj +++ b/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.SourceProvider Copyright © 2024 Team Duplicati, MIT license diff --git a/Duplicati/Library/SourceProviders/Duplicati.Library.SourceProviders.csproj b/Duplicati/Library/SourceProviders/Duplicati.Library.SourceProviders.csproj index d8900684a..c0594c8d3 100644 --- a/Duplicati/Library/SourceProviders/Duplicati.Library.SourceProviders.csproj +++ b/Duplicati/Library/SourceProviders/Duplicati.Library.SourceProviders.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Central reference to all source providers Duplicati.Library.Backend Copyright © 2024 Team Duplicati, MIT license diff --git a/Duplicati/Library/UsageReporter/Duplicati.Library.UsageReporter.csproj b/Duplicati/Library/UsageReporter/Duplicati.Library.UsageReporter.csproj index 04ce2a886..011ff7ee3 100644 --- a/Duplicati/Library/UsageReporter/Duplicati.Library.UsageReporter.csproj +++ b/Duplicati/Library/UsageReporter/Duplicati.Library.UsageReporter.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/Utility/BackendExtensions.cs b/Duplicati/Library/Utility/BackendExtensions.cs index 4c84fff85..24defe232 100644 --- a/Duplicati/Library/Utility/BackendExtensions.cs +++ b/Duplicati/Library/Utility/BackendExtensions.cs @@ -23,7 +23,6 @@ using System; using System.IO; -using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; @@ -58,10 +57,17 @@ public static class BackendExtensions var connected = false; try { - if (await backend.ListAsync(cancellationToken).AnyAsync(entry => entry.Name == TEST_FILE_NAME, cancellationToken: cancellationToken).ConfigureAwait(false)) + await foreach (var entry in backend + .ListAsync(cancellationToken) + .WithCancellation(cancellationToken) + .ConfigureAwait(false)) { + if (entry.Name != TEST_FILE_NAME) + continue; + connected = true; await backend.DeleteAsync(TEST_FILE_NAME, cancellationToken).ConfigureAwait(false); + break; } } catch (Exception e) diff --git a/Duplicati/Library/Utility/Duplicati.Library.Utility.csproj b/Duplicati/Library/Utility/Duplicati.Library.Utility.csproj index 20c2073ce..1efddb56d 100644 --- a/Duplicati/Library/Utility/Duplicati.Library.Utility.csproj +++ b/Duplicati/Library/Utility/Duplicati.Library.Utility.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Duplicati.Library.Utility Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Library/WindowsModules/Duplicati.Library.WindowsModules.csproj b/Duplicati/Library/WindowsModules/Duplicati.Library.WindowsModules.csproj index b63a54699..ad62ec765 100644 --- a/Duplicati/Library/WindowsModules/Duplicati.Library.WindowsModules.csproj +++ b/Duplicati/Library/WindowsModules/Duplicati.Library.WindowsModules.csproj @@ -1,7 +1,7 @@ - net8.0-windows7.0 + net10.0-windows7.0 Copyright © 2025 Team Duplicati, MIT license Duplicati.Library.WindowsModules true diff --git a/Duplicati/License/Duplicati.License.csproj b/Duplicati/License/Duplicati.License.csproj index 01e41a70f..fe059e82e 100644 --- a/Duplicati/License/Duplicati.License.csproj +++ b/Duplicati/License/Duplicati.License.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/PackageRef/Duplicati.PackageRef.csproj b/Duplicati/PackageRef/Duplicati.PackageRef.csproj index 845ec8665..ec38f66c4 100644 --- a/Duplicati/PackageRef/Duplicati.PackageRef.csproj +++ b/Duplicati/PackageRef/Duplicati.PackageRef.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Server/Duplicati.Server.Serialization/Duplicati.Server.Serialization.csproj b/Duplicati/Server/Duplicati.Server.Serialization/Duplicati.Server.Serialization.csproj index cfa984fac..d116cbf15 100644 --- a/Duplicati/Server/Duplicati.Server.Serialization/Duplicati.Server.Serialization.csproj +++ b/Duplicati/Server/Duplicati.Server.Serialization/Duplicati.Server.Serialization.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Server/Duplicati.Server.csproj b/Duplicati/Server/Duplicati.Server.csproj index 6a640aef6..9942457b6 100644 --- a/Duplicati/Server/Duplicati.Server.csproj +++ b/Duplicati/Server/Duplicati.Server.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Duplicati.Server.Implementation Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Server/WebServerLoader.cs b/Duplicati/Server/WebServerLoader.cs index 49377e06e..790dd20b0 100644 --- a/Duplicati/Server/WebServerLoader.cs +++ b/Duplicati/Server/WebServerLoader.cs @@ -237,8 +237,8 @@ public static class WebServerLoader var webroot = Library.AutoUpdater.UpdaterManager.INSTALLATIONDIR; #if DEBUG - //For debug we go "../../../../../.." to get out of "Executables/net8/Duplicati.GUI.TrayIcon/bin/debug/net8.0" - string tmpwebroot = System.IO.Path.GetFullPath(System.IO.Path.Combine(webroot, "..", "..", "..", "..", "..", "..")); + //For debug we go "../../../../.." to get out of "Executables/Duplicati.GUI.TrayIcon/bin/debug/net10.0" + string tmpwebroot = System.IO.Path.GetFullPath(System.IO.Path.Combine(webroot, "..", "..", "..", "..", "..")); tmpwebroot = System.IO.Path.Combine(tmpwebroot, "Duplicati", "Server"); if (System.IO.Directory.Exists(System.IO.Path.Combine(tmpwebroot, "webroot"))) webroot = tmpwebroot; diff --git a/Duplicati/Service/Duplicati.Service.csproj b/Duplicati/Service/Duplicati.Service.csproj index ea0f2bd9e..6fdd57552 100644 --- a/Duplicati/Service/Duplicati.Service.csproj +++ b/Duplicati/Service/Duplicati.Service.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Duplicati.Service.Implementation Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/Tools/Duplicati.Tools.csproj b/Duplicati/Tools/Duplicati.Tools.csproj index 620407217..fad35c5df 100644 --- a/Duplicati/Tools/Duplicati.Tools.csproj +++ b/Duplicati/Tools/Duplicati.Tools.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library Copyright © 2025 Team Duplicati, MIT license diff --git a/Duplicati/UnitTest/Duplicati.UnitTest.csproj b/Duplicati/UnitTest/Duplicati.UnitTest.csproj index 812b45e3b..3d87f84a0 100644 --- a/Duplicati/UnitTest/Duplicati.UnitTest.csproj +++ b/Duplicati/UnitTest/Duplicati.UnitTest.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 false false Duplicati.UnitTest @@ -46,7 +46,7 @@ - <_WinMods Include="..\Library\WindowsModules\bin\$(Configuration)\net8.0-windows7.0\**\*.dll" /> + <_WinMods Include="..\Library\WindowsModules\bin\$(Configuration)\net10.0-windows7.0\**\*.dll" /> diff --git a/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj b/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj index e1596e92a..5b7f0eac7 100644 --- a/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj +++ b/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Library enable enable diff --git a/Duplicati/WindowsService/Duplicati.WindowsService.csproj b/Duplicati/WindowsService/Duplicati.WindowsService.csproj index 81cb7ecad..3bfa0425f 100644 --- a/Duplicati/WindowsService/Duplicati.WindowsService.csproj +++ b/Duplicati/WindowsService/Duplicati.WindowsService.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Duplicati.WindowsService.Implementation Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.Agent/Duplicati.Agent.csproj b/Executables/Duplicati.Agent/Duplicati.Agent.csproj similarity index 92% rename from Executables/net8/Duplicati.Agent/Duplicati.Agent.csproj rename to Executables/Duplicati.Agent/Duplicati.Agent.csproj index f0471b8d8..429305005 100644 --- a/Executables/net8/Duplicati.Agent/Duplicati.Agent.csproj +++ b/Executables/Duplicati.Agent/Duplicati.Agent.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 The Duplicati Agent implementation Copyright © 2025 Team Duplicati, MIT license ..\..\..\Duplicati\GUI\Duplicati.GUI.TrayIcon\Duplicati.ico diff --git a/Executables/net8/Duplicati.Agent/Program.cs b/Executables/Duplicati.Agent/Program.cs similarity index 97% rename from Executables/net8/Duplicati.Agent/Program.cs rename to Executables/Duplicati.Agent/Program.cs index 243b5750e..f77881474 100644 --- a/Executables/net8/Duplicati.Agent/Program.cs +++ b/Executables/Duplicati.Agent/Program.cs @@ -21,7 +21,7 @@ using System.Threading.Tasks; using Duplicati.Library.Crashlog; -namespace Duplicati.Agent.Net8 +namespace Duplicati.Agent.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj b/Executables/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj rename to Executables/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj index fbf84c2cb..7756b8591 100644 --- a/Executables/net8/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj +++ b/Executables/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 AutoUpdater tool for Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.AutoUpdater/Program.cs b/Executables/Duplicati.CommandLine.AutoUpdater/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.AutoUpdater/Program.cs rename to Executables/Duplicati.CommandLine.AutoUpdater/Program.cs index 0aadc3549..57179f632 100644 --- a/Executables/net8/Duplicati.CommandLine.AutoUpdater/Program.cs +++ b/Executables/Duplicati.CommandLine.AutoUpdater/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.AutoUpdater.Net8 +namespace Duplicati.CommandLine.AutoUpdater.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj b/Executables/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj rename to Executables/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj index 877a3c5ad..2889b44c1 100644 --- a/Executables/net8/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj +++ b/Executables/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 A backend debugging tool for Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.BackendTester/Program.cs b/Executables/Duplicati.CommandLine.BackendTester/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.BackendTester/Program.cs rename to Executables/Duplicati.CommandLine.BackendTester/Program.cs index 4df109a11..79dbf4fb3 100644 --- a/Executables/net8/Duplicati.CommandLine.BackendTester/Program.cs +++ b/Executables/Duplicati.CommandLine.BackendTester/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.BackendTester.Net8 +namespace Duplicati.CommandLine.BackendTester.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj b/Executables/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj rename to Executables/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj index e25998ddc..fb1e1921f 100644 --- a/Executables/net8/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj +++ b/Executables/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 Tool for file-level access to remote destinations Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.BackendTool/Program.cs b/Executables/Duplicati.CommandLine.BackendTool/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.BackendTool/Program.cs rename to Executables/Duplicati.CommandLine.BackendTool/Program.cs index b3e44edbc..36bec1b9e 100644 --- a/Executables/net8/Duplicati.CommandLine.BackendTool/Program.cs +++ b/Executables/Duplicati.CommandLine.BackendTool/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.BackendTool.Net8 +namespace Duplicati.CommandLine.BackendTool.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj b/Executables/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj rename to Executables/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj index 70e100711..76e74c3bc 100644 --- a/Executables/net8/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj +++ b/Executables/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 DatabaseTool for Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.DatabaseTool/Program.cs b/Executables/Duplicati.CommandLine.DatabaseTool/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.DatabaseTool/Program.cs rename to Executables/Duplicati.CommandLine.DatabaseTool/Program.cs index f21bcdab0..a0365a739 100644 --- a/Executables/net8/Duplicati.CommandLine.DatabaseTool/Program.cs +++ b/Executables/Duplicati.CommandLine.DatabaseTool/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.DatabaseTool.Net8 +namespace Duplicati.CommandLine.DatabaseTool.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj b/Executables/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj rename to Executables/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj index 86c2aa843..60948f0ab 100644 --- a/Executables/net8/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj +++ b/Executables/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 RecoveryTool for Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.RecoveryTool/Program.cs b/Executables/Duplicati.CommandLine.RecoveryTool/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.RecoveryTool/Program.cs rename to Executables/Duplicati.CommandLine.RecoveryTool/Program.cs index c6eeabae1..162cae396 100644 --- a/Executables/net8/Duplicati.CommandLine.RecoveryTool/Program.cs +++ b/Executables/Duplicati.CommandLine.RecoveryTool/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.RecoveryTool.Net8 +namespace Duplicati.CommandLine.RecoveryTool.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj b/Executables/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj rename to Executables/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj index 81e905dd2..75a3db8ac 100644 --- a/Executables/net8/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj +++ b/Executables/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 The Duplicati Secret Tool Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.SecretTool/Program.cs b/Executables/Duplicati.CommandLine.SecretTool/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.SecretTool/Program.cs rename to Executables/Duplicati.CommandLine.SecretTool/Program.cs index e59aab013..4db021daa 100644 --- a/Executables/net8/Duplicati.CommandLine.SecretTool/Program.cs +++ b/Executables/Duplicati.CommandLine.SecretTool/Program.cs @@ -21,7 +21,7 @@ using System.Threading.Tasks; using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.SecretTool.Net8 +namespace Duplicati.CommandLine.SecretTool.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj b/Executables/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj rename to Executables/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj index a7e6d046e..a3780ca27 100644 --- a/Executables/net8/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj +++ b/Executables/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 Server CLI implementation of Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.ServerUtil/Program.cs b/Executables/Duplicati.CommandLine.ServerUtil/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.ServerUtil/Program.cs rename to Executables/Duplicati.CommandLine.ServerUtil/Program.cs index 60a923c36..eaad2646f 100644 --- a/Executables/net8/Duplicati.CommandLine.ServerUtil/Program.cs +++ b/Executables/Duplicati.CommandLine.ServerUtil/Program.cs @@ -21,7 +21,7 @@ using System.Threading.Tasks; using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.ServerUtil.Net8 +namespace Duplicati.CommandLine.ServerUtil.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj b/Executables/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj similarity index 92% rename from Executables/net8/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj rename to Executables/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj index 4b5a520e0..71b984867 100644 --- a/Executables/net8/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj +++ b/Executables/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 The Server SharpAESCrypt implementation Duplicati.CommandLine.SharpAESCrypt Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.SharpAESCrypt/Program.cs b/Executables/Duplicati.CommandLine.SharpAESCrypt/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.SharpAESCrypt/Program.cs rename to Executables/Duplicati.CommandLine.SharpAESCrypt/Program.cs index ea4991b96..473742b74 100644 --- a/Executables/net8/Duplicati.CommandLine.SharpAESCrypt/Program.cs +++ b/Executables/Duplicati.CommandLine.SharpAESCrypt/Program.cs @@ -21,7 +21,7 @@ using System; using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.SharpAESCrypt.Net8 +namespace Duplicati.CommandLine.SharpAESCrypt.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj b/Executables/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj similarity index 92% rename from Executables/net8/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj rename to Executables/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj index 9f562ec2f..52d8dc277 100644 --- a/Executables/net8/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj +++ b/Executables/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 The Server Snapshots implementation Duplicati.CommandLine.Snapshots Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.Snapshots/Program.cs b/Executables/Duplicati.CommandLine.Snapshots/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.Snapshots/Program.cs rename to Executables/Duplicati.CommandLine.Snapshots/Program.cs index dd54cf036..08ab180d5 100644 --- a/Executables/net8/Duplicati.CommandLine.Snapshots/Program.cs +++ b/Executables/Duplicati.CommandLine.Snapshots/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.Snapshots.Net8 +namespace Duplicati.CommandLine.Snapshots.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj b/Executables/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj rename to Executables/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj index 1a0e61455..6dcfc5736 100644 --- a/Executables/net8/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj +++ b/Executables/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 SourceTool for Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.SourceTool/Program.cs b/Executables/Duplicati.CommandLine.SourceTool/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.SourceTool/Program.cs rename to Executables/Duplicati.CommandLine.SourceTool/Program.cs index 490864a25..7f17f9862 100644 --- a/Executables/net8/Duplicati.CommandLine.SourceTool/Program.cs +++ b/Executables/Duplicati.CommandLine.SourceTool/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.SourceTool.Net8 +namespace Duplicati.CommandLine.SourceTool.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj b/Executables/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj rename to Executables/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj index bed80e044..9e396b7c2 100644 --- a/Executables/net8/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj +++ b/Executables/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 SyncTool for Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine.SyncTool/Program.cs b/Executables/Duplicati.CommandLine.SyncTool/Program.cs similarity index 96% rename from Executables/net8/Duplicati.CommandLine.SyncTool/Program.cs rename to Executables/Duplicati.CommandLine.SyncTool/Program.cs index c0e13737d..f0db1c1ad 100644 --- a/Executables/net8/Duplicati.CommandLine.SyncTool/Program.cs +++ b/Executables/Duplicati.CommandLine.SyncTool/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.SyncTool.Net8 +namespace Duplicati.CommandLine.SyncTool.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.CommandLine/Duplicati.CommandLine.csproj b/Executables/Duplicati.CommandLine/Duplicati.CommandLine.csproj similarity index 91% rename from Executables/net8/Duplicati.CommandLine/Duplicati.CommandLine.csproj rename to Executables/Duplicati.CommandLine/Duplicati.CommandLine.csproj index ce4c754bf..c36259837 100644 --- a/Executables/net8/Duplicati.CommandLine/Duplicati.CommandLine.csproj +++ b/Executables/Duplicati.CommandLine/Duplicati.CommandLine.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 Commandline implementation of Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.CommandLine/Program.cs b/Executables/Duplicati.CommandLine/Program.cs similarity index 97% rename from Executables/net8/Duplicati.CommandLine/Program.cs rename to Executables/Duplicati.CommandLine/Program.cs index 85eb8c9a6..48e768d67 100644 --- a/Executables/net8/Duplicati.CommandLine/Program.cs +++ b/Executables/Duplicati.CommandLine/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.CommandLine.CLI.Net8 +namespace Duplicati.CommandLine.CLI.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj b/Executables/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj similarity index 93% rename from Executables/net8/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj rename to Executables/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj index a4f10923d..2452a1b06 100644 --- a/Executables/net8/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj +++ b/Executables/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj @@ -2,7 +2,7 @@ WinExe - net8.0 + net10.0 The Duplicati Tray implementation ..\..\..\Duplicati\GUI\Duplicati.GUI.TrayIcon\Duplicati.ico Copyright © 2025 Team Duplicati, MIT license @@ -23,7 +23,7 @@ - <_WinMods Include="..\..\..\Duplicati\Library\WindowsModules\bin\$(Configuration)\net8.0-windows7.0\**\*.dll" /> + <_WinMods Include="..\..\..\Duplicati\Library\WindowsModules\bin\$(Configuration)\net10.0-windows7.0\**\*.dll" /> diff --git a/Executables/net8/Duplicati.GUI.TrayIcon/Program.cs b/Executables/Duplicati.GUI.TrayIcon/Program.cs similarity index 97% rename from Executables/net8/Duplicati.GUI.TrayIcon/Program.cs rename to Executables/Duplicati.GUI.TrayIcon/Program.cs index 6010b9937..fe55267f0 100644 --- a/Executables/net8/Duplicati.GUI.TrayIcon/Program.cs +++ b/Executables/Duplicati.GUI.TrayIcon/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.GUI.TrayIcon.Net8 +namespace Duplicati.GUI.TrayIcon.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.Server/Duplicati.Server.csproj b/Executables/Duplicati.Server/Duplicati.Server.csproj similarity index 91% rename from Executables/net8/Duplicati.Server/Duplicati.Server.csproj rename to Executables/Duplicati.Server/Duplicati.Server.csproj index 86dccf876..af4db23a7 100644 --- a/Executables/net8/Duplicati.Server/Duplicati.Server.csproj +++ b/Executables/Duplicati.Server/Duplicati.Server.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 The Duplicati Server implementation Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.Server/Program.cs b/Executables/Duplicati.Server/Program.cs similarity index 97% rename from Executables/net8/Duplicati.Server/Program.cs rename to Executables/Duplicati.Server/Program.cs index d6b4fdf3d..002da0acc 100644 --- a/Executables/net8/Duplicati.Server/Program.cs +++ b/Executables/Duplicati.Server/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.Server.Net8 +namespace Duplicati.Server.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.Server/Properties/launchSettings.json b/Executables/Duplicati.Server/Properties/launchSettings.json similarity index 100% rename from Executables/net8/Duplicati.Server/Properties/launchSettings.json rename to Executables/Duplicati.Server/Properties/launchSettings.json diff --git a/Executables/net8/Duplicati.Service/Duplicati.Service.csproj b/Executables/Duplicati.Service/Duplicati.Service.csproj similarity index 91% rename from Executables/net8/Duplicati.Service/Duplicati.Service.csproj rename to Executables/Duplicati.Service/Duplicati.Service.csproj index 21e8f43a9..c772b8d8d 100644 --- a/Executables/net8/Duplicati.Service/Duplicati.Service.csproj +++ b/Executables/Duplicati.Service/Duplicati.Service.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 Service controller for Duplicati Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.Service/Program.cs b/Executables/Duplicati.Service/Program.cs similarity index 97% rename from Executables/net8/Duplicati.Service/Program.cs rename to Executables/Duplicati.Service/Program.cs index 2f47de13d..ff409591e 100644 --- a/Executables/net8/Duplicati.Service/Program.cs +++ b/Executables/Duplicati.Service/Program.cs @@ -20,7 +20,7 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Crashlog; -namespace Duplicati.Service.Net8 +namespace Duplicati.Service.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj b/Executables/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj similarity index 90% rename from Executables/net8/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj rename to Executables/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj index 546969644..1fa8feb21 100644 --- a/Executables/net8/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj +++ b/Executables/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj @@ -2,7 +2,7 @@ Exe - net8.0-windows7.0 + net10.0-windows7.0 WindowsModulesLoader for Duplicati Duplicati.WindowsModulesLoader Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.WindowsModulesLoader/Program.cs b/Executables/Duplicati.WindowsModulesLoader/Program.cs similarity index 98% rename from Executables/net8/Duplicati.WindowsModulesLoader/Program.cs rename to Executables/Duplicati.WindowsModulesLoader/Program.cs index 1c694a2a8..9dc5d5bee 100644 --- a/Executables/net8/Duplicati.WindowsModulesLoader/Program.cs +++ b/Executables/Duplicati.WindowsModulesLoader/Program.cs @@ -22,7 +22,7 @@ using System; using System.IO; -namespace Duplicati.WindowsModulesLoader.Net8; +namespace Duplicati.WindowsModulesLoader.Net10; public static class Program { diff --git a/Executables/Duplicati.WindowsModulesLoader/README.md b/Executables/Duplicati.WindowsModulesLoader/README.md new file mode 100644 index 000000000..c71667f41 --- /dev/null +++ b/Executables/Duplicati.WindowsModulesLoader/README.md @@ -0,0 +1,5 @@ +# Windows Modules + +This folder contains a dummy executable which is used to ensure the build for `net10.0-windows7.0` is performed, so the `Duplicati.Library.WindowsModules` project is compiled and dependent libraries are pulled into the build. + +The executable itself is not included in the final packaged build output. \ No newline at end of file diff --git a/Executables/net8/Duplicati.WindowsService/Duplicati.WindowsService.csproj b/Executables/Duplicati.WindowsService/Duplicati.WindowsService.csproj similarity index 92% rename from Executables/net8/Duplicati.WindowsService/Duplicati.WindowsService.csproj rename to Executables/Duplicati.WindowsService/Duplicati.WindowsService.csproj index 878664d34..1947491ce 100644 --- a/Executables/net8/Duplicati.WindowsService/Duplicati.WindowsService.csproj +++ b/Executables/Duplicati.WindowsService/Duplicati.WindowsService.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 WindowsService for Duplicati Duplicati.WindowsService Copyright © 2025 Team Duplicati, MIT license diff --git a/Executables/net8/Duplicati.WindowsService/Program.cs b/Executables/Duplicati.WindowsService/Program.cs similarity index 97% rename from Executables/net8/Duplicati.WindowsService/Program.cs rename to Executables/Duplicati.WindowsService/Program.cs index e1dfbc00b..4687f3d80 100644 --- a/Executables/net8/Duplicati.WindowsService/Program.cs +++ b/Executables/Duplicati.WindowsService/Program.cs @@ -21,7 +21,7 @@ using System.Runtime.Versioning; using Duplicati.Library.Crashlog; -namespace Duplicati.WindowsService.Net8 +namespace Duplicati.WindowsService.Net10 { // Wrapper class to keep code independent public static class Program diff --git a/Executables/net8/Duplicati.WindowsModulesLoader/README.md b/Executables/net8/Duplicati.WindowsModulesLoader/README.md deleted file mode 100644 index 889780a57..000000000 --- a/Executables/net8/Duplicati.WindowsModulesLoader/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Windows Modules - -This folder contains a dummy executable which is used to ensure the build for `net8.0-windows7.0` is performed, so the `Duplicati.Library.WindowsModules` project is compiled and dependent libraries are pulled into the build. - -The executable itself is not included in the final packaged build output. \ No newline at end of file diff --git a/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj b/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj index 6f2694544..a4e0555bd 100644 --- a/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj +++ b/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj @@ -3,7 +3,7 @@ enable Exe - net8.0 + net10.0 enable enable Commandline implementation of Duplicati diff --git a/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln b/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln deleted file mode 100644 index 88b2a38ae..000000000 --- a/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Backend.Tests", "Duplicati.Backend.Tests.csproj", "{6D888116-3424-4DE4-8AE3-D01A44A3EE38}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.CommandLine.BackendTester", "..\..\Duplicati\CommandLine\BackendTester\Duplicati.CommandLine.BackendTester.csproj", "{41756E86-799B-4142-9948-D9D94054BA15}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6D888116-3424-4DE4-8AE3-D01A44A3EE38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6D888116-3424-4DE4-8AE3-D01A44A3EE38}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6D888116-3424-4DE4-8AE3-D01A44A3EE38}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6D888116-3424-4DE4-8AE3-D01A44A3EE38}.Release|Any CPU.Build.0 = Release|Any CPU - {41756E86-799B-4142-9948-D9D94054BA15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41756E86-799B-4142-9948-D9D94054BA15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41756E86-799B-4142-9948-D9D94054BA15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41756E86-799B-4142-9948-D9D94054BA15}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx b/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx new file mode 100644 index 000000000..11a3be1a0 --- /dev/null +++ b/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.slnx @@ -0,0 +1,4 @@ + + + + diff --git a/LiveTests/Duplicati.Backend.Tests/README.md b/LiveTests/Duplicati.Backend.Tests/README.md index 437ccdef9..6a69626f3 100644 --- a/LiveTests/Duplicati.Backend.Tests/README.md +++ b/LiveTests/Duplicati.Backend.Tests/README.md @@ -184,12 +184,12 @@ Set the environment variables as described above, then run the tests using the f Minimal Verbosity: -`dotnet test Duplicati.Backend.Tests.sln --logger:"console;verbosity=normal"` +`dotnet test Duplicati.Backend.Tests.slnx --logger:"console;verbosity=normal"` Running with full verbosity (useful if tests are failing): -`dotnet test Duplicati.Backend.Tests.sln --logger:"console;verbosity=detailed"` +`dotnet test Duplicati.Backend.Tests.slnx --logger:"console;verbosity=detailed"` Running specific tests: -`dotnet test Duplicati.Backend.Tests.sln --logger:"console;verbosity=detailed" --filter="Name=TestDropBox"` +`dotnet test Duplicati.Backend.Tests.slnx --logger:"console;verbosity=detailed" --filter="Name=TestDropBox"` diff --git a/ReleaseBuilder/.vscode/launch.json b/ReleaseBuilder/.vscode/launch.json index 018556b2b..1fc11eaeb 100644 --- a/ReleaseBuilder/.vscode/launch.json +++ b/ReleaseBuilder/.vscode/launch.json @@ -9,7 +9,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "dotnet: build", - "program": "${workspaceFolder}/bin/Debug/net8.0/ReleaseBuilder.dll", + "program": "${workspaceFolder}/bin/Debug/net10.0/ReleaseBuilder.dll", // "args": ["create-key", "testfile.key1", "--password", "test1234"], // "args": ["build", "canary"], diff --git a/ReleaseBuilder/Build/Command.Compile.cs b/ReleaseBuilder/Build/Command.Compile.cs index 981558e22..887c99dd2 100644 --- a/ReleaseBuilder/Build/Command.Compile.cs +++ b/ReleaseBuilder/Build/Command.Compile.cs @@ -107,7 +107,7 @@ public static partial class Command // Make sure there is no cache from previous builds if (!disableCleanSource) await RemoveAllBuildTempFolders(baseDir).ConfigureAwait(false); - verifyRootJson = await Verify.AnalyzeProject(Path.Combine(baseDir, "Duplicati.sln")).ConfigureAwait(false); + verifyRootJson = await Verify.AnalyzeProject(Path.Combine(baseDir, "Duplicati.slnx")).ConfigureAwait(false); } foreach ((var target, var outputFolder) in buildOutputFolders) diff --git a/ReleaseBuilder/Build/Command.cs b/ReleaseBuilder/Build/Command.cs index bc36f9b23..4b51f3a25 100644 --- a/ReleaseBuilder/Build/Command.cs +++ b/ReleaseBuilder/Build/Command.cs @@ -222,8 +222,8 @@ public static partial class Command var solutionFileOption = new Option( name: "--solution-file", - description: "Path to the Duplicati.sln file", - getDefaultValue: () => new FileInfo(Path.GetFullPath(Path.Combine("..", "Duplicati.sln"))) + description: "Path to the Duplicati.slnx file", + getDefaultValue: () => new FileInfo(Path.GetFullPath(Path.Combine("..", "Duplicati.slnx"))) ); var disableAuthenticodeOption = new Option( @@ -481,7 +481,7 @@ public static partial class Command if (!File.Exists(versionFilePath)) throw new FileNotFoundException($"Version file not found: {versionFilePath}"); - var sourceProjects = Directory.EnumerateDirectories(Path.Combine(baseDir, "Executables", "net8"), "*", SearchOption.TopDirectoryOnly) + var sourceProjects = Directory.EnumerateDirectories(Path.Combine(baseDir, "Executables"), "*", SearchOption.TopDirectoryOnly) .SelectMany(x => Directory.EnumerateFiles(x, "*.csproj", SearchOption.TopDirectoryOnly)) .Where(x => !ExcludedProjects.Contains(Path.GetFileName(x))) .ToList(); diff --git a/ReleaseBuilder/ReleaseBuilder.csproj b/ReleaseBuilder/ReleaseBuilder.csproj index a67a8fd36..06fe07b04 100644 --- a/ReleaseBuilder/ReleaseBuilder.csproj +++ b/ReleaseBuilder/ReleaseBuilder.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 enable enable Copyright © 2025 Team Duplicati, MIT license diff --git a/ReleaseBuilder/ReleaseBuilder.sln b/ReleaseBuilder/ReleaseBuilder.sln deleted file mode 100644 index 9982f8229..000000000 --- a/ReleaseBuilder/ReleaseBuilder.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.002.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ReleaseBuilder", "ReleaseBuilder.csproj", "{808A85BD-3A99-4A76-BAE9-D496B5FF7AE2}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {808A85BD-3A99-4A76-BAE9-D496B5FF7AE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {808A85BD-3A99-4A76-BAE9-D496B5FF7AE2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {808A85BD-3A99-4A76-BAE9-D496B5FF7AE2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {808A85BD-3A99-4A76-BAE9-D496B5FF7AE2}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F5804D51-D1AA-4F11-9318-0AD316A19E84} - EndGlobalSection -EndGlobal diff --git a/ReleaseBuilder/ReleaseBuilder.slnx b/ReleaseBuilder/ReleaseBuilder.slnx new file mode 100644 index 000000000..8269fb497 --- /dev/null +++ b/ReleaseBuilder/ReleaseBuilder.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Tools/RemoteSynchronization/RemoteSynchronization.csproj b/Tools/RemoteSynchronization/RemoteSynchronization.csproj index 23ac0a8ee..9565912f3 100644 --- a/Tools/RemoteSynchronization/RemoteSynchronization.csproj +++ b/Tools/RemoteSynchronization/RemoteSynchronization.csproj @@ -2,7 +2,7 @@ Library - net8.0 + net10.0 disable enable diff --git a/Tools/TestDataGenerator/.vscode/launch.json b/Tools/TestDataGenerator/.vscode/launch.json index b265cd745..1456c03a9 100644 --- a/Tools/TestDataGenerator/.vscode/launch.json +++ b/Tools/TestDataGenerator/.vscode/launch.json @@ -6,7 +6,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/bin/Debug/net8.0/TestDataGenerator.dll", + "program": "${workspaceFolder}/bin/Debug/net10.0/TestDataGenerator.dll", "args": ["create", "./data", "--file-count=1000", "--max-folder-count=100", "--max-fan-out=3"], "cwd": "${workspaceFolder}", "console": "internalConsole", @@ -17,7 +17,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/bin/Debug/net8.0/TestDataGenerator.dll", + "program": "${workspaceFolder}/bin/Debug/net10.0/TestDataGenerator.dll", "args": ["update", "./data", "--new-files=10", "--updated-files=10", "--deleted-files=10"], "cwd": "${workspaceFolder}", "console": "internalConsole", diff --git a/Tools/TestDataGenerator/.vscode/tasks.json b/Tools/TestDataGenerator/.vscode/tasks.json index f2835a246..6118c0bb8 100644 --- a/Tools/TestDataGenerator/.vscode/tasks.json +++ b/Tools/TestDataGenerator/.vscode/tasks.json @@ -7,7 +7,7 @@ "type": "process", "args": [ "build", - "${workspaceFolder}/TestDataGenerator.sln", + "${workspaceFolder}/TestDataGenerator.slnx", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary;ForceNoAlign" ], diff --git a/Tools/TestDataGenerator/TestDataGenerator.csproj b/Tools/TestDataGenerator/TestDataGenerator.csproj index 04c2e9be8..7a06195f8 100644 --- a/Tools/TestDataGenerator/TestDataGenerator.csproj +++ b/Tools/TestDataGenerator/TestDataGenerator.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 enable enable diff --git a/Tools/TestDataGenerator/TestDataGenerator.sln b/Tools/TestDataGenerator/TestDataGenerator.sln deleted file mode 100644 index 6cbfc34b3..000000000 --- a/Tools/TestDataGenerator/TestDataGenerator.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.002.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestDataGenerator", "TestDataGenerator.csproj", "{547C0549-040B-4F4F-A410-351FC0176F28}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {547C0549-040B-4F4F-A410-351FC0176F28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {547C0549-040B-4F4F-A410-351FC0176F28}.Debug|Any CPU.Build.0 = Debug|Any CPU - {547C0549-040B-4F4F-A410-351FC0176F28}.Release|Any CPU.ActiveCfg = Release|Any CPU - {547C0549-040B-4F4F-A410-351FC0176F28}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F3FB6242-FFDF-42A7-A78F-BB1FE67C12D8} - EndGlobalSection -EndGlobal diff --git a/Tools/TestDataGenerator/TestDataGenerator.slnx b/Tools/TestDataGenerator/TestDataGenerator.slnx new file mode 100644 index 000000000..a3cd49776 --- /dev/null +++ b/Tools/TestDataGenerator/TestDataGenerator.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Tools/ZipFileDebugger/ZipFileDebugger.csproj b/Tools/ZipFileDebugger/ZipFileDebugger.csproj index 5357d812d..8871dbccf 100644 --- a/Tools/ZipFileDebugger/ZipFileDebugger.csproj +++ b/Tools/ZipFileDebugger/ZipFileDebugger.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 Exe Copyright © 2025 Team Duplicati, MIT license diff --git a/Tools/ZipFileDebugger/ZipFileDebugger.sln b/Tools/ZipFileDebugger/ZipFileDebugger.sln deleted file mode 100644 index 10865a048..000000000 --- a/Tools/ZipFileDebugger/ZipFileDebugger.sln +++ /dev/null @@ -1,47 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZipFileDebugger", "ZipFileDebugger.csproj", "{669E137C-1DD4-4134-81E8-D94C467392A9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Compression", "..\..\Duplicati\Library\Compression\Duplicati.Library.Compression.csproj", "{19ECCE09-B5EB-406C-8C57-BAC66997D469}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Interface", "..\..\Duplicati\Library\Interface\Duplicati.Library.Interface.csproj", "{C5899F45-B0FF-483C-9D38-24A9FCAAB237}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Localization", "..\..\Duplicati\Library\Localization\Duplicati.Library.Localization.csproj", "{B68F2214-951F-4F78-8488-66E1ED3F50BF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Logging", "..\..\Duplicati\Library\Logging\Duplicati.Library.Logging.csproj", "{D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Duplicati.Library.Utility", "..\..\Duplicati\Library\Utility\Duplicati.Library.Utility.csproj", "{DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {669E137C-1DD4-4134-81E8-D94C467392A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {669E137C-1DD4-4134-81E8-D94C467392A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {669E137C-1DD4-4134-81E8-D94C467392A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {669E137C-1DD4-4134-81E8-D94C467392A9}.Release|Any CPU.Build.0 = Release|Any CPU - {19ECCE09-B5EB-406C-8C57-BAC66997D469}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19ECCE09-B5EB-406C-8C57-BAC66997D469}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19ECCE09-B5EB-406C-8C57-BAC66997D469}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19ECCE09-B5EB-406C-8C57-BAC66997D469}.Release|Any CPU.Build.0 = Release|Any CPU - {C5899F45-B0FF-483C-9D38-24A9FCAAB237}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C5899F45-B0FF-483C-9D38-24A9FCAAB237}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C5899F45-B0FF-483C-9D38-24A9FCAAB237}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C5899F45-B0FF-483C-9D38-24A9FCAAB237}.Release|Any CPU.Build.0 = Release|Any CPU - {B68F2214-951F-4F78-8488-66E1ED3F50BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B68F2214-951F-4F78-8488-66E1ED3F50BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B68F2214-951F-4F78-8488-66E1ED3F50BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B68F2214-951F-4F78-8488-66E1ED3F50BF}.Release|Any CPU.Build.0 = Release|Any CPU - {D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}.Release|Any CPU.Build.0 = Release|Any CPU - {DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/Tools/ZipFileDebugger/ZipFileDebugger.slnx b/Tools/ZipFileDebugger/ZipFileDebugger.slnx new file mode 100644 index 000000000..559d4acc1 --- /dev/null +++ b/Tools/ZipFileDebugger/ZipFileDebugger.slnx @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/WebserverCore.Client.UsageExample/WebserverCore.Client.UsageExample.csproj b/WebserverCore.Client.UsageExample/WebserverCore.Client.UsageExample.csproj index a6bc0be37..aa3e2caec 100644 --- a/WebserverCore.Client.UsageExample/WebserverCore.Client.UsageExample.csproj +++ b/WebserverCore.Client.UsageExample/WebserverCore.Client.UsageExample.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 enable enable diff --git a/pipeline/selenium/docker/Dockerfile b/pipeline/selenium/docker/Dockerfile deleted file mode 100644 index 65385e6d1..000000000 --- a/pipeline/selenium/docker/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM selenium/standalone-chrome - -SHELL ["/bin/bash", "-c"] -ENV DEBIAN_FRONTEND=noninteractive -ENV DOTNET_CLI_TELEMETRY_OPTOUT=1 -ENV AUTOUPDATER_Duplicati_SKIP_UPDATE=1 -RUN source /etc/os-release && wget https://packages.microsoft.com/config/$ID/$VERSION_ID/packages-microsoft-prod.deb -O ~/packages-microsoft-prod.deb -RUN sudo dpkg -i ~/packages-microsoft-prod.deb -RUN sudo apt update && sudo apt install -y python3-pip dotnet-sdk-8.0 -RUN sudo pip3 install selenium --break-system-packages -RUN sudo pip3 install --upgrade urllib3 --break-system-packages -RUN sudo pip3 install chromedriver-autoinstaller --break-system-packages - -ADD runner.sh / -CMD /runner.sh \ No newline at end of file diff --git a/pipeline/selenium/docker/runner.sh b/pipeline/selenium/docker/runner.sh deleted file mode 100755 index 1c5f3b695..000000000 --- a/pipeline/selenium/docker/runner.sh +++ /dev/null @@ -1,10 +0,0 @@ -mkdir /home/seluser/published/ -export DOTNET_CLI_TELEMETRY_OPTOUT=1 -sudo dotnet publish -o /home/seluser/published/ /sources/Duplicati.sln - -sudo /home/seluser/published/Duplicati.Server --webservice-password=easy1234 & -timeout 30 bash -c 'until printf "" 2>>/dev/null >>/dev/tcp/$0/$1; do sleep 1; echo Checking if server started...; done' 127.0.0.1 8200 -echo Running Tests... - -# Installing the chrome driver requires root permissions -sudo python3 /sources/guiTests/guiTest.py --headless --use-chrome \ No newline at end of file diff --git a/pipeline/selenium/test.sh b/pipeline/selenium/test.sh deleted file mode 100755 index 240f08ff5..000000000 --- a/pipeline/selenium/test.sh +++ /dev/null @@ -1,6 +0,0 @@ -SCRIPTDIR=$( cd "$(dirname "$0")" ; pwd -P ) - -docker build $SCRIPTDIR/docker -t duplicati-selenium - -export MSYS_NO_PATHCONV=1 -docker run --rm -v $SCRIPTDIR/../../:/sources duplicati-selenium \ No newline at end of file From 46428936c4e009747ce981ca012664ba4fdd3bbd Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 15:45:19 +0100 Subject: [PATCH 35/52] Various updates after the upgrade --- Duplicati.slnx | 2 +- .../Interface/Duplicati.Library.Interface.csproj | 4 ---- .../Main/Operation/Backup/FileEnumerationProcess.cs | 12 +++++++++++- Duplicati/Library/Main/Operation/BackupHandler.cs | 6 +++--- .../Library/Main/Operation/FilelistProcessor.cs | 2 +- .../Library/Main/Operation/ListChangesHandler.cs | 2 +- .../Library/Main/Operation/ListFolderHandler.cs | 2 +- Executables/Duplicati.Agent/Duplicati.Agent.csproj | 6 +++--- .../Duplicati.CommandLine.AutoUpdater.csproj | 4 ++-- .../Duplicati.CommandLine.BackendTester.csproj | 4 ++-- .../Duplicati.CommandLine.BackendTool.csproj | 4 ++-- .../Duplicati.CommandLine.DatabaseTool.csproj | 4 ++-- .../Duplicati.CommandLine.RecoveryTool.csproj | 4 ++-- .../Duplicati.CommandLine.SecretTool.csproj | 4 ++-- .../Duplicati.CommandLine.ServerUtil.csproj | 4 ++-- .../Duplicati.CommandLine.SharpAESCrypt.csproj | 4 ++-- .../Duplicati.CommandLine.Snapshots.csproj | 4 ++-- .../Duplicati.CommandLine.SourceTool.csproj | 4 ++-- .../Duplicati.CommandLine.SyncTool.csproj | 4 ++-- .../Duplicati.CommandLine.csproj | 4 ++-- .../Duplicati.GUI.TrayIcon.csproj | 8 ++++---- Executables/Duplicati.Server/Duplicati.Server.csproj | 4 ++-- .../Duplicati.Service/Duplicati.Service.csproj | 4 ++-- .../Duplicati.WindowsModulesLoader.csproj | 4 ++-- .../Duplicati.WindowsService.csproj | 4 ++-- 25 files changed, 57 insertions(+), 51 deletions(-) diff --git a/Duplicati.slnx b/Duplicati.slnx index 2bbaccdee..40c5f903e 100644 --- a/Duplicati.slnx +++ b/Duplicati.slnx @@ -28,7 +28,7 @@ - + diff --git a/Duplicati/Library/Interface/Duplicati.Library.Interface.csproj b/Duplicati/Library/Interface/Duplicati.Library.Interface.csproj index e7cd592ec..a9b0c43a6 100644 --- a/Duplicati/Library/Interface/Duplicati.Library.Interface.csproj +++ b/Duplicati/Library/Interface/Duplicati.Library.Interface.csproj @@ -12,8 +12,4 @@ - - - - diff --git a/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs b/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs index c09235b7a..68f7588f9 100644 --- a/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs +++ b/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs @@ -119,7 +119,17 @@ namespace Duplicati.Library.Main.Operation.Backup } } } - worklist = ExpandSources(changedfilelist).WhereAwait(FilterEntry); + + async IAsyncEnumerable FilterExpandedSources(IAsyncEnumerable source) + { + await foreach (var entry in source.ConfigureAwait(false)) + { + if (await FilterEntry(entry).ConfigureAwait(false)) + yield return entry; + } + } + + worklist = FilterExpandedSources(ExpandSources(changedfilelist)); } else if (journalService != null) { diff --git a/Duplicati/Library/Main/Operation/BackupHandler.cs b/Duplicati/Library/Main/Operation/BackupHandler.cs index 359ff96e9..0543ad711 100644 --- a/Duplicati/Library/Main/Operation/BackupHandler.cs +++ b/Duplicati/Library/Main/Operation/BackupHandler.cs @@ -232,7 +232,7 @@ namespace Duplicati.Library.Main.Operation // all of the local database classes handle this), as the constructor // is not async and shouldn't be executing "heavy" code, such as // database queries. - var journalData = m_database.GetChangeJournalData(lastfilesetid, m_taskReader.ProgressToken).ToEnumerable(); + var journalData = m_database.GetChangeJournalData(lastfilesetid, m_taskReader.ProgressToken).ToBlockingEnumerable(); var service = new UsnJournalService(fileProvider.SnapshotService, filter, m_options.FileAttributeFilter, m_options.SkipFilesLargerThan, journalData, cancellationTokenSource.Token); @@ -586,11 +586,11 @@ namespace Duplicati.Library.Main.Operation .ConfigureAwait(false); // Calculate the number of samples to test, using the largest number of file of a given type - long remoteVolumeCount = await m_database + var remoteVolumeCount = await m_database .GetRemoteVolumes(m_result.TaskControl.ProgressToken) .Where(x => x.State == RemoteVolumeState.Verified) .GroupBy(x => x.Type) - .SelectAwait(async x => await x.LongCountAsync()) + .Select(x => x.LongCount()) .MaxAsync() .ConfigureAwait(false); diff --git a/Duplicati/Library/Main/Operation/FilelistProcessor.cs b/Duplicati/Library/Main/Operation/FilelistProcessor.cs index 5bf01708b..25e8fdfef 100644 --- a/Duplicati/Library/Main/Operation/FilelistProcessor.cs +++ b/Duplicati/Library/Main/Operation/FilelistProcessor.cs @@ -222,7 +222,7 @@ namespace Duplicati.Library.Main.Operation s.Serialize(stream, db.GetRemoteVolumes(cancellationToken) .Where(x => x.State != RemoteVolumeState.Temporary) - .ToEnumerable() + .ToBlockingEnumerable() .Cast() .ToArray() ); diff --git a/Duplicati/Library/Main/Operation/ListChangesHandler.cs b/Duplicati/Library/Main/Operation/ListChangesHandler.cs index 71bfe0fd2..4853afeee 100644 --- a/Duplicati/Library/Main/Operation/ListChangesHandler.cs +++ b/Duplicati/Library/Main/Operation/ListChangesHandler.cs @@ -188,7 +188,7 @@ namespace Duplicati.Library.Main.Operation ); if (callback != null) - callback(m_result, lst.ToEnumerable()); + callback(m_result, lst.ToBlockingEnumerable()); return; } diff --git a/Duplicati/Library/Main/Operation/ListFolderHandler.cs b/Duplicati/Library/Main/Operation/ListFolderHandler.cs index 0305812f2..cffd2e957 100644 --- a/Duplicati/Library/Main/Operation/ListFolderHandler.cs +++ b/Duplicati/Library/Main/Operation/ListFolderHandler.cs @@ -73,7 +73,7 @@ internal static class ListFolderHandler { result.Entries = await db .ListFolder( - db.GetPrefixIds(folders, result.TaskControl.ProgressToken).ToEnumerable(), + db.GetPrefixIds(folders, result.TaskControl.ProgressToken).ToBlockingEnumerable(), filesetIds[0], offset, limit, diff --git a/Executables/Duplicati.Agent/Duplicati.Agent.csproj b/Executables/Duplicati.Agent/Duplicati.Agent.csproj index 429305005..093fa0fce 100644 --- a/Executables/Duplicati.Agent/Duplicati.Agent.csproj +++ b/Executables/Duplicati.Agent/Duplicati.Agent.csproj @@ -5,12 +5,12 @@ net10.0 The Duplicati Agent implementation Copyright © 2025 Team Duplicati, MIT license - ..\..\..\Duplicati\GUI\Duplicati.GUI.TrayIcon\Duplicati.ico + ..\..\Duplicati\GUI\Duplicati.GUI.TrayIcon\Duplicati.ico - - + + diff --git a/Executables/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj b/Executables/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj index 7756b8591..ce4a265df 100644 --- a/Executables/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj +++ b/Executables/Duplicati.CommandLine.AutoUpdater/Duplicati.CommandLine.AutoUpdater.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj b/Executables/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj index 2889b44c1..8107ad6ce 100644 --- a/Executables/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj +++ b/Executables/Duplicati.CommandLine.BackendTester/Duplicati.CommandLine.BackendTester.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj b/Executables/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj index fb1e1921f..1c1386723 100644 --- a/Executables/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj +++ b/Executables/Duplicati.CommandLine.BackendTool/Duplicati.CommandLine.BackendTool.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj b/Executables/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj index 76e74c3bc..04130fb14 100644 --- a/Executables/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj +++ b/Executables/Duplicati.CommandLine.DatabaseTool/Duplicati.CommandLine.DatabaseTool.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj b/Executables/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj index 60948f0ab..888a4a766 100644 --- a/Executables/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj +++ b/Executables/Duplicati.CommandLine.RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj b/Executables/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj index 75a3db8ac..cd769cec1 100644 --- a/Executables/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj +++ b/Executables/Duplicati.CommandLine.SecretTool/Duplicati.CommandLine.SecretTool.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj b/Executables/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj index a3780ca27..cdfabfb75 100644 --- a/Executables/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj +++ b/Executables/Duplicati.CommandLine.ServerUtil/Duplicati.CommandLine.ServerUtil.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj b/Executables/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj index 71b984867..5e0935495 100644 --- a/Executables/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj +++ b/Executables/Duplicati.CommandLine.SharpAESCrypt/Duplicati.CommandLine.SharpAESCrypt.csproj @@ -9,8 +9,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj b/Executables/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj index 52d8dc277..c193a2acb 100644 --- a/Executables/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj +++ b/Executables/Duplicati.CommandLine.Snapshots/Duplicati.CommandLine.Snapshots.csproj @@ -9,8 +9,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj b/Executables/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj index 6dcfc5736..86b363cc7 100644 --- a/Executables/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj +++ b/Executables/Duplicati.CommandLine.SourceTool/Duplicati.CommandLine.SourceTool.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj b/Executables/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj index 9e396b7c2..e39007305 100644 --- a/Executables/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj +++ b/Executables/Duplicati.CommandLine.SyncTool/Duplicati.CommandLine.SyncTool.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.CommandLine/Duplicati.CommandLine.csproj b/Executables/Duplicati.CommandLine/Duplicati.CommandLine.csproj index c36259837..34391dde0 100644 --- a/Executables/Duplicati.CommandLine/Duplicati.CommandLine.csproj +++ b/Executables/Duplicati.CommandLine/Duplicati.CommandLine.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj b/Executables/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj index 2452a1b06..7d2f3a92b 100644 --- a/Executables/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj +++ b/Executables/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj @@ -4,7 +4,7 @@ WinExe net10.0 The Duplicati Tray implementation - ..\..\..\Duplicati\GUI\Duplicati.GUI.TrayIcon\Duplicati.ico + ..\..\Duplicati\GUI\Duplicati.GUI.TrayIcon\Duplicati.ico Copyright © 2025 Team Duplicati, MIT license @@ -23,15 +23,15 @@ - <_WinMods Include="..\..\..\Duplicati\Library\WindowsModules\bin\$(Configuration)\net10.0-windows7.0\**\*.dll" /> + <_WinMods Include="..\..\Duplicati\Library\WindowsModules\bin\$(Configuration)\net10.0-windows7.0\**\*.dll" /> - - + + diff --git a/Executables/Duplicati.Server/Duplicati.Server.csproj b/Executables/Duplicati.Server/Duplicati.Server.csproj index af4db23a7..c0f3732e0 100644 --- a/Executables/Duplicati.Server/Duplicati.Server.csproj +++ b/Executables/Duplicati.Server/Duplicati.Server.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.Service/Duplicati.Service.csproj b/Executables/Duplicati.Service/Duplicati.Service.csproj index c772b8d8d..6298a40ac 100644 --- a/Executables/Duplicati.Service/Duplicati.Service.csproj +++ b/Executables/Duplicati.Service/Duplicati.Service.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Executables/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj b/Executables/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj index 1fa8feb21..d1f60debf 100644 --- a/Executables/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj +++ b/Executables/Duplicati.WindowsModulesLoader/Duplicati.WindowsModulesLoader.csproj @@ -9,8 +9,8 @@ - - + + diff --git a/Executables/Duplicati.WindowsService/Duplicati.WindowsService.csproj b/Executables/Duplicati.WindowsService/Duplicati.WindowsService.csproj index 1947491ce..3c7c71761 100644 --- a/Executables/Duplicati.WindowsService/Duplicati.WindowsService.csproj +++ b/Executables/Duplicati.WindowsService/Duplicati.WindowsService.csproj @@ -9,8 +9,8 @@ - - + + From 178440f869f0dfae0a0868c69c2a140763fc1fa1 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 16:00:06 +0100 Subject: [PATCH 36/52] Fixed a number of warnings --- .../CommandLine/ServerUtil/Connection.cs | 5 +- .../GUI/Duplicati.GUI.TrayIcon/Program.cs | 2 - ...Duplicati.Library.Backend.AliyunOSS.csproj | 1 - .../Backend/OAuthHelper/OAuthHttpClient.cs | 21 +-- ...uplicati.Library.Backend.TencentCOS.csproj | 1 - ...cati.Library.SourceProvider.Builtin.csproj | 1 + .../Library/Utility/CallContextSettings.cs | 128 ------------------ Duplicati/Server/Duplicati.Server.csproj | 1 + Duplicati/UnitTest/IssueTests.cs | 3 +- .../Duplicati.WebserverCore.csproj | 1 + 10 files changed, 9 insertions(+), 155 deletions(-) diff --git a/Duplicati/CommandLine/ServerUtil/Connection.cs b/Duplicati/CommandLine/ServerUtil/Connection.cs index 9fe9371ce..598e67226 100644 --- a/Duplicati/CommandLine/ServerUtil/Connection.cs +++ b/Duplicati/CommandLine/ServerUtil/Connection.cs @@ -451,10 +451,11 @@ public class Connection } try { - var lastLogResultString = ((JsonElement)parsedLogs[0]["Message"]).GetString(); + var lastLogResultString = ((JsonElement)parsedLogs[0]["Message"]).GetString() ?? throw new InvalidOperationException("Failed to get last log message"); var lastLogResult = JsonSerializer.Deserialize(lastLogResultString); return lastLogResult.GetProperty("ParsedResult").ToString(); - } catch + } + catch { return "Failed to parse backup log"; } diff --git a/Duplicati/GUI/Duplicati.GUI.TrayIcon/Program.cs b/Duplicati/GUI/Duplicati.GUI.TrayIcon/Program.cs index e09a0461a..277219b8e 100644 --- a/Duplicati/GUI/Duplicati.GUI.TrayIcon/Program.cs +++ b/Duplicati/GUI/Duplicati.GUI.TrayIcon/Program.cs @@ -251,8 +251,6 @@ No password provided, unable to connect to server, exiting"); try { - ServicePointManager.SecurityProtocol = SecurityProtocolType.SystemDefault; - using (Connection = new HttpServerConnection(hosted?.applicationSettings, serverURL, password, passwordSource, disableTrayIconLogin, acceptedHostCertificate, options)) { // Make sure we have the latest status, but don't care if it fails diff --git a/Duplicati/Library/Backend/AliyunOSS/Duplicati.Library.Backend.AliyunOSS.csproj b/Duplicati/Library/Backend/AliyunOSS/Duplicati.Library.Backend.AliyunOSS.csproj index 71b51c821..3cd39ebf3 100644 --- a/Duplicati/Library/Backend/AliyunOSS/Duplicati.Library.Backend.AliyunOSS.csproj +++ b/Duplicati/Library/Backend/AliyunOSS/Duplicati.Library.Backend.AliyunOSS.csproj @@ -20,7 +20,6 @@ - diff --git a/Duplicati/Library/Backend/OAuthHelper/OAuthHttpClient.cs b/Duplicati/Library/Backend/OAuthHelper/OAuthHttpClient.cs index 0a71c64f6..d8e3e9f3f 100644 --- a/Duplicati/Library/Backend/OAuthHelper/OAuthHttpClient.cs +++ b/Duplicati/Library/Backend/OAuthHelper/OAuthHttpClient.cs @@ -26,8 +26,6 @@ using System.Reflection; using System.Threading; using System.Threading.Tasks; -using Duplicati.Library.Utility; - namespace Duplicati.Library { public class OAuthHttpClient : HttpClient @@ -46,17 +44,6 @@ namespace Duplicati.Library { this.m_authenticator = authenticator; - // Set the overall timeout - if (HttpContextSettings.OperationTimeout > TimeSpan.Zero) - { - this.Timeout = HttpContextSettings.OperationTimeout; - } - else - { - // If no timeout is set, default to infinite - this.Timeout = System.Threading.Timeout.InfiniteTimeSpan; - } - // Set the default user agent this.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("Duplicati", USER_AGENT_VERSION)); } @@ -95,19 +82,13 @@ namespace Duplicati.Library this.PreventAuthentication(request); } - // The HttpCompletionOptions are a nice way to emulate the BufferRequests behavior. - // When set to ResponseContentRead, async call will not complete until the response has been - // read and is cached in memory (somehow). - // When set to ResponseHeadersRead, it looks like both Mono and .NET don't buffer the result. - HttpCompletionOption httpCompletionOption = HttpContextSettings.BufferRequests ? HttpCompletionOption.ResponseContentRead : HttpCompletionOption.ResponseHeadersRead; - // The HttpClient.SendAsync method throws an OperationCanceledException when the timeout is exceeded. // In order to provide a more informative exception, we will detect this case and throw a TimeoutException // instead. This will also allow the BackendUploader to differentiate between cancellations requested by // the user and those generated by timeouts. try { - return await this.SendAsync(request, httpCompletionOption, cancellationToken).ConfigureAwait(false); + return await this.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); } catch (OperationCanceledException) when (!cancellationToken.IsCancellationRequested) { diff --git a/Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj b/Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj index 0885f1f2f..49713a2e3 100644 --- a/Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj +++ b/Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj @@ -10,7 +10,6 @@ - diff --git a/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj b/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj index 440d7c573..b5e63e1bd 100644 --- a/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj +++ b/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj @@ -8,6 +8,7 @@ enable enable Duplicati.Library.SourceProvider + $(NoWarn);NU1510 diff --git a/Duplicati/Library/Utility/CallContextSettings.cs b/Duplicati/Library/Utility/CallContextSettings.cs index 66a1824cf..9528c8116 100644 --- a/Duplicati/Library/Utility/CallContextSettings.cs +++ b/Duplicati/Library/Utility/CallContextSettings.cs @@ -21,10 +21,6 @@ using System; using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Linq; -using System.Net.Security; -using System.Security.Cryptography.X509Certificates; using System.Threading; using Duplicati.Library.Interface; @@ -99,126 +95,6 @@ namespace Duplicati.Library.Utility } } - - /// - /// Class for providing call-context access to http settings - /// - public static class HttpContextSettings - { - /// - /// Internal struct with properties - /// - private struct HttpSettings - { - /// - /// Gets or sets the operation timeout. - /// - /// The operation timeout. - public TimeSpan OperationTimeout; - /// - /// Gets or sets the read write timeout. - /// - /// The read write timeout. - public TimeSpan ReadWriteTimeout; - /// - /// Gets or sets a value indicating whether http requests are buffered. - /// - /// true if buffer requests; otherwise, false. - public bool BufferRequests; - /// - /// Gets or sets the certificate validator. - /// - /// The certificate validator. - public SslCertificateValidator CertificateValidator; - } - - /// - /// Starts a new session - /// - /// The session. - /// The operation timeout. - /// The readwrite timeout. - /// If set to true http requests are buffered. - public static IDisposable StartSession(TimeSpan operationTimeout = default(TimeSpan), TimeSpan readwriteTimeout = default(TimeSpan), bool bufferRequests = false, bool acceptAnyCertificate = false, string[] allowedCertificates = null) - { - // Make sure we always use our own version of the callback - System.Net.ServicePointManager.ServerCertificateValidationCallback = ServicePointManagerCertificateCallback; - - var httpSettings = new HttpSettings - { - OperationTimeout = operationTimeout, - ReadWriteTimeout = readwriteTimeout, - BufferRequests = bufferRequests, - CertificateValidator = acceptAnyCertificate || (allowedCertificates != null) - ? new SslCertificateValidator(acceptAnyCertificate, allowedCertificates) - : null - }; - - return CallContextSettings.StartContext(httpSettings); - } - - /// - /// The callback used to defer the call context, such that each scope can have its own callback - /// - /// true, if point manager certificate callback was serviced, false otherwise. - /// The sender of the validation. - /// The certificate to validate. - /// The certificate chain. - /// Errors discovered. - private static bool ServicePointManagerCertificateCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) - { - // If we have a custom SSL validator, invoke it - if (HttpContextSettings.CertificateValidator != null) - return CertificateValidator.ValidateServerCertificate(sender, certificate, chain, sslPolicyErrors); - - // Default is to only approve certificates without errors - var result = sslPolicyErrors == SslPolicyErrors.None; - - // Hack: If we have no validator, see if the context is all messed up - // This is not the right way, but ServicePointManager is not designed right for this - var any = false; - foreach (var v in CallContextSettings.GetAllInstances()) - if (v.CertificateValidator != null) - { - var t = v.CertificateValidator.ValidateServerCertificate(sender, certificate, chain, sslPolicyErrors); - - // First instance overrides framework result - if (!any) - result = t; - - // If there are more, we see if anyone will accept it - else - result |= t; - - any = true; - } - - return result; - } - - /// - /// Gets the operation timeout. - /// - /// The operation timeout. - public static TimeSpan OperationTimeout => CallContextSettings.Settings.OperationTimeout; - /// - /// Gets the read-write timeout. - /// - /// The read write timeout. - public static TimeSpan ReadWriteTimeout => CallContextSettings.Settings.ReadWriteTimeout; - /// - /// Gets a value indicating whether https requests are buffered. - /// - /// true if buffer requests; otherwise, false. - public static bool BufferRequests => CallContextSettings.Settings.BufferRequests; - /// - /// Gets or sets the certificate validator. - /// - /// The certificate validator. - public static SslCertificateValidator CertificateValidator => CallContextSettings.Settings.CertificateValidator; - - } - /// /// Help class for providing settings in the current call context /// @@ -295,9 +171,5 @@ namespace Duplicati.Library.Utility /// The initial value. public static IDisposable StartContext(T initial = default(T)) => new Disposer(initial, _settings.Value); - - public static IEnumerable GetAllInstances() - => _instances.Keys.ToList(); - } } diff --git a/Duplicati/Server/Duplicati.Server.csproj b/Duplicati/Server/Duplicati.Server.csproj index 9942457b6..021c70bec 100644 --- a/Duplicati/Server/Duplicati.Server.csproj +++ b/Duplicati/Server/Duplicati.Server.csproj @@ -4,6 +4,7 @@ net10.0 Duplicati.Server.Implementation Copyright © 2025 Team Duplicati, MIT license + $(NoWarn);NU1510 diff --git a/Duplicati/UnitTest/IssueTests.cs b/Duplicati/UnitTest/IssueTests.cs index c5794cb47..926ff6289 100644 --- a/Duplicati/UnitTest/IssueTests.cs +++ b/Duplicati/UnitTest/IssueTests.cs @@ -412,7 +412,8 @@ namespace Duplicati.UnitTest { stream.Seek(0, SeekOrigin.Begin); byte[] buffer = new byte[1]; - stream.Read(buffer, 0, 1); + if (stream.Read(buffer, 0, 1) < 1) + throw new InvalidOperationException("Failed to read from test file"); buffer[0] = (byte)~buffer[0]; stream.Seek(0, SeekOrigin.Begin); stream.Write(buffer, 0, 1); diff --git a/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj b/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj index 5b7f0eac7..5e98e4c0a 100644 --- a/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj +++ b/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj @@ -8,6 +8,7 @@ true Duplicati.WebserverCore Copyright © 2025 Team Duplicati, MIT license + $(NoWarn);NU1510 From 43d38efdd3715190773f1699526d702001ea99c0 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 16:09:05 +0100 Subject: [PATCH 37/52] Fixed remaining warnings --- Duplicati/Library/Backend/Filen/FilenCrypto.cs | 3 +-- .../Main/Database/LocalRestoreDatabase.cs | 16 ++++++++-------- .../Library/RestAPI/Database/PbkdfConfig.cs | 6 ++---- .../Library/SQLiteHelper/SQLiteRC4Decrypter.cs | 2 +- .../SecretProvider/AzureSecretProvider.cs | 7 ++++++- Duplicati/Library/Utility/Utility.cs | 7 ++++--- 6 files changed, 22 insertions(+), 19 deletions(-) diff --git a/Duplicati/Library/Backend/Filen/FilenCrypto.cs b/Duplicati/Library/Backend/Filen/FilenCrypto.cs index add15e35f..4f3691388 100644 --- a/Duplicati/Library/Backend/Filen/FilenCrypto.cs +++ b/Duplicati/Library/Backend/Filen/FilenCrypto.cs @@ -164,8 +164,7 @@ public static class FilenCrypto /// The derived key. public static byte[] DeriveKeyFromPassword(string password, string salt, int iterations, int bitLength) { - using var deriveBytes = new Rfc2898DeriveBytes(password, Encoding.UTF8.GetBytes(salt), iterations, HashAlgorithmName.SHA512); - return deriveBytes.GetBytes(bitLength / 8); + return Rfc2898DeriveBytes.Pbkdf2(password, Encoding.UTF8.GetBytes(salt), iterations, HashAlgorithmName.SHA512, bitLength / 8); } /// diff --git a/Duplicati/Library/Main/Database/LocalRestoreDatabase.cs b/Duplicati/Library/Main/Database/LocalRestoreDatabase.cs index 2f0d4991a..4bbff0492 100644 --- a/Duplicati/Library/Main/Database/LocalRestoreDatabase.cs +++ b/Duplicati/Library/Main/Database/LocalRestoreDatabase.cs @@ -2024,9 +2024,9 @@ namespace Duplicati.Library.Main.Database while (await rd.ReadAsync(token).ConfigureAwait(false)) yield return new FileRequest( rd.ConvertValueToInt64(0), - rd.ConvertValueToString(1), - rd.ConvertValueToString(2), - rd.ConvertValueToString(3), + rd.ConvertValueToString(1) ?? throw new InvalidOperationException("OriginalPath cannot be null"), + rd.ConvertValueToString(2) ?? throw new InvalidOperationException("TargetPath cannot be null"), + rd.ConvertValueToString(3) ?? throw new InvalidOperationException("Hash cannot be null"), rd.ConvertValueToInt64(4), rd.ConvertValueToInt64(5) ); @@ -2071,9 +2071,9 @@ namespace Duplicati.Library.Main.Database while (await rd.ReadAsync(token).ConfigureAwait(false)) yield return new FileRequest( rd.ConvertValueToInt64(0), - rd.ConvertValueToString(1), - rd.ConvertValueToString(2), - rd.ConvertValueToString(3), + rd.ConvertValueToString(1) ?? throw new InvalidOperationException("OriginalPath cannot be null"), + rd.ConvertValueToString(2) ?? throw new InvalidOperationException("TargetPath cannot be null"), + rd.ConvertValueToString(3) ?? throw new InvalidOperationException("Hash cannot be null"), rd.ConvertValueToInt64(4), rd.ConvertValueToInt64(5) ); @@ -2171,7 +2171,7 @@ namespace Duplicati.Library.Main.Database yield return new BlockRequest( reader.ConvertValueToInt64(0), i, - reader.ConvertValueToString(1), + reader.ConvertValueToString(1) ?? throw new InvalidOperationException("Block hash cannot be null"), reader.ConvertValueToInt64(2), reader.ConvertValueToInt64(3), BlockRequestType.Download @@ -2222,7 +2222,7 @@ namespace Duplicati.Library.Main.Database yield return new BlockRequest( reader.ConvertValueToInt64(0), i, - reader.ConvertValueToString(1), + reader.ConvertValueToString(1) ?? throw new InvalidOperationException("Block hash cannot be null"), reader.ConvertValueToInt64(2), reader.ConvertValueToInt64(3), BlockRequestType.Download diff --git a/Duplicati/Library/RestAPI/Database/PbkdfConfig.cs b/Duplicati/Library/RestAPI/Database/PbkdfConfig.cs index 3f924411f..3d2c6a245 100644 --- a/Duplicati/Library/RestAPI/Database/PbkdfConfig.cs +++ b/Duplicati/Library/RestAPI/Database/PbkdfConfig.cs @@ -68,8 +68,7 @@ public record PbkdfConfig(string Algorithm, int Version, string Salt, int Iterat prng.GetBytes(buf); var salt = Convert.ToBase64String(buf); - var pbkdf2 = new Rfc2898DeriveBytes(password, buf, _Iterations, new HashAlgorithmName(_HashAlorithm)); - var pwd = Convert.ToBase64String(pbkdf2.GetBytes(_HashSize)); + var pwd = Convert.ToBase64String(Rfc2898DeriveBytes.Pbkdf2(password, buf, _Iterations, new HashAlgorithmName(_HashAlorithm), _HashSize)); return new PbkdfConfig(_Algorithm, _Version, salt, _Iterations, _HashAlorithm, pwd); } @@ -81,8 +80,7 @@ public record PbkdfConfig(string Algorithm, int Version, string Salt, int Iterat /// The hashed password private string ComputeHash(string password) { - var pbkdf2 = new Rfc2898DeriveBytes(password, Convert.FromBase64String(Salt), Iterations, new HashAlgorithmName(HashAlorithm)); - return Convert.ToBase64String(pbkdf2.GetBytes(_HashSize)); + return Convert.ToBase64String(Rfc2898DeriveBytes.Pbkdf2(password, Convert.FromBase64String(Salt), Iterations, new HashAlgorithmName(HashAlorithm), _HashSize)); } /// diff --git a/Duplicati/Library/SQLiteHelper/SQLiteRC4Decrypter.cs b/Duplicati/Library/SQLiteHelper/SQLiteRC4Decrypter.cs index 61faec3bb..009e70ebf 100644 --- a/Duplicati/Library/SQLiteHelper/SQLiteRC4Decrypter.cs +++ b/Duplicati/Library/SQLiteHelper/SQLiteRC4Decrypter.cs @@ -76,7 +76,7 @@ public static class SQLiteRC4Decrypter using (var probefs = new FileStream(databasePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete)) { var probebuf = new byte[MAGIC_HEADER.Length]; - probefs.Read(probebuf, 0, probebuf.Length); + var len = probefs.Read(probebuf, 0, probebuf.Length); return !MAGIC_HEADER.SequenceEqual(probebuf); } } diff --git a/Duplicati/Library/SecretProvider/AzureSecretProvider.cs b/Duplicati/Library/SecretProvider/AzureSecretProvider.cs index 51c96e94c..7f92ee307 100644 --- a/Duplicati/Library/SecretProvider/AzureSecretProvider.cs +++ b/Duplicati/Library/SecretProvider/AzureSecretProvider.cs @@ -123,11 +123,16 @@ public class AzureSecretProvider : ISecretProvider else if (cfg.AuthenticationType == AuthenticationType.UsernamePassword && (string.IsNullOrWhiteSpace(cfg.TenantId) || string.IsNullOrWhiteSpace(cfg.ClientId) || string.IsNullOrWhiteSpace(cfg.Username) || string.IsNullOrWhiteSpace(cfg.Password))) throw new UserInformationException($"The settings {ArgName(nameof(AzureSecretProviderConfig.TenantId))}, {ArgName(nameof(AzureSecretProviderConfig.ClientId))}, {ArgName(nameof(AzureSecretProviderConfig.Username))}, and {ArgName(nameof(AzureSecretProviderConfig.Password))} are required for username/password authentication", "MissingUsernamePasswordSettings"); +#pragma warning disable CS0618 // Type or member is obsolete + // Disable warnings for UsernamePasswordCredential being obsolete as we still want to support it + var creds = new UsernamePasswordCredential(cfg.Username, cfg.Password, cfg.TenantId, cfg.ClientId); +#pragma warning restore CS0618 // Type or member is obsolete + TokenCredential credential = cfg.AuthenticationType switch { AuthenticationType.ClientSecret => new ClientSecretCredential(cfg.TenantId, cfg.ClientId, cfg.ClientSecret), AuthenticationType.ManagedIdentity => new DefaultAzureCredential(), - AuthenticationType.UsernamePassword => new UsernamePasswordCredential(cfg.Username, cfg.Password, cfg.TenantId, cfg.ClientId), + AuthenticationType.UsernamePassword => creds, _ => throw new UserInformationException($"Authentication type {cfg.AuthenticationType} is not supported", "UnsupportedAuthenticationType") }; diff --git a/Duplicati/Library/Utility/Utility.cs b/Duplicati/Library/Utility/Utility.cs index c74877f2b..83368d3be 100644 --- a/Duplicati/Library/Utility/Utility.cs +++ b/Duplicati/Library/Utility/Utility.cs @@ -1581,9 +1581,10 @@ namespace Duplicati.Library.Utility if (!File.Exists(pfxPath)) throw new FileNotFoundException("The specified PFX file does not exist.", pfxPath); - var collection = new X509Certificate2Collection(); - collection.Import(pfxPath, password, X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet); - return collection; + return X509CertificateLoader.LoadPkcs12CollectionFromFile( + pfxPath, + password, + X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet); } /// From ae3b2416cbba7a57e893bf499c2bad56b986e5e6 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 16:17:06 +0100 Subject: [PATCH 38/52] Bumped versions in tests --- .github/workflows/backendtests.yml | 34 ++++++++++++++-------------- .github/workflows/build-packages.yml | 2 +- .github/workflows/tests.yml | 4 ++-- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/backendtests.yml b/.github/workflows/backendtests.yml index 19dcce710..e252edc65 100644 --- a/.github/workflows/backendtests.yml +++ b/.github/workflows/backendtests.yml @@ -273,7 +273,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 10.x + dotnet-version: 100.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -313,7 +313,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -351,7 +351,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -390,7 +390,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -428,7 +428,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -467,7 +467,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -504,7 +504,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -543,7 +543,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -577,7 +577,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -610,7 +610,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -648,7 +648,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -684,7 +684,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -721,7 +721,7 @@ jobs: # - name: Set up .NET # uses: actions/setup-dotnet@v4 # with: - # dotnet-version: 8.x + # dotnet-version: 10.x # - name: Checkout source # uses: actions/checkout@v4 # - name: Restore NuGet dependencies @@ -757,7 +757,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -794,7 +794,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -833,7 +833,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies @@ -871,7 +871,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 756c1b36c..cd31002db 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -21,7 +21,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4fb3f3cd2..b37c98946 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -54,7 +54,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 @@ -83,7 +83,7 @@ jobs: steps: - uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.x + dotnet-version: 10.x - uses: actions/setup-node@v4 with: node-version: 20 From 186d386865bcf4ea1115337eff1f6da620c85cb5 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 16:33:50 +0100 Subject: [PATCH 39/52] Fixed version number for FTP backend tests --- .github/workflows/backendtests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/backendtests.yml b/.github/workflows/backendtests.yml index e252edc65..7bfbd3be5 100644 --- a/.github/workflows/backendtests.yml +++ b/.github/workflows/backendtests.yml @@ -273,7 +273,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 100.x + dotnet-version: 10.x - name: Checkout source uses: actions/checkout@v4 - name: Restore NuGet dependencies From 2d5f631714756681aa4026056dadfffeba5f7dfe Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 16:46:16 +0100 Subject: [PATCH 40/52] Bumped some package versions --- Duplicati/Server/Duplicati.Server.csproj | 6 +++--- Duplicati/WebserverCore/Duplicati.WebserverCore.csproj | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Duplicati/Server/Duplicati.Server.csproj b/Duplicati/Server/Duplicati.Server.csproj index 021c70bec..c8f9410b9 100644 --- a/Duplicati/Server/Duplicati.Server.csproj +++ b/Duplicati/Server/Duplicati.Server.csproj @@ -12,11 +12,11 @@ - + - + - + diff --git a/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj b/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj index 5e98e4c0a..b8d10c44f 100644 --- a/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj +++ b/Duplicati/WebserverCore/Duplicati.WebserverCore.csproj @@ -13,10 +13,10 @@ - - - - + + + + From 74e7803372f92a6e4b361dca3172469d3d90228b Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 16:48:37 +0100 Subject: [PATCH 41/52] Fixed using after package update --- Duplicati/WebserverCore/DuplicatiWebserver.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Duplicati/WebserverCore/DuplicatiWebserver.cs b/Duplicati/WebserverCore/DuplicatiWebserver.cs index 362a04733..67589a025 100644 --- a/Duplicati/WebserverCore/DuplicatiWebserver.cs +++ b/Duplicati/WebserverCore/DuplicatiWebserver.cs @@ -39,7 +39,7 @@ using Microsoft.AspNetCore.Http.Json; using Microsoft.AspNetCore.Server.Kestrel.Https; using Microsoft.Extensions.Configuration.Json; using Microsoft.Extensions.Diagnostics.HealthChecks; -using Microsoft.OpenApi.Models; +using Microsoft.OpenApi; namespace Duplicati.WebserverCore; From cd7f11bd8130bdfaa5a7719c0eef3efb0de0bc9b Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 16:52:22 +0100 Subject: [PATCH 42/52] Fix up package versions --- ReleaseBuilder/Build/Command.Compile.Verify.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReleaseBuilder/Build/Command.Compile.Verify.cs b/ReleaseBuilder/Build/Command.Compile.Verify.cs index 27aaa8203..7e60d545e 100644 --- a/ReleaseBuilder/Build/Command.Compile.Verify.cs +++ b/ReleaseBuilder/Build/Command.Compile.Verify.cs @@ -273,8 +273,8 @@ public static partial class Command { "System.IO.Pipelines", new Version(9, 0, 0, 0) }, // Using v9.0 for assembly, but 9.0.6 in nuget - { "Microsoft.Win32.SystemEvents", new Version(9, 0, 0, 0) }, - { "System.Drawing.Common", new Version(9, 0, 0, 0) }, + { "Microsoft.Win32.SystemEvents", new Version(10, 0, 0, 0) }, + { "System.Drawing.Common", new Version(10, 0, 0, 0) }, // Using v6.0.0.1 for assembly, but 6.0.1 in nuget { "System.Memory.Data", new Version(6, 0, 0, 1) } From 123ad98236ad2d02b76626730510bb4613b8fa28 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 16:57:47 +0100 Subject: [PATCH 43/52] Bumped a few packages --- .../Build/Command.Compile.Verify.cs | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/ReleaseBuilder/Build/Command.Compile.Verify.cs b/ReleaseBuilder/Build/Command.Compile.Verify.cs index 7e60d545e..24fd85554 100644 --- a/ReleaseBuilder/Build/Command.Compile.Verify.cs +++ b/ReleaseBuilder/Build/Command.Compile.Verify.cs @@ -259,23 +259,16 @@ public static partial class Command { "AWSSDK.Core", new Version(4, 0, 0, 0) }, // Using the Framework version, not the package version - { "Microsoft.CSharp", new Version(8, 0, 0, 0) }, - { "System.Memory", new Version(8, 0, 0, 0) }, - { "System.Security.AccessControl", new Version(8, 0, 0, 0) }, - { "System.Security.Principal.Windows", new Version(8, 0, 0, 0) }, - { "System.Security.Cryptography.Algorithms", new Version(8, 0, 0, 0) }, - { "System.Security.Cryptography.Cng", new Version(8, 0, 0, 0) }, + { "Microsoft.CSharp", new Version(10, 0, 0, 0) }, + { "System.Memory", new Version(10, 0, 0, 0) }, + { "System.Security.AccessControl", new Version(10, 0, 0, 0) }, + { "System.Security.Principal.Windows", new Version(10, 0, 0, 0) }, + { "System.Security.Cryptography.Algorithms", new Version(10, 0, 0, 0) }, + { "System.Security.Cryptography.Cng", new Version(10, 0, 0, 0) }, // The assembly version also has a revision number, but the nuget version does not. { "SQLitePCLRaw.core", new Version(2, 1, 10, 2445) }, - // Using v9.0 for assembly, but 9.0.2 in nuget - { "System.IO.Pipelines", new Version(9, 0, 0, 0) }, - - // Using v9.0 for assembly, but 9.0.6 in nuget - { "Microsoft.Win32.SystemEvents", new Version(10, 0, 0, 0) }, - { "System.Drawing.Common", new Version(10, 0, 0, 0) }, - // Using v6.0.0.1 for assembly, but 6.0.1 in nuget { "System.Memory.Data", new Version(6, 0, 0, 1) } }; From 5620c083d89f3104fbb258f37f4603efdfef92ed Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 17:08:19 +0100 Subject: [PATCH 44/52] Fixed some 9.0.6 refs --- .../Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj | 2 +- .../Library/Snapshots/Duplicati.Library.Snapshots.csproj | 2 +- .../Builtin/Duplicati.Library.SourceProvider.Builtin.csproj | 2 +- Duplicati/Library/Utility/Duplicati.Library.Utility.csproj | 4 ++-- Duplicati/PackageRef/Duplicati.PackageRef.csproj | 4 ++-- Duplicati/WindowsService/Duplicati.WindowsService.csproj | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj b/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj index 633beb720..1ba503c24 100644 --- a/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj +++ b/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj @@ -9,7 +9,7 @@ - + diff --git a/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj b/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj index 9d14c94be..6fa4989af 100644 --- a/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj +++ b/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj @@ -8,7 +8,7 @@ - + diff --git a/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj b/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj index b5e63e1bd..ab23d2508 100644 --- a/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj +++ b/Duplicati/Library/SourceProvider/Builtin/Duplicati.Library.SourceProvider.Builtin.csproj @@ -12,7 +12,7 @@ - + diff --git a/Duplicati/Library/Utility/Duplicati.Library.Utility.csproj b/Duplicati/Library/Utility/Duplicati.Library.Utility.csproj index 1efddb56d..6e84d397b 100644 --- a/Duplicati/Library/Utility/Duplicati.Library.Utility.csproj +++ b/Duplicati/Library/Utility/Duplicati.Library.Utility.csproj @@ -9,9 +9,9 @@ - + - + diff --git a/Duplicati/PackageRef/Duplicati.PackageRef.csproj b/Duplicati/PackageRef/Duplicati.PackageRef.csproj index ec38f66c4..b273f6c84 100644 --- a/Duplicati/PackageRef/Duplicati.PackageRef.csproj +++ b/Duplicati/PackageRef/Duplicati.PackageRef.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/Duplicati/WindowsService/Duplicati.WindowsService.csproj b/Duplicati/WindowsService/Duplicati.WindowsService.csproj index 3bfa0425f..b65dd8c64 100644 --- a/Duplicati/WindowsService/Duplicati.WindowsService.csproj +++ b/Duplicati/WindowsService/Duplicati.WindowsService.csproj @@ -7,7 +7,7 @@ - + From 76e582de18a1ff28fd8c6735e974ec516db41975 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 17:08:43 +0100 Subject: [PATCH 45/52] More 9.0.6 fixes --- .../Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj b/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj index a4e0555bd..1caa767f4 100644 --- a/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj +++ b/LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.csproj @@ -11,8 +11,8 @@ - - + + From b9d6e37f46b4011f89eb0415fac0e71783ade637 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 17:14:02 +0100 Subject: [PATCH 46/52] Fixed one more package ref --- Duplicati/PackageRef/Duplicati.PackageRef.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Duplicati/PackageRef/Duplicati.PackageRef.csproj b/Duplicati/PackageRef/Duplicati.PackageRef.csproj index b273f6c84..0fb37eb3b 100644 --- a/Duplicati/PackageRef/Duplicati.PackageRef.csproj +++ b/Duplicati/PackageRef/Duplicati.PackageRef.csproj @@ -9,7 +9,7 @@ - + From 757b335a877d0d355e7d57f827be005a99116964 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 17:26:32 +0100 Subject: [PATCH 47/52] Updated deps again --- .../SecretProvider/Duplicati.Library.SecretProvider.csproj | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Duplicati/Library/SecretProvider/Duplicati.Library.SecretProvider.csproj b/Duplicati/Library/SecretProvider/Duplicati.Library.SecretProvider.csproj index 85a802fa8..9462c5811 100644 --- a/Duplicati/Library/SecretProvider/Duplicati.Library.SecretProvider.csproj +++ b/Duplicati/Library/SecretProvider/Duplicati.Library.SecretProvider.csproj @@ -11,7 +11,7 @@ - + @@ -19,6 +19,8 @@ + + From 0d61eae192610be510febbb781836031c0d9e765 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 14 Nov 2025 17:39:17 +0100 Subject: [PATCH 48/52] Fixed a probe version number --- ReleaseBuilder/Build/Command.Compile.Verify.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReleaseBuilder/Build/Command.Compile.Verify.cs b/ReleaseBuilder/Build/Command.Compile.Verify.cs index 24fd85554..4b65e7d23 100644 --- a/ReleaseBuilder/Build/Command.Compile.Verify.cs +++ b/ReleaseBuilder/Build/Command.Compile.Verify.cs @@ -270,7 +270,7 @@ public static partial class Command { "SQLitePCLRaw.core", new Version(2, 1, 10, 2445) }, // Using v6.0.0.1 for assembly, but 6.0.1 in nuget - { "System.Memory.Data", new Version(6, 0, 0, 1) } + { "System.Memory.Data", new Version(8, 0, 0, 1) } }; /// From 62880e8848ec8cd4c8845f1eccd837c7a6e0aaf8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Nov 2025 09:47:16 +0000 Subject: [PATCH 49/52] Bump js-yaml in the npm_and_yarn group across 1 directory Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml). Updates `js-yaml` from 4.1.0 to 4.1.1 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ece29ab50..894ac0c54 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1195,9 +1195,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { From 3b695cf065f2800bcff0e31fc43cc56cdac6e4aa Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 17 Nov 2025 17:12:10 +0100 Subject: [PATCH 50/52] Added support for Photos on MacOS This PR adds detection of the MacOS Photos folder, and intercepts reads and replaces them with PhotoKit calls. With this, it is possible to make backups of all MacOS Photos, even if they are not stored locally. The previous versions would just make a backup of the on-disk structure, which was not guaranteed to contain all photos, but instead has various indexing for finding photos, and may contain some original photos. The option `--photos-handling` controls how Duplicati now deals with the Photos folder. The options are: - `LibraryOnly`: Same as before, just treat it as a folder - `PhotosOnly`: Ignore the folder contents and just back up the actual photos - `PhotosAndLibrary` (default): Make a backup of the photos and the library on-disk. This may cause images to be stored twice, but de-duplication will usually limit the storage increase. The option `--photos-library-path` can be used to point to the on-disk Photo library that should be handled, in case the auto-detection does not pick it up. If this does not point to a valid Photoslibrary, or the path is not being backed up, no special handling will be done. Note that the restore is not restoring into Photos itself, but instead restores into a sub-folder in the Photolibrary that is called `dup_backup`. To get the photos out after a restore, one needs to right-click the Photolibrary folder, and choose "Show package contents" and then the `dup_backup` folder is revealed. This is done to keep all photos in the same folder, but avoid messing with the structure of the on-disk Photolibrary. A future update could allow restoring back into Photos, and metadata is captured for each image to eventually allow this. This fixes #6381 --- .../Backup/FileEnumerationProcess.cs | 1122 ++++++++--------- .../Library/Main/Operation/BackupHandler.cs | 2 +- .../Library/Main/Operation/RepairHandler.cs | 2 +- Duplicati/Library/Main/Options.cs | 24 +- Duplicati/Library/Main/Strings.cs | 6 +- .../Duplicati.Library.Snapshots.csproj | 3 + .../Snapshots/MacOS/MacOSPhotoAssetEntry.cs | 104 ++ .../Snapshots/MacOS/MacOSPhotoSubFolder.cs | 108 ++ .../Snapshots/MacOS/MacOSPhotosHandling.cs | 20 + .../Snapshots/MacOS/MacOSPhotosLibrary.cs | 382 ++++++ .../MacOS/MacOSPhotosLibraryEntry.cs | 148 +++ .../Snapshots/MacOS/MacOSPhotosNative.cs | 377 ++++++ .../MacOS/MacOSPhotosNativeStream.cs | 158 +++ .../Library/Snapshots/NoSnapshotLinux.cs | 2 +- .../Library/Snapshots/NoSnapshotMacOS.cs | 48 + .../Library/Snapshots/SnapshotUtility.cs | 11 +- .../SourceProvider/Builtin/LocalFileSource.cs | 1 - ReleaseBuilder/Build/Command.cs | 10 +- .../Resources/MacOS/Agent/Entitlements.plist | 2 + .../MacOS/AppBundle/Entitlements.plist | 2 + .../MacOS/AppBundle/app-resources/Info.plist | 2 + Tools/MacOSPhotosNative/DuplicatiPhotos.h | 59 + Tools/MacOSPhotosNative/DuplicatiPhotos.m | 567 +++++++++ Tools/MacOSPhotosNative/build.sh | 28 + .../libDuplicatiPhotos.dylib | Bin 0 -> 158744 bytes 25 files changed, 2615 insertions(+), 573 deletions(-) create mode 100644 Duplicati/Library/Snapshots/MacOS/MacOSPhotoAssetEntry.cs create mode 100644 Duplicati/Library/Snapshots/MacOS/MacOSPhotoSubFolder.cs create mode 100644 Duplicati/Library/Snapshots/MacOS/MacOSPhotosHandling.cs create mode 100644 Duplicati/Library/Snapshots/MacOS/MacOSPhotosLibrary.cs create mode 100644 Duplicati/Library/Snapshots/MacOS/MacOSPhotosLibraryEntry.cs create mode 100644 Duplicati/Library/Snapshots/MacOS/MacOSPhotosNative.cs create mode 100644 Duplicati/Library/Snapshots/MacOS/MacOSPhotosNativeStream.cs create mode 100644 Duplicati/Library/Snapshots/NoSnapshotMacOS.cs create mode 100644 Tools/MacOSPhotosNative/DuplicatiPhotos.h create mode 100644 Tools/MacOSPhotosNative/DuplicatiPhotos.m create mode 100755 Tools/MacOSPhotosNative/build.sh create mode 100755 Tools/MacOSPhotosNative/libDuplicatiPhotos.dylib diff --git a/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs b/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs index 68f7588f9..f68487dca 100644 --- a/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs +++ b/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs @@ -1,561 +1,561 @@ -// Copyright (C) 2025, The Duplicati Team -// https://duplicati.com, hello@duplicati.com -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the "Software"), -// to deal in the Software without restriction, including without limitation -// the rights to use, copy, modify, merge, publish, distribute, sublicense, -// and/or sell copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -// DEALINGS IN THE SOFTWARE. - -#nullable enable - -using System; -using CoCoL; -using System.Threading.Tasks; -using System.IO; -using System.Collections.Generic; -using System.Linq; -using System.Threading; -using Duplicati.Library.Main.Operation.Common; -using Duplicati.Library.Interface; -using System.Runtime.CompilerServices; -using Duplicati.Library.SourceProvider; -using Duplicati.Library.Snapshots.USN; - -namespace Duplicati.Library.Main.Operation.Backup -{ - /// - /// The file enumeration process takes a list of source folders as input, - /// applies all filters requested and emits the filtered set of filenames - /// to its output channel - /// - internal static class FileEnumerationProcess - { - /// - /// The log tag to use - /// - private static readonly string FILTER_LOGTAG = Logging.Log.LogTagFromType(typeof(FileEnumerationProcess)); - - public static Task Run( - Channels channels, - ISourceProvider sourceProvider, - UsnJournalService? journalService, - FileAttributes fileAttributeFilter, - Library.Utility.IFilter emitfilter, - Options.SymlinkStrategy symlinkPolicy, - Options.HardlinkStrategy hardlinkPolicy, - bool excludeemptyfolders, - string[]? ignorenames, - HashSet blacklistPaths, - IEnumerable? changedfilelist, - ITaskReader taskreader, - Action? onStopRequested, - CancellationToken token) - { - return AutomationExtensions.RunTask( - new - { - Output = channels.SourcePaths.AsWrite() - }, - - async self => - { - if (!token.IsCancellationRequested) - { - // The hardlink map tracks the hardlink targets we have seen - // and avoid multiple processing of the same contents - var hardlinkmap = new Dictionary(); - - // The mixin queue is used to store symlinks that should be processed - // The symlinks are emitted during the enumeration process when they are found - var mixinqueue = new Queue(); - - // The enumeration filter is used to determine what paths to - // recurse into. If the emit filter only has includes, - // the enumeration filter will also include all folders, - // as nothing will match otherwise - var enumeratefilter = emitfilter; - - Library.Utility.FilterExpression.AnalyzeFilters(emitfilter, out var includes, out var excludes); - if (includes && !excludes) - enumeratefilter = Library.Utility.FilterExpression.Combine(emitfilter, new Duplicati.Library.Utility.FilterExpression("*" + System.IO.Path.DirectorySeparatorChar, true)) - ?? new Duplicati.Library.Utility.FilterExpression(); - - // Simplify checking for an empty list - if (ignorenames != null && ignorenames.Length == 0) - ignorenames = null; - - // Shared filter function with bound variables - ValueTask FilterEntry(ISourceProviderEntry entry) - => SourceFileEntryFilter(entry, blacklistPaths, hardlinkPolicy, symlinkPolicy, hardlinkmap, fileAttributeFilter, enumeratefilter, ignorenames, mixinqueue, token); - - // Prepare the work list - IAsyncEnumerable worklist; - - // If we have a specific list, use that instead of enumerating the filesystem - if (changedfilelist != null && changedfilelist.Any()) - { - async IAsyncEnumerable ExpandSources(IEnumerable list) - { - foreach (var s in list) - { - var r = await sourceProvider.GetEntry(s, s.EndsWith(Path.DirectorySeparatorChar), token).ConfigureAwait(false); - if (r != null) - { - //TODO: Set r.IsRoot = true for source elements - yield return r; - } - } - } - - async IAsyncEnumerable FilterExpandedSources(IAsyncEnumerable source) - { - await foreach (var entry in source.ConfigureAwait(false)) - { - if (await FilterEntry(entry).ConfigureAwait(false)) - yield return entry; - } - } - - worklist = FilterExpandedSources(ExpandSources(changedfilelist)); - } - else if (journalService != null) - { - if (!OperatingSystem.IsWindows()) - throw new NotSupportedException("USN is only supported on Windows"); - - var fileProviders = (sourceProvider is Combiner c ? c.Providers.AsEnumerable() : [sourceProvider]) - .OfType() - .ToList(); - - if (fileProviders.Count <= 0) - throw new InvalidOperationException("No file providers found, but USN was enabled?"); - if (fileProviders.Count > 1) - throw new InvalidOperationException("Multiple file providers found, but USN only supports one"); - - // TODO: This is not as effecient as possible. - // If the root folder is marked changed by USN, the expansion with RecurseEntries - // will cause a full regular scan. It should be possible to *only* process the - // changed elements as returned from the USN journal. - // It should be possible to remove RecurseEntries from the GetModifiedSources() - // enumeration result. - // Such a change requires significant testing as there are many pitfalls with USN. - worklist = RecurseEntries(journalService.GetModifiedSources(FilterEntry, token), - FilterEntry, - token - ) - .Concat( - RecurseEntries(journalService.GetFullScanSources(token), - FilterEntry, - token) - ); - } - else - { - worklist = RecurseEntries(sourceProvider.Enumerate(token), - FilterEntry, - token - ); - } - - if (token.IsCancellationRequested) - return; - - var source = ExpandWorkList(worklist, mixinqueue, emitfilter, enumeratefilter, token); - // TODO: There was a call to DistinctBy here, but this would cause all paths to be stored in memory - //.DistinctBy(x => x.Path, Library.Utility.Utility.IsFSCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase); - - if (excludeemptyfolders) - source = ExcludeEmptyFolders(source, token); - - // Process each path, and dequeue the mixins with symlinks as we go - await foreach (var s in source.WithCancellation(token).ConfigureAwait(false)) - { -#if DEBUG - // For testing purposes, we need exact control - // when requesting a process stop. - // The "onStopRequested" callback is used to detect - // if the process is the real file enumeration process - // because the counter processe does not have a callback - if (onStopRequested != null) - taskreader.TestMethodCallback?.Invoke(s.Path); -#endif - // Stop if requested - if (token.IsCancellationRequested || !await taskreader.ProgressRendevouz().ConfigureAwait(false)) - { - onStopRequested?.Invoke(); - return; - } - - await self.Output.WriteAsync(s); - } - } - }); - } - - /// - /// A helper class to assist in excluding empty folders - /// - private class DirectoryStackEntry - { - /// - /// The item being tracked - /// - public required ISourceProviderEntry Item; - /// - /// A flag indicating if any items are found in this folder - /// - public required bool AnyEntries; - - } - - /// - /// Excludes empty folders. - /// - /// The list without empty folders. - /// The list with potential empty folders. - private static async IAsyncEnumerable ExcludeEmptyFolders(IAsyncEnumerable source, [EnumeratorCancellation] CancellationToken cancellationToken) - { - var pathstack = new Stack(); - - await foreach (var s in source.WithCancellation(cancellationToken).ConfigureAwait(false)) - { - // Keep track of directories - var isDirectory = s.Path[s.Path.Length - 1] == System.IO.Path.DirectorySeparatorChar; - if (isDirectory) - { - while (pathstack.Count > 0 && !s.Path.StartsWith(pathstack.Peek().Item.Path, Library.Utility.Utility.ClientFilenameStringComparison)) - { - var e = pathstack.Pop(); - if (e.AnyEntries || pathstack.Count == 0) - { - // Propagate the any-flag upwards - if (pathstack.Count > 0) - pathstack.Peek().AnyEntries = true; - - yield return e.Item; - } - else - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingEmptyFolder", "Excluding empty folder {0}", e.Item); - } - - if (pathstack.Count == 0 || s.Path.StartsWith(pathstack.Peek().Item.Path, Library.Utility.Utility.ClientFilenameStringComparison)) - { - pathstack.Push(new DirectoryStackEntry() { Item = s, AnyEntries = false }); - continue; - } - } - // Just emit files - else - { - if (pathstack.Count != 0) - pathstack.Peek().AnyEntries = true; - yield return s; - } - } - - while (pathstack.Count > 0) - { - var e = pathstack.Pop(); - if (e.AnyEntries || pathstack.Count == 0) - { - // Propagate the any-flag upwards - if (pathstack.Count > 0) - pathstack.Peek().AnyEntries = true; - - yield return e.Item; - } - } - } - - /// - /// Performs recursive traversal of the sources - /// - /// The entries to recurse - /// The filter to apply - /// - private static async IAsyncEnumerable RecurseEntries(IAsyncEnumerable entries, Func> filter, [EnumeratorCancellation] CancellationToken cancellationToken) - { - var work = new Stack(); - - await foreach (var e in entries.WithCancellation(cancellationToken).ConfigureAwait(false)) - if (await filter(e).ConfigureAwait(false)) - work.Push(e); - - while (work.Count > 0) - { - var e = work.Pop(); - - // Process meta entry contents, but don't emit them for processing - if (!e.IsMetaEntry) - yield return e; - - if (e.IsFolder) - { - try - { - // We only filter new items, as we assume the input is already filtered - await foreach (var r in e.Enumerate(cancellationToken).ConfigureAwait(false)) - if (await filter(r).ConfigureAwait(false)) - work.Push(r); - } - catch (Exception ex) - { - LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorEnumerate", e.Path, "Failed to enumerate path: {0}"); - } - } - } - } - - /// - /// Re-integrates the mixin queue to form a strictly sequential list of results - /// - /// The expanded list. - /// The basic enumerable. - /// The mix in queue. - /// The emitfilter. - /// The enumeratefilter. - private static async IAsyncEnumerable ExpandWorkList(IAsyncEnumerable worklist, Queue mixinqueue, Library.Utility.IFilter emitfilter, Library.Utility.IFilter? enumeratefilter, [EnumeratorCancellation] CancellationToken cancellationToken) - { - // Process each path, and dequeue the mixins with symlinks as we go - await foreach (var s in worklist.WithCancellation(cancellationToken).ConfigureAwait(false)) - { - while (mixinqueue.Count > 0) - yield return mixinqueue.Dequeue(); - - // If there are only includes in the filter, check if the item is in the original filter - // Since the enumerate filter also includes all folders, we need to ensure we do not emit - // any entries that are filtered explicitly by the user - if (emitfilter != enumeratefilter && !Library.Utility.FilterExpression.Matches(emitfilter, s.Path, out var _)) - continue; - - yield return s; - } - - // Trailing symlinks are caught here - while (mixinqueue.Count > 0) - yield return mixinqueue.Dequeue(); - } - - /// - /// Performs a pre-filter on the source entry to see if it should be included in the backup - /// - /// The entry to evaluate. - /// The blacklist paths. - /// True if the path should be returned, false otherwise. - private static bool PreFilterSourceEntry(ISourceProviderEntry entry, HashSet blacklistPaths) - { - // Don't filter meta stuff - if (entry.IsMetaEntry) - return true; - - // Exclude any blacklisted paths - if (blacklistPaths.Contains(entry.Path)) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingBlacklistedPath", "Excluding blacklisted path: {0}", entry.Path); - return false; - } - - // Exclude block devices - try - { - if (entry.IsBlockDevice) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingBlockDevice", "Excluding block device: {0}", entry.Path); - return false; - } - } - catch (Exception ex) - { - LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorBlockDevice", entry.Path); - return false; - } - - // Exclude character devices - try - { - if (entry.IsCharacterDevice) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingCharacterDevice", "Excluding character device: {0}", entry.Path); - return false; - } - } - catch (Exception ex) - { - LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorCharacterDevice", entry.Path); - return false; - } - - return true; - } - - /// - /// Evaluates a single entry for inclusion in the backup - /// - /// The current entry. - /// The snapshot service. - /// The blacklist paths. - /// The hardlink policy. - /// The symlink policy. - /// The hardlink map. - /// The file attributes to exclude. - /// The enumerate filter. - /// The ignore names. - /// The mixin queue. - /// True if the path should be returned, false otherwise. - private static async ValueTask SourceFileEntryFilter(ISourceProviderEntry entry, HashSet blacklistPaths, Options.HardlinkStrategy hardlinkPolicy, Options.SymlinkStrategy symlinkPolicy, Dictionary hardlinkmap, FileAttributes fileAttributeFilter, Duplicati.Library.Utility.IFilter enumeratefilter, string[]? ignorenames, Queue mixinqueue, CancellationToken cancellationToken) - { - // Do the course pre-filtering first - if (!PreFilterSourceEntry(entry, blacklistPaths)) - return false; - - // Never exclude the root entries - if (entry.IsRootEntry) - return true; - - // If we have a hardlink strategy, obey it - if (hardlinkPolicy != Options.HardlinkStrategy.All) - { - try - { - var id = entry.HardlinkTargetId; - if (id != null) - { - if (hardlinkPolicy == Options.HardlinkStrategy.None) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingHardlinkByPolicy", "Excluding hardlink: {0} ({1})", entry.Path, id); - return false; - } - else if (hardlinkPolicy == Options.HardlinkStrategy.First) - { - if (hardlinkmap.TryGetValue(id, out var prevPath)) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingDuplicateHardlink", "Excluding hardlink ({1}) for: {0}, previous hardlink: {2}", entry.Path, id, prevPath); - return false; - } - else - { - hardlinkmap.Add(id, entry.Path); - } - } - } - } - catch (Exception ex) - { - LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorHardLink", entry.Path); - return false; - } - } - - // Check if there is an ignore marker file - if (ignorenames != null && entry.IsFolder) - { - try - { - foreach (var n in ignorenames) - { - if (await entry.FileExists(n, cancellationToken).ConfigureAwait(false)) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingPathDueToIgnoreFile", "Excluding path because ignore file {0} was found in: {1}", n, entry.Path); - return false; - } - } - } - catch (Exception ex) - { - LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorIgnoreFile", entry.Path); - } - } - - // Setup some basic processing attributes - var attributes = entry.IsFolder - ? FileAttributes.Directory - : FileAttributes.Normal; - - try - { - attributes = entry.Attributes; - } - catch (Exception ex) - { - LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorAttributes", entry.Path, "Failed to process path, using default attributes: {0}"); - } - - // If we exclude files based on attributes, filter that - if ((fileAttributeFilter & attributes) != 0) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingPathFromAttributes", "Excluding path due to attribute filter: {0}", entry.Path); - return false; - } - - // Then check if the filename is not explicitly excluded by a filter - var filtermatch = false; - if (!Library.Utility.FilterExpression.Matches(enumeratefilter, entry.Path, out var match)) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingPathFromFilter", "Excluding path due to filter: {0} => {1}", entry.Path, match == null ? "null" : match.ToString()); - return false; - } - else if (match != null) - { - filtermatch = true; - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "IncludingPathFromFilter", "Including path due to filter: {0} => {1}", entry.Path, match.ToString()); - } - - // If the file is a symlink, apply special handling - string? symlinkTarget = null; - try - { - symlinkTarget = entry.SymlinkTarget; - } - catch (Exception ex) - { - LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "SymlinkTargetReadError", entry.Path, "Failed to read symlink target for path: {0}"); - } - - if (symlinkTarget != null) - { - if (!string.IsNullOrWhiteSpace(symlinkTarget)) - { - if (symlinkPolicy == Options.SymlinkStrategy.Ignore) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludeSymlink", "Excluding symlink: {0}", entry.Path); - return false; - } - - if (symlinkPolicy == Options.SymlinkStrategy.Store) - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "StoreSymlink", "Storing symlink: {0}", entry.Path); - - // We return false because we do not want to recurse into the path, - // but we add the symlink to the mixin so we process the symlink itself - mixinqueue.Enqueue(entry); - return false; - } - } - else - { - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "FollowingEmptySymlink", "Treating empty symlink as regular path {0}", entry.Path); - } - } - - if (!filtermatch) - Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "IncludingPath", "Including path as no filters matched: {0}", entry.Path); - - // All the way through, yes! - return true; - } - } -} - +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#nullable enable + +using System; +using CoCoL; +using System.Threading.Tasks; +using System.IO; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using Duplicati.Library.Main.Operation.Common; +using Duplicati.Library.Interface; +using System.Runtime.CompilerServices; +using Duplicati.Library.SourceProvider; +using Duplicati.Library.Snapshots.USN; + +namespace Duplicati.Library.Main.Operation.Backup +{ + /// + /// The file enumeration process takes a list of source folders as input, + /// applies all filters requested and emits the filtered set of filenames + /// to its output channel + /// + internal static class FileEnumerationProcess + { + /// + /// The log tag to use + /// + private static readonly string FILTER_LOGTAG = Logging.Log.LogTagFromType(typeof(FileEnumerationProcess)); + + public static Task Run( + Channels channels, + ISourceProvider sourceProvider, + UsnJournalService? journalService, + FileAttributes fileAttributeFilter, + Library.Utility.IFilter emitfilter, + Options.SymlinkStrategy symlinkPolicy, + Options.HardlinkStrategy hardlinkPolicy, + bool excludeemptyfolders, + string[]? ignorenames, + HashSet blacklistPaths, + IEnumerable? changedfilelist, + ITaskReader taskreader, + Action? onStopRequested, + CancellationToken token) + { + return AutomationExtensions.RunTask( + new + { + Output = channels.SourcePaths.AsWrite() + }, + + async self => + { + if (!token.IsCancellationRequested) + { + // The hardlink map tracks the hardlink targets we have seen + // and avoid multiple processing of the same contents + var hardlinkmap = new Dictionary(); + + // The mixin queue is used to store symlinks that should be processed + // The symlinks are emitted during the enumeration process when they are found + var mixinqueue = new Queue(); + + // The enumeration filter is used to determine what paths to + // recurse into. If the emit filter only has includes, + // the enumeration filter will also include all folders, + // as nothing will match otherwise + var enumeratefilter = emitfilter; + + Library.Utility.FilterExpression.AnalyzeFilters(emitfilter, out var includes, out var excludes); + if (includes && !excludes) + enumeratefilter = Library.Utility.FilterExpression.Combine(emitfilter, new Duplicati.Library.Utility.FilterExpression("*" + System.IO.Path.DirectorySeparatorChar, true)) + ?? new Duplicati.Library.Utility.FilterExpression(); + + // Simplify checking for an empty list + if (ignorenames != null && ignorenames.Length == 0) + ignorenames = null; + + // Shared filter function with bound variables + ValueTask FilterEntry(ISourceProviderEntry entry) + => SourceFileEntryFilter(entry, blacklistPaths, hardlinkPolicy, symlinkPolicy, hardlinkmap, fileAttributeFilter, enumeratefilter, ignorenames, mixinqueue, token); + + // Prepare the work list + IAsyncEnumerable worklist; + + // If we have a specific list, use that instead of enumerating the filesystem + if (changedfilelist != null && changedfilelist.Any()) + { + async IAsyncEnumerable ExpandSources(IEnumerable list) + { + foreach (var s in list) + { + var r = await sourceProvider.GetEntry(s, s.EndsWith(Path.DirectorySeparatorChar), token).ConfigureAwait(false); + if (r != null) + { + //TODO: Set r.IsRoot = true for source elements + yield return r; + } + } + } + + async IAsyncEnumerable FilterExpandedSources(IAsyncEnumerable source, [EnumeratorCancellation] CancellationToken token) + { + await foreach (var entry in source.WithCancellation(token).ConfigureAwait(false)) + { + if (await FilterEntry(entry).ConfigureAwait(false)) + yield return entry; + } + } + + worklist = FilterExpandedSources(ExpandSources(changedfilelist), token); + } + else if (journalService != null) + { + if (!OperatingSystem.IsWindows()) + throw new NotSupportedException("USN is only supported on Windows"); + + var fileProviders = (sourceProvider is Combiner c ? c.Providers.AsEnumerable() : [sourceProvider]) + .OfType() + .ToList(); + + if (fileProviders.Count <= 0) + throw new InvalidOperationException("No file providers found, but USN was enabled?"); + if (fileProviders.Count > 1) + throw new InvalidOperationException("Multiple file providers found, but USN only supports one"); + + // TODO: This is not as effecient as possible. + // If the root folder is marked changed by USN, the expansion with RecurseEntries + // will cause a full regular scan. It should be possible to *only* process the + // changed elements as returned from the USN journal. + // It should be possible to remove RecurseEntries from the GetModifiedSources() + // enumeration result. + // Such a change requires significant testing as there are many pitfalls with USN. + worklist = RecurseEntries(journalService.GetModifiedSources(FilterEntry, token), + FilterEntry, + token + ) + .Concat( + RecurseEntries(journalService.GetFullScanSources(token), + FilterEntry, + token) + ); + } + else + { + worklist = RecurseEntries(sourceProvider.Enumerate(token), + FilterEntry, + token + ); + } + + if (token.IsCancellationRequested) + return; + + var source = ExpandWorkList(worklist, mixinqueue, emitfilter, enumeratefilter, token); + // TODO: There was a call to DistinctBy here, but this would cause all paths to be stored in memory + //.DistinctBy(x => x.Path, Library.Utility.Utility.IsFSCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase); + + if (excludeemptyfolders) + source = ExcludeEmptyFolders(source, token); + + // Process each path, and dequeue the mixins with symlinks as we go + await foreach (var s in source.WithCancellation(token).ConfigureAwait(false)) + { +#if DEBUG + // For testing purposes, we need exact control + // when requesting a process stop. + // The "onStopRequested" callback is used to detect + // if the process is the real file enumeration process + // because the counter processe does not have a callback + if (onStopRequested != null) + taskreader.TestMethodCallback?.Invoke(s.Path); +#endif + // Stop if requested + if (token.IsCancellationRequested || !await taskreader.ProgressRendevouz().ConfigureAwait(false)) + { + onStopRequested?.Invoke(); + return; + } + + await self.Output.WriteAsync(s); + } + } + }); + } + + /// + /// A helper class to assist in excluding empty folders + /// + private class DirectoryStackEntry + { + /// + /// The item being tracked + /// + public required ISourceProviderEntry Item; + /// + /// A flag indicating if any items are found in this folder + /// + public required bool AnyEntries; + + } + + /// + /// Excludes empty folders. + /// + /// The list without empty folders. + /// The list with potential empty folders. + private static async IAsyncEnumerable ExcludeEmptyFolders(IAsyncEnumerable source, [EnumeratorCancellation] CancellationToken cancellationToken) + { + var pathstack = new Stack(); + + await foreach (var s in source.WithCancellation(cancellationToken).ConfigureAwait(false)) + { + // Keep track of directories + var isDirectory = s.Path[s.Path.Length - 1] == System.IO.Path.DirectorySeparatorChar; + if (isDirectory) + { + while (pathstack.Count > 0 && !s.Path.StartsWith(pathstack.Peek().Item.Path, Library.Utility.Utility.ClientFilenameStringComparison)) + { + var e = pathstack.Pop(); + if (e.AnyEntries || pathstack.Count == 0) + { + // Propagate the any-flag upwards + if (pathstack.Count > 0) + pathstack.Peek().AnyEntries = true; + + yield return e.Item; + } + else + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingEmptyFolder", "Excluding empty folder {0}", e.Item); + } + + if (pathstack.Count == 0 || s.Path.StartsWith(pathstack.Peek().Item.Path, Library.Utility.Utility.ClientFilenameStringComparison)) + { + pathstack.Push(new DirectoryStackEntry() { Item = s, AnyEntries = false }); + continue; + } + } + // Just emit files + else + { + if (pathstack.Count != 0) + pathstack.Peek().AnyEntries = true; + yield return s; + } + } + + while (pathstack.Count > 0) + { + var e = pathstack.Pop(); + if (e.AnyEntries || pathstack.Count == 0) + { + // Propagate the any-flag upwards + if (pathstack.Count > 0) + pathstack.Peek().AnyEntries = true; + + yield return e.Item; + } + } + } + + /// + /// Performs recursive traversal of the sources + /// + /// The entries to recurse + /// The filter to apply + /// + private static async IAsyncEnumerable RecurseEntries(IAsyncEnumerable entries, Func> filter, [EnumeratorCancellation] CancellationToken cancellationToken) + { + var work = new Stack(); + + await foreach (var e in entries.WithCancellation(cancellationToken).ConfigureAwait(false)) + if (await filter(e).ConfigureAwait(false)) + work.Push(e); + + while (work.Count > 0) + { + var e = work.Pop(); + + // Process meta entry contents, but don't emit them for processing + if (!e.IsMetaEntry) + yield return e; + + if (e.IsFolder) + { + try + { + // We only filter new items, as we assume the input is already filtered + await foreach (var r in e.Enumerate(cancellationToken).ConfigureAwait(false)) + if (await filter(r).ConfigureAwait(false)) + work.Push(r); + } + catch (Exception ex) + { + LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorEnumerate", e.Path, "Failed to enumerate path: {0}"); + } + } + } + } + + /// + /// Re-integrates the mixin queue to form a strictly sequential list of results + /// + /// The expanded list. + /// The basic enumerable. + /// The mix in queue. + /// The emitfilter. + /// The enumeratefilter. + private static async IAsyncEnumerable ExpandWorkList(IAsyncEnumerable worklist, Queue mixinqueue, Library.Utility.IFilter emitfilter, Library.Utility.IFilter? enumeratefilter, [EnumeratorCancellation] CancellationToken cancellationToken) + { + // Process each path, and dequeue the mixins with symlinks as we go + await foreach (var s in worklist.WithCancellation(cancellationToken).ConfigureAwait(false)) + { + while (mixinqueue.Count > 0) + yield return mixinqueue.Dequeue(); + + // If there are only includes in the filter, check if the item is in the original filter + // Since the enumerate filter also includes all folders, we need to ensure we do not emit + // any entries that are filtered explicitly by the user + if (emitfilter != enumeratefilter && !Library.Utility.FilterExpression.Matches(emitfilter, s.Path, out var _)) + continue; + + yield return s; + } + + // Trailing symlinks are caught here + while (mixinqueue.Count > 0) + yield return mixinqueue.Dequeue(); + } + + /// + /// Performs a pre-filter on the source entry to see if it should be included in the backup + /// + /// The entry to evaluate. + /// The blacklist paths. + /// True if the path should be returned, false otherwise. + private static bool PreFilterSourceEntry(ISourceProviderEntry entry, HashSet blacklistPaths) + { + // Don't filter meta stuff + if (entry.IsMetaEntry) + return true; + + // Exclude any blacklisted paths + if (blacklistPaths.Contains(entry.Path)) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingBlacklistedPath", "Excluding blacklisted path: {0}", entry.Path); + return false; + } + + // Exclude block devices + try + { + if (entry.IsBlockDevice) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingBlockDevice", "Excluding block device: {0}", entry.Path); + return false; + } + } + catch (Exception ex) + { + LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorBlockDevice", entry.Path); + return false; + } + + // Exclude character devices + try + { + if (entry.IsCharacterDevice) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingCharacterDevice", "Excluding character device: {0}", entry.Path); + return false; + } + } + catch (Exception ex) + { + LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorCharacterDevice", entry.Path); + return false; + } + + return true; + } + + /// + /// Evaluates a single entry for inclusion in the backup + /// + /// The current entry. + /// The snapshot service. + /// The blacklist paths. + /// The hardlink policy. + /// The symlink policy. + /// The hardlink map. + /// The file attributes to exclude. + /// The enumerate filter. + /// The ignore names. + /// The mixin queue. + /// True if the path should be returned, false otherwise. + private static async ValueTask SourceFileEntryFilter(ISourceProviderEntry entry, HashSet blacklistPaths, Options.HardlinkStrategy hardlinkPolicy, Options.SymlinkStrategy symlinkPolicy, Dictionary hardlinkmap, FileAttributes fileAttributeFilter, Duplicati.Library.Utility.IFilter enumeratefilter, string[]? ignorenames, Queue mixinqueue, CancellationToken cancellationToken) + { + // Do the course pre-filtering first + if (!PreFilterSourceEntry(entry, blacklistPaths)) + return false; + + // Never exclude the root entries + if (entry.IsRootEntry) + return true; + + // If we have a hardlink strategy, obey it + if (hardlinkPolicy != Options.HardlinkStrategy.All) + { + try + { + var id = entry.HardlinkTargetId; + if (id != null) + { + if (hardlinkPolicy == Options.HardlinkStrategy.None) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingHardlinkByPolicy", "Excluding hardlink: {0} ({1})", entry.Path, id); + return false; + } + else if (hardlinkPolicy == Options.HardlinkStrategy.First) + { + if (hardlinkmap.TryGetValue(id, out var prevPath)) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingDuplicateHardlink", "Excluding hardlink ({1}) for: {0}, previous hardlink: {2}", entry.Path, id, prevPath); + return false; + } + else + { + hardlinkmap.Add(id, entry.Path); + } + } + } + } + catch (Exception ex) + { + LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorHardLink", entry.Path); + return false; + } + } + + // Check if there is an ignore marker file + if (ignorenames != null && entry.IsFolder) + { + try + { + foreach (var n in ignorenames) + { + if (await entry.FileExists(n, cancellationToken).ConfigureAwait(false)) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingPathDueToIgnoreFile", "Excluding path because ignore file {0} was found in: {1}", n, entry.Path); + return false; + } + } + } + catch (Exception ex) + { + LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorIgnoreFile", entry.Path); + } + } + + // Setup some basic processing attributes + var attributes = entry.IsFolder + ? FileAttributes.Directory + : FileAttributes.Normal; + + try + { + attributes = entry.Attributes; + } + catch (Exception ex) + { + LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "PathProcessingErrorAttributes", entry.Path, "Failed to process path, using default attributes: {0}"); + } + + // If we exclude files based on attributes, filter that + if ((fileAttributeFilter & attributes) != 0) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingPathFromAttributes", "Excluding path due to attribute filter: {0}", entry.Path); + return false; + } + + // Then check if the filename is not explicitly excluded by a filter + var filtermatch = false; + if (!Library.Utility.FilterExpression.Matches(enumeratefilter, entry.Path, out var match)) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludingPathFromFilter", "Excluding path due to filter: {0} => {1}", entry.Path, match == null ? "null" : match.ToString()); + return false; + } + else if (match != null) + { + filtermatch = true; + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "IncludingPathFromFilter", "Including path due to filter: {0} => {1}", entry.Path, match.ToString()); + } + + // If the file is a symlink, apply special handling + string? symlinkTarget = null; + try + { + symlinkTarget = entry.SymlinkTarget; + } + catch (Exception ex) + { + LogExceptionHelper.LogCommonWarning(ex, FILTER_LOGTAG, "SymlinkTargetReadError", entry.Path, "Failed to read symlink target for path: {0}"); + } + + if (symlinkTarget != null) + { + if (!string.IsNullOrWhiteSpace(symlinkTarget)) + { + if (symlinkPolicy == Options.SymlinkStrategy.Ignore) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "ExcludeSymlink", "Excluding symlink: {0}", entry.Path); + return false; + } + + if (symlinkPolicy == Options.SymlinkStrategy.Store) + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "StoreSymlink", "Storing symlink: {0}", entry.Path); + + // We return false because we do not want to recurse into the path, + // but we add the symlink to the mixin so we process the symlink itself + mixinqueue.Enqueue(entry); + return false; + } + } + else + { + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "FollowingEmptySymlink", "Treating empty symlink as regular path {0}", entry.Path); + } + } + + if (!filtermatch) + Logging.Log.WriteVerboseMessage(FILTER_LOGTAG, "IncludingPath", "Including path as no filters matched: {0}", entry.Path); + + // All the way through, yes! + return true; + } + } +} + diff --git a/Duplicati/Library/Main/Operation/BackupHandler.cs b/Duplicati/Library/Main/Operation/BackupHandler.cs index 0543ad711..4e427caab 100644 --- a/Duplicati/Library/Main/Operation/BackupHandler.cs +++ b/Duplicati/Library/Main/Operation/BackupHandler.cs @@ -124,7 +124,7 @@ namespace Duplicati.Library.Main.Operation } } - return SnapshotUtility.CreateNoSnapshot(sources, options.IgnoreAdvisoryLocking, options.SymlinkPolicy == Options.SymlinkStrategy.Follow, useSeBackup); + return SnapshotUtility.CreateNoSnapshot(sources, options.IgnoreAdvisoryLocking, options.SymlinkPolicy == Options.SymlinkStrategy.Follow, useSeBackup, options.HandleMacOSPhotoLibrary, options.MacOSPhotoLibraryPath); } /// diff --git a/Duplicati/Library/Main/Operation/RepairHandler.cs b/Duplicati/Library/Main/Operation/RepairHandler.cs index a39b65b3f..1cc905585 100644 --- a/Duplicati/Library/Main/Operation/RepairHandler.cs +++ b/Duplicati/Library/Main/Operation/RepairHandler.cs @@ -1147,7 +1147,7 @@ namespace Duplicati.Library.Main.Operation continue; } - using var snapshot = Snapshots.SnapshotUtility.CreateNoSnapshot([block.Path], true, true, PermissionHelper.HasSeBackupPrivilege()); + using var snapshot = Snapshots.SnapshotUtility.CreateNoSnapshot([block.Path], m_options.IgnoreAdvisoryLocking, m_options.SymlinkPolicy == Options.SymlinkStrategy.Follow, PermissionHelper.HasSeBackupPrivilege(), m_options.HandleMacOSPhotoLibrary, m_options.MacOSPhotoLibraryPath); var entry = snapshot.GetFilesystemEntry(block.Path, isDir); if (entry == null) { diff --git a/Duplicati/Library/Main/Options.cs b/Duplicati/Library/Main/Options.cs index 036448d93..32378940d 100644 --- a/Duplicati/Library/Main/Options.cs +++ b/Duplicati/Library/Main/Options.cs @@ -29,11 +29,10 @@ using Duplicati.Library.Utility; using System.Globalization; using System.Threading; using Duplicati.Library.Utility.Options; -using Duplicati.Library.SQLiteHelper; using System.Diagnostics.CodeAnalysis; using Duplicati.Library.Snapshots; -using System.Runtime.InteropServices; using System.Runtime.Versioning; +using Duplicati.Library.Snapshots.MacOS; namespace Duplicati.Library.Main { @@ -124,6 +123,11 @@ namespace Duplicati.Library.Main /// private static readonly OptimizationStrategy DEFAULT_BACKUPREAD_POLICY = OptimizationStrategy.Off; + /// + /// The default MacOS photos handling strategy + /// + private static readonly MacOSPhotosHandling DEFAULT_MACOS_PHOTOS_HANDLING = MacOSPhotosHandling.PhotosAndLibrary; + /// /// The default number of compressor instances /// @@ -366,6 +370,12 @@ namespace Duplicati.Library.Main if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS()) yield return new CommandLineArgument("ignore-advisory-locking", CommandLineArgument.ArgumentType.Boolean, Strings.Options.IgnoreadvisorylockingShort, Strings.Options.IgnoreadvisorylockingLong, "false"); + + if (OperatingSystem.IsMacOS()) + { + yield return new CommandLineArgument("photos-handling", CommandLineArgument.ArgumentType.Enumeration, Strings.Options.DisablephotohandlingShort, Strings.Options.DisablephotohandlingLong, DEFAULT_MACOS_PHOTOS_HANDLING.ToString(), null, Enum.GetNames(typeof(MacOSPhotosHandling))); + yield return new CommandLineArgument("photos-library-path", CommandLineArgument.ArgumentType.Path, Strings.Options.MacosphotoslibrarypathShort, Strings.Options.MacosphotoslibrarypathLong); + } } /// @@ -1708,6 +1718,16 @@ namespace Duplicati.Library.Main /// public bool RestorePreAllocate => GetBool("restore-pre-allocate"); + /// + /// Gets whether to handle MacOS Photo Libraries specially + /// + public MacOSPhotosHandling HandleMacOSPhotoLibrary => GetEnum("photos-handling", DEFAULT_MACOS_PHOTOS_HANDLING); + + /// + /// Gets the path to the MacOS Photos Library + /// + public string? MacOSPhotoLibraryPath => GetString("photos-library-path", null); + // // Gets the size of the volume cache used during restore, in MB. // diff --git a/Duplicati/Library/Main/Strings.cs b/Duplicati/Library/Main/Strings.cs index 625d49f4c..fe9cb3eff 100644 --- a/Duplicati/Library/Main/Strings.cs +++ b/Duplicati/Library/Main/Strings.cs @@ -284,7 +284,7 @@ namespace Duplicati.Library.Main.Strings public static string ConcurrencyblockhashersShort { get { return LC.L(@"Specify the number of concurrent hashing processes"); } } public static string ConcurrencycompressorsLong { get { return LC.L(@"Use this option to set the number of processes that perform compression of output data."); } } public static string ConcurrencycompressorsShort { get { return LC.L(@"Specify the number of concurrent compression processes"); } } - public static string ConcurrencyfileprocessorsShort { get { return LC.L(@"[EXPERIMENTAL]Specify the number of concurrent files to open"); } } + public static string ConcurrencyfileprocessorsShort { get { return LC.L(@"Specify the number of concurrent files to open"); } } public static string ConcurrencyfileprocessorsLong { get { return LC.L(@"Use this option to set the number of concurrent files to open. This could accelerate big backups involving lot of files, such as an initial backup"); } } public static string DisablesyntehticfilelistLong { get { return LC.L(@"If Duplicati detects that the previous backup did not complete, it will generate a filelist that is a merge of the last completed backup and the contents that were uploaded in the incomplete backup session."); } } public static string DisablesyntheticfilelistShort { get { return LC.L(@"Disable synthetic filelist"); } } @@ -375,6 +375,10 @@ namespace Duplicati.Library.Main.Strings public static string InternalProfilingLong { get { return LC.L("Use this option to enable internal profiling. Profiling is used to measure the performance of the internal code. The profiling data is written to the log file and can be used to identify performance bottlenecks."); } } public static string IgnoreUpdateIfVersionExistsShort { get { return LC.L("Ignore update if version exists"); } } public static string IgnoreUpdateIfVersionExistsLong { get { return LC.L("Use this option to ignore the update if the version already exists. This can be used to avoid errors if asking to update the database with a version that already exists."); } } + public static string DisablephotohandlingShort { get { return LC.L("Disable special handling for photo libraries on MacOS"); } } + public static string DisablephotohandlingLong { get { return LC.L("Use this option to disable special handling for photo libraries on MacOS. By default, Duplicati will attempt to read the contents of photo libraries and back up the individual photos instead of the on-disk library contents itself. This option disables that behavior and backs up the library as a regular folder."); } } + public static string MacosphotoslibrarypathShort { get { return LC.L("Path to the Photos library"); } } + public static string MacosphotoslibrarypathLong { get { return LC.L("Use this option to specify the path to the Photos library on MacOS. This option is only relevant if the Photos library is not in the default location."); } } } internal static class Common diff --git a/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj b/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj index 6fa4989af..be8fc4794 100644 --- a/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj +++ b/Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj @@ -31,6 +31,9 @@ PreserveNewest + + PreserveNewest + diff --git a/Duplicati/Library/Snapshots/MacOS/MacOSPhotoAssetEntry.cs b/Duplicati/Library/Snapshots/MacOS/MacOSPhotoAssetEntry.cs new file mode 100644 index 000000000..a4ddbd4c1 --- /dev/null +++ b/Duplicati/Library/Snapshots/MacOS/MacOSPhotoAssetEntry.cs @@ -0,0 +1,104 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#nullable enable + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.Versioning; +using System.Threading; +using System.Threading.Tasks; +using Duplicati.Library.Interface; + +namespace Duplicati.Library.Snapshots.MacOS; + +[SupportedOSPlatform("macOS")] +internal sealed class MacOSPhotoAssetEntry : ISourceProviderEntry +{ + private readonly MacOSPhotosLibrary library; + private readonly string libraryRootPath; + private readonly MacOSPhotoAsset asset; + private readonly Dictionary metadata; + + public MacOSPhotoAssetEntry(MacOSPhotosLibrary library, string rootPath, MacOSPhotoAsset asset) + { + this.library = library ?? throw new ArgumentNullException(nameof(library)); + libraryRootPath = rootPath ?? throw new ArgumentNullException(nameof(rootPath)); + this.asset = asset ?? throw new ArgumentNullException(nameof(asset)); + + metadata = new Dictionary(StringComparer.Ordinal) + { + ["LocalIdentifier"] = asset.Identifier, + ["OriginalFileName"] = asset.FileName + }; + + if (!string.IsNullOrEmpty(asset.UniformTypeIdentifier)) + metadata["UniformTypeIdentifier"] = asset.UniformTypeIdentifier!; + + metadata["MediaType"] = asset.MediaType.ToString(); + } + + public string RelativePath => asset.RelativePath; + + public bool IsFolder => false; + + public bool IsMetaEntry => false; + + public bool IsRootEntry => false; + + public DateTime CreatedUtc => asset.CreatedUtc ?? asset.ModifiedUtc ?? DateTime.UnixEpoch; + + public DateTime LastModificationUtc => asset.ModifiedUtc ?? asset.CreatedUtc ?? DateTime.UnixEpoch; + + public string Path => System.IO.Path.Combine(libraryRootPath, asset.RelativePath); + + public long Size => asset.Size ?? -1; + + public bool IsSymlink => false; + + public string? SymlinkTarget => null; + + public FileAttributes Attributes => FileAttributes.Normal; + + public Dictionary MinorMetadata => metadata; + + public bool IsBlockDevice => false; + + public bool IsCharacterDevice => false; + + public bool IsAlternateStream => false; + + public string? HardlinkTargetId => null; + + public async Task OpenRead(CancellationToken cancellationToken) + => await library.OpenAssetStreamAsync(asset, cancellationToken).ConfigureAwait(false); + + public Task OpenMetadataRead(CancellationToken cancellationToken) + => Task.FromResult(new MemoryStream(System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(metadata))); + + public Task FileExists(string filename, CancellationToken cancellationToken) + => Task.FromResult(false); + + public IAsyncEnumerable Enumerate(CancellationToken cancellationToken) + => AsyncEnumerable.Empty(); +} diff --git a/Duplicati/Library/Snapshots/MacOS/MacOSPhotoSubFolder.cs b/Duplicati/Library/Snapshots/MacOS/MacOSPhotoSubFolder.cs new file mode 100644 index 000000000..e1f0a28da --- /dev/null +++ b/Duplicati/Library/Snapshots/MacOS/MacOSPhotoSubFolder.cs @@ -0,0 +1,108 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#nullable enable + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.Versioning; +using System.Threading; +using System.Threading.Tasks; +using Duplicati.Library.Common.IO; +using Duplicati.Library.Interface; + +namespace Duplicati.Library.Snapshots.MacOS; + +/// +/// Implements a subfolder within a MacOS Photos library export structure +/// +/// The library parent +/// The subfolder path +/// The child entries within the subfolder +[SupportedOSPlatform("macOS")] +internal class MacOSPhotoSubFolder(MacOSPhotosLibraryEntry parent, string subpath, IReadOnlyList children) : ISourceProviderEntry +{ + /// + public bool IsFolder => true; + + /// + public bool IsMetaEntry => false; + + /// + public bool IsRootEntry => false; + + /// + public DateTime CreatedUtc => parent.CreatedUtc; + + /// + public DateTime LastModificationUtc => parent.LastModificationUtc; + + /// + public string Path => Util.AppendDirSeparator(SystemIO.IO_OS.PathCombine(parent.Path, subpath)); + + /// + public long Size => -1; + + /// + public bool IsSymlink => false; + + /// + public string? SymlinkTarget => null; + + /// + public FileAttributes Attributes => parent.Attributes; + + /// + public Dictionary MinorMetadata => new Dictionary(); + + /// + public bool IsBlockDevice => false; + + /// + public bool IsCharacterDevice => false; + + /// + public bool IsAlternateStream => false; + + /// + public string? HardlinkTargetId => null; + + /// + public IAsyncEnumerable Enumerate(CancellationToken cancellationToken) + => children.ToAsyncEnumerable(); + + /// + public Task FileExists(string filename, CancellationToken cancellationToken) + { + var fullpath = System.IO.Path.Combine(Path, filename); + return Task.FromResult(children.Any(e => e.Path.Equals(fullpath, Utility.Utility.ClientFilenameStringComparison))); + } + + /// + public Task OpenMetadataRead(CancellationToken cancellationToken) + => Task.FromResult(null); + + /// + public Task OpenRead(CancellationToken cancellationToken) + => throw new InvalidOperationException("Cannot open a folder for reading"); +} diff --git a/Duplicati/Library/Snapshots/MacOS/MacOSPhotosHandling.cs b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosHandling.cs new file mode 100644 index 000000000..34d2cb45e --- /dev/null +++ b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosHandling.cs @@ -0,0 +1,20 @@ +namespace Duplicati.Library.Snapshots.MacOS; + +/// +/// Enum for how to handle MacOS Photos libraries +/// +public enum MacOSPhotosHandling +{ + /// + /// Do not handle MacOS Photos libraries specially, just back them up as regular folders + /// + LibraryOnly, + /// + /// Only back up photos from MacOS Photos libraries + /// + PhotosOnly, + /// + /// Back up both photos and the library structure + /// + PhotosAndLibrary, +} diff --git a/Duplicati/Library/Snapshots/MacOS/MacOSPhotosLibrary.cs b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosLibrary.cs new file mode 100644 index 000000000..df6ea56eb --- /dev/null +++ b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosLibrary.cs @@ -0,0 +1,382 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#nullable enable + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.Versioning; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using Duplicati.Library.Interface; + +namespace Duplicati.Library.Snapshots.MacOS; + +/// +/// Implements support functions around a MacOS Photos library +/// +[SupportedOSPlatform("macOS")] +internal sealed class MacOSPhotosLibrary +{ + /// + /// Subfolder within the exported structure where photos assets are placed, + /// to avoid collisions with other files in the library. + /// This means that restores will place photos under this subfolder, and not inside Photos + /// + public const string EXPORT_SUBFOLDER = "dup_backup"; + + /// + /// Creates a new Photos library helper for the specified path + /// + /// The path to the Photos library + public MacOSPhotosLibrary(string path) + { + if (string.IsNullOrWhiteSpace(path)) + throw new ArgumentException("Path must be a non-empty string", nameof(path)); + } + + /// + /// Attempts to wrap the specified entry as a Photos library entry + /// + /// The entry to wrap + /// The Photos handling strategy + /// An optional forced path where the Photos library exists; if null the system default path is probed + /// The wrapped entry if it is a Photos library, or the original entry otherwise + public static ISourceProviderEntry TryWrap(ISourceProviderEntry entry, MacOSPhotosHandling macOSPhotosHandling, string? forcedPath) + => entry.IsFolder && !(entry is MacOSPhotosLibraryEntry) && IsPhotosLibrary(entry.Path, forcedPath) + ? new MacOSPhotosLibraryEntry(entry, macOSPhotosHandling) + : entry; + + /// + /// Determines whether the specified path is a MacOS Photos library + /// + /// The path to check + /// An optional forced path where the Photos library exists; if null the system default path is probed + /// True if the path is a Photos library, false otherwise + internal static bool IsPhotosLibrary(string path, string? forcedPath) + { + if (!OperatingSystem.IsMacOS()) + return false; + + if (string.IsNullOrWhiteSpace(path)) + return false; + + var trimmed = path.TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); + if (!trimmed.EndsWith(".photoslibrary", Utility.Utility.ClientFilenameStringComparison)) + return false; + + try + { + if (!Directory.Exists(trimmed)) + return false; + + if (!string.IsNullOrEmpty(forcedPath)) + return string.Equals(trimmed, forcedPath, Utility.Utility.ClientFilenameStringComparison); + + // Only return true if this is the current user's system photo library + var userPhotoLibraryPath = GetSystemPhotoLibraryPath(); + if (string.IsNullOrEmpty(userPhotoLibraryPath)) + return false; + + // Compare the resolved paths to handle symlinks and relative paths + var resolvedPath = Path.GetFullPath(trimmed); + var resolvedUserPath = Path.GetFullPath(userPhotoLibraryPath); + + return string.Equals(resolvedPath, resolvedUserPath, Utility.Utility.ClientFilenameStringComparison); + } + catch + { + return false; + } + } + + /// + /// Gets the path to the current user's system photo library + /// + /// The path to the system photo library, or null if not found + private static string? GetSystemPhotoLibraryPath() + { + try + { + // The default system photo library is located in the Pictures folder + // Use MyPictures special folder to handle localized folder names + var picturesDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); + if (string.IsNullOrEmpty(picturesDirectory) || !Directory.Exists(picturesDirectory)) + return null; + + // Find .photoslibrary directories in the Pictures folder + // The system library name can be localized (e.g., "Photos Library.photoslibrary", + // "Fotomediathek.photoslibrary" in German, "Photothèque.photoslibrary" in French, etc.) + var photoLibraries = Directory.GetDirectories(picturesDirectory, "*.photoslibrary", SearchOption.TopDirectoryOnly); + + // Return the first .photoslibrary found, as typically there's only one system library + // If multiple exist, the first one is likely the system library + return photoLibraries.Length > 0 ? photoLibraries[0] : null; + } + catch + { + return null; + } + } + + /// + /// Gets the list of assets in the Photos library + /// + /// The cancellation token + /// The list of assets + public async Task> GetAssetsAsync(CancellationToken cancellationToken) + { + cancellationToken.ThrowIfCancellationRequested(); + + var nativeAssets = MacOSPhotosNative.ListAssets(); + var results = new List(nativeAssets.Count); + + foreach (var native in nativeAssets) + { + cancellationToken.ThrowIfCancellationRequested(); + + var safeFileName = CreateSafeFileName(native.Identifier, native.FileName, native.UniformTypeIdentifier, native.MediaType); + var relativePath = Path.Combine(EXPORT_SUBFOLDER, safeFileName); + + DateTime? creation = native.CreationSeconds.HasValue ? FromUnixSeconds(native.CreationSeconds.Value) : null; + DateTime? modification = native.ModificationSeconds.HasValue ? FromUnixSeconds(native.ModificationSeconds.Value) : null; + long? size = native.Size >= 0 ? native.Size : null; + + results.Add(new MacOSPhotoAsset( + native.Identifier, + safeFileName, + relativePath, + native.UniformTypeIdentifier, + native.MediaType, + size, + native.PixelWidth, + native.PixelHeight, + creation, + modification)); + } + + return results; + } + + /// + /// Opens a read stream for the specified asset + /// + /// The asset to open + /// The cancellation token + /// >An open read stream for the asset + public Task OpenAssetStreamAsync(MacOSPhotoAsset asset, CancellationToken cancellationToken) + { + if (asset is null) + throw new ArgumentNullException(nameof(asset)); + + cancellationToken.ThrowIfCancellationRequested(); + return Task.FromResult(MacOSPhotosNative.OpenReadStream(asset.Identifier, asset.Size)); + } + + /// + /// Converts Unix time in seconds to a DateTime object + /// + /// The Unix time in seconds + /// A DateTime object representing the specified Unix time + private static DateTime FromUnixSeconds(double seconds) + { + var rounded = (long)Math.Round(seconds, MidpointRounding.AwayFromZero); + return DateTimeOffset.FromUnixTimeSeconds(rounded).UtcDateTime; + } + + /// + /// Creates a safe file name for the asset + /// + /// The unique identifier of the asset + /// The original file name + /// The Uniform Type Identifier of the asset + /// The media type of the asset + /// A safe file name for the asset + private static string CreateSafeFileName(string identifier, string? filename, string? uti, MacOSPhotoMediaType mediaType) + { + var candidate = string.IsNullOrWhiteSpace(filename) ? $"asset{GetDefaultExtension(mediaType, uti)}" : filename!; + var sanitized = SanitizeFileName(candidate); + + if (string.IsNullOrWhiteSpace(Path.GetExtension(sanitized))) + sanitized = sanitized + GetDefaultExtension(mediaType, uti); + + return $"{SanitizeComponent(identifier)}_{sanitized}"; + } + + /// + /// Gets the default file extension for the specified media type and UTI + /// + /// The media type of the asset + /// The Uniform Type Identifier of the asset + /// The default file extension for the specified media type and UTI + private static string GetDefaultExtension(MacOSPhotoMediaType mediaType, string? uti) + { + if (!string.IsNullOrEmpty(uti)) + { + var lower = uti.ToLowerInvariant(); + if (lower.Contains("heic") || lower.Contains("heif")) + return ".heic"; + if (lower.Contains("png")) + return ".png"; + if (lower.Contains("gif")) + return ".gif"; + if (lower.Contains("jpeg") || lower.Contains("jpg")) + return ".jpg"; + if (lower.Contains("tiff")) + return ".tif"; + if (lower.Contains("mov")) + return ".mov"; + if (lower.Contains("mp4") || lower.Contains("m4v")) + return ".mp4"; + if (lower.Contains("m4a") || lower.Contains("aac")) + return ".m4a"; + } + + return mediaType switch + { + MacOSPhotoMediaType.Image => ".jpg", + MacOSPhotoMediaType.Video => ".mov", + MacOSPhotoMediaType.Audio => ".m4a", + _ => ".bin" + }; + } + + /// + /// Sanitizes a file name by replacing invalid characters with underscores + /// + /// The file name to sanitize + /// >The sanitized file name + private static string SanitizeFileName(string name) + { + var invalid = Path.GetInvalidFileNameChars(); + var builder = new StringBuilder(name.Length); + foreach (var ch in name) + { + if (invalid.Contains(ch) || ch == Path.DirectorySeparatorChar || ch == Path.AltDirectorySeparatorChar) + builder.Append('_'); + else + builder.Append(ch); + } + + var result = builder.ToString().Trim(); + return string.IsNullOrEmpty(result) ? "asset" : result; + } + + /// + /// Sanitizes a path component by replacing invalid characters with underscores + /// + /// The path component to sanitize + /// The sanitized path component + private static string SanitizeComponent(string value) + { + var invalid = Path.GetInvalidPathChars(); + var builder = new StringBuilder(value.Length); + foreach (var ch in value) + { + if (invalid.Contains(ch) || ch == Path.DirectorySeparatorChar || ch == Path.AltDirectorySeparatorChar) + builder.Append('_'); + else + builder.Append(ch); + } + + var result = builder.ToString().Trim(); + return string.IsNullOrEmpty(result) ? "asset" : result; + } + +} + +/// +/// Represents a photo asset within a MacOS Photos library +/// +/// The unique identifier of the asset +/// The file name of the asset +/// The relative path of the asset within the export structure +/// The Uniform Type Identifier of the asset +/// The media type of the asset +/// The size of the asset in bytes +/// The width of the asset in pixels +/// >The height of the asset in pixels +/// The creation time of the asset in UTC +/// >The modification time of the asset in UTC +[SupportedOSPlatform("macOS")] +public sealed record MacOSPhotoAsset( + string Identifier, + string FileName, + string RelativePath, + string? UniformTypeIdentifier, + MacOSPhotoMediaType MediaType, + long? Size, + int PixelWidth, + int PixelHeight, + DateTime? CreatedUtc, + DateTime? ModifiedUtc +); + +/// +/// Defines media types for MacOS Photos assets +/// +public enum MacOSPhotoMediaType +{ + /// + /// Unknown media type + /// + Unknown = 0, + /// + /// Image media type + /// + Image = 1, + /// + /// Video media type + /// + Video = 2, + /// + /// Audio media type + /// + Audio = 3 +} + +/// +/// Represents errors that occur during MacOS Photos library operations +/// +public sealed class MacOSPhotosException : Exception +{ + /// + /// Initializes a new instance of the class + /// + /// The error message + public MacOSPhotosException(string message) + : base(message) + { + } + + /// + /// Initializes a new instance of the class + /// + /// The error message + /// The inner exception + public MacOSPhotosException(string message, Exception innerException) + : base(message, innerException) + { + } +} diff --git a/Duplicati/Library/Snapshots/MacOS/MacOSPhotosLibraryEntry.cs b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosLibraryEntry.cs new file mode 100644 index 000000000..dbccf5d04 --- /dev/null +++ b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosLibraryEntry.cs @@ -0,0 +1,148 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#nullable enable + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.Versioning; +using System.Runtime.CompilerServices; +using System.Threading; +using System.Threading.Tasks; +using Duplicati.Library.Interface; +using Duplicati.Library.Logging; + +namespace Duplicati.Library.Snapshots.MacOS; + +[SupportedOSPlatform("macOS")] +internal sealed class MacOSPhotosLibraryEntry : ISourceProviderEntry +{ + private static readonly string LOGTAG = Log.LogTagFromType(); + + private readonly ISourceProviderEntry inner; + private readonly MacOSPhotosLibrary photosLibrary; + private readonly SemaphoreSlim cacheLock = new(1, 1); + + private IReadOnlyList? cachedEntries; + private Dictionary? cachedEntriesByRelativePath; + private readonly MacOSPhotosHandling photosHandling; + + internal MacOSPhotosLibraryEntry(ISourceProviderEntry entry, MacOSPhotosHandling photosHandling) + { + inner = entry; + photosLibrary = new MacOSPhotosLibrary(entry.Path); + this.photosHandling = photosHandling; + } + + public bool IsFolder => inner.IsFolder; + + public bool IsMetaEntry => inner.IsMetaEntry; + + public bool IsRootEntry => inner.IsRootEntry; + + public DateTime CreatedUtc => inner.CreatedUtc; + + public DateTime LastModificationUtc => inner.LastModificationUtc; + + public string Path => inner.Path; + + public long Size => inner.Size; + + public bool IsSymlink => inner.IsSymlink; + + public string? SymlinkTarget => inner.SymlinkTarget; + + public FileAttributes Attributes => inner.Attributes; + + public Dictionary MinorMetadata => inner.MinorMetadata; + + public bool IsBlockDevice => inner.IsBlockDevice; + + public bool IsCharacterDevice => inner.IsCharacterDevice; + + public bool IsAlternateStream => inner.IsAlternateStream; + + public string? HardlinkTargetId => inner.HardlinkTargetId; + + public Task OpenRead(CancellationToken cancellationToken) + => inner.OpenRead(cancellationToken); + + public Task OpenMetadataRead(CancellationToken cancellationToken) + => inner.OpenMetadataRead(cancellationToken); + + public async Task FileExists(string filename, CancellationToken cancellationToken) + { + await EnsureEntriesAsync(cancellationToken).ConfigureAwait(false); + + if (cachedEntriesByRelativePath == null) + return false; + + var key = NormalizeRelativePath(filename); + return cachedEntriesByRelativePath.ContainsKey(key); + } + + public async IAsyncEnumerable Enumerate([EnumeratorCancellation] CancellationToken cancellationToken) + { + if (photosHandling != MacOSPhotosHandling.PhotosOnly) + { + await foreach (var item in inner.Enumerate(cancellationToken)) + yield return item; + } + + if (photosHandling != MacOSPhotosHandling.LibraryOnly) + { + await EnsureEntriesAsync(cancellationToken).ConfigureAwait(false); + if (cachedEntries == null) + yield break; + + // Wrap the assets into a virtual subfolder to avoid collisions with other files in the library + yield return new MacOSPhotoSubFolder(this, MacOSPhotosLibrary.EXPORT_SUBFOLDER, cachedEntries); + } + } + + private async Task EnsureEntriesAsync(CancellationToken cancellationToken) + { + if (cachedEntries != null) + return; + + await cacheLock.WaitAsync(cancellationToken).ConfigureAwait(false); + try + { + if (cachedEntries != null) + return; + + var assets = await photosLibrary.GetAssetsAsync(cancellationToken).ConfigureAwait(false); + var entries = assets.Select(asset => new MacOSPhotoAssetEntry(photosLibrary, inner.Path, asset)).ToList(); + + cachedEntries = entries; + cachedEntriesByRelativePath = entries.ToDictionary(x => NormalizeRelativePath(x.RelativePath), x => x, StringComparer.OrdinalIgnoreCase); + } + finally + { + cacheLock.Release(); + } + } + + private static string NormalizeRelativePath(string path) + => path.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); +} diff --git a/Duplicati/Library/Snapshots/MacOS/MacOSPhotosNative.cs b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosNative.cs new file mode 100644 index 000000000..8de4a8474 --- /dev/null +++ b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosNative.cs @@ -0,0 +1,377 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#nullable enable + +using System; +using System.Collections.Generic; +using System.IO; +using System.Runtime.InteropServices; +using System.Runtime.Versioning; + +namespace Duplicati.Library.Snapshots.MacOS; + +/// +/// Wrapper for native MacOS Photos library access +/// +[SupportedOSPlatform("macOS")] +internal static class MacOSPhotosNative +{ + /// + /// The name of the native library + /// + private const string LibraryName = "DuplicatiPhotos"; + + /// + /// Lists all assets in the Photos library + /// + /// The list of assets + public static IReadOnlyList ListAssets() + { + var result = NativeMethods.DuplicatiPhotosEnumerateAssets(out var assetsPtr, out var count, out var errorPtr); + try + { + if (result != 0) + throw new MacOSPhotosException(ConsumeErrorMessage(ref errorPtr) ?? "Failed to enumerate Photos assets."); + + if (assetsPtr == IntPtr.Zero || count == UIntPtr.Zero) + return Array.Empty(); + + var assetCount = checked((int)count.ToUInt64()); + var structSize = Marshal.SizeOf(); + var assets = new List(assetCount); + + for (var index = 0; index < assetCount; index++) + { + var entryPtr = assetsPtr + (index * structSize); + var native = Marshal.PtrToStructure(entryPtr); + + var identifier = Marshal.PtrToStringUTF8(native.Identifier) ?? string.Empty; + var fileName = Marshal.PtrToStringUTF8(native.FileName) ?? string.Empty; + var uti = Marshal.PtrToStringUTF8(native.UniformTypeIdentifier); + + assets.Add(new NativeAsset( + identifier, + fileName, + uti, + (MacOSPhotoMediaType)native.MediaType, + native.Size, + native.PixelWidth, + native.PixelHeight, + NormalizeOptional(native.CreationSeconds), + NormalizeOptional(native.ModificationSeconds))); + } + + return assets; + } + finally + { + if (assetsPtr != IntPtr.Zero) + NativeMethods.DuplicatiPhotosFreeAssets(assetsPtr, count); + + if (errorPtr != IntPtr.Zero) + NativeMethods.DuplicatiPhotosFreeString(errorPtr); + } + } + + /// + /// Opens a read stream for the specified asset identifier + /// + /// The unique identifier of the asset + /// The size of the asset, or null to determine size automatically + /// The read stream for the asset + public static Stream OpenReadStream(string identifier, long? size = null) + { + if (string.IsNullOrWhiteSpace(identifier)) + throw new ArgumentException("Identifier is required", nameof(identifier)); + + var result = NativeMethods.DuplicatiPhotosOpenAsset(identifier, out var handle, out var errorPtr); + if (result != 0 || handle.IsInvalid) + { + var message = ConsumeErrorMessage(ref errorPtr) ?? "Failed to open Photos asset."; + handle.Dispose(); + throw new MacOSPhotosException(message); + } + + // If size is not provided, try to get it from the handle + var assetSize = size ?? GetAssetSize(handle); + + return new MacOSPhotosNativeStream(handle, assetSize); + } + + /// + /// Gets the size of the asset from the handle + /// + /// The asset handle + /// The size of the asset + internal static long GetAssetSize(SafeAssetHandle handle) + { + if (handle.IsInvalid) + throw new ObjectDisposedException(nameof(SafeAssetHandle)); + + var result = NativeMethods.DuplicatiPhotosGetAssetSize(handle, out var size, out var errorPtr); + if (result != 0) + { + var message = ConsumeErrorMessage(ref errorPtr) ?? "Failed to get Photos asset size."; + throw new MacOSPhotosException(message); + } + + if (errorPtr != IntPtr.Zero) + { + NativeMethods.DuplicatiPhotosFreeString(errorPtr); + } + + return size; + } + + /// + /// Reads data from the asset into the provided buffer + /// + /// The asset handle + /// The buffer to read data into + /// The number of bytes read + internal static int ReadAsset(SafeAssetHandle handle, Span buffer) + { + if (handle.IsInvalid) + throw new ObjectDisposedException(nameof(SafeAssetHandle)); + + if (buffer.Length == 0) + return 0; + + var errorPtr = IntPtr.Zero; + int bytesRead; + + // TODO: Optimize to read directly into the provided buffer + var tempbuffer = new byte[buffer.Length]; + var result = NativeMethods.DuplicatiPhotosReadAsset(handle, tempbuffer, (nuint)tempbuffer.Length, out errorPtr); + if (result < 0) + { + var message = ConsumeErrorMessage(ref errorPtr) ?? "Failed to read Photos asset data."; + throw new MacOSPhotosException(message); + } + tempbuffer.AsSpan(0, (int)result).CopyTo(buffer); + bytesRead = checked((int)result); + + if (errorPtr != IntPtr.Zero) + { + NativeMethods.DuplicatiPhotosFreeString(errorPtr); + errorPtr = IntPtr.Zero; + } + + return bytesRead; + } + + /// + /// Normalizes an optional double value, returning null if it is NaN + /// + /// The double value + /// >The normalized value or null + private static double? NormalizeOptional(double value) + => double.IsNaN(value) ? null : value; + + /// + /// Consumes an error message pointer and frees the native memory + /// + /// The error message pointer + /// The error message string or null + private static string? ConsumeErrorMessage(ref IntPtr pointer) + { + if (pointer == IntPtr.Zero) + return null; + + try + { + return Marshal.PtrToStringUTF8(pointer); + } + finally + { + NativeMethods.DuplicatiPhotosFreeString(pointer); + pointer = IntPtr.Zero; + } + } + + /// + /// Represents a native asset in the Photos library + /// + /// The unique identifier of the asset + /// The original file name + /// The Uniform Type Identifier of the asset + /// The media type of the asset + /// The size of the asset in bytes + /// The pixel width of the asset + /// >The pixel height of the asset + /// The creation time in seconds since Unix epoch + /// >The modification time in seconds since Unix epoch + public sealed record NativeAsset( + string Identifier, + string FileName, + string? UniformTypeIdentifier, + MacOSPhotoMediaType MediaType, + long Size, + int PixelWidth, + int PixelHeight, + double? CreationSeconds, + double? ModificationSeconds); + + /// + /// Native representation of an asset + /// + [StructLayout(LayoutKind.Sequential)] + private struct NativeAssetNative + { + /// + /// The unique identifier of the asset + /// + internal IntPtr Identifier; + /// + /// The original file name + /// + internal IntPtr FileName; + /// + /// The Uniform Type Identifier of the asset + /// + internal IntPtr UniformTypeIdentifier; + /// + /// The size of the asset in bytes + /// + internal long Size; + /// + /// The media type of the asset + /// + internal int MediaType; + /// + /// The pixel width of the asset + /// + internal int PixelWidth; + /// + /// The pixel height of the asset + /// + internal int PixelHeight; + /// + /// The creation time in seconds since Unix epoch + /// + internal double CreationSeconds; + /// + /// The modification time in seconds since Unix epoch + /// + internal double ModificationSeconds; + } + + /// + /// Safe handle for a Photos asset + /// + internal sealed class SafeAssetHandle : SafeHandle + { + /// + /// Initializes a new instance of the class + /// + private SafeAssetHandle() + : base(IntPtr.Zero, true) + { + } + + /// + /// Indicates if the handle is invalid + /// + public override bool IsInvalid => handle == IntPtr.Zero; + + /// + /// Releases the handle + /// + /// True if the handle was released successfully; otherwise, false + protected override bool ReleaseHandle() + { + if (!IsInvalid) + NativeMethods.DuplicatiPhotosCloseAsset(handle); + + return true; + } + } + + /// + /// Native method imports + /// + private static class NativeMethods + { + /// + /// Enumerates the assets in the Photos library + /// + /// The pointer to the array of assets + /// The number of assets + /// The error message, if any + /// The result code + [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] + internal static extern int DuplicatiPhotosEnumerateAssets(out IntPtr assets, out UIntPtr count, out IntPtr errorMessage); + + /// + /// Frees the assets array + /// + /// The pointer to the array of assets + /// The number of assets + [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] + internal static extern void DuplicatiPhotosFreeAssets(IntPtr assets, UIntPtr count); + + /// + /// Frees a string allocated by the native library + /// + /// The string pointer + [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] + internal static extern void DuplicatiPhotosFreeString(IntPtr value); + + /// + /// Opens an asset for reading + /// + /// The unique identifier of the asset + /// The output asset handle + /// The error message, if any + /// The result code + [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] + internal static extern int DuplicatiPhotosOpenAsset([MarshalAs(UnmanagedType.LPUTF8Str)] string identifier, out SafeAssetHandle handle, out IntPtr errorMessage); + + /// + /// Reads data from the asset into the provided buffer + /// + /// The asset handle + /// The buffer to read data into + /// The length of the buffer + /// The error message, if any + /// The number of bytes read + [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] + internal static extern nint DuplicatiPhotosReadAsset(SafeAssetHandle handle, byte[] buffer, nuint length, out IntPtr errorMessage); + + /// + /// Closes the asset handle + /// + /// The asset handle + [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] + internal static extern void DuplicatiPhotosCloseAsset(IntPtr handle); + + /// + /// Gets the size of the asset + /// + /// The asset handle + /// The size of the asset + /// The error message, if any + /// The result code + [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] + internal static extern int DuplicatiPhotosGetAssetSize(SafeAssetHandle handle, out long size, out IntPtr errorMessage); + } +} diff --git a/Duplicati/Library/Snapshots/MacOS/MacOSPhotosNativeStream.cs b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosNativeStream.cs new file mode 100644 index 000000000..a9c0bb9d6 --- /dev/null +++ b/Duplicati/Library/Snapshots/MacOS/MacOSPhotosNativeStream.cs @@ -0,0 +1,158 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#nullable enable + +using System; +using System.IO; +using System.Runtime.Versioning; +using System.Threading; +using System.Threading.Tasks; + +namespace Duplicati.Library.Snapshots.MacOS; + +[SupportedOSPlatform("macOS")] +internal sealed class MacOSPhotosNativeStream : Stream +{ + private readonly MacOSPhotosNative.SafeAssetHandle handle; + private readonly long length; + private long position; + private bool disposed; + + public MacOSPhotosNativeStream(MacOSPhotosNative.SafeAssetHandle handle, long length) + { + this.handle = handle ?? throw new ArgumentNullException(nameof(handle)); + this.length = length; + this.position = 0; + } + + public override bool CanRead => !disposed; + + public override bool CanSeek => false; + + public override bool CanWrite => false; + + public override long Length => disposed ? throw new ObjectDisposedException(nameof(MacOSPhotosNativeStream)) : length; + + public override long Position + { + get => disposed ? throw new ObjectDisposedException(nameof(MacOSPhotosNativeStream)) : position; + set => throw new NotSupportedException(); + } + + public override void Flush() + { + } + + public override int Read(byte[] buffer, int offset, int count) + { + ValidateReadArguments(buffer, offset, count); + if (disposed) + throw new ObjectDisposedException(nameof(MacOSPhotosNativeStream)); + + if (count == 0) + return 0; + + var bytesRead = MacOSPhotosNative.ReadAsset(handle, new Span(buffer, offset, count)); + position += bytesRead; + return bytesRead; + } + + public override int Read(Span buffer) + { + if (disposed) + throw new ObjectDisposedException(nameof(MacOSPhotosNativeStream)); + + var bytesRead = MacOSPhotosNative.ReadAsset(handle, buffer); + position += bytesRead; + return bytesRead; + } + + public override ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + if (disposed) + throw new ObjectDisposedException(nameof(MacOSPhotosNativeStream)); + + var bytesRead = MacOSPhotosNative.ReadAsset(handle, buffer.Span); + position += bytesRead; + return ValueTask.FromResult(bytesRead); + } + + public override Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) + { + ValidateReadArguments(buffer, offset, count); + cancellationToken.ThrowIfCancellationRequested(); + + if (disposed) + throw new ObjectDisposedException(nameof(MacOSPhotosNativeStream)); + + if (count == 0) + return Task.FromResult(0); + + var bytesRead = MacOSPhotosNative.ReadAsset(handle, new Span(buffer, offset, count)); + position += bytesRead; + return Task.FromResult(bytesRead); + } + + public override long Seek(long offset, SeekOrigin origin) + => throw new NotSupportedException(); + + public override void SetLength(long value) + => throw new NotSupportedException(); + + public override void Write(byte[] buffer, int offset, int count) + => throw new NotSupportedException(); + + public override void Write(ReadOnlySpan buffer) + => throw new NotSupportedException(); + + public override ValueTask WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default) + => throw new NotSupportedException(); + + public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) + => throw new NotSupportedException(); + + protected override void Dispose(bool disposing) + { + if (!disposed) + { + if (disposing) + handle.Dispose(); + + disposed = true; + } + + base.Dispose(disposing); + } + + private static void ValidateReadArguments(byte[] buffer, int offset, int count) + { + if (buffer is null) + throw new ArgumentNullException(nameof(buffer)); + + if ((uint)offset > buffer.Length) + throw new ArgumentOutOfRangeException(nameof(offset)); + + if ((uint)count > buffer.Length - offset) + throw new ArgumentOutOfRangeException(nameof(count)); + } +} diff --git a/Duplicati/Library/Snapshots/NoSnapshotLinux.cs b/Duplicati/Library/Snapshots/NoSnapshotLinux.cs index de21cec98..fc5c53036 100644 --- a/Duplicati/Library/Snapshots/NoSnapshotLinux.cs +++ b/Duplicati/Library/Snapshots/NoSnapshotLinux.cs @@ -35,7 +35,7 @@ namespace Duplicati.Library.Snapshots /// [SupportedOSPlatform("linux")] [SupportedOSPlatform("macOS")] - public sealed class NoSnapshotLinux : SnapshotBase + public class NoSnapshotLinux : SnapshotBase { /// /// PInvoke methods diff --git a/Duplicati/Library/Snapshots/NoSnapshotMacOS.cs b/Duplicati/Library/Snapshots/NoSnapshotMacOS.cs new file mode 100644 index 000000000..6263119b1 --- /dev/null +++ b/Duplicati/Library/Snapshots/NoSnapshotMacOS.cs @@ -0,0 +1,48 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#nullable enable + +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Versioning; +using Duplicati.Library.Interface; +using Duplicati.Library.Snapshots.MacOS; + +namespace Duplicati.Library.Snapshots +{ + /// + /// Handler for providing a snapshot like access to files and folders + /// + /// The list of source paths + /// Whether to ignore advisory locksWhether to follow symlinks + /// The user specified MacOS Photos library path + [SupportedOSPlatform("macOS")] + public sealed class NoSnapshotMacOS(IEnumerable sources, bool ignoreAdvisoryLocks, bool followSymlinks, MacOSPhotosHandling macOSPhotosHandling, string? photosLibraryPath) + : NoSnapshotLinux(sources, ignoreAdvisoryLocks, followSymlinks) + { + /// + public override IEnumerable EnumerateFilesystemEntries(ISourceProviderEntry source) + => base.EnumerateFilesystemEntries(source).Select(b => MacOS.MacOSPhotosLibrary.TryWrap(b, macOSPhotosHandling, photosLibraryPath)); + } +} + diff --git a/Duplicati/Library/Snapshots/SnapshotUtility.cs b/Duplicati/Library/Snapshots/SnapshotUtility.cs index 3c46fb285..4b0e94ac2 100644 --- a/Duplicati/Library/Snapshots/SnapshotUtility.cs +++ b/Duplicati/Library/Snapshots/SnapshotUtility.cs @@ -26,6 +26,7 @@ using System.IO; using System.Runtime.Versioning; using Duplicati.Library.Common.IO; using Duplicati.Library.Interface; +using Duplicati.Library.Snapshots.MacOS; namespace Duplicati.Library.Snapshots { @@ -65,11 +66,17 @@ namespace Duplicati.Library.Snapshots /// Flag to ignore advisory locking /// Whether to follow symlinks /// Whether to use SeBackupPrivilege on Windows + /// Whether to handle MacOS Photos libraries specially + /// The user specified MacOS Photos library path /// The ISnapshotService implementation [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] - public static ISnapshotService CreateNoSnapshot(IEnumerable paths, bool ignoreAdvisoryLocking, bool followSymlinks, bool useSeBackup) + public static ISnapshotService CreateNoSnapshot(IEnumerable paths, bool ignoreAdvisoryLocking, bool followSymlinks, bool useSeBackup, MacOSPhotosHandling macOSPhotosHandling, string photosLibraryPath) { - if (OperatingSystem.IsMacOS() || OperatingSystem.IsLinux()) + // MacOS implementation only handles photo libraries specially if requested + // Otherwise, it behaves like the Linux implementation + if (OperatingSystem.IsMacOS() && macOSPhotosHandling != MacOSPhotosHandling.LibraryOnly) + return new NoSnapshotMacOS(paths, ignoreAdvisoryLocking, followSymlinks, macOSPhotosHandling, photosLibraryPath); + else if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS()) return new NoSnapshotLinux(paths, ignoreAdvisoryLocking, followSymlinks); else if (OperatingSystem.IsWindows()) return new NoSnapshotWindows(paths, followSymlinks, useSeBackup); diff --git a/Duplicati/Library/SourceProvider/Builtin/LocalFileSource.cs b/Duplicati/Library/SourceProvider/Builtin/LocalFileSource.cs index 2568b4474..070b9852a 100644 --- a/Duplicati/Library/SourceProvider/Builtin/LocalFileSource.cs +++ b/Duplicati/Library/SourceProvider/Builtin/LocalFileSource.cs @@ -20,7 +20,6 @@ // DEALINGS IN THE SOFTWARE. using Duplicati.Library.Interface; -using Duplicati.Library.Snapshots; namespace Duplicati.Library.SourceProvider; diff --git a/ReleaseBuilder/Build/Command.cs b/ReleaseBuilder/Build/Command.cs index 4b51f3a25..638c03059 100644 --- a/ReleaseBuilder/Build/Command.cs +++ b/ReleaseBuilder/Build/Command.cs @@ -568,9 +568,13 @@ public static partial class Command changelogNews, input); - rtcfg.ToggleAuthenticodeSigning(); - rtcfg.ToggleSignCodeSigning(); - rtcfg.ToggleNotarizeSigning(); + if (buildTargets.Any(x => x.OS == OSType.Windows)) + rtcfg.ToggleAuthenticodeSigning(); + if (buildTargets.Any(x => x.OS == OSType.MacOS)) + { + rtcfg.ToggleSignCodeSigning(); + rtcfg.ToggleNotarizeSigning(); + } rtcfg.ToggleGpgSigning(); rtcfg.ToggleS3Upload(); rtcfg.ToggleGithubUpload(rtcfg.ReleaseInfo.Channel); diff --git a/ReleaseBuilder/Resources/MacOS/Agent/Entitlements.plist b/ReleaseBuilder/Resources/MacOS/Agent/Entitlements.plist index 384b033ce..234d05913 100644 --- a/ReleaseBuilder/Resources/MacOS/Agent/Entitlements.plist +++ b/ReleaseBuilder/Resources/MacOS/Agent/Entitlements.plist @@ -6,5 +6,7 @@ com.apple.security.automation.apple-events + com.apple.security.personal-information.photos-library + \ No newline at end of file diff --git a/ReleaseBuilder/Resources/MacOS/AppBundle/Entitlements.plist b/ReleaseBuilder/Resources/MacOS/AppBundle/Entitlements.plist index 384b033ce..234d05913 100644 --- a/ReleaseBuilder/Resources/MacOS/AppBundle/Entitlements.plist +++ b/ReleaseBuilder/Resources/MacOS/AppBundle/Entitlements.plist @@ -6,5 +6,7 @@ com.apple.security.automation.apple-events + com.apple.security.personal-information.photos-library + \ No newline at end of file diff --git a/ReleaseBuilder/Resources/MacOS/AppBundle/app-resources/Info.plist b/ReleaseBuilder/Resources/MacOS/AppBundle/app-resources/Info.plist index 08ec51307..0d57330e3 100644 --- a/ReleaseBuilder/Resources/MacOS/AppBundle/app-resources/Info.plist +++ b/ReleaseBuilder/Resources/MacOS/AppBundle/app-resources/Info.plist @@ -34,6 +34,8 @@ NSPhotoLibraryUsageDescription Duplicati needs access to your Photos Library to back up your images. + NSPhotoLibraryAddUsageDescription + This app needs to add items to your photo library for restoring your images. NSDownloadsFolderUsageDescription Duplicati needs access to your Downloads folder to include files in your backups. NSDocumentsFolderUsageDescription diff --git a/Tools/MacOSPhotosNative/DuplicatiPhotos.h b/Tools/MacOSPhotosNative/DuplicatiPhotos.h new file mode 100644 index 000000000..acc1f2c98 --- /dev/null +++ b/Tools/MacOSPhotosNative/DuplicatiPhotos.h @@ -0,0 +1,59 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#ifndef DUPLICATI_PHOTOS_H +#define DUPLICATI_PHOTOS_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct DuplicatiPhotosAssetMetadata { + char *identifier; + char *filename; + char *uti; + int64_t size; + int32_t mediaType; + int32_t pixelWidth; + int32_t pixelHeight; + double creationDateSeconds; + double modificationDateSeconds; +} DuplicatiPhotosAssetMetadata; + +int DuplicatiPhotosEnumerateAssets(DuplicatiPhotosAssetMetadata **assetsOut, size_t *countOut, char **errorMessageOut); +void DuplicatiPhotosFreeAssets(DuplicatiPhotosAssetMetadata *assets, size_t count); + +int DuplicatiPhotosOpenAsset(const char *identifier, void **handleOut, char **errorMessageOut); +ssize_t DuplicatiPhotosReadAsset(void *handle, uint8_t *buffer, size_t bufferLength, char **errorMessageOut); +int DuplicatiPhotosGetAssetSize(void *handle, int64_t *sizeOut, char **errorMessageOut); +void DuplicatiPhotosCloseAsset(void *handle); + +void DuplicatiPhotosFreeString(char *value); + +#ifdef __cplusplus +} +#endif + +#endif // DUPLICATI_PHOTOS_H diff --git a/Tools/MacOSPhotosNative/DuplicatiPhotos.m b/Tools/MacOSPhotosNative/DuplicatiPhotos.m new file mode 100644 index 000000000..811b3d9e3 --- /dev/null +++ b/Tools/MacOSPhotosNative/DuplicatiPhotos.m @@ -0,0 +1,567 @@ +// Copyright (C) 2025, The Duplicati Team +// https://duplicati.com, hello@duplicati.com +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#import "DuplicatiPhotos.h" + +#import +#import +#import +#include +#include +#include +#include + +// Static variable to control logging, initialized from environment variable +static int g_loggingEnabled = -1; +static pthread_mutex_t g_loggingMutex = PTHREAD_MUTEX_INITIALIZER; + +static void DuplicatiPhotosInitializeLogging(void) { + if (g_loggingEnabled == -1) { + g_loggingEnabled = getenv("DEBUG_PHOTOKIT") ? 1 : 0; + } +} + +#define DLog(...) do { \ + if (g_loggingEnabled == -1) DuplicatiPhotosInitializeLogging(); \ + if (g_loggingEnabled) { \ + pthread_mutex_lock(&g_loggingMutex); \ + NSLog(__VA_ARGS__); \ + pthread_mutex_unlock(&g_loggingMutex); \ + } \ +} while(0) + +static char *DuplicatiPhotosCopyCString(NSString *value) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosCopyCString called with value: %@", value ?: @"(null)"); + if (!value) { + return NULL; + } + + const char *utf8 = [value cStringUsingEncoding:NSUTF8StringEncoding]; + if (!utf8) { + return NULL; + } + + size_t length = strlen(utf8); + char *copy = malloc(length + 1); + if (!copy) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosCopyCString failed to allocate memory"); + return NULL; + } + + memcpy(copy, utf8, length); + copy[length] = '\0'; + DLog(@"DuplicatiPhotos: DuplicatiPhotosCopyCString returning copy of length %zu", length); + return copy; +} + +static char *DuplicatiPhotosCopyError(const char *message) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosCopyError called with message: %s", message ?: "(null)"); + if (!message) { + return NULL; + } + + size_t length = strlen(message); + char *copy = malloc(length + 1); + if (!copy) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosCopyError failed to allocate memory"); + return NULL; + } + + memcpy(copy, message, length); + copy[length] = '\0'; + DLog(@"DuplicatiPhotos: DuplicatiPhotosCopyError returning copy"); + return copy; +} + +static char *DuplicatiPhotosCopyErrorFromString(NSString *value) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosCopyErrorFromString called with value: %@", value ?: @"(null)"); + if (!value) { + return NULL; + } + + return DuplicatiPhotosCopyCString(value); +} + +static PHAssetResource *DuplicatiPhotosSelectResource(PHAsset *asset) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosSelectResource called for asset: %@", asset.localIdentifier); + NSArray *resources = [PHAssetResource assetResourcesForAsset:asset]; + DLog(@"DuplicatiPhotos: Found %lu resources for asset", (unsigned long)resources.count); + if (resources.count == 0) { + return nil; + } + + PHAssetResource *selected = resources.firstObject; + for (PHAssetResource *candidate in resources) { + PHAssetResourceType type = candidate.type; + DLog(@"DuplicatiPhotos: Evaluating resource type: %ld", (long)type); + if (type == PHAssetResourceTypeFullSizePhoto || + type == PHAssetResourceTypePhoto || + type == PHAssetResourceTypeFullSizePairedVideo || + type == PHAssetResourceTypeVideo || + type == PHAssetResourceTypeAudio) { + selected = candidate; + DLog(@"DuplicatiPhotos: Selected resource type: %ld", (long)type); + break; + } + } + + DLog(@"DuplicatiPhotos: Returning selected resource: %@", selected.originalFilename); + return selected; +} + +int DuplicatiPhotosEnumerateAssets(DuplicatiPhotosAssetMetadata **assetsOut, size_t *countOut, char **errorMessageOut) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosEnumerateAssets called"); + if (!assetsOut || !countOut) { + DLog(@"DuplicatiPhotos: Invalid arguments to DuplicatiPhotosEnumerateAssets"); + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("invalid arguments"); + } + return -1; + } + + *assetsOut = NULL; + *countOut = 0; + if (errorMessageOut) { + *errorMessageOut = NULL; + } + + @autoreleasepool { + PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus]; + DLog(@"DuplicatiPhotos: Authorization status: %ld", (long)status); + if (status == PHAuthorizationStatusDenied || status == PHAuthorizationStatusRestricted) { + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("Photos access denied or restricted"); + } + return -1; + } else if (status == PHAuthorizationStatusNotDetermined) { + DLog(@"DuplicatiPhotos: Requesting authorization"); + // Request authorization synchronously (blocking) + __block PHAuthorizationStatus newStatus = PHAuthorizationStatusNotDetermined; + dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); + [PHPhotoLibrary requestAuthorizationForAccessLevel:PHAccessLevelReadWrite handler:^(PHAuthorizationStatus authStatus) { + newStatus = authStatus; + dispatch_semaphore_signal(semaphore); + }]; + dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER); + DLog(@"DuplicatiPhotos: Authorization result: %ld", (long)newStatus); + if (newStatus != PHAuthorizationStatusAuthorized) { + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("Photos access not granted, go to System Settings to allow access"); + } + return -1; + } + } + + PHFetchOptions *options = [[PHFetchOptions alloc] init]; + PHFetchResult *assets = [PHAsset fetchAssetsWithOptions:options]; + DLog(@"DuplicatiPhotos: Fetched %lu assets", (unsigned long)assets.count); + if (assets.count == 0) { + return 0; + } + + NSMutableArray *results = [NSMutableArray arrayWithCapacity:assets.count]; + for (NSUInteger idx = 0; idx < assets.count; idx++) { + PHAsset *asset = [assets objectAtIndex:idx]; + PHAssetResource *resource = DuplicatiPhotosSelectResource(asset); + if (!resource) { + DLog(@"DuplicatiPhotos: Asset %lu has no valid resource", (unsigned long)idx); + continue; + } + + NSString *identifier = asset.localIdentifier ?: @""; + NSString *filename = resource.originalFilename ?: @""; + NSString *uti = resource.uniformTypeIdentifier; + NSNumber *sizeValue = [resource valueForKey:@"fileSize"]; + NSNumber *creation = asset.creationDate ? @([asset.creationDate timeIntervalSince1970]) : nil; + NSNumber *modification = asset.modificationDate ? @([asset.modificationDate timeIntervalSince1970]) : nil; + + NSDictionary *entry = @{ @"identifier": identifier, + @"filename": filename, + @"uti": uti ?: (id)[NSNull null], + @"size": sizeValue ?: (id)[NSNull null], + @"mediaType": @(asset.mediaType), + @"pixelWidth": @(asset.pixelWidth), + @"pixelHeight": @(asset.pixelHeight), + @"creation": creation ?: (id)[NSNull null], + @"modification": modification ?: (id)[NSNull null] }; + [results addObject:entry]; + } + + DLog(@"DuplicatiPhotos: After filtering, %lu assets with resources", (unsigned long)results.count); + if (results.count == 0) { + return 0; + } + + DLog(@"DuplicatiPhotos: Allocating buffer for %lu assets, size per asset: %zu", (unsigned long)results.count, sizeof(DuplicatiPhotosAssetMetadata)); + DuplicatiPhotosAssetMetadata *buffer = calloc(results.count, sizeof(DuplicatiPhotosAssetMetadata)); + if (!buffer) { + DLog(@"DuplicatiPhotos: Failed to allocate buffer"); + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("out of memory"); + } + return -1; + } + DLog(@"DuplicatiPhotos: Buffer allocated successfully at %p", buffer); + + for (NSUInteger idx = 0; idx < results.count; idx++) { + DLog(@"DuplicatiPhotos: Processing asset %lu of %lu", (unsigned long)idx, (unsigned long)results.count); + NSDictionary *entry = results[idx]; + + DLog(@"DuplicatiPhotos: Copying identifier for asset %lu", (unsigned long)idx); + buffer[idx].identifier = DuplicatiPhotosCopyCString(entry[@"identifier"]); + + DLog(@"DuplicatiPhotos: Copying filename for asset %lu", (unsigned long)idx); + buffer[idx].filename = DuplicatiPhotosCopyCString(entry[@"filename"]); + + DLog(@"DuplicatiPhotos: Processing UTI for asset %lu", (unsigned long)idx); + id utiValue = entry[@"uti"]; + buffer[idx].uti = (utiValue && utiValue != [NSNull null]) ? DuplicatiPhotosCopyCString(utiValue) : NULL; + + DLog(@"DuplicatiPhotos: Processing size for asset %lu", (unsigned long)idx); + id sizeValue = entry[@"size"]; + buffer[idx].size = (sizeValue && sizeValue != [NSNull null]) ? [sizeValue longLongValue] : -1; + + DLog(@"DuplicatiPhotos: Processing mediaType for asset %lu", (unsigned long)idx); + buffer[idx].mediaType = [entry[@"mediaType"] intValue]; + + DLog(@"DuplicatiPhotos: Processing dimensions for asset %lu", (unsigned long)idx); + buffer[idx].pixelWidth = [entry[@"pixelWidth"] intValue]; + buffer[idx].pixelHeight = [entry[@"pixelHeight"] intValue]; + + DLog(@"DuplicatiPhotos: Processing creation date for asset %lu", (unsigned long)idx); + id creation = entry[@"creation"]; + buffer[idx].creationDateSeconds = (creation && creation != [NSNull null]) ? [creation doubleValue] : NAN; + + DLog(@"DuplicatiPhotos: Processing modification date for asset %lu", (unsigned long)idx); + id modification = entry[@"modification"]; + buffer[idx].modificationDateSeconds = (modification && modification != [NSNull null]) ? [modification doubleValue] : NAN; + + DLog(@"DuplicatiPhotos: Completed processing asset %lu", (unsigned long)idx); + } + + DLog(@"DuplicatiPhotos: All assets processed, setting output parameters"); + *assetsOut = buffer; + *countOut = results.count; + DLog(@"DuplicatiPhotos: Returning success with %lu assets", (unsigned long)results.count); + return 0; + } +} + +void DuplicatiPhotosFreeAssets(DuplicatiPhotosAssetMetadata *assets, size_t count) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosFreeAssets called with count: %zu", count); + if (!assets) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosFreeAssets called with NULL assets"); + return; + } + + for (size_t idx = 0; idx < count; idx++) { + if (assets[idx].identifier) { + free(assets[idx].identifier); + } + if (assets[idx].filename) { + free(assets[idx].filename); + } + if (assets[idx].uti) { + free(assets[idx].uti); + } + } + + free(assets); +} + +@interface DuplicatiPhotosReader : NSObject +@property (nonatomic, strong) NSMutableData *buffer; +@property (nonatomic, strong) NSCondition *condition; +@property (nonatomic, assign) BOOL completed; +@property (nonatomic, assign) BOOL cancelled; +@property (nonatomic, strong) NSError *error; +@property (nonatomic, assign) PHAssetResourceDataRequestID requestId; +@property (nonatomic, strong) PHAssetResource *resource; +@end + +@implementation DuplicatiPhotosReader + +- (instancetype)initWithResource:(PHAssetResource *)resource { + DLog(@"DuplicatiPhotos: DuplicatiPhotosReader initWithResource called for: %@", resource.originalFilename); + self = [super init]; + if (self) { + _resource = resource; + _buffer = [NSMutableData data]; + _condition = [[NSCondition alloc] init]; + _completed = NO; + _cancelled = NO; + _requestId = PHInvalidAssetResourceDataRequestID; + + PHAssetResourceRequestOptions *options = [[PHAssetResourceRequestOptions alloc] init]; + options.networkAccessAllowed = YES; + + DLog(@"DuplicatiPhotos: Starting data request for resource: %@", resource.originalFilename); + __weak typeof(self) weakSelf = self; + PHAssetResourceManager *manager = [PHAssetResourceManager defaultManager]; + _requestId = [manager requestDataForAssetResource:resource + options:options + dataReceivedHandler:^(NSData * _Nonnull data) { + @autoreleasepool { + DLog(@"DuplicatiPhotos: Data received handler called on thread %@", [NSThread currentThread]); + __strong typeof(weakSelf) strongSelf = weakSelf; + if (!strongSelf || !data || strongSelf.cancelled) { + DLog(@"DuplicatiPhotos: Data received handler skipped (cancelled or invalid)"); + return; + } + + DLog(@"DuplicatiPhotos: Received data chunk of size: %lu", (unsigned long)data.length); + [strongSelf.condition lock]; + DLog(@"DuplicatiPhotos: Locked condition, current buffer size: %lu, appending data", (unsigned long)strongSelf.buffer.length); + [strongSelf.buffer appendData:data]; + DLog(@"DuplicatiPhotos: Data appended, new buffer size: %lu", (unsigned long)strongSelf.buffer.length); + [strongSelf.condition signal]; + DLog(@"DuplicatiPhotos: Signaled condition, unlocking"); + [strongSelf.condition unlock]; + DLog(@"DuplicatiPhotos: Data received handler completed"); + } + } + completionHandler:^(NSError * _Nullable error) { + @autoreleasepool { + __strong typeof(weakSelf) strongSelf = weakSelf; + if (!strongSelf) + return; + + if (error) { + DLog(@"DuplicatiPhotos: Completion handler called with error: %@", error.localizedDescription); + } else { + DLog(@"DuplicatiPhotos: Completion handler called successfully"); + } + [strongSelf.condition lock]; + strongSelf.completed = YES; + strongSelf.error = error; + [strongSelf.condition broadcast]; + [strongSelf.condition unlock]; + } + }]; + } + return self; +} + +- (void)dealloc { + DLog(@"DuplicatiPhotos: DuplicatiPhotosReader dealloc called"); + [self close]; +} + +- (void)close { + DLog(@"DuplicatiPhotos: DuplicatiPhotosReader close called"); + if (self.cancelled) { + DLog(@"DuplicatiPhotos: Already cancelled, skipping close"); + return; + } + + self.cancelled = YES; + if (self.requestId != PHInvalidAssetResourceDataRequestID) + { + PHAssetResourceManager *manager = [PHAssetResourceManager defaultManager]; + [manager cancelDataRequest:self.requestId]; + } + + [self.condition lock]; + self.completed = YES; + [self.condition broadcast]; + [self.condition unlock]; +} + +- (ssize_t)readInto:(uint8_t *)destination length:(size_t)length error:(char **)errorMessageOut { + DLog(@"DuplicatiPhotos: readInto called with length: %zu", length); + if (!destination) { + DLog(@"DuplicatiPhotos: Invalid destination buffer"); + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("invalid buffer"); + } + return -1; + } + + if (length == 0) { + DLog(@"DuplicatiPhotos: Zero length read requested"); + return 0; + } + + DLog(@"DuplicatiPhotos: Locking condition for read on thread %@", [NSThread currentThread]); + [self.condition lock]; + DLog(@"DuplicatiPhotos: Condition locked, buffer length: %lu, completed: %d", (unsigned long)self.buffer.length, self.completed); + while (self.buffer.length == 0 && !self.completed) { + DLog(@"DuplicatiPhotos: Waiting for data..."); + [self.condition wait]; + DLog(@"DuplicatiPhotos: Woke up from wait, buffer length: %lu, completed: %d", (unsigned long)self.buffer.length, self.completed); + } + + if (self.buffer.length == 0) { + DLog(@"DuplicatiPhotos: Buffer is empty after wait"); + NSError *error = self.error; + [self.condition unlock]; + + if (error) { + DLog(@"DuplicatiPhotos: Returning error: %@", error.localizedDescription); + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyErrorFromString(error.localizedDescription ?: @"read error"); + } + return -1; + } + + DLog(@"DuplicatiPhotos: No error, returning EOF"); + return 0; + } + + size_t toCopy = MIN((size_t)self.buffer.length, length); + DLog(@"DuplicatiPhotos: Copying %zu bytes to destination from buffer of size %lu", toCopy, (unsigned long)self.buffer.length); + memcpy(destination, self.buffer.bytes, toCopy); + DLog(@"DuplicatiPhotos: memcpy completed, removing copied bytes from buffer"); + [self.buffer replaceBytesInRange:NSMakeRange(0, toCopy) withBytes:NULL length:0]; + DLog(@"DuplicatiPhotos: Buffer updated, new size: %lu, unlocking", (unsigned long)self.buffer.length); + [self.condition unlock]; + DLog(@"DuplicatiPhotos: Returning %zd bytes", (ssize_t)toCopy); + return (ssize_t)toCopy; +} + +@end + +int DuplicatiPhotosOpenAsset(const char *identifier, void **handleOut, char **errorMessageOut) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosOpenAsset called with identifier: %s", identifier ?: "(null)"); + if (!identifier || !handleOut) { + DLog(@"DuplicatiPhotos: Invalid arguments to DuplicatiPhotosOpenAsset"); + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("invalid arguments"); + } + return -1; + } + + *handleOut = NULL; + if (errorMessageOut) { + *errorMessageOut = NULL; + } + + @autoreleasepool { + NSString *identifierString = [NSString stringWithUTF8String:identifier]; + if (!identifierString) { + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("invalid identifier"); + } + return -1; + } + + PHFetchResult *fetchResult = [PHAsset fetchAssetsWithLocalIdentifiers:@[identifierString] options:nil]; + if (fetchResult.count == 0) { + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("asset not found"); + } + return -1; + } + + PHAsset *asset = [fetchResult objectAtIndex:0]; + PHAssetResource *resource = DuplicatiPhotosSelectResource(asset); + if (!resource) { + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("asset resource unavailable"); + } + return -1; + } + + DuplicatiPhotosReader *reader = [[DuplicatiPhotosReader alloc] initWithResource:resource]; + if (!reader) { + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("unable to create reader"); + } + return -1; + } + + *handleOut = (void *)CFBridgingRetain(reader); + return 0; + } +} + +ssize_t DuplicatiPhotosReadAsset(void *handle, uint8_t *buffer, size_t bufferLength, char **errorMessageOut) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosReadAsset called with bufferLength: %zu", bufferLength); + if (!handle) { + DLog(@"DuplicatiPhotos: Invalid handle to DuplicatiPhotosReadAsset"); + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("invalid handle"); + } + return -1; + } + + DuplicatiPhotosReader *reader = (__bridge DuplicatiPhotosReader *)handle; + ssize_t result = [reader readInto:buffer length:bufferLength error:errorMessageOut]; + DLog(@"DuplicatiPhotos: DuplicatiPhotosReadAsset returning: %zd", result); + return result; +} + +int DuplicatiPhotosGetAssetSize(void *handle, int64_t *sizeOut, char **errorMessageOut) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosGetAssetSize called"); + if (!handle || !sizeOut) { + DLog(@"DuplicatiPhotos: Invalid arguments to DuplicatiPhotosGetAssetSize"); + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("invalid arguments"); + } + return -1; + } + + if (errorMessageOut) { + *errorMessageOut = NULL; + } + + @autoreleasepool { + DuplicatiPhotosReader *reader = (__bridge DuplicatiPhotosReader *)handle; + PHAssetResource *resource = reader.resource; + + if (!resource) { + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("resource not available"); + } + return -1; + } + + NSNumber *sizeValue = [resource valueForKey:@"fileSize"]; + if (!sizeValue) { + if (errorMessageOut) { + *errorMessageOut = DuplicatiPhotosCopyError("size not available"); + } + return -1; + } + + *sizeOut = [sizeValue longLongValue]; + DLog(@"DuplicatiPhotos: DuplicatiPhotosGetAssetSize returning size: %lld", *sizeOut); + return 0; + } +} + +void DuplicatiPhotosCloseAsset(void *handle) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosCloseAsset called"); + if (!handle) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosCloseAsset called with NULL handle"); + return; + } + + DuplicatiPhotosReader *reader = (__bridge_transfer DuplicatiPhotosReader *)handle; + [reader close]; +} + +void DuplicatiPhotosFreeString(char *value) { + DLog(@"DuplicatiPhotos: DuplicatiPhotosFreeString called"); + if (value) { + free(value); + } +} diff --git a/Tools/MacOSPhotosNative/build.sh b/Tools/MacOSPhotosNative/build.sh new file mode 100755 index 000000000..a9052ea99 --- /dev/null +++ b/Tools/MacOSPhotosNative/build.sh @@ -0,0 +1,28 @@ +#!/bin/bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +BUILD_DIR="${SCRIPT_DIR}/build" +mkdir -p "${BUILD_DIR}/arm64" "${BUILD_DIR}/x86_64" + +SRC="${SCRIPT_DIR}/DuplicatiPhotos.m" +HEADER="${SCRIPT_DIR}/DuplicatiPhotos.h" +OUTPUT="${SCRIPT_DIR}/libDuplicatiPhotos.dylib" + +compile_arch() { + local arch="$1" + local destination="$2" + echo "Building ${arch} variant..." + xcrun -sdk macosx clang -fobjc-arc -arch "${arch}" -dynamiclib "${SRC}" -o "${destination}" \ + -framework Foundation -framework Photos +} + +compile_arch arm64 "${BUILD_DIR}/arm64/libDuplicatiPhotos.dylib" +compile_arch x86_64 "${BUILD_DIR}/x86_64/libDuplicatiPhotos.dylib" + +echo "Creating universal binary..." +lipo -create -output "${OUTPUT}" \ + "${BUILD_DIR}/arm64/libDuplicatiPhotos.dylib" \ + "${BUILD_DIR}/x86_64/libDuplicatiPhotos.dylib" + +echo "Universal library available at ${OUTPUT}" diff --git a/Tools/MacOSPhotosNative/libDuplicatiPhotos.dylib b/Tools/MacOSPhotosNative/libDuplicatiPhotos.dylib new file mode 100755 index 0000000000000000000000000000000000000000..998f992b893affb66dd9321de192585718420d35 GIT binary patch literal 158744 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 VQ+FeCr(E+ZwR Date: Mon, 17 Nov 2025 17:18:04 +0100 Subject: [PATCH 51/52] Treat macOs and Linux distinctly for future use --- Duplicati/Library/Snapshots/SnapshotUtility.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Duplicati/Library/Snapshots/SnapshotUtility.cs b/Duplicati/Library/Snapshots/SnapshotUtility.cs index 4b0e94ac2..5672a8d99 100644 --- a/Duplicati/Library/Snapshots/SnapshotUtility.cs +++ b/Duplicati/Library/Snapshots/SnapshotUtility.cs @@ -74,9 +74,9 @@ namespace Duplicati.Library.Snapshots { // MacOS implementation only handles photo libraries specially if requested // Otherwise, it behaves like the Linux implementation - if (OperatingSystem.IsMacOS() && macOSPhotosHandling != MacOSPhotosHandling.LibraryOnly) + if (OperatingSystem.IsMacOS()) return new NoSnapshotMacOS(paths, ignoreAdvisoryLocking, followSymlinks, macOSPhotosHandling, photosLibraryPath); - else if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS()) + else if (OperatingSystem.IsLinux()) return new NoSnapshotLinux(paths, ignoreAdvisoryLocking, followSymlinks); else if (OperatingSystem.IsWindows()) return new NoSnapshotWindows(paths, followSymlinks, useSeBackup); From 57b288f20458d9893666fa199661bdd9d29770c9 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Thu, 20 Nov 2025 08:58:59 +0100 Subject: [PATCH 52/52] Bump Uplink.NET to latest This is related to #5793 --- .../Backend/Storj/Duplicati.Library.Backend.Storj.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj b/Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj index 1354966a3..764f46593 100644 --- a/Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj +++ b/Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj @@ -13,9 +13,9 @@ - - - + + +