diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml
index 70bf9654f..6c30aa606 100644
--- a/.github/ISSUE_TEMPLATE/bug.yml
+++ b/.github/ISSUE_TEMPLATE/bug.yml
@@ -37,12 +37,17 @@ body:
id: volume-type
attributes:
label: Volume Type
- description: What is selected under Settings → Virtual Drive?
- multiple: true
+ description: What volume type is selected under Settings → Virtual Drive?
options:
- - FUSE
- - Dokany
- - WebDAV
+ - WinFsp
+ - WinFsp (Local Drive)
+ - FUSE-T
+ - macFUSE
+ - WebDAV (Windows Explorer)
+ - WebDAV (AppleScript)
+ - WebDAV (gio)
+ - WebDAV (HTTP Address)
+ - Dokany (1.5)
validations:
required: false
- type: textarea
diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml
index d406d3883..700322c06 100644
--- a/.github/workflows/debian.yml
+++ b/.github/workflows/debian.yml
@@ -20,8 +20,8 @@ on:
env:
JAVA_VERSION: 19
- OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/19/openjfx-19_linux-x64_bin-jmods.zip'
- OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/19/openjfx-19_linux-aarch64_bin-jmods.zip'
+ OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/19.0.2.1/openjfx-19.0.2.1_linux-x64_bin-jmods.zip'
+ OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/19.0.2.1/openjfx-19.0.2.1_linux-aarch64_bin-jmods.zip'
jobs:
build:
diff --git a/.github/workflows/post-publish.yml b/.github/workflows/post-publish.yml
index 121cfd599..df2e169b7 100644
--- a/.github/workflows/post-publish.yml
+++ b/.github/workflows/post-publish.yml
@@ -10,7 +10,7 @@ jobs:
steps:
- name: Download source tarball
run: |
- curl -L -H "Accept: application/vnd.github+json" ${{ github.event.release.tarball_url }} --output cryptomator-${{ github.event.release.tag_name }}.tar.gz
+ curl -L -H "Accept: application/vnd.github+json" https://github.com/cryptomator/cryptomator/archive/refs/tags/${{ github.event.release.tag_name }}.tar.gz --output cryptomator-${{ github.event.release.tag_name }}.tar.gz
- name: Sign source tarball with key 615D449FE6E6A235
run: |
echo "${GPG_PRIVATE_KEY}" | gpg --batch --quiet --import
diff --git a/.github/workflows/win-debug.yml b/.github/workflows/win-debug.yml
new file mode 100644
index 000000000..d26851105
--- /dev/null
+++ b/.github/workflows/win-debug.yml
@@ -0,0 +1,196 @@
+name: Build Windows Debug Installer
+
+on:
+ workflow_dispatch:
+ inputs:
+ version:
+ description: 'Version'
+ required: false
+
+env:
+ JAVA_VERSION: 19
+ JAVA_DIST: 'zulu'
+ JAVA_CACHE: 'maven'
+
+defaults:
+ run:
+ shell: bash
+
+jobs:
+ get-version:
+ uses: ./.github/workflows/get-version.yml
+ with:
+ version: ${{ inputs.version }}
+
+ build-msi:
+ name: Build .msi Installer
+ runs-on: windows-latest
+ needs: [get-version]
+ env:
+ LOOPBACK_ALIAS: 'cryptomator-vault'
+ steps:
+ - uses: actions/checkout@v3
+ - name: Setup Java
+ uses: actions/setup-java@v3
+ with:
+ distribution: ${{ env.JAVA_DIST }}
+ java-version: ${{ env.JAVA_VERSION }}
+ java-package: 'jdk+fx'
+ cache: ${{ env.JAVA_CACHE }}
+ - name: Ensure major jfx version in pom equals in jdk
+ shell: pwsh
+ run: |
+ $jfxPomVersion = (&mvn help:evaluate "-Dexpression=javafx.version" -q -DforceStdout) -split "\."
+ $jfxJdkVersion = ((Get-Content -path "${env:JAVA_HOME}/lib/javafx.properties" | Where-Object {$_ -like 'javafx.version=*' }) -replace '.*=','') -split "\."
+ if ($jfxPomVersion[0] -ne $jfxJdkVersion[0]) {
+ Write-Error "Major part of JavaFX version in pom($($jfxPomVersion[0])) does not match the version in JDK($($jfxJdkVersion[0])) "
+ exit 1
+ }
+ - name: Set version
+ run : mvn versions:set -DnewVersion=${{ needs.get-version.outputs.semVerStr }}
+ - name: Run maven
+ run: mvn -B clean package -Pdependency-check,win -DskipTests
+ - name: Patch target dir
+ run: |
+ cp LICENSE.txt target
+ cp target/cryptomator-*.jar target/mods
+ - name: Run jlink
+ run: >
+ ${JAVA_HOME}/bin/jlink
+ --verbose
+ --output runtime
+ --module-path "${JAVA_HOME}/jmods"
+ --add-modules java.base,java.desktop,java.instrument,java.logging,java.naming,java.net.http,java.scripting,java.sql,java.xml,javafx.base,javafx.graphics,javafx.controls,javafx.fxml,jdk.unsupported,jdk.crypto.ec,jdk.accessibility,jdk.management.jfr
+ --strip-native-commands
+ --no-header-files
+ --no-man-pages
+ --strip-debug
+ --compress=1
+ - name: Run jpackage
+ run: >
+ ${JAVA_HOME}/bin/jpackage
+ --verbose
+ --type app-image
+ --runtime-image runtime
+ --input target/libs
+ --module-path target/mods
+ --module org.cryptomator.desktop/org.cryptomator.launcher.Cryptomator
+ --dest appdir
+ --name Cryptomator
+ --vendor "Skymatic GmbH"
+ --copyright "(C) 2016 - 2023 Skymatic GmbH"
+ --app-version "${{ needs.get-version.outputs.semVerNum }}.${{ needs.get-version.outputs.revNum }}"
+ --win-console
+ --java-options "--enable-preview"
+ --java-options "--enable-native-access=org.cryptomator.jfuse.win"
+ --java-options "-Xss5m"
+ --java-options "-Xmx256m"
+ --java-options "-Dcryptomator.appVersion=\"${{ needs.get-version.outputs.semVerStr }}\""
+ --java-options "-Dfile.encoding=\"utf-8\""
+ --java-options "-Dcryptomator.logDir=\"~/AppData/Roaming/Cryptomator\""
+ --java-options "-Dcryptomator.pluginDir=\"~/AppData/Roaming/Cryptomator/Plugins\""
+ --java-options "-Dcryptomator.settingsPath=\"~/AppData/Roaming/Cryptomator/settings.json\""
+ --java-options "-Dcryptomator.p12Path=\"~/AppData/Roaming/Cryptomator/key.p12\""
+ --java-options "-Dcryptomator.ipcSocketPath=\"~/AppData/Roaming/Cryptomator/ipc.socket\""
+ --java-options "-Dcryptomator.mountPointsDir=\"~/Cryptomator\""
+ --java-options "-Dcryptomator.loopbackAlias=\"${{ env.LOOPBACK_ALIAS }}\""
+ --java-options "-Dcryptomator.showTrayIcon=true"
+ --java-options "-Dcryptomator.buildNumber=\"msi-${{ needs.get-version.outputs.revNum }}-dbg\""
+ --java-options "-Dcryptomator.integrationsWin.autoStartShellLinkName=\"Cryptomator\""
+ --java-options "-Dcryptomator.integrationsWin.keychainPaths=\"~/AppData/Roaming/Cryptomator/keychain.json\""
+ --java-options "-Djavafx.verbose=true"
+ --resource-dir dist/win/resources
+ --icon dist/win/resources/Cryptomator.ico
+ - name: Patch Application Directory
+ run: |
+ cp dist/win/contrib/* appdir/Cryptomator
+ - name: Set LOOPBACK_ALIAS in patchWebDAV.bat
+ shell: pwsh
+ run: |
+ $patchScript = "appdir\Cryptomator\patchWebDAV.bat"
+ try {
+ (Get-Content $patchScript ) -replace '::REPLACE ME', "SET LOOPBACK_ALIAS=`"${{ env.LOOPBACK_ALIAS}}`"" | Set-Content $patchScript
+ } catch {
+ Write-Host "Failed to set LOOPBACK_ALIAS for patchWebDAV.bat"
+ exit 1
+ }
+ - name: Fix permissions
+ run: |
+ attrib -r appdir/Cryptomator/Cryptomator.exe
+ shell: pwsh
+ - name: Extract integrations DLL for code signing
+ shell: pwsh
+ run: gci ./appdir/Cryptomator/app/mods/ -File integrations-win-*.jar | ForEach-Object {Set-Location -Path $_.Directory; jar --file=$($_.FullName) --extract integrations.dll }
+ - name: Codesign
+ uses: skymatic/code-sign-action@v2
+ with:
+ certificate: ${{ secrets.WIN_CODESIGN_P12_BASE64 }}
+ password: ${{ secrets.WIN_CODESIGN_P12_PW }}
+ certificatesha1: 5FC94CE149E5B511E621F53A060AC67CBD446B3A
+ description: Cryptomator
+ timestampUrl: 'http://timestamp.digicert.com'
+ folder: appdir/Cryptomator
+ recursive: true
+ - name: Repack signed DLL into jar
+ shell: pwsh
+ run: |
+ gci ./appdir/Cryptomator/app/mods/ -File integrations-win-*.jar | ForEach-Object {Set-Location -Path $_.Directory; jar --file=$($_.FullName) --update integrations.dll; Remove-Item integrations.dll}
+ - name: Generate license for MSI
+ run: >
+ mvn -B license:add-third-party
+ "-Dlicense.thirdPartyFilename=license.rtf"
+ "-Dlicense.outputDirectory=dist/win/resources"
+ "-Dlicense.fileTemplate=dist/win/resources/licenseTemplate.ftl"
+ "-Dlicense.includedScopes=compile"
+ "-Dlicense.excludedGroups=^org\.cryptomator"
+ "-Dlicense.failOnMissing=true"
+ "-Dlicense.licenseMergesUrl=file:///${{ github.workspace }}/license/merges"
+ shell: pwsh
+ - name: Create MSI
+ run: >
+ ${JAVA_HOME}/bin/jpackage
+ --verbose
+ --type msi
+ --win-upgrade-uuid bda45523-42b1-4cae-9354-a45475ed4775
+ --app-image appdir/Cryptomator
+ --dest installer
+ --name Cryptomator
+ --vendor "Skymatic GmbH"
+ --copyright "(C) 2016 - 2023 Skymatic GmbH"
+ --app-version "${{ needs.get-version.outputs.semVerNum }}.${{ needs.get-version.outputs.revNum}}"
+ --win-menu
+ --win-dir-chooser
+ --win-shortcut-prompt
+ --win-update-url "https:\\cryptomator.org"
+ --win-menu-group Cryptomator
+ --resource-dir dist/win/resources
+ --license-file dist/win/resources/license.rtf
+ --file-associations dist/win/resources/FAvaultFile.properties
+ env:
+ JP_WIXWIZARD_RESOURCES: ${{ github.workspace }}/dist/win/resources # requires abs path, used in resources/main.wxs
+ - name: Codesign MSI
+ uses: skymatic/code-sign-action@v2
+ with:
+ certificate: ${{ secrets.WIN_CODESIGN_P12_BASE64 }}
+ password: ${{ secrets.WIN_CODESIGN_P12_PW }}
+ certificatesha1: 5FC94CE149E5B511E621F53A060AC67CBD446B3A
+ description: Cryptomator Installer
+ timestampUrl: 'http://timestamp.digicert.com'
+ folder: installer
+ - name: Add possible alpha/beta tags to installer name
+ run: mv installer/Cryptomator-*.msi Cryptomator-${{ needs.get-version.outputs.semVerStr }}-x64.msi
+ - name: Create detached GPG signature with key 615D449FE6E6A235
+ run: |
+ echo "${GPG_PRIVATE_KEY}" | gpg --batch --quiet --import
+ echo "${GPG_PASSPHRASE}" | gpg --batch --quiet --passphrase-fd 0 --pinentry-mode loopback -u 615D449FE6E6A235 --detach-sign -a Cryptomator-*.msi
+ env:
+ GPG_PRIVATE_KEY: ${{ secrets.RELEASES_GPG_PRIVATE_KEY }}
+ GPG_PASSPHRASE: ${{ secrets.RELEASES_GPG_PASSPHRASE }}
+ - name: Upload artifacts
+ uses: actions/upload-artifact@v3
+ with:
+ name: msi
+ path: |
+ Cryptomator-*.msi
+ Cryptomator-*.asc
+ if-no-files-found: error
\ No newline at end of file
diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml
index 8e46c8908..cb754ca17 100644
--- a/.github/workflows/win-exe.yml
+++ b/.github/workflows/win-exe.yml
@@ -203,15 +203,6 @@ jobs:
*.msi
*.asc
- call-winget-flow:
- needs: [get-version, build-msi]
- if: github.event.action == 'published' && needs.get-version.outputs.versionType == 'stable'
- uses: ./.github/workflows/winget.yml
- with:
- releaseTag: ${{ github.event.release.tag_name }}
- secrets: inherit
-
-
build-exe:
name: Build .exe installer
runs-on: windows-latest
diff --git a/.github/workflows/winget.yml b/.github/workflows/winget.yml
deleted file mode 100644
index 632b02de5..000000000
--- a/.github/workflows/winget.yml
+++ /dev/null
@@ -1,49 +0,0 @@
-name: Release to Winget
-
-on:
- workflow_call:
- inputs:
- releaseTag:
- required: true
- type: string
- workflow_dispatch:
- inputs:
- releaseTag:
- description: 'Release tag name'
- required: true
- type: string
-
-jobs:
- publish-winget:
- name: Publish on winget repo
- runs-on: windows-latest
- steps:
- - name: Get download url for release assets
- id: get-release-assets
- uses: actions/github-script@v6
- with:
- script: |
- const query =`query($tag:String!) {
- repository(owner:"cryptomator", name:"cryptomator"){
- release(tagName: $tag) {
- releaseAssets(first:20) {
- nodes {
- name
- downloadUrl
- }
- }
- }
- }
- }`;
- const variables = {
- tag: "${{ inputs.releaseTag }}"
- }
- return await github.graphql(query, variables)
- - name: Submit package to Windows Package Manager Community Repository
- id: submit-winget
- run: |
- iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
- $releaseAssets = (ConvertFrom-Json '${{ steps.get-release-assets.outputs.result }}').repository.release.releaseAssets.nodes
- $installerUrl = $releaseAssets | Where-Object -Property name -match '^Cryptomator-.*\.msi$' | Select -ExpandProperty downloadUrl -First 1
- .\wingetcreate.exe update Cryptomator.Cryptomator -s -v "${{ inputs.releaseTag }}" -u "$installerUrl" -t ${{ secrets.CRYPTOBOT_WINGET_TOKEN }}
- shell: pwsh
diff --git a/README.md b/README.md
index b742846c2..03931f6b0 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,6 @@ Cryptomator is provided free of charge as an open-source project despite the hig
 |
-  |
@@ -32,7 +31,6 @@ Cryptomator is provided free of charge as an open-source project despite the hig
 |
-  |
 |
@@ -74,7 +72,7 @@ Download native binaries of Cryptomator on [cryptomator.org](https://cryptomator
### Consistency
-- HMAC over file contents to recognize changed ciphertext before decryption
+- Authenticated encryption is used for file content to recognize changed ciphertext before decryption
- I/O operations are transactional and atomic, if the filesystems support it
- Each file contains all information needed for decryption (except for the key of course), no common metadata means no [SPOF](http://en.wikipedia.org/wiki/Single_point_of_failure)
diff --git a/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml b/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml
index 9797dd6a7..7295b66e9 100644
--- a/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml
+++ b/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml
@@ -66,6 +66,10 @@
+
+
+
+
diff --git a/dist/linux/debian/control b/dist/linux/debian/control
index dd4809950..edf9dd3ce 100644
--- a/dist/linux/debian/control
+++ b/dist/linux/debian/control
@@ -12,7 +12,7 @@ Package: cryptomator
Architecture: any
Section: utils
Priority: optional
-Depends: ${shlibs:Depends}, ${misc:Depends}, libfuse3-3
+Depends: ${shlibs:Depends}, ${misc:Depends}, fuse3
Recommends: gvfs-backends, gvfs-fuse, gnome-keyring
XB-AppName: Cryptomator
XB-Category: Utility;Security;FileTools;
diff --git a/dist/win/bundle/resources/winFspMetaData.wxi b/dist/win/bundle/resources/winFspMetaData.wxi
index 372c8c9e6..53e0400e5 100644
--- a/dist/win/bundle/resources/winFspMetaData.wxi
+++ b/dist/win/bundle/resources/winFspMetaData.wxi
@@ -2,6 +2,6 @@
-
+
\ No newline at end of file
diff --git a/dist/win/contrib/version170-migrate-settings.ps1 b/dist/win/contrib/version170-migrate-settings.ps1
index 11b9e29e3..8e019fe66 100644
--- a/dist/win/contrib/version170-migrate-settings.ps1
+++ b/dist/win/contrib/version170-migrate-settings.ps1
@@ -7,19 +7,9 @@
#Get all active, local user profiles
$profileList = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList'
-$localUsers = Get-LocalUser | Where-Object {$_.Enabled} | ForEach-Object { $_.Name}
-
-Get-ChildItem $profileList | ForEach-Object { $_.GetValue("ProfileImagePath") } | Where-Object {
- $profileNameMatches = ($_ | Select-String -Pattern "\\([^\\]+)$").Matches
- if($profileNameMatches.Count -eq 1) {
- #check if the last path part is contained in the local user name list
- #otherwise do not touch it
- return $localUsers.Contains($profileNameMatches[0].Groups[1].Value)
- } else {
- return $false;
- }
-} | ForEach-Object {
- $settingsPath = "$_\AppData\Roaming\Cryptomator\settings.json"
+Get-ChildItem $profileList | ForEach-Object {
+ $profilePath = $_.GetValue("ProfileImagePath")
+ $settingsPath = "$profilePath\AppData\Roaming\Cryptomator\settings.json"
if(!(Test-Path -Path $settingsPath -PathType Leaf)) {
#No settings file, nothing to do.
return;
diff --git a/pom.xml b/pom.xml
index bca134d38..bc4b83d15 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.cryptomator
cryptomator
- 1.7.0-SNAPSHOT
+ 1.8.0-SNAPSHOT
Cryptomator Desktop App
@@ -17,6 +17,11 @@
sebastian.stenzel@gmail.com
+1
+
+ Armin Schrenk
+ armin.schrenk+dev@mailbox.org
+ +1
+
@@ -28,15 +33,14 @@
org.ow2.asm,org.apache.jackrabbit,org.apache.httpcomponents,de.swiesend,org.purejava,com.github.hypfvieh
- 2.1.1
- 2.6.1
+ 2.6.2
1.2.0
1.2.0
1.2.0
1.2.0
- 2.0.2
+ 2.0.4
2.0.0
- 2.0.0
+ 2.0.2
3.12.0
@@ -65,12 +69,6 @@
-
-
- org.cryptomator
- cryptolib
- ${cryptomator.cryptolib.version}
-
org.cryptomator
cryptofs
diff --git a/src/main/java/org/cryptomator/common/mount/MountPointPreparationException.java b/src/main/java/org/cryptomator/common/mount/MountPointPreparationException.java
index fb481167c..e4734e011 100644
--- a/src/main/java/org/cryptomator/common/mount/MountPointPreparationException.java
+++ b/src/main/java/org/cryptomator/common/mount/MountPointPreparationException.java
@@ -2,6 +2,10 @@ package org.cryptomator.common.mount;
public class MountPointPreparationException extends RuntimeException {
+ public MountPointPreparationException(String msg) {
+ super(msg);
+ }
+
public MountPointPreparationException(Throwable cause) {
super(cause);
}
diff --git a/src/main/java/org/cryptomator/common/mount/MountWithinParentUtil.java b/src/main/java/org/cryptomator/common/mount/MountWithinParentUtil.java
index ca82b54da..2aa9feadc 100644
--- a/src/main/java/org/cryptomator/common/mount/MountWithinParentUtil.java
+++ b/src/main/java/org/cryptomator/common/mount/MountWithinParentUtil.java
@@ -51,8 +51,19 @@ public final class MountWithinParentUtil {
if (SystemUtils.IS_OS_WINDOWS) {
Files.setAttribute(hideaway, WIN_HIDDEN_ATTR, true, LinkOption.NOFOLLOW_LINKS);
}
+ int attempts = 0;
+ while (!Files.notExists(mountPoint)) {
+ if (attempts >= 10) {
+ throw new MountPointPreparationException("Path " + mountPoint + " could not be cleared");
+ }
+ Thread.sleep(1000);
+ attempts++;
+ }
} catch (IOException e) {
throw new MountPointPreparationException(e);
+ } catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
+ throw new MountPointPreparationException(e);
}
}
}
diff --git a/src/main/java/org/cryptomator/common/vaults/AutoLocker.java b/src/main/java/org/cryptomator/common/vaults/AutoLocker.java
index e9ef22bae..8342367a4 100644
--- a/src/main/java/org/cryptomator/common/vaults/AutoLocker.java
+++ b/src/main/java/org/cryptomator/common/vaults/AutoLocker.java
@@ -6,6 +6,7 @@ import org.slf4j.LoggerFactory;
import javax.inject.Inject;
import javax.inject.Singleton;
+import javafx.application.Platform;
import javafx.collections.ObservableList;
import java.io.IOException;
import java.time.Instant;
@@ -40,6 +41,7 @@ public class AutoLocker {
private void autolock(Vault vault) {
try {
vault.lock(false);
+ Platform.runLater(() -> vault.stateProperty().set(VaultState.Value.LOCKED));
LOG.info("Autolocked {} after idle timeout", vault.getDisplayName());
} catch (UnmountFailedException | IOException e) {
LOG.error("Autolocking failed.", e);
diff --git a/src/main/java/org/cryptomator/ui/preferences/VolumePreferencesController.java b/src/main/java/org/cryptomator/ui/preferences/VolumePreferencesController.java
index 4784efceb..61a54ba22 100644
--- a/src/main/java/org/cryptomator/ui/preferences/VolumePreferencesController.java
+++ b/src/main/java/org/cryptomator/ui/preferences/VolumePreferencesController.java
@@ -23,7 +23,7 @@ import java.util.ResourceBundle;
@PreferencesScoped
public class VolumePreferencesController implements FxController {
- private static final String DOCS_MOUNTING_URL = "https://docs.cryptomator.org/en/1.7/desktop/vault-mounting/";
+ private static final String DOCS_MOUNTING_URL = "https://docs.cryptomator.org/en/1.7/desktop/volume-type/";
private final Settings settings;
private final ObservableValue selectedMountService;
diff --git a/src/main/resources/i18n/strings.properties b/src/main/resources/i18n/strings.properties
index 41f326143..ebaf73143 100644
--- a/src/main/resources/i18n/strings.properties
+++ b/src/main/resources/i18n/strings.properties
@@ -307,27 +307,27 @@ stats.title=Statistics for %s
stats.cacheHitRate=Cache Hit Rate
## Read
stats.read.throughput.idle=Read: idle
-stats.read.throughput.kibs=Read: %.2f kiB/s
+stats.read.throughput.kibs=Read: %.2f KiB/s
stats.read.throughput.mibs=Read: %.2f MiB/s
stats.read.total.data.none=Data read: -
-stats.read.total.data.kib=Data read: %.1f kiB
+stats.read.total.data.kib=Data read: %.1f KiB
stats.read.total.data.mib=Data read: %.1f MiB
stats.read.total.data.gib=Data read: %.1f GiB
stats.decr.total.data.none=Data decrypted: -
-stats.decr.total.data.kib=Data decrypted: %.1f kiB
+stats.decr.total.data.kib=Data decrypted: %.1f KiB
stats.decr.total.data.mib=Data decrypted: %.1f MiB
stats.decr.total.data.gib=Data decrypted: %.1f GiB
stats.read.accessCount=Total reads: %d
## Write
stats.write.throughput.idle=Write: idle
-stats.write.throughput.kibs=Write: %.2f kiB/s
+stats.write.throughput.kibs=Write: %.2f KiB/s
stats.write.throughput.mibs=Write: %.2f MiB/s
stats.write.total.data.none=Data written: -
-stats.write.total.data.kib=Data written: %.1f kiB
+stats.write.total.data.kib=Data written: %.1f KiB
stats.write.total.data.mib=Data written: %.1f MiB
stats.write.total.data.gib=Data written: %.1f GiB
stats.encr.total.data.none=Data encrypted: -
-stats.encr.total.data.kib=Data encrypted: %.1f kiB
+stats.encr.total.data.kib=Data encrypted: %.1f KiB
stats.encr.total.data.mib=Data encrypted: %.1f MiB
stats.encr.total.data.gib=Data encrypted: %.1f GiB
stats.write.accessCount=Total writes: %d
@@ -370,7 +370,7 @@ main.vaultDetail.lockBtn=Lock
main.vaultDetail.bytesPerSecondRead=Read:
main.vaultDetail.bytesPerSecondWritten=Write:
main.vaultDetail.throughput.idle=idle
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Vault Statistics
main.vaultDetail.locateEncryptedFileBtn=Locate Encrypted File
diff --git a/src/main/resources/i18n/strings_ar.properties b/src/main/resources/i18n/strings_ar.properties
index c43655813..a49dd8879 100644
--- a/src/main/resources/i18n/strings_ar.properties
+++ b/src/main/resources/i18n/strings_ar.properties
@@ -233,7 +233,6 @@ main.vaultDetail.lockBtn=قفل
main.vaultDetail.bytesPerSecondRead=قراءة:
main.vaultDetail.bytesPerSecondWritten=كتابة:
main.vaultDetail.throughput.idle=خمول
-main.vaultDetail.throughput.kbps=%.1f كيلوبايت/ث
main.vaultDetail.throughput.mbps=%.1f ميجابايت/ث
main.vaultDetail.stats=إحصائيات الخزنة
main.vaultDetail.locateEncryptedFileBtn=تحديد موقع الملف المشفر
diff --git a/src/main/resources/i18n/strings_be.properties b/src/main/resources/i18n/strings_be.properties
index 8d6417248..9a86cb8cc 100644
--- a/src/main/resources/i18n/strings_be.properties
+++ b/src/main/resources/i18n/strings_be.properties
@@ -123,7 +123,14 @@ unlock.success.description=Змест скарбніцы "%s" цяпер дас
unlock.success.rememberChoice=Запомні мой выбар і больш не пытай
unlock.success.revealBtn=Паказаць дыск
## Failure
+unlock.error.customPath.message=Не магчыма змантажаваць скарбніцу да карыстальніцкай сцежкі
+unlock.error.customPath.description.notSupported=Калі ты надалей жадаеш карыстацца адмысловаю сцежкаю, калі ласка, пайдзі ў налады ды абары там тып тому, які падтрымлівае яе. У іншым выпадку пайдзі ў опцыі скарбніцы ды абяры там пункт мантажавання, які падтрымліваецца.
+unlock.error.customPath.description.notExists=Адмысловая сцежка мантажавання не існуе. Ствары яе ў сваёй файлавай сістэме, альбо змяні яе ў опцыях скарбніцы.
+unlock.error.customPath.description.generic=Ты абраў адмысловую сцежку мантажавання для гэтай скарбніцы, але скарыстацца ёю не ўдалося. Вось паведамленне пра памылку: %s
## Hub
+hub.noKeychain.message=Няма доступу да ключа прылады
+hub.noKeychain.description=Каб разамкнуць скарбніцы Hub, патрэбны ключ прылады, які захаваны ў звязку ключоў. Каб працягнуць, уключы "%s" ды абяры звязак ключоў у наладах.
+hub.noKeychain.openBtn=Адчыніць налады
### Waiting
hub.auth.message=Чаканне спраўджання…
hub.auth.description=Ты мусіш аўтаматычна перанакіравацца на старонку ўваходу.
@@ -147,6 +154,8 @@ hub.registerFailed.description=Падчас прысваення імя адбы
hub.unauthorized.message=Адмова ў доступе
hub.unauthorized.description=Тваёй прыладзе ў дадзены момант не дазволена мець доступ да гэтай скрабніцы. Запытайся ўладальніка скрабніцы за дазволам.
### License Exceeded
+hub.invalidLicense.message=Несапраўдная ліцэнзія Hub
+hub.invalidLicense.description=Твая інстанцыя Cryptomator Hub мае некарэктную ліцэнзію. Калі ласка, паведамі адміністратару Hub пра гэта, каб абнавіць альбо аднавіць ліцэнзію.
# Lock
## Force
@@ -162,6 +171,12 @@ lock.fail.description=Скарбніцу "%s" не мажліва замкнуц
migration.title=Абнавіць скарбніцу
## Start
migration.start.header=Абнавіць скарбніцу
+migration.start.text=Каб адчыніць тваю скарбніцу "%s" у гэтай новай вэрсіі Cryptomator, скарбніца мусіць быць абноўленая да навейшага фармату. Перад тым, як пачаць, трэба ведаць наступнае:
+migration.start.remarkUndone=Не магчыма скасаваць гэта абнаўленне.
+migration.start.remarkVersions=Старэйшыя вэрсіі Cryptomator ня змогуць адчыніць абноўленую скарбніцу.
+migration.start.remarkCanRun=Ты мусіш упэўніцца, што на кожнай прыладзе, якая мае доступ да скарбніцы, працуе гэта вэрсія Cryptomator.
+migration.start.remarkSynced=Ты мусіш упэўніцца, што твая скарбніца цалкам сынхранаваная на гэтай ды іншых прыладах, перад тым як пачаць абнаўленне.
+migration.start.confirm=Я прачытала і зразумела інфармацыю зверху
## Run
migration.run.enterPassword=Увядзіце пароль да "%s"
migration.run.startMigrationBtn=Перамясціць скарбніцу
@@ -183,17 +198,47 @@ migration.impossible.heading=Не мажліва перанесці скарбн
## Start
health.title=Тэст на цэласнасць для "%s"
health.intro.header=Тэст на цэласнасць
+health.intro.remarkFix=Ня ўсе хібы могуць быць выпраўленыя.
health.intro.remarkBackup=Калі даныя пашкоджаныя, дапаможа толькі рэзервовая копія.
+health.intro.affirmation=Я прачытала і зразумела інфармацыю зверху
## Start Failure
+health.fail.header=Падчас загрузкі налад скарбніцы адбылася памылка
+health.fail.ioError=Здарылася памылка падчас спробы прачытаць канфіґурацыйны файл.
+health.fail.parseError=Здарылася памылка падчас ператварэння канфіґурацыі скарбніцы.
health.fail.moreInfo=Падрабязней
## Check Selection
+health.checkList.description=Абяры тэсты ў левым спісе альбо скарыстайся кнопкамі ўнізе.
health.checkList.selectAllButton=Вылучыць усе элементы
health.checkList.deselectAllButton=Адрабіць вылучэнне ўсіх элементаў
health.check.runBatchBtn=Выканаць вылучаныя элементы
## Detail view
+health.check.detail.noSelectedCheck=Каб праглядзець вынікі, абяры тэсты цэласнасці ў левым спісе.
+health.check.detail.checkScheduled=Тэст пастаўлены ў чаргу.
+health.check.detail.checkRunning=Тэст адбываецца ў гэты момант…
+health.check.detail.checkSkipped=Тэст ня быў абраны для выканання.
+health.check.detail.checkFinished=Тэст паспяхова скончыўся.
+health.check.detail.checkFinishedAndFound=Тэст завершаны. Калі ласка, праглядзі вынікі.
+health.check.detail.checkFailed=Тэст быў спынены з-за памылкі.
health.check.detail.checkCancelled=Праверка была скасавана.
+health.check.detail.listFilters.label=Фільтр
+health.check.detail.fixAllSpecificBtn=Адрамантаваць усё гэтага тыпу
health.check.exportBtn=Экспартаваць справаздачу
## Result view
+health.result.severityFilter.all=Стан – Усе
+health.result.severityFilter.good=Добра
+health.result.severityFilter.info=Інфармацыя
+health.result.severityFilter.warn=Папярэджанне
+health.result.severityFilter.crit=Крытычна
+health.result.severityTip.good=Стан: Добры\nНармальная структура скарбніцы.
+health.result.severityTip.info=Стан: Інфармацыя\nСтруктура скарбніцы непашкоджаная.
+health.result.severityTip.warn=Стан: Папярэджанне\nСтруктура скарбніцы пашкоджаная, тэрмінова патрабуецца рамонт.
+health.result.severityTip.crit=Стан: Крытычны\nСтруктура скарбніцы пашкоджаная, выяўлена страта даных.
+health.result.fixStateFilter.all=Стан выпраўлення – Усе
+health.result.fixStateFilter.fixable=Папраўны
+health.result.fixStateFilter.notFixable=Непапраўны
+health.result.fixStateFilter.fixing=Выпраўленне…
+health.result.fixStateFilter.fixed=Выпраўлена
+health.result.fixStateFilter.fixFailed=Няўдача выпраўлення
## Fix Application
health.fix.fixBtn=Выправіць
health.fix.successTip=Паспяхова выпраўлена
@@ -225,7 +270,16 @@ preferences.interface.showMinimizeButton=Паказаць кнопку згор
preferences.interface.showTrayIcon=Паказваць іконку на інфармацыйнай панэлі (спатрэбіцца перазапуск)
## Volume
preferences.volume=Віртуальны дыск
+preferences.volume.type=Тып тому (спатрэбіцца перазапуск)
preferences.volume.type.automatic=Аўтаматычна
+preferences.volume.docsTooltip=Адчыні дакумэнтацыю, каб даведацца больш пра розныя тыпы тому.
+preferences.volume.tcp.port=Порт TCP
+preferences.volume.supportedFeatures=Абраны тып тому падтрымлівае наступныя функцыі:
+preferences.volume.feature.mountAuto=Аўтаматычны выбар пункту мантажавання
+preferences.volume.feature.mountToDir=Карыстальніцкая тэчка як пункт мантажавання
+preferences.volume.feature.mountToDriveLetter=Літара тому як пункт мантажавання
+preferences.volume.feature.mountFlags=Карыстальніцкія опцыі мантажавання
+preferences.volume.feature.readOnly=Мантажаванне толькі для чытання
## Updates
preferences.updates=Абнаўленні
preferences.updates.currentVersion=Бягучая версія: %s
@@ -234,7 +288,10 @@ preferences.updates.checkNowBtn=Праверыць зараз
preferences.updates.updateAvailable=Даступна абнаўленне да версіі %s
## Contribution
preferences.contribute=Падтрымай нас
+preferences.contribute.registeredFor=Сэртыфікат ахвяравальніка зарэгістраваны на %s
+preferences.contribute.noCertificate=Ахвяруй на Cryptomator ды атрымай сэртыфікат ахвяравальніка. Гэта штось падобнае на ліцэнзійны ключ, але для цудоўных людзей, якія карыстаюцца бясплатнай праграмай. ;-)
preferences.contribute.getCertificate=Яшчэ ня маеш такога? Даведайся, як атрымаць.
+preferences.contribute.promptText=Устаў код сэртыфікату ахвяравальніка сюды
#<-- Add entries for donations and code/translation/documentation contribution -->
## About
@@ -242,9 +299,10 @@ preferences.about=Пра нас
# Vault Statistics
stats.title=Статыстыкі для %s
+stats.cacheHitRate=Трапнасць кэшу
## Read
-stats.read.throughput.idle=Чытанне: -
-stats.read.throughput.kibs=Чытанне: %.2f КіБ/с
+stats.read.throughput.idle=Чытанне: нічога
+stats.read.throughput.kibs=Чытанне: %.2f KiB/s
stats.read.throughput.mibs=Чытанне: %.2f МіБ/с
stats.read.total.data.none=Прачытана: -
stats.read.total.data.kib=Прачытана: %.1f КіБ
@@ -254,9 +312,9 @@ stats.decr.total.data.none=Расшыфравана: -
stats.decr.total.data.kib=Расшыфравана: %.1f КіБ
stats.decr.total.data.mib=Расшыфравана: %.1f МіБ
stats.decr.total.data.gib=Расшыфравана: %.1f ҐіБ
-stats.read.accessCount=Агульная колькасць чытанняў: %d
+stats.read.accessCount=Прачытана агулам: %d
## Write
-stats.write.throughput.idle=Чытанне: -
+stats.write.throughput.idle=Пісанне: нічога
stats.write.throughput.kibs=Пісанне: %.2f КіБ/с
stats.write.throughput.mibs=Пісанне: %.2f МіБ/с
stats.write.total.data.none=Напісана: -
@@ -267,9 +325,11 @@ stats.encr.total.data.none=Зашыфравана: -
stats.encr.total.data.kib=Зашыфравана: %.1f КіБ
stats.encr.total.data.mib=Зашыфравана: %.1f МіБ
stats.encr.total.data.gib=Зашыфравана: %.1f ҐіБ
-stats.write.accessCount=Агульная колькасць запісаў: %d
+stats.write.accessCount=Запісана агулам: %d
## Accesses
+stats.access.current=Доступ: %d
+stats.access.total=Доступы агулам: %d
# Main Window
@@ -299,6 +359,7 @@ main.vaultDetail.passwordSavedInKeychain=Пароль захаваны
main.vaultDetail.unlockedStatus=РАЗАМКНЁНА
main.vaultDetail.accessLocation=Змест тваёй скарбніцы даступны тут:
main.vaultDetail.revealBtn=Паказаць дыск
+main.vaultDetail.copyUri=Скапіяваць URI
main.vaultDetail.lockBtn=Замкнуць
main.vaultDetail.bytesPerSecondRead=Чытанне:
main.vaultDetail.bytesPerSecondWritten=Пісанне:
@@ -306,6 +367,10 @@ main.vaultDetail.throughput.idle=бяздзейны
main.vaultDetail.throughput.kbps=%.1f КіБ/с
main.vaultDetail.throughput.mbps=%.1f МіБ/с
main.vaultDetail.stats=Статыстыка скарбніцы
+main.vaultDetail.locateEncryptedFileBtn=Знайсці зашыфраваны файл
+main.vaultDetail.locateEncryptedFileBtn.tooltip=Абяры файл у тваёй скрабніцы, каб знайсці ягоны зашыфраваны адпаведнік
+main.vaultDetail.encryptedPathsCopied=Шлях скапіяваны ў буфер абмену!
+main.vaultDetail.filePickerTitle=Абраць файл унутры скарбніцы
### Missing
main.vaultDetail.missing.info=Cryptomator ня змог знайсці скарбніцу па гэтай сцежцы.
main.vaultDetail.missing.recheck=Пераправерыць
@@ -339,20 +404,26 @@ vaultOptions.general.actionAfterUnlock=Пасля паспяховага раз
vaultOptions.general.actionAfterUnlock.ignore=Нічога не рабі
vaultOptions.general.actionAfterUnlock.reveal=Паказаць дыск
vaultOptions.general.actionAfterUnlock.ask=Запытацца
+vaultOptions.general.startHealthCheckBtn=Пачаць тэст на цэласнасць
## Mount
vaultOptions.mount=Мантажаванне
+vaultOptions.mount.info=Опцыі залежаць ад абранага тыпу тому.
+vaultOptions.mount.linkToPreferences=Адчыніць налады віртуальнага дыску
vaultOptions.mount.readonly=Толькі для чытання
vaultOptions.mount.customMountFlags=Карыстальніцкія опцыі мантажавання
vaultOptions.mount.winDriveLetterOccupied=занята
vaultOptions.mount.mountPoint=Пункт мантажавання
vaultOptions.mount.mountPoint.auto=Аўтаматычны выбар пасуючага месцазнаходжання
vaultOptions.mount.mountPoint.driveLetter=Назначыць літару для дыску
+vaultOptions.mount.mountPoint.custom=Выкарыстаць абраную тэчку
vaultOptions.mount.mountPoint.directoryPickerButton=Абраць…
+vaultOptions.mount.mountPoint.directoryPickerTitle=Абраць тэчку
## Master Key
vaultOptions.masterkey=Пароль
vaultOptions.masterkey.changePasswordBtn=Змяніць пароль
vaultOptions.masterkey.forgetSavedPasswordBtn=Забыцца на захаваны пароль
+vaultOptions.masterkey.recoveryKeyExplanation=Ключ аднаўлення – гэта адзіная мажлівасць аднавіць доступ да тваёй скарбніцы, калі ты згубіш пароль.
vaultOptions.masterkey.showRecoveryKeyBtn=Паказаць ключ аднаўлення
vaultOptions.masterkey.recoverPasswordBtn=Скінуць пароль
@@ -369,6 +440,8 @@ recoveryKey.display.StorageHints=Захоўвай іх у бяспечным м
recoveryKey.recover.title=Скінуць пароль
recoveryKey.recover.prompt=Увядзі свой ключ аднаўлення для "%s":
recoveryKey.recover.correctKey=Гэта валідны ключ аднаўлення
+recoveryKey.recover.wrongKey=Гэты ключ аднаўлення належыць іншай скарбніцы
+recoveryKey.recover.invalidKey=Несапраўдны ключ аднаўлення
recoveryKey.printout.heading=Ключ аднаўлення Cryptomator\n"%s"\n
### Reset Password
recoveryKey.recover.resetBtn=Скінуць
@@ -396,4 +469,5 @@ quit.lockAndQuitBtn=Замкнуць ды вайсці
# Forced Quit
quit.forced.message=Некаторыя скарбніцы не магчыма замкнуць
+quit.forced.description=Замыканне скарбніц было заблакавана праз дзеючыя аперацыі альбо праз адчыненыя файлы. Ты можаш прымусова замкнуць скарбніцы, але гэта можа прывесці да страты незахаваных даных.
quit.forced.forceAndQuitBtn=Прымусіць і выйсці
\ No newline at end of file
diff --git a/src/main/resources/i18n/strings_bs.properties b/src/main/resources/i18n/strings_bs.properties
index 7c2c28d36..26630c65d 100644
--- a/src/main/resources/i18n/strings_bs.properties
+++ b/src/main/resources/i18n/strings_bs.properties
@@ -182,27 +182,21 @@ stats.title=Statistika za %s
stats.cacheHitRate=Brzina učitavanja u predmemoriju
## Read
stats.read.throughput.idle=Čitaj: U pripravnosti
-stats.read.throughput.kibs=Čitanje: %.2f kiB/s
stats.read.throughput.mibs=Čitanje: %.2f MiB/s
stats.read.total.data.none=Pročitano podataka: -
-stats.read.total.data.kib=Pročitano podataka: %.1f kiB
stats.read.total.data.mib=Pročitano podataka: %.1f MiB
stats.read.total.data.gib=Pročitano podataka: %.1f GiB
stats.decr.total.data.none=Otključani podaci: -
-stats.decr.total.data.kib=Otključano podataka: %.1f kiB
stats.decr.total.data.mib=Otključano podataka: %.1f MiB
stats.decr.total.data.gib=Otključano podataka: %.1f GiB
stats.read.accessCount=Ukupno pročitano: %d
## Write
stats.write.throughput.idle=Pisanje: U pripravnosti
-stats.write.throughput.kibs=Upisano: %.2f kiB/s
stats.write.throughput.mibs=Upisano: %.2f MiB/s
stats.write.total.data.none=Podaci su upisani:-
-stats.write.total.data.kib=Upisano podataka: %.1f kiB
stats.write.total.data.mib=Upisano podataka: %.1f MiB
stats.write.total.data.gib=Upisano podataka: %.1f GiB
stats.encr.total.data.none=Otključano podataka: -
-stats.encr.total.data.kib=Otključano podataka: %.1f kiB
stats.encr.total.data.mib=Otključano podataka: %.1f MiB
stats.encr.total.data.gib=Otključano podataka: %.1f GiB
stats.write.accessCount=Ukupno upisano: %d
@@ -242,7 +236,6 @@ main.vaultDetail.lockBtn=Zaključaj
main.vaultDetail.bytesPerSecondRead=Čitaj:
main.vaultDetail.bytesPerSecondWritten=Piši:
main.vaultDetail.throughput.idle=u stanju mirovanja
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Statistika sefa
### Missing
diff --git a/src/main/resources/i18n/strings_ca.properties b/src/main/resources/i18n/strings_ca.properties
index 2f04408e9..bf0cfa34d 100644
--- a/src/main/resources/i18n/strings_ca.properties
+++ b/src/main/resources/i18n/strings_ca.properties
@@ -154,6 +154,8 @@ hub.registerFailed.description=S'ha produït un error en el procés de nomenamen
hub.unauthorized.message=Accés denegat
hub.unauthorized.description=El vostre dispositiu no ha estat encara autoritzat a accedir a aquesta caixa forta. Demaneu autorització al propietari.
### License Exceeded
+hub.invalidLicense.message=La llicència del Hub no és vàlida
+hub.invalidLicense.description=Aquest Cryptomator Hub no té una llicència vàlida. Informa si us plau a l'administrador perquè actualitzi o renovi la llicència.
# Lock
## Force
@@ -274,6 +276,7 @@ preferences.interface.showTrayIcon=Mostra la icona en la barra (cal reiniciar)
preferences.volume=Unitat virtual
preferences.volume.type=Tipus de volum (requereix reiniciar)
preferences.volume.type.automatic=Automàtic
+preferences.volume.docsTooltip=Obre la documentació per aprendre més sobre els diferents tipus de volums.
preferences.volume.tcp.port=Port TCP
preferences.volume.supportedFeatures=El tipus de volum escollit suporta les següents característiques:
preferences.volume.feature.mountAuto=Selecció automàtica del punt de muntatge
@@ -303,27 +306,27 @@ stats.title=Estadístiques per a %s
stats.cacheHitRate=Relació d'encerts de la memòria cau
## Read
stats.read.throughput.idle=Llegit: inactiu
-stats.read.throughput.kibs=Llegit: %.2f kiB/s
+stats.read.throughput.kibs=Lectura: %.2f KiB/s
stats.read.throughput.mibs=Llegit: %.2f MiB/s
stats.read.total.data.none=Dades llegides: -
-stats.read.total.data.kib=Dades llegides: %.1f kiB
+stats.read.total.data.kib=Dades llegides: %.1f KiB
stats.read.total.data.mib=Dades llegides: %.1f MiB
stats.read.total.data.gib=Dades llegides: %.1f GiB
stats.decr.total.data.none=Dades desxifrades: -
-stats.decr.total.data.kib=Dades desxifrades: %.1f kiB
+stats.decr.total.data.kib=Dades desxifrades: %.1f KiB
stats.decr.total.data.mib=Dades desxifrades: %.1f MiB
stats.decr.total.data.gib=Dades desxifrades: %.1f GiB
stats.read.accessCount=Lectures en total: %d
## Write
stats.write.throughput.idle=Escriu: inactiu
-stats.write.throughput.kibs=Escriu: %.2f kiB/s
+stats.write.throughput.kibs=Escriptura: %.2f KiB/s
stats.write.throughput.mibs=Escriu: %.2f MiB/s
stats.write.total.data.none=Dades escrites
-stats.write.total.data.kib=Dades escrites: %.1f kiB
+stats.write.total.data.kib=Dades escrites: %.1f KiB
stats.write.total.data.mib=Dades escrites: %.1f MiB
stats.write.total.data.gib=Dades escrites: %.1f GiB
stats.encr.total.data.none=Dades xifrades: -
-stats.encr.total.data.kib=Dades xifrades: %.1f kiB
+stats.encr.total.data.kib=Dades xifrades: %.1f KiB
stats.encr.total.data.mib=Dades xifrades: %.1f MiB
stats.encr.total.data.gib=Dades xifrades: %.1f GiB
stats.write.accessCount=Total escrits: %d
@@ -366,7 +369,7 @@ main.vaultDetail.lockBtn=Bloqueja
main.vaultDetail.bytesPerSecondRead=Lectura:
main.vaultDetail.bytesPerSecondWritten=Escriu:
main.vaultDetail.throughput.idle=inactiu
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Estadístiques de la caixa forta
main.vaultDetail.locateEncryptedFileBtn=Trobar fitxer xifrat
@@ -443,6 +446,8 @@ recoveryKey.display.StorageHints=Conserveu-la en un lloc molt segur. P. ex.:\n
recoveryKey.recover.title=Canviar contrasenya
recoveryKey.recover.prompt=Introduïu la vostra clau de recuperació de "%s":
recoveryKey.recover.correctKey=La clau de recuperació és vàlida
+recoveryKey.recover.wrongKey=Aquesta clau de recuperació pertany a una caixa forta diferent
+recoveryKey.recover.invalidKey=Aquesta clau de recuperació no és vàlida
recoveryKey.printout.heading=Clau de recuperació de Cryptomator\n"%s"\n
### Reset Password
recoveryKey.recover.resetBtn=Reinicia
diff --git a/src/main/resources/i18n/strings_cs.properties b/src/main/resources/i18n/strings_cs.properties
index 2f510b1c0..aeb4a4b94 100644
--- a/src/main/resources/i18n/strings_cs.properties
+++ b/src/main/resources/i18n/strings_cs.properties
@@ -272,27 +272,21 @@ stats.title=Statistika pro %s
stats.cacheHitRate=Rychlost dosažené mezipaměti
## Read
stats.read.throughput.idle=Čtení: nečinné
-stats.read.throughput.kibs=Čtení: %.2f kiB/s
stats.read.throughput.mibs=Čtení: %.2f MiB/s
stats.read.total.data.none=Přečteno: -
-stats.read.total.data.kib=Přečteno: %.1f kiB
stats.read.total.data.mib=Přečteno: %.1f MiB
stats.read.total.data.gib=Přečteno: %.1f GiB
stats.decr.total.data.none=Dešifrováno: -
-stats.decr.total.data.kib=Dešifrováno: %.1f kiB
stats.decr.total.data.mib=Dešifrováno: %.1f MiB
stats.decr.total.data.gib=Dešifrováno: %.1f GiB
stats.read.accessCount=Celkem přečteno: %d
## Write
stats.write.throughput.idle=Zápis: nečinný
-stats.write.throughput.kibs=Zápis: %.2f kiB/s
stats.write.throughput.mibs=Zápis: %.2f MiB/s
stats.write.total.data.none=Zapsaná data: -
-stats.write.total.data.kib=Zapsáno: %.1f kiB
stats.write.total.data.mib=Zapsáno: %.1f MiB
stats.write.total.data.gib=Zapsáno: %.1f GiB
stats.encr.total.data.none=Zašifrováno: -
-stats.encr.total.data.kib=Zašifrováno: %.1f kiB
stats.encr.total.data.mib=Zašifrováno: %.1f MiB
stats.encr.total.data.gib=Zašifrováno: %.1f GiB
stats.write.accessCount=Celkem zapsáno: %d
@@ -334,7 +328,6 @@ main.vaultDetail.lockBtn=Zamknout
main.vaultDetail.bytesPerSecondRead=Přečteno:
main.vaultDetail.bytesPerSecondWritten=Zapsáno:
main.vaultDetail.throughput.idle=nečinný
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Statistiky trezoru
### Missing
diff --git a/src/main/resources/i18n/strings_da.properties b/src/main/resources/i18n/strings_da.properties
index aea90884b..3c66e23e5 100644
--- a/src/main/resources/i18n/strings_da.properties
+++ b/src/main/resources/i18n/strings_da.properties
@@ -10,7 +10,7 @@ generic.button.choose=Vælg…
generic.button.close=Luk
generic.button.copy=Kopiér
generic.button.copied=Kopieret!
-generic.button.done=Ferdig
+generic.button.done=Færdig
generic.button.next=Næste
generic.button.print=Print
@@ -34,21 +34,21 @@ traymenu.vault.lock=Lås
traymenu.vault.reveal=Vis
# Add Vault Wizard
-addvaultwizard.title=Legg til kvelv
+addvaultwizard.title=Tilføj boks
## Welcome
-addvaultwizard.welcome.newButton=Opprett ein ny kvelv
-addvaultwizard.welcome.existingButton=Opn ein eksisterande kvelv
+addvaultwizard.welcome.newButton=Opret ny boks
+addvaultwizard.welcome.existingButton=Open eksisterende boks
## New
### Name
addvaultwizard.new.nameInstruction=Vælg et navn til boksen
-addvaultwizard.new.namePrompt=Namn på kvelven
+addvaultwizard.new.namePrompt=Boks-navn
### Location
-addvaultwizard.new.locationInstruction=Kvar skal Cryptomator lagra dei krypterte filene i kvelven din?
+addvaultwizard.new.locationInstruction=Hvor skal Cryptomator gemme de krypterede filer af din boks?
addvaultwizard.new.locationLabel=Dataplacering
addvaultwizard.new.locationPrompt=…
addvaultwizard.new.directoryPickerLabel=Vælg placering
addvaultwizard.new.directoryPickerButton=Vælg…
-addvaultwizard.new.directoryPickerTitle=Vel mappe
+addvaultwizard.new.directoryPickerTitle=Vælg mappe
addvaultwizard.new.fileAlreadyExists=En fil eller mappe med samme navn findes allerede
addvaultwizard.new.locationDoesNotExist=En mappe i den valgte sti findes ikke, eller kan ikke tilgås
addvaultwizard.new.locationIsNotWritable=Ingen redigeringsadgang til den valgte sti
@@ -61,61 +61,61 @@ addvaultwizard.new.validCharacters.numbers=Tal
addvaultwizard.new.validCharacters.dashes=Bindestreg (%s) eller understregning (%s)
### Password
addvaultwizard.new.createVaultBtn=Opret boks
-addvaultwizard.new.generateRecoveryKeyChoice=Du vil ikkje kunna få tilgang til dataa dine utan passordet. Vil du ha ein gjenopprettingsnøkkel i tilfelle du mistar passordet ditt?
+addvaultwizard.new.generateRecoveryKeyChoice=Du kan ikke tilgå dine data uden din adgangskode. Vil du oprette en gendannelses-nøgle i tilfælde af, at du mister din adgangskode?
addvaultwizard.new.generateRecoveryKeyChoice.yes=Ja tak - for en sikkerheds skyld
-addvaultwizard.new.generateRecoveryKeyChoice.no=Nei takk, eg kjem ikkje til å mista passordet mitt
+addvaultwizard.new.generateRecoveryKeyChoice.no=Nej tak. Jeg mister ikke min adgangskode
### Information
addvault.new.readme.storageLocation.fileName=VIGTIGT.rtf
-addvault.new.readme.storageLocation.1=⚠️ HVELVFILER ⚠️
-addvault.new.readme.storageLocation.2=Dette er lagringsstaden til kvelven.
+addvault.new.readme.storageLocation.1=⚠️ BOKS-FILER ⚠️
+addvault.new.readme.storageLocation.2=Det er her er lokationen for din boks' data.
addvault.new.readme.storageLocation.3=SØRG FOR ALDRIG AT
addvault.new.readme.storageLocation.4=• ændre filer i denne mappe eller
addvault.new.readme.storageLocation.5=• indsæt nogen filer som skal krypteres i denne mappe.
-addvault.new.readme.storageLocation.6=Viss du vil kryptera filer og sjå innhaldet i kvelven, gjer du følgjande:
+addvault.new.readme.storageLocation.6=Hvis du ønsker at kryptere filer eller se indholdet af boksen, skal du gøre følgende:
addvault.new.readme.storageLocation.7=1. Tilføj denne boks til Cryptomator.
addvault.new.readme.storageLocation.8=2. Lås boksen op i Cryptomator.
addvault.new.readme.storageLocation.9=3. Åbn placeringen ved at klikke på knappen "Vis boks".
addvault.new.readme.storageLocation.10=Hvis du har brug for hjælp, så kig i dokumentationen: %s
addvault.new.readme.accessLocation.fileName=VELKOMMEN.rtf
addvault.new.readme.accessLocation.1=🔐️ KRYPTERET DREV 🔐️
-addvault.new.readme.accessLocation.2=Dette er lagringsstaden til kvelven.
+addvault.new.readme.accessLocation.2=Det er her indholdet af din boks tilgås.
addvault.new.readme.accessLocation.3=Filer du tilføjer til dette drev vil blive krypteret af Cryptomator. Du har arbejde med filerne ligesom enhver anden fil/mappe. Dette er blot en dekrypteret visning af indholdet. Dine filer er stadig krypterede på din harddisk hele tiden.
addvault.new.readme.accessLocation.4=Fjern denne fil hvis du har lyst.
## Existing
addvaultwizard.existing.instruction=Vælgt filen "vault.cryptomator" i mappen med dine boks-filer. Hvis der kun findes en fil med navnet "masterkey.cryptomator", skal du vælge den i stedet.
-addvaultwizard.existing.chooseBtn=Vel…
+addvaultwizard.existing.chooseBtn=Vælg…
addvaultwizard.existing.filePickerTitle=Vælg boks-fil
addvaultwizard.existing.filePickerMimeDesc=Cryptomator boks
## Success
-addvaultwizard.success.nextStepsInstructions=Lagt til kvelven "%s".\nDu må låsa opp denne kvelven for å få tilgang til eller legga til innhald. Alternativt kan du låsa det opp på eit kva som helst seinare tidspunkt.
+addvaultwizard.success.nextStepsInstructions=Tilføjede boks "%s".\nDu skal låse op for denne boks for at tilgå indholdet. Alternativt kan du låse den op på et senere tidspunkt.
addvaultwizard.success.unlockNow=Lås op nu
# Remove Vault
removeVault.title=Fjern "%s"
removeVault.message=Fjern boks?
removeVault.description=Dette får blot Cryptomator til at glemme boksen. Du kan tilføje den igen senere. Ingen krypterede filer bliver slettet fra harddisken.
-removeVault.confirmBtn=Fjern kvelv
+removeVault.confirmBtn=Fjern boks
# Change Password
-changepassword.title=Byt passord
+changepassword.title=Skift adgangskode
changepassword.enterOldPassword=Angiv den nuværende adgangskode for "%s"
-changepassword.finalConfirmation=Eg forstår at eg ikkje kan få tilgang til dataa mine viss eg gløymer passordet mitt
+changepassword.finalConfirmation=Jeg er indforstået med at jeg ikke kan få adgang til mine data, hvis jeg glemmer min adgangskode
# Forget Password
forgetPassword.title=Glemt adgangskode
forgetPassword.message=Skal systemet holde op med at huske adgangskoden?
-forgetPassword.description=Dette vil sletta det lagra passordet til denne kvelven frå systemnøkkelringen min.
-forgetPassword.confirmBtn=Gløym passord
+forgetPassword.description=Dette vil slette den gemte adgangskode, til denne boks, fra dit system.
+forgetPassword.confirmBtn=Glem adgangskode
# Unlock
unlock.title=Lås op for "%s"
unlock.passwordPrompt=Indtast adgangskoden for "%s":
unlock.savePassword=Husk adgangskode
-unlock.unlockBtn=Låse opp
+unlock.unlockBtn=Lås op
## Select
unlock.chooseMasterkey.message=Hovednøgle-fil ikke fundet
unlock.chooseMasterkey.description=Cryptomator kunne ikke finde hovednøgle-filen for boksen "%s". Vælg venligst filen manuelt.
-unlock.chooseMasterkey.filePickerTitle=Vel hovudnøkkelfil
+unlock.chooseMasterkey.filePickerTitle=Vælg hovednøgle-fil
unlock.chooseMasterkey.filePickerMimeDesc=Cryptomator hovednøgle
## Success
unlock.success.message=Låst op
@@ -168,7 +168,7 @@ lock.fail.description=Boksen "%s" kunne ikke låses. Sørg for, at ikke-gemt arb
# Migration
migration.title=Opgradér boks
## Start
-migration.start.header=Oppgrader kvelv
+migration.start.header=Opgradér boks
migration.start.text=For at åbne din boks "%s" i denne nye version af Cryptomator, skal boksen opgraderes til et nyere format. Før dette gøres, bør du vide følgende:
migration.start.remarkUndone=Denne opgradering kan ikke fortrydes.
migration.start.remarkVersions=Ældre versioner af Cryptomator vil ikke være i stand til at åbne den opgraderede boks.
@@ -176,23 +176,23 @@ migration.start.remarkCanRun=Du skal være sikker på, at hver enhed, hvorfra du
migration.start.remarkSynced=Du skal sikre at din boks er fuldt synkroniseret på denne enhed, og på dine andre enheder, før du opgraderer den.
migration.start.confirm=Jeg har læst og forstået ovenstående oplysninger
## Run
-migration.run.enterPassword=Skriv inn passordet for "%s"
-migration.run.startMigrationBtn=Migrer kvelv
-migration.run.progressHint=Dette kan ta litt tid…
+migration.run.enterPassword=Indtast adgangskoden for "%s"
+migration.run.startMigrationBtn=Migrér boks
+migration.run.progressHint=Dette kan tage noget tid…
## Success
-migration.success.nextStepsInstructions=Vellykka migrering av "%s". Du kan no låsa opp kvelven din.
-migration.success.unlockNow=Lås opp no
+migration.success.nextStepsInstructions=Migrerede "%s" uden fejl.\nDu kan nu låse din boks op.
+migration.success.unlockNow=Lås op nu
## Missing file system capabilities
-migration.error.missingFileSystemCapabilities.title=Filsystemet er ikkje støtta
-migration.error.missingFileSystemCapabilities.description=Migreringen vart ikkje starta fordi kvelven din ligg i eit mangelfullt filsystem.
-migration.error.missingFileSystemCapabilities.reason.LONG_FILENAMES=Filsystemet støttar ikkje lange filnamn.
-migration.error.missingFileSystemCapabilities.reason.LONG_PATHS=Filsystemet støttar ikkje lange søkastiar.
-migration.error.missingFileSystemCapabilities.reason.READ_ACCESS=Filsystemet tillèt ikkje å bli lese.
-migration.error.missingFileSystemCapabilities.reason.WRITE_ACCESS=Filsystemet tillèt ikkje å bli skrive på.
+migration.error.missingFileSystemCapabilities.title=Filsystem ikke understøttet
+migration.error.missingFileSystemCapabilities.description=Migreringen er ikke gået i gang, fordi din boks er placeret på et utilstrækkeligt filsystem.
+migration.error.missingFileSystemCapabilities.reason.LONG_FILENAMES=Filsystemet understøtter ikke lange filnavne.
+migration.error.missingFileSystemCapabilities.reason.LONG_PATHS=Filsystemet understøtter ikke lange stier.
+migration.error.missingFileSystemCapabilities.reason.READ_ACCESS=Filsystemet tillader ikke læsning.
+migration.error.missingFileSystemCapabilities.reason.WRITE_ACCESS=Filsystemet tillader ikke at blive skrevet til.
## Impossible
-migration.impossible.heading=Kunne ikkje overføra kvelven
-migration.impossible.reason=Kvelven kan ikkje overførast automatisk fordi lagringsstaden eller tilgangspunkt ikkje er kompatibelt.
-migration.impossible.moreInfo=Kvelven kan framleis opnast viss du bruker ein eldre versjon. For instruksjonar om korleis ein overfører ein kvelv, besøk
+migration.impossible.heading=Kan ikke migrere boks
+migration.impossible.reason=Boksen kan ikke automatisk migreres, fordi dens lagerplacering eller adgangspunkt ikke er kompatibel.
+migration.impossible.moreInfo=Boksen kan stadig åbnes med en ældre version. For instruktioner om hvordan du manuelt migrerer en boks, besøg
# Health Check
## Start
@@ -247,14 +247,14 @@ health.fix.successTip=Repareret
health.fix.failTip=Reparation fejlet. Se loggen for detaljer
# Preferences
-preferences.title=Innstillingar
+preferences.title=Præferencer
## General
preferences.general=Generelt
-preferences.general.startHidden=Skjul vindauget når du startar Cryptomator
+preferences.general.startHidden=Skjul vinduet når Cryptomator starter
preferences.general.autoCloseVaults=Lås åbne bokse automatisk, når programmet afsluttes
-preferences.general.debugLogging=Aktivar protokollføring av feilsøk
-preferences.general.debugDirectory=Vis loggfiler
-preferences.general.autoStart=Start Cryptomator ved systemstart
+preferences.general.debugLogging=Aktivér fejllogning
+preferences.general.debugDirectory=Vis logfiler
+preferences.general.autoStart=Start Cryptomator automatisk ved opstart
preferences.general.keychainBackend=Gem adgangskoder med
## Interface
preferences.interface=Brugerflade
@@ -271,7 +271,7 @@ preferences.interface.interfaceOrientation.rtl=Højre til venstre
preferences.interface.showMinimizeButton=Vis knap til minimering
preferences.interface.showTrayIcon=Vis ikon i system-bakken (kræver genstart)
## Volume
-preferences.volume=Virtuell eining
+preferences.volume=Virtuelt drev
preferences.volume.type=Drev type (kræver genstart)
preferences.volume.type.automatic=Automatisk
preferences.volume.tcp.port=TCP port
@@ -282,11 +282,11 @@ preferences.volume.feature.mountToDriveLetter=Enhedsbogstav som monteringspunkt
preferences.volume.feature.mountFlags=Brugerdefinerede monteringsindstillinger
preferences.volume.feature.readOnly=Skrivebeskyttet montering
## Updates
-preferences.updates=Oppdateringar
-preferences.updates.currentVersion=Gjeldande versjon: %s
-preferences.updates.autoUpdateCheck=Sjå etter oppdateringar automatisk
-preferences.updates.checkNowBtn=Sjekk no
-preferences.updates.updateAvailable=Oppdatering til versjon %s er tilgjengeleg.
+preferences.updates=Opdateringer
+preferences.updates.currentVersion=Nuværende version: %s
+preferences.updates.autoUpdateCheck=Søg automatisk efter opdateringer
+preferences.updates.checkNowBtn=Kontrollér nu
+preferences.updates.updateAvailable=Opdatering til version %s er tilgængelig.
## Contribution
preferences.contribute=Støt os
preferences.contribute.registeredFor=Registreret supporter-certifikat for %s
@@ -303,27 +303,21 @@ stats.title=Statistik for %s
stats.cacheHitRate=Cache effektivitet
## Read
stats.read.throughput.idle=Læser: afventer
-stats.read.throughput.kibs=Læser: %.2f kiB/s
stats.read.throughput.mibs=Læser: %.2f MiB/s
stats.read.total.data.none=Data læst: -
-stats.read.total.data.kib=Data læst: %.1f kiB
stats.read.total.data.mib=Data læst: %.1f MiB
stats.read.total.data.gib=Data læst: %.1f GiB
stats.decr.total.data.none=Data dekrypteret: -
-stats.decr.total.data.kib=Data dekrypteret: %.1f kiB
stats.decr.total.data.mib=Data dekrypteret: %.1f MiB
stats.decr.total.data.gib=Data dekrypteret: %.1f GiB
stats.read.accessCount=Totalt antal læsninger: %d
## Write
stats.write.throughput.idle=Skriver: afventer
-stats.write.throughput.kibs=Skriver: %.2f kiB/s
stats.write.throughput.mibs=Skriver: %.2f MiB/s
stats.write.total.data.none=Data skrevet: -
-stats.write.total.data.kib=Data skrevet: %.1f kiB
stats.write.total.data.mib=Data skrevet: %.1f MiB
stats.write.total.data.gib=Data skrevet: %.1f GiB
stats.encr.total.data.none=Data krypteret: -
-stats.encr.total.data.kib=Data krypteret: %.1f kiB
stats.encr.total.data.mib=Data krypteret: %.1f MiB
stats.encr.total.data.gib=Data krypteret: %.1f GiB
stats.write.accessCount=Totalt antal skrivninger: %d
@@ -334,39 +328,38 @@ stats.access.total=Samlede adgang: %d
# Main Window
-main.closeBtn.tooltip=Lukk
-main.minimizeBtn.tooltip=Minimer
-main.preferencesBtn.tooltip=Innstillingar
+main.closeBtn.tooltip=Luk
+main.minimizeBtn.tooltip=Minimér
+main.preferencesBtn.tooltip=Præferencer
main.debugModeEnabled.tooltip=Fejlfindingstilstand er aktiveret
-main.supporterCertificateMissing.tooltip=Ver vennleg og vurder å donera
+main.supporterCertificateMissing.tooltip=Overvej venligst at donere
## Vault List
-main.vaultlist.emptyList.onboardingInstruction=Klikk her for å legga til ein kvelv
+main.vaultlist.emptyList.onboardingInstruction=Klik her for at tilføje en boks
main.vaultlist.contextMenu.remove=Fjern…
main.vaultlist.contextMenu.lock=Lås
-main.vaultlist.contextMenu.unlock=Lås opp…
-main.vaultlist.contextMenu.unlockNow=Lås opp no
+main.vaultlist.contextMenu.unlock=Lås op…
+main.vaultlist.contextMenu.unlockNow=Lås op nu
main.vaultlist.contextMenu.vaultoptions=Vis boksindstillinger
-main.vaultlist.contextMenu.reveal=Gjer eininga synleg
-main.vaultlist.addVaultBtn=Legg til kvelv
+main.vaultlist.contextMenu.reveal=Vis drev
+main.vaultlist.addVaultBtn=Tilføj boks
## Vault Detail
### Welcome
-main.vaultDetail.welcomeOnboarding=Takk for at du valde Cryptomator for å verna filene dine. Viss du treng hjelp, sjekk ut guidane våre for å komma i gang:
+main.vaultDetail.welcomeOnboarding=Tak fordi du valgte Cryptomator til at beskytte dine filer. Hvis du har brug for hjælp, så tjek vores guider for at komme i gang:
### Locked
main.vaultDetail.lockedStatus=LÅST
-main.vaultDetail.unlockBtn=Lås opp…
-main.vaultDetail.unlockNowBtn=Lås opp no
-main.vaultDetail.optionsBtn=Alternativ for kvelven
-main.vaultDetail.passwordSavedInKeychain=Passordet er lagra
+main.vaultDetail.unlockBtn=Lås op…
+main.vaultDetail.unlockNowBtn=Lås op nu
+main.vaultDetail.optionsBtn=Boksindstillinger
+main.vaultDetail.passwordSavedInKeychain=Adgangskode gemt
### Unlocked
-main.vaultDetail.unlockedStatus=ULÅST
-main.vaultDetail.accessLocation=Innhaldet i kvelven din er tilgjengeleg her:
-main.vaultDetail.revealBtn=Gjer eininga synleg
+main.vaultDetail.unlockedStatus=LÅST OP
+main.vaultDetail.accessLocation=Boksens indhold er tilgængeligt her:
+main.vaultDetail.revealBtn=Vis drev
main.vaultDetail.copyUri=Kopiér URI
main.vaultDetail.lockBtn=Lås
-main.vaultDetail.bytesPerSecondRead=Lesafart:
+main.vaultDetail.bytesPerSecondRead=Læser:
main.vaultDetail.bytesPerSecondWritten=Skriver:
-main.vaultDetail.throughput.idle=inaktiv
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.idle=afventer
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Boks statistik
main.vaultDetail.locateEncryptedFileBtn=Find Krypteret Fil
@@ -374,60 +367,60 @@ main.vaultDetail.locateEncryptedFileBtn.tooltip=Vælg en fil fra din boks for at
main.vaultDetail.encryptedPathsCopied=Stier kopieret!
main.vaultDetail.filePickerTitle=Vælg fil inde i boks
### Missing
-main.vaultDetail.missing.info=Cryptomator kunne ikkje finna ein kvelv på denne søkastien.
-main.vaultDetail.missing.recheck=Kontroller igjen
+main.vaultDetail.missing.info=Cryptomator kunne ikke finde en boks på denne sti.
+main.vaultDetail.missing.recheck=Kontrollér igen
main.vaultDetail.missing.remove=Fjern fra listen over bokse…
main.vaultDetail.missing.changeLocation=Skift placering for boks…
### Needs Migration
-main.vaultDetail.migrateButton=Oppgrader kvelv
-main.vaultDetail.migratePrompt=Kvelven din må oppgraderast til eit nytt format før du kan få tilgang til det
+main.vaultDetail.migrateButton=Opgradér boks
+main.vaultDetail.migratePrompt=Din boks skal opgraderes til et nyt format, før du kan tilgå den
### Error
main.vaultDetail.error.info=Der opstod en fejl under læsning af din boks.
main.vaultDetail.error.reload=Genindlæs
main.vaultDetail.error.windowTitle=Fejl ved indlæsning af boks
# Wrong File Alert
-wrongFileAlert.title=Slik krypterer du filer
-wrongFileAlert.message=Prøvde du å kryptera desse filene?
-wrongFileAlert.description=For dette formålet gir Cryptomator eit volum i systemfilbehandlaren.
-wrongFileAlert.instruction.0=Følg desse trinna for å kryptera filer:
-wrongFileAlert.instruction.1=1. Lås opp kvelven din.
-wrongFileAlert.instruction.2=2. Klikk på "Gjør synleg" for å opna volumet i filbehandlaren din.
-wrongFileAlert.instruction.3=3. Legg filene dine til dette volumet.
-wrongFileAlert.link=For ytterlegare hjelp, besøk
+wrongFileAlert.title=Sådan krypterer du filer
+wrongFileAlert.message=Forsøgte du at kryptere disse filer?
+wrongFileAlert.description=Til dette formål opretter Cryptomator et drev i din filhåndtering.
+wrongFileAlert.instruction.0=Følg disse trin for at kryptere filer:
+wrongFileAlert.instruction.1=1. Lås din boks op.
+wrongFileAlert.instruction.2=2. Klik på "Vis drev" for at åbne drevet i din stifinder.
+wrongFileAlert.instruction.3=3. Tilføj filer til drevet.
+wrongFileAlert.link=For yderligere assistance, besøg
# Vault Options
## General
vaultOptions.general=Generelt
-vaultOptions.general.vaultName=Namn på kvelven
+vaultOptions.general.vaultName=Boks-navn
vaultOptions.general.autoLock.lockAfterTimePart1=Lås efter inaktivitet i
vaultOptions.general.autoLock.lockAfterTimePart2=minutter
-vaultOptions.general.unlockAfterStartup=Lås opp kvelven når du startar Cryptomator
-vaultOptions.general.actionAfterUnlock=Etter vellykka opplåsing
-vaultOptions.general.actionAfterUnlock.ignore=Ikkje gjer noko
-vaultOptions.general.actionAfterUnlock.reveal=Gjer eininga synleg
-vaultOptions.general.actionAfterUnlock.ask=Spør
+vaultOptions.general.unlockAfterStartup=Lås boksen op når Cryptomator starter
+vaultOptions.general.actionAfterUnlock=Efter oplåsning af boks
+vaultOptions.general.actionAfterUnlock.ignore=Gør intet
+vaultOptions.general.actionAfterUnlock.reveal=Vis drev
+vaultOptions.general.actionAfterUnlock.ask=Spørg
vaultOptions.general.startHealthCheckBtn=Start sunhedstjek
## Mount
vaultOptions.mount=Montering
vaultOptions.mount.info=Valgmulighederne afhænger af den valgte type drev.
vaultOptions.mount.linkToPreferences=Åbn virtuelle drev præferencer
-vaultOptions.mount.readonly=Skriveverna
-vaultOptions.mount.customMountFlags=Tilpassa moteringparametrar
-vaultOptions.mount.winDriveLetterOccupied=opptatt
-vaultOptions.mount.mountPoint=Monteringspunkt
-vaultOptions.mount.mountPoint.auto=Vel ein passande stad automatisk
-vaultOptions.mount.mountPoint.driveLetter=Bruk tildelt einingsbokstav
+vaultOptions.mount.readonly=Skrivebeskyttet
+vaultOptions.mount.customMountFlags=Brugerdefinerede monterings-flag
+vaultOptions.mount.winDriveLetterOccupied=optaget
+vaultOptions.mount.mountPoint=Monterings-sted
+vaultOptions.mount.mountPoint.auto=Vælg automatisk en passende placering
+vaultOptions.mount.mountPoint.driveLetter=Brug et ledigt drevbogstav
vaultOptions.mount.mountPoint.custom=Brug en valgt mappe
-vaultOptions.mount.mountPoint.directoryPickerButton=Vel…
+vaultOptions.mount.mountPoint.directoryPickerButton=Vælg…
vaultOptions.mount.mountPoint.directoryPickerTitle=Vælg en mappe
## Master Key
-vaultOptions.masterkey=Passord
-vaultOptions.masterkey.changePasswordBtn=Byt passord
-vaultOptions.masterkey.forgetSavedPasswordBtn=Gløym passord
-vaultOptions.masterkey.recoveryKeyExplanation=Ein "retta opp igjen"-nøkkel er den einaste måten å retta opp igjen tilgangen til ein kvelv på viss du mistar passordet.
-vaultOptions.masterkey.showRecoveryKeyBtn=Vis 'Retta opp igjen'-nøkkelen
+vaultOptions.masterkey=Adgangskode
+vaultOptions.masterkey.changePasswordBtn=Skift adgangskode
+vaultOptions.masterkey.forgetSavedPasswordBtn=Glem gemt adgangskode
+vaultOptions.masterkey.recoveryKeyExplanation=En gendannelsesnøgle er den eneste måde du kan få adgang til din boks på, hvis du har glemt dit password.
+vaultOptions.masterkey.showRecoveryKeyBtn=Vis gendannelsesnøgle
vaultOptions.masterkey.recoverPasswordBtn=Nulstil adgangskode
@@ -435,15 +428,15 @@ vaultOptions.masterkey.recoverPasswordBtn=Nulstil adgangskode
## Display Recovery Key
recoveryKey.display.title=Vis gendannelsesnøgle
recoveryKey.create.message=Adgangskode krævet
-recoveryKey.create.description=Skriv inn passordet ditt for å visa 'Retta opp igjen'-nøkkelen for "%s":
-recoveryKey.display.description=Følgjande gjenopprettingsnøkkel kan brukast til å retta opp igjen tilgang til "%s":
-recoveryKey.display.StorageHints=Ta vare på han ein veldig sikker stad, t.d. ved å:\n • Lagre han ved hjelp av ein passordkvelv\n • Lagre han på ein USB-minnepenn\n • Skrive han ut på papir
+recoveryKey.create.description=Indtast adgangskoden for "%s", for at vise gendannelsesnøglen.
+recoveryKey.display.description=Den følgende gendannelsesnøgle kan bruges til at genskabe adgang til "%s":
+recoveryKey.display.StorageHints=Opbevar den et meget sikkert sted, som fx:\n • Gem den i din adgangskode-manager\n • Gem den på et USB-drev\n • Print den ud på papir
## Reset Password
### Enter Recovery Key
recoveryKey.recover.title=Nulstil adgangskode
-recoveryKey.recover.prompt=Skriv inn gjenopprettingsnøkkelen for "%s":
-recoveryKey.recover.correctKey=Dette er ein gyldig gjenopprettingsnøkkel
-recoveryKey.printout.heading=Cryptomator-gjenopprettingsnøkkel\n"%s"\n
+recoveryKey.recover.prompt=Indtast din gendannelsesnøgle for "%s":
+recoveryKey.recover.correctKey=Dette er en gyldig gendannelsesnøgle
+recoveryKey.printout.heading=Cryptomator gendannelsesnøgle\n"%s"\n
### Reset Password
recoveryKey.recover.resetBtn=Nulstil
### Recovery Key Password Reset Success
@@ -451,22 +444,22 @@ recoveryKey.recover.resetSuccess.message=Adgangskod nulstillet
recoveryKey.recover.resetSuccess.description=Du kan nu låse din boks op med den nye adgangskode.
# New Password
-newPassword.promptText=Skriv inn eit nytt passord
-newPassword.reenterPassword=Stadfest det nye passordet
-newPassword.passwordsMatch=Passorda samsvarer!
-newPassword.passwordsDoNotMatch=Passorda samsvarer ikkje
-passwordStrength.messageLabel.tooShort=Bruk minst %d teikn
-passwordStrength.messageLabel.0=Veldig svakt
-passwordStrength.messageLabel.1=Svakt
-passwordStrength.messageLabel.2=Ok
-passwordStrength.messageLabel.3=Sterkt
-passwordStrength.messageLabel.4=Veldig sterkt
+newPassword.promptText=Skriv en ny adgangskode
+newPassword.reenterPassword=Bekræft ny adgangskode
+newPassword.passwordsMatch=Adgangskoderne er ens!
+newPassword.passwordsDoNotMatch=Adgangskoder stemmer ikke overens
+passwordStrength.messageLabel.tooShort=Brug mindst %d tegn
+passwordStrength.messageLabel.0=Meget svag
+passwordStrength.messageLabel.1=Svag
+passwordStrength.messageLabel.2=Rimelig
+passwordStrength.messageLabel.3=Stærk
+passwordStrength.messageLabel.4=Meget god
# Quit
quit.title=Afslut program
quit.message=Der er ulåste bokse
quit.description=Bekræft venligst, at du vil afslutte. Cryptomator låser alle ulåste bokse for at forhindre tab af data.
-quit.lockAndQuitBtn=Lås og avslutt
+quit.lockAndQuitBtn=Lås og afslut
# Forced Quit
quit.forced.message=Nogle bokse kunne ikke låses
diff --git a/src/main/resources/i18n/strings_de.properties b/src/main/resources/i18n/strings_de.properties
index f9cd94aaf..73fd8a004 100644
--- a/src/main/resources/i18n/strings_de.properties
+++ b/src/main/resources/i18n/strings_de.properties
@@ -129,7 +129,7 @@ unlock.error.customPath.description.notExists=Der benutzerdefinierte Einhängepf
unlock.error.customPath.description.generic=Du hast einen benutzerdefinierten Einhängepfad für diesen Tresor ausgewählt, aber die Verwendung ist fehlgeschlagen. Fehlermeldung: %s
## Hub
hub.noKeychain.message=Zugriff auf Geräteschlüssel nicht möglich
-hub.noKeychain.description=Um Hub Tresore zu entsperren, wird ein Geräteschlüssel benötigt, der mit einem Schlüsselbund gesichert ist. Um fortzufahren, aktiviere “%s” und wähle einen Schlüsselbund in den Einstellungen.
+hub.noKeychain.description=Zum Entsperren von Hub-Tresoren wird ein Geräteschlüssel benötigt, der in einem Schlüsselbund gesichert ist. Um fortzufahren, aktiviere „%s“ und wähle in den Einstellungen einen Schlüsselbund.
hub.noKeychain.openBtn=Einstellungen öffnen
### Waiting
hub.auth.message=Warten auf Authentifizierung …
@@ -154,6 +154,8 @@ hub.registerFailed.description=Während der Namensvergabe wurde ein Fehler ausge
hub.unauthorized.message=Zugriff verweigert
hub.unauthorized.description=Dein Gerät wurde noch nicht für den Zugriff auf diesen Tresor autorisiert. Bitte den Tresorbesitzer, dein Gerät zu autorisieren.
### License Exceeded
+hub.invalidLicense.message=Hub-Lizenz ungültig
+hub.invalidLicense.description=Die Lizenz deiner Cryptomator-Hub-Instanz ist ungültig. Bitte informiere deinen Hub-Administrator, um die Lizenz zu aktualisieren oder zu erneuern.
# Lock
## Force
@@ -242,8 +244,8 @@ health.result.fixStateFilter.fixing=Wird repariert …
health.result.fixStateFilter.fixed=Repariert
health.result.fixStateFilter.fixFailed=Reparatur gescheitert
## Fix Application
-health.fix.fixBtn=Beheben
-health.fix.successTip=Fehlerbehebung erfolgreich
+health.fix.fixBtn=Reparieren
+health.fix.successTip=Reparatur erfolgreich
health.fix.failTip=Reparatur fehlgeschlagen, siehe Protokoll für Details
# Preferences
@@ -271,7 +273,7 @@ preferences.interface.interfaceOrientation.rtl=Von rechts nach links
preferences.interface.showMinimizeButton=Schaltfläche zum Minimieren anzeigen
preferences.interface.showTrayIcon=Symbol im Infobereich anzeigen (Neustart erforderlich)
## Volume
-preferences.volume=Tresorlaufwerk
+preferences.volume=Virtuelles Laufwerk
preferences.volume.type=Laufwerkstyp (Neustart erforderlich)
preferences.volume.type.automatic=Automatisch
preferences.volume.docsTooltip=Öffne die Dokumentation, um mehr über die verschiedenen Laufwerkstypen zu erfahren.
@@ -304,27 +306,27 @@ stats.title=Statistiken für %s
stats.cacheHitRate=Cache-Trefferrate
## Read
stats.read.throughput.idle=Leserate: inaktiv
-stats.read.throughput.kibs=Leserate: %.2f kiB/s
+stats.read.throughput.kibs=Leserate: %.2f KiB/s
stats.read.throughput.mibs=Leserate: %.2f MiB/s
stats.read.total.data.none=Gelesen: -
-stats.read.total.data.kib=Gelesen: %.1f kiB
+stats.read.total.data.kib=Gelesen: %.1f KiB
stats.read.total.data.mib=Gelesen: %.1f MiB
stats.read.total.data.gib=Gelesen: %.1f GiB
stats.decr.total.data.none=Entschlüsselt: -
-stats.decr.total.data.kib=Entschlüsselt: %.1f kiB
+stats.decr.total.data.kib=Entschlüsselt: %.1f KiB
stats.decr.total.data.mib=Entschlüsselt: %.1f MiB
stats.decr.total.data.gib=Entschlüsselt: %.1f GiB
stats.read.accessCount=Lesezugriffe: %d
## Write
stats.write.throughput.idle=Schreibrate: inaktiv
-stats.write.throughput.kibs=Schreibrate: %.2f kiB/s
+stats.write.throughput.kibs=Schreibrate: %.2f KiB/s
stats.write.throughput.mibs=Schreibrate: %.2f MiB/s
stats.write.total.data.none=Geschrieben: -
-stats.write.total.data.kib=Geschrieben: %.1f kiB
+stats.write.total.data.kib=Geschrieben: %.1f KiB
stats.write.total.data.mib=Geschrieben: %.1f MiB
stats.write.total.data.gib=Geschrieben: %.1f GiB
stats.encr.total.data.none=Verschlüsselt: -
-stats.encr.total.data.kib=Verschlüsselt: %.1f kiB
+stats.encr.total.data.kib=Verschlüsselt: %.1f KiB
stats.encr.total.data.mib=Verschlüsselt: %.1f MiB
stats.encr.total.data.gib=Verschlüsselt: %.1f GiB
stats.write.accessCount=Schreibzugriffe: %d
@@ -367,12 +369,12 @@ main.vaultDetail.lockBtn=Sperren
main.vaultDetail.bytesPerSecondRead=Leserate:
main.vaultDetail.bytesPerSecondWritten=Schreibrate:
main.vaultDetail.throughput.idle=inaktiv
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Tresorstatistik
main.vaultDetail.locateEncryptedFileBtn=Verschlüsselte Datei finden
main.vaultDetail.locateEncryptedFileBtn.tooltip=Wähle eine Datei aus deinem Tresor aus, um das verschlüsselte Gegenstück zu finden
-main.vaultDetail.encryptedPathsCopied=Pfade in die Zwischenablage kopiert!
+main.vaultDetail.encryptedPathsCopied=Pfade in Zwischenablage kopiert!
main.vaultDetail.filePickerTitle=Datei im Tresor auswählen
### Missing
main.vaultDetail.missing.info=Cryptomator konnte keinen Tresor mit diesem Pfad finden.
@@ -413,6 +415,7 @@ vaultOptions.general.startHealthCheckBtn=Integritätsprüfung starten
## Mount
vaultOptions.mount=Laufwerk
vaultOptions.mount.info=Die Optionen hängen vom gewählten Laufwerkstyp ab.
+vaultOptions.mount.linkToPreferences=Einstellungen für virtuelles Laufwerk öffnen
vaultOptions.mount.readonly=Schreibgeschützt
vaultOptions.mount.customMountFlags=Benutzerdefinierte Einhänge-Optionen
vaultOptions.mount.winDriveLetterOccupied=belegt
@@ -442,7 +445,7 @@ recoveryKey.display.StorageHints=Bewahre ihn möglichst sicher auf, z. B.\n •
### Enter Recovery Key
recoveryKey.recover.title=Passwort zurücksetzen
recoveryKey.recover.prompt=Gib deinen Wiederherstellungsschlüssel für „%s“ ein:
-recoveryKey.recover.correctKey=Dies ist ein gültiger Wiederherstellungsschlüssel
+recoveryKey.recover.correctKey=Dieser Wiederherstellungsschlüssel ist gültig
recoveryKey.recover.wrongKey=Dieser Wiederherstellungsschlüssel gehört zu einem anderen Tresor
recoveryKey.recover.invalidKey=Dieser Wiederherstellungsschlüssel ist ungültig
recoveryKey.printout.heading=Cryptomator-Wiederherstellungsschlüssel\n„%s“\n
diff --git a/src/main/resources/i18n/strings_el.properties b/src/main/resources/i18n/strings_el.properties
index 54e378860..f3251b473 100644
--- a/src/main/resources/i18n/strings_el.properties
+++ b/src/main/resources/i18n/strings_el.properties
@@ -306,27 +306,27 @@ stats.title=Στατιστικά για %s
stats.cacheHitRate=Ποσοστό χρήσης cache
## Read
stats.read.throughput.idle=Ανάγνωση: ηρεμία
-stats.read.throughput.kibs=Ανάγνωση: %.2f kiB/s
+stats.read.throughput.kibs=Ανάγνωση: %.2f KiB/s
stats.read.throughput.mibs=Ανάγνωση: %.2f MiB/s
stats.read.total.data.none=Ανάγνωση δεδομένων: -
-stats.read.total.data.kib=Ανάγνωση δεδομένων: %.1f kiB
+stats.read.total.data.kib=Ανάγνωση δεδομένων: %.1f KiB
stats.read.total.data.mib=Ανάγνωση δεδομένων: %.1f MiB
stats.read.total.data.gib=Ανάγνωση δεδομένων: %.1f GiB
stats.decr.total.data.none=Δεδομένα που αποκρυπτογραφήθηκαν: -
-stats.decr.total.data.kib=Δεδομένα που αποκρυπτογραφήθηκαν: %.1f kiB
+stats.decr.total.data.kib=Δεδομένα που αποκρυπτογραφήθηκαν: %.1f KiB
stats.decr.total.data.mib=Δεδομένα που αποκρυπτογραφήθηκαν: %.1f MiB
stats.decr.total.data.gib=Δεδομένα που αποκρυπτογραφήθηκαν: %.1f GiB
stats.read.accessCount=Συνολικές αναγνώσεις: %d
## Write
stats.write.throughput.idle=Εγγραφή: ηρεμία
-stats.write.throughput.kibs=Εγγραφή: %.2f kiB/s
+stats.write.throughput.kibs=Εγγραφή: %.2f KiB/s
stats.write.throughput.mibs=Εγγραφή: %.2f MiB/s
stats.write.total.data.none=Δεδομένα που γράφηκαν: -
-stats.write.total.data.kib=Δεδομένα που γράφτηκαν: %.1f kiB
+stats.write.total.data.kib=Δεδομένα που γράφτηκαν: %.1f KiB
stats.write.total.data.mib=Δεδομένα που γράφτηκαν: %.1f MiB
stats.write.total.data.gib=Δεδομένα που γράφτηκαν: %.1f GiB
stats.encr.total.data.none=Δεδομένα που κρυπτογραφήθηκαν: -
-stats.encr.total.data.kib=Δεδομένα που κρυπτογραφήθηκαν: %.1f kiB
+stats.encr.total.data.kib=Δεδομένα που κρυπτογραφήθηκαν: %.1f KiB
stats.encr.total.data.mib=Δεδομένα που κρυπτογραφήθηκαν: %.1f MiB
stats.encr.total.data.gib=Δεδομένα που κρυπτογραφήθηκαν: %.1f GiB
stats.write.accessCount=Συνολικές εγγραφές: %d
@@ -369,7 +369,7 @@ main.vaultDetail.lockBtn=Κλείδωμα
main.vaultDetail.bytesPerSecondRead=Ανάγνωση:
main.vaultDetail.bytesPerSecondWritten=Εγγραφή:
main.vaultDetail.throughput.idle=σε αδράνεια
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Στατιστικά Vault
main.vaultDetail.locateEncryptedFileBtn=Εντοπισμός Κρυπτογραφημένου Αρχείου
diff --git a/src/main/resources/i18n/strings_es.properties b/src/main/resources/i18n/strings_es.properties
index df7a5d9bb..fcd40ea8f 100644
--- a/src/main/resources/i18n/strings_es.properties
+++ b/src/main/resources/i18n/strings_es.properties
@@ -306,27 +306,27 @@ stats.title=Estadísticas para %s
stats.cacheHitRate=La caché alcanzó la tasa
## Read
stats.read.throughput.idle=Lectura: inactivo
-stats.read.throughput.kibs=Lectura: %.2f kiB/s
+stats.read.throughput.kibs=Lectura: %.2f KiB/s
stats.read.throughput.mibs=Lectura: %.2f MiB/s
stats.read.total.data.none=Datos leídos: -
-stats.read.total.data.kib=Datos leídos: %.1f kiB
+stats.read.total.data.kib=Datos leídos: %.1f KiB
stats.read.total.data.mib=Datos leídos: %.1f MiB
stats.read.total.data.gib=Datos leídos: %.1f GiB
stats.decr.total.data.none=Datos descifrados: -
-stats.decr.total.data.kib=Datos descifrados: %.1f kiB
+stats.decr.total.data.kib=Datos descifrados: %.1f KiB
stats.decr.total.data.mib=Datos descifrados: %.1f MiB
stats.decr.total.data.gib=Datos descifrados: %.1f GiB
stats.read.accessCount=Total leídos: %d
## Write
stats.write.throughput.idle=Escritura: inactivo
-stats.write.throughput.kibs=Escritura: %.2f kiB/s
+stats.write.throughput.kibs=Escritura: %.2f KiB/s
stats.write.throughput.mibs=Escritura: %.2f MiB/s
stats.write.total.data.none=Datos escritos: -
-stats.write.total.data.kib=Datos escritos: %.1f kiB
+stats.write.total.data.kib=Datos escritos: %.1f KiB
stats.write.total.data.mib=Datos escritos: %.1f MiB
stats.write.total.data.gib=Datos escritos: %.1f GiB
stats.encr.total.data.none=Datos cifrados: -
-stats.encr.total.data.kib=Datos cifrados: %.1f kiB
+stats.encr.total.data.kib=Datos cifrados: %.1f KiB
stats.encr.total.data.mib=Datos cifrados: %.1f MiB
stats.encr.total.data.gib=Datos cifrados: %.1f GiB
stats.write.accessCount=Total de escrituras: %d
@@ -369,7 +369,7 @@ main.vaultDetail.lockBtn=Bloquear
main.vaultDetail.bytesPerSecondRead=Lectura:
main.vaultDetail.bytesPerSecondWritten=Escritura:
main.vaultDetail.throughput.idle=inactivo
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Estadísticas de la bóveda
main.vaultDetail.locateEncryptedFileBtn=Ubicar archivo cifrado
diff --git a/src/main/resources/i18n/strings_fr.properties b/src/main/resources/i18n/strings_fr.properties
index 68eef4776..821b303c6 100644
--- a/src/main/resources/i18n/strings_fr.properties
+++ b/src/main/resources/i18n/strings_fr.properties
@@ -67,7 +67,7 @@ addvaultwizard.new.generateRecoveryKeyChoice.no=Non merci, je n'oublierai pas mo
### Information
addvault.new.readme.storageLocation.fileName=IMPORTANT.rtf
addvault.new.readme.storageLocation.1=Fichiers de coffre-fort
-addvault.new.readme.storageLocation.2=Ceci est le chemin de votre coffre-fort.
+addvault.new.readme.storageLocation.2=Ceci est l'emplacement de stockage de votre coffre.
addvault.new.readme.storageLocation.3=NE PAS
addvault.new.readme.storageLocation.4=• modifier les fichiers dans ce répertoire ni
addvault.new.readme.storageLocation.5=• coller de fichier à chiffrer dans ce répertoire.
@@ -306,27 +306,27 @@ stats.title=Statistiques sur %s
stats.cacheHitRate=Taux de réussite du cache
## Read
stats.read.throughput.idle=Lecture : inactif
-stats.read.throughput.kibs=Lecture : %.2f kiB/s
+stats.read.throughput.kibs=Lecture : %.2f Mio/s
stats.read.throughput.mibs=Lecture : %.2f Mo/s
stats.read.total.data.none=Lecture des données : -
-stats.read.total.data.kib=Lecture des données : %.1f kiO
+stats.read.total.data.kib=Lecture des données : %.1f kio
stats.read.total.data.mib=Lecture des données : %.1f MiO
stats.read.total.data.gib=Lecture des données : %.1f GiO
stats.decr.total.data.none=Données déchiffrées: -
-stats.decr.total.data.kib=Données déchiffrées: %.1f kiO
+stats.decr.total.data.kib=Données déchiffrées: %.1f kio
stats.decr.total.data.mib=Données déchiffrées: %.1f MiO
stats.decr.total.data.gib=Données déchiffrées: %.1f GiO
stats.read.accessCount=Total des lectures: %d
## Write
stats.write.throughput.idle=Écriture : inactif
-stats.write.throughput.kibs=Écriture : %.2f kiO/s
+stats.write.throughput.kibs=Écriture : %.2f kio/s
stats.write.throughput.mibs=Écriture : %.2f Mo/s
stats.write.total.data.none=Données écrites : -
-stats.write.total.data.kib=Données écrites : %.1f kiO
+stats.write.total.data.kib=Données écrites : %.1f kio
stats.write.total.data.mib=Données écrites : %.1f MiO
stats.write.total.data.gib=Données écrites : %.1f GiO
stats.encr.total.data.none=Données chiffrées : -
-stats.encr.total.data.kib=Données chiffrées: %.1f kiO
+stats.encr.total.data.kib=Données chiffrées: %.1f kio
stats.encr.total.data.mib=Données chiffrées: %.1f MiO
stats.encr.total.data.gib=Données chiffrées: %.1f GiO
stats.write.accessCount=Total des écritures: %d
@@ -353,7 +353,7 @@ main.vaultlist.contextMenu.reveal=Afficher le lecteur
main.vaultlist.addVaultBtn=Ajouter un volume chiffré
## Vault Detail
### Welcome
-main.vaultDetail.welcomeOnboarding=Merci d'avoir choisi Cryptomateur pour protéger vos fichiers. Si vous avez besoin d'aide, consultez nos guides de démarrage :
+main.vaultDetail.welcomeOnboarding=Merci d'avoir choisi Cryptomator pour protéger vos fichiers. Si vous avez besoin d'aide, consultez nos guides de démarrage :
### Locked
main.vaultDetail.lockedStatus=VERROUILLÉ
main.vaultDetail.unlockBtn=Déverrouiller…
@@ -369,7 +369,7 @@ main.vaultDetail.lockBtn=Verrouiller
main.vaultDetail.bytesPerSecondRead=Lecture :
main.vaultDetail.bytesPerSecondWritten=Écriture:
main.vaultDetail.throughput.idle=inactif
-main.vaultDetail.throughput.kbps=%.1f Ko/s
+main.vaultDetail.throughput.kbps=%.1f kio/s
main.vaultDetail.throughput.mbps=%.1f Mo/s
main.vaultDetail.stats=Statistiques du volume chiffré
main.vaultDetail.locateEncryptedFileBtn=Localiser le fichier chiffré
diff --git a/src/main/resources/i18n/strings_he.properties b/src/main/resources/i18n/strings_he.properties
index fd7b6283e..5afd5c7ca 100644
--- a/src/main/resources/i18n/strings_he.properties
+++ b/src/main/resources/i18n/strings_he.properties
@@ -123,36 +123,60 @@ unlock.success.description=הנעילה ל-"%s" בוטלה בהצלחה! הכס
unlock.success.rememberChoice=זכור בחירה, אל תראה שוב
unlock.success.revealBtn=חשוף את הכונן
## Failure
+unlock.error.customPath.message=כשלון בקישור הכספת לנתיב הידני שהוגדר
+unlock.error.customPath.description.notSupported=אם ברצונך להשתמש בנתיב ידני, אנא גש להעדפות ובחר סוג volume שתומך בכך. אחרת, לך לאפשרויות הכספת ובחר אפשרות יעד קישור נתמך.
+unlock.error.customPath.description.notExists=יעד הקישור הידני לא קיים. או שתיצור אותו במערכת הקבצים המקומית או שנה אותו באפשרויות הכספת.
+unlock.error.customPath.description.generic=אתה בחרת באפשרות יעד קישור ידני לכספת זו, אבל השימוש בו נכשל עם ההודעה: %s
## Hub
hub.noKeychain.message=לא ניתן לגשת למפתח המכשיר
+hub.noKeychain.description=כדאי לשחרר כספות האב נדרש מפתח מכשיר שיאובטח בצרור מפתחות. כדאי להמשיך, אפשר ״%s״ ובחר את צרור המפתחות בהעדפות.
+hub.noKeychain.openBtn=פתח העדפות
### Waiting
hub.auth.message=ממתין לאימות…
+hub.auth.description=אתה אמור להיות מופנה אוטומטית למסך ההזדהות.
+hub.auth.loginLink=לא הופנת? לחצן כאן לפתיחה.
### Receive Key
+hub.receive.message=מעבד תשובה…
+hub.receive.description=Cryptomator מקבל ומעבד את התשובה מה- האב. אנא המתן.
### Register Device
+hub.register.message=שם המכשיר נדרש
+hub.register.description=נראה שזו הגישה הראשונה ל- האב ממכשיר זה. כדי לזהות אותך למתן הרשאות, עליך לתת שם למכשיר זה.
hub.register.nameLabel=שם מכשיר
hub.register.occupiedMsg=שם זה נמצא כבר בשימוש
hub.register.registerBtn=אישור
### Registration Success
hub.registerSuccess.message=שם המכשיר
+hub.registerSuccess.description=כדי לגשת לכספת, המכשיר שלך צריך לקבל הרשאה על ידי בעלי הכספת.
### Registration Failed
hub.registerFailed.message=הגדרת שם למכשיר נכשלה
+hub.registerFailed.description=ארעה שגיאה בתהליך עם השם. לפרטים נוספים הסתכל בלוג האפליקציה.
### Unauthorized
hub.unauthorized.message=הגישה נדחתה
hub.unauthorized.description=המכשיר שלך טרם אושר לגשת לכספת הזאת. יש לבקש אישור גישה מבעל הכספת.
### License Exceeded
+hub.invalidLicense.message=רישיון האב לא תקף
+hub.invalidLicense.description=הרישיון שמותקן במופע ה- Cryptomator האב שלך אינו תקף. אנא ידע את מנהל ההאב שלך לשדרג או לחדש את הרישיון.
# Lock
## Force
lock.forced.message=הנעילה נכשלה
+lock.forced.description=נעילת ״%s״ נחסמה על ידי פעולות ממתינות או קבצים פתוחים. אתה יכול לנעול את הכספת בכוח, אולם הפרעה לפעולת קריאה וכתיבה עשויה לגרום לאובדן מידע לא שמור.
lock.forced.retryBtn=נסה שנית
lock.forced.forceBtn=הכרח נעילה
## Failure
lock.fail.message=נעילת הכספת נשכלה.
+lock.fail.description=לא ניתן היה לנעול את הכספת ״%s״. וודא שכל העבודה הלא שמורה נשמרת במקום אחר ושפעולות קריאה/כתיבה חשובות מסתיימות. כדי לסגור את הכספת, הרוג את התהליך של Cryptomator.
# Migration
migration.title=שדרג הכספת
## Start
migration.start.header=שדרג הכספת
+migration.start.text=כדי לפתוח את הכספת ״%s״ בגרסה החדשה הזו של Cryptomator, צריך לשדרג את הכספת לגרסה חדשה יותר. לפני שתעשה זאת, כדאי שתדע:
+migration.start.remarkUndone=פעולת השדרוג אינה הפיכה.
+migration.start.remarkVersions=גרסאות ישנות יותר של Cryptomator לא יוכלו לפתוח את הכספת המשודרגת.
+migration.start.remarkCanRun=עליך לוודא שכל מכשיר ממנו אתה ניגש לכספת יכול להפעיל את גרסה זו של Cryptomator.
+migration.start.remarkSynced=עליך לוודא שהכספת שלך מסונכרנת במלואה במכשיר זה ובמכשירים האחרים, לפני שדרוגה.
+migration.start.confirm=קראתי והבנתי את המידע לעיל
## Run
migration.run.enterPassword=הכנס/י סיסמה עבור "%s"
migration.run.startMigrationBtn=העבר הכספת
@@ -169,22 +193,60 @@ migration.error.missingFileSystemCapabilities.reason.READ_ACCESS=מערכת הק
migration.error.missingFileSystemCapabilities.reason.WRITE_ACCESS=מערכת הקבצים אינה מאפשרת את הכתיבה אליה.
## Impossible
migration.impossible.heading=לא יכול להעביר את הכספת
+migration.impossible.reason=לא ניתן לבצע מיגרציה אוטומטית של הכספת כי יעד האחסון או הקישור אינם תואמים.
+migration.impossible.moreInfo=ניתן עדיין לפתוח את כספת זו עם גרסה ישנה יותר. להנחיות כיצד לבצע מיגרציה ידנית של הכספת בקר ב-
# Health Check
## Start
+health.title=בדיקת בריאות של ״%s״
health.intro.header=בדיקת תקינות
+health.intro.text=בדיקת בריאות היא אוסף בדיקות לאיתור, ואולי תיקון, של בעיות במבנה הפנימי של הכספת. שים לב ש:
+health.intro.remarkSync=ודא שכל המכשירים מסונכרנים באופן מלא, זה פותר את רוב הבעיות.
+health.intro.remarkFix=לא ניתן לפתור את כל הבעיות.
+health.intro.remarkBackup=עם המידע משובש, רק גיבוי יכול לעזור.
+health.intro.affirmation=קראתי והבנתי את המידע לעיל
## Start Failure
+health.fail.header=שגיאה בהעלאת הגדרות הכספת
+health.fail.ioError=ארעה שגיאה במהלך הגישה והקריאה של קובץ ההגדרות.
+health.fail.parseError=ארעה שגיאה בעת עיבוד קובץ הגדרות הכספת.
health.fail.moreInfo=מידע נוסף
## Check Selection
+health.checkList.description=בחר בדיקות ברשימה בצד שמאל או השתמש בלחצנים מטה.
+health.checkList.selectAllButton=בחירת כל הבדיקות
+health.checkList.deselectAllButton=הסר בחירה של כל הבדיקות
+health.check.runBatchBtn=הרץ את הבדיקות הנבחרות
## Detail view
+health.check.detail.noSelectedCheck=לתוצאות, בחר בדיקת בריאות שהסתיימה ברשימה משמאל.
+health.check.detail.checkScheduled=הבדיקה מתוזמנת.
+health.check.detail.checkRunning=הבדיקה רצה כרגע…
+health.check.detail.checkSkipped=הבדיקה לא נבחרה לרוץ.
health.check.detail.checkFinished=הבדיקה הסתיימה בהצלחה.
health.check.detail.checkFinishedAndFound=הבדיקה הסתיימה. ניתן לבחון את התוצאות.
health.check.detail.checkFailed=הבדיקה נכשלה בשל שגיאה.
health.check.detail.checkCancelled=הבדיקה בוטלה.
+health.check.detail.listFilters.label=סנן
+health.check.detail.fixAllSpecificBtn=תקן הכל מסוג
health.check.exportBtn=יצוא דוחות
## Result view
+health.result.severityFilter.all=חומרה - הכל
+health.result.severityFilter.good=טוב
+health.result.severityFilter.info=מידע
+health.result.severityFilter.warn=אזהרה
+health.result.severityFilter.crit=קריטי
+health.result.severityTip.good=חומרה: טוב\nמבנה כספת רגיל.
+health.result.severityTip.info=חומרה: מידע\nמבנה כספת קיים, תיקון מומלץ.
+health.result.severityTip.warn=חומרה: אזהרה\nמבנה כספת שגוי, מומלץ מאוד לתקן.
+health.result.severityTip.crit=חומרה: קריטי\nמבנה כספת שגוי, אומת אובדן מידע.
+health.result.fixStateFilter.all=מצב תיקון - הכל
+health.result.fixStateFilter.fixable=בר תיקון
+health.result.fixStateFilter.notFixable=לא בר תיקון
+health.result.fixStateFilter.fixing=מתקן…
+health.result.fixStateFilter.fixed=תוקן
+health.result.fixStateFilter.fixFailed=התיקון נכשל
## Fix Application
health.fix.fixBtn=תיקון
+health.fix.successTip=התיקון הצליח
+health.fix.failTip=התיקון כשל, ראה את הלוג לפרטים
# Preferences
preferences.title=העדפות
@@ -209,17 +271,31 @@ preferences.interface.interfaceOrientation=כיוון ממשק
preferences.interface.interfaceOrientation.ltr=משמאל לימין
preferences.interface.interfaceOrientation.rtl=מימין לשמאל
preferences.interface.showMinimizeButton=הצג כפתור מזעור
+preferences.interface.showTrayIcon=הצג צלמית בשורה מטה (דורש הפעלה מחדש)
## Volume
preferences.volume=כונן וירטואלי
+preferences.volume.type=סוג volume (דורש הפעלה מחדש)
preferences.volume.type.automatic=אוטומטי
preferences.volume.docsTooltip=בכדי ללמוד עוד על סוגי volume ניתן לקרוא את הדוקומנטציה.
+preferences.volume.tcp.port=פורט TCP
+preferences.volume.supportedFeatures=סוג ה- volume שבחרת תומך ביכולות הבאות:
+preferences.volume.feature.mountAuto=נבחרה בחירת נקודת קישור אוטומטית
+preferences.volume.feature.mountToDir=הגדרת תיקיה כנקודת קישור
+preferences.volume.feature.mountToDriveLetter=אות כונן כנקודת קישור
+preferences.volume.feature.mountFlags=בחירת אפשרויות לקישור
+preferences.volume.feature.readOnly=קישור במצב קריאה בלבד
## Updates
preferences.updates=עדכונים
+preferences.updates.currentVersion=הגרסה הנוכחית: %s
+preferences.updates.autoUpdateCheck=בצע בדיקת עדכונים אוטומטית
+preferences.updates.checkNowBtn=בדוק כעת
+preferences.updates.updateAvailable=שדרוג לגרסה %s זמין.
## Contribution
preferences.contribute=תמוך בנו
preferences.contribute.registeredFor=אישור על תמיכה על שם %s
preferences.contribute.noCertificate=תמכו ב-Cryptomator וקבלו תעודת תמיכה. זה כמו מפתח רישוי רק לאנשים מדהימים שמשתמשים בתוכנה חופשית. ;-)
preferences.contribute.getCertificate=עדיין אין לכם אחד? לימדו כיצד אתם יכולים להשיג אותו.
+preferences.contribute.promptText=הדבק את קוד תעודת התומך כאן
#<-- Add entries for donations and code/translation/documentation contribution -->
## About
@@ -230,44 +306,98 @@ stats.title=סטטיסטיקה עבור %s
stats.cacheHitRate=אחוז שימוש במטמון
## Read
stats.read.throughput.idle=קריאה: ללא פעילות
-stats.read.throughput.kibs=קריאה: %.2f kiB/s
+stats.read.throughput.kibs=נקרא: %.2f קילובייט/שניה
stats.read.throughput.mibs=קריאה: %.2f MiB/s
stats.read.total.data.none=מידע שנקרא: -
+stats.read.total.data.kib=מידע שנקרא: %.1f קילובייט
+stats.read.total.data.mib=מידע שנקרא: %.1f מגהבייט
+stats.read.total.data.gib=מידע שנקרא: %.1f גיגהבייט
+stats.decr.total.data.none=מידע שפוענח: -
+stats.decr.total.data.kib=מידע שפוענח: %.1f קילובייט
+stats.decr.total.data.mib=מידע שפוענח: %.1f מגהבייט
+stats.decr.total.data.gib=מידע שפוענח: %.1f גיגהבייט
+stats.read.accessCount=מספר קריאות כולל: %d
## Write
+stats.write.throughput.idle=כתיבה: ללא פעילות
+stats.write.throughput.kibs=נכתב: %.2f קילובייט/שניה
+stats.write.throughput.mibs=כתיבה: %.2f מגהבייט/שניה
+stats.write.total.data.none=מידע שנכתב: -
+stats.write.total.data.kib=מידע שנכתב: %.1f קילובייט
+stats.write.total.data.mib=מידע שנכתב: %.1f מגהבייט
+stats.write.total.data.gib=מידע שנכתב: %.1f גיגהבייט
+stats.encr.total.data.none=מידע שהוצפן: -
+stats.encr.total.data.kib=מידע שהוצפן: %.1f קילובייט
+stats.encr.total.data.mib=מידע שהוצפן: %.1f מגהבייט
+stats.encr.total.data.gib=מידע שהוצפן: %.1f גיגהבייט
+stats.write.accessCount=מספר כתיבות כולל: %d
## Accesses
+stats.access.current=גישה: %d
+stats.access.total=מספר גישות כולל: %d
# Main Window
main.closeBtn.tooltip=סגור
+main.minimizeBtn.tooltip=מזער
main.preferencesBtn.tooltip=העדפות
+main.debugModeEnabled.tooltip=מצב דיבאג מופעל
main.supporterCertificateMissing.tooltip=תרומתך תתקבל בברכה
## Vault List
+main.vaultlist.emptyList.onboardingInstruction=לחץ כאן להוספת כספת
+main.vaultlist.contextMenu.remove=הסר…
main.vaultlist.contextMenu.lock=נעילה
+main.vaultlist.contextMenu.unlock=שחרר נעילה…
main.vaultlist.contextMenu.unlockNow=בטל נעילה כעת
+main.vaultlist.contextMenu.vaultoptions=הצג את אפשרויות הכספת
main.vaultlist.contextMenu.reveal=חשוף את הכונן
main.vaultlist.addVaultBtn=יצירת כספת
## Vault Detail
### Welcome
+main.vaultDetail.welcomeOnboarding=תודה שבחרת ב- Cryptomator להגן על הקבצים שלך. אם אתה זקוק לסיוע, אנא עיין במדריכים שלנו:
### Locked
+main.vaultDetail.lockedStatus=נעול
+main.vaultDetail.unlockBtn=שחרר נעילה…
main.vaultDetail.unlockNowBtn=בטל נעילה כעת
+main.vaultDetail.optionsBtn=אפשרויות הכספת
+main.vaultDetail.passwordSavedInKeychain=הסיסמה נשמרה
### Unlocked
+main.vaultDetail.unlockedStatus=לא נעול
+main.vaultDetail.accessLocation=תוכן הכספת שלך נגיש כאן:
main.vaultDetail.revealBtn=חשוף את הכונן
+main.vaultDetail.copyUri=העתק קישור כתובת
main.vaultDetail.lockBtn=נעילה
+main.vaultDetail.bytesPerSecondRead=קריאה:
+main.vaultDetail.bytesPerSecondWritten=כתיבה:
+main.vaultDetail.throughput.idle=ללא פעילות
+main.vaultDetail.throughput.kbps=%.1f קילובייט/שניה
+main.vaultDetail.throughput.mbps=%.1f מגהביט לשניה
+main.vaultDetail.stats=סטטיסטיקת הכספת
main.vaultDetail.locateEncryptedFileBtn=מצא קבצים מוצפנים
main.vaultDetail.locateEncryptedFileBtn.tooltip=בחר קובץ מהכספת שלך על מנת לאתר את הקובץ התואם המוצפן
main.vaultDetail.encryptedPathsCopied=הנתיבים הועתקו ללוח!
main.vaultDetail.filePickerTitle=בחר קובץ בתוך הכספת
### Missing
+main.vaultDetail.missing.info=Cryptomator לא הצליח למצוא כספת בנתיב זה.
+main.vaultDetail.missing.recheck=בדיקה נוספת
+main.vaultDetail.missing.remove=הסר מרשימה הכספות…
+main.vaultDetail.missing.changeLocation=שנה את מיקום הכספת…
### Needs Migration
main.vaultDetail.migrateButton=שדרג הכספת
+main.vaultDetail.migratePrompt=צריך לשדרג את הכספת שלך לגרסה חדשה לפני שניתן לגשת אליה
### Error
+main.vaultDetail.error.info=ארעה שגיאה בהעלאת הכספת מהדיסק.
main.vaultDetail.error.reload=ריענון
main.vaultDetail.error.windowTitle=שגיאה בטעינת הכספת
# Wrong File Alert
+wrongFileAlert.title=איך להצפין קבצים
wrongFileAlert.message=האם ניסית להצפין את הקבצים האלו?
+wrongFileAlert.description=לצורך כך, Cryptomator מספקת volume במנהל הקבצים של המערכת.
+wrongFileAlert.instruction.0=כדי להצפין את הקבצים, בצע את השלבים הבאים:
wrongFileAlert.instruction.1=1. פתחו את הכספת.
+wrongFileAlert.instruction.2=2. לחץ על ״הצג״ לפתיחת ה- volume במנהל הקבצים.
+wrongFileAlert.instruction.3=3. הוסף את הקבצים שלך ל- volume הזה.
+wrongFileAlert.link=לסיוע נוסף, בקר ב-
# Vault Options
## General
@@ -275,17 +405,32 @@ vaultOptions.general=כללי
vaultOptions.general.vaultName=שם הכספת
vaultOptions.general.autoLock.lockAfterTimePart1=נעילה לאחר חוסר שימוש של
vaultOptions.general.autoLock.lockAfterTimePart2=דקות
+vaultOptions.general.unlockAfterStartup=פתח את הכספת בהפעלה של Cryptomator
+vaultOptions.general.actionAfterUnlock=לאחר שחרור נעילה מוצלח
+vaultOptions.general.actionAfterUnlock.ignore=אל תעשה דבר
vaultOptions.general.actionAfterUnlock.reveal=חשוף את הכונן
+vaultOptions.general.actionAfterUnlock.ask=שאל
+vaultOptions.general.startHealthCheckBtn=התחל בדיקת בריאות
## Mount
+vaultOptions.mount=קישור
+vaultOptions.mount.info=האפשרויות תלויות בסוג ה- volume הנבחר.
+vaultOptions.mount.linkToPreferences=פתח את העדפות הכונן הוירטואלי
vaultOptions.mount.readonly=קריאה בלבד
+vaultOptions.mount.customMountFlags=דגלים ידנים לקישור
vaultOptions.mount.winDriveLetterOccupied=בשימוש
vaultOptions.mount.mountPoint=נקודת עיגון
+vaultOptions.mount.mountPoint.auto=בחר אוטומטית מיקום מתאים
+vaultOptions.mount.mountPoint.driveLetter=השתמש באות הכונן המוקצאת
+vaultOptions.mount.mountPoint.custom=השתמש בתיקיה שנבחרה
vaultOptions.mount.mountPoint.directoryPickerButton=בחר...
+vaultOptions.mount.mountPoint.directoryPickerTitle=בחר תיקיה
## Master Key
vaultOptions.masterkey=סיסמה
vaultOptions.masterkey.changePasswordBtn=שנה סיסמה
vaultOptions.masterkey.forgetSavedPasswordBtn=שכח סיסמה שמורה
+vaultOptions.masterkey.recoveryKeyExplanation=מפתח שחזור הינו הדרך היחידה לשחזור הגישה לכספת אם תאבד את הסיסמה.
+vaultOptions.masterkey.showRecoveryKeyBtn=הצג את מפתח השחזור
vaultOptions.masterkey.recoverPasswordBtn=איפוס סיסמה
@@ -295,9 +440,11 @@ recoveryKey.display.title=הצגת מפתח השחזור
recoveryKey.create.message=דרושה סיסמה
recoveryKey.create.description=נא להזין את הססמא ל "%s" בכדי להציג את מפתח השחזור.
recoveryKey.display.description=המפתח שחזור שלהלן ניתן לשימוש בכדי לשחזר גישה ל "%s":
+recoveryKey.display.StorageHints=שמור אותו במקום מאוד בטוח, לדוגמה:\n • שמור אותו במנהל סיסמאות\n • שמור אותו בדיסק און קי\n • הדפס אותו על נייר
## Reset Password
### Enter Recovery Key
recoveryKey.recover.title=איפוס סיסמה
+recoveryKey.recover.prompt=הקש את מפתח השחזור שלך עבור ״%s״:
recoveryKey.recover.correctKey=מפתח ה recovery נכון
recoveryKey.recover.wrongKey=מפתח ה recovery שייך ל vault אחר
recoveryKey.recover.invalidKey=מפתח ה recovery שגוי
@@ -309,6 +456,11 @@ recoveryKey.recover.resetSuccess.message=איפוס סיסמה הצליח
recoveryKey.recover.resetSuccess.description=ניתן לפתוח את הכספת עם הסיסמה החדשה.
# New Password
+newPassword.promptText=הקש סיסמה חדשה
+newPassword.reenterPassword=לאימות, הקש שוב את הסיסמא החדשה
+newPassword.passwordsMatch=הסיסמאות תואמות!
+newPassword.passwordsDoNotMatch=הסיסמאות אינם תואמות
+passwordStrength.messageLabel.tooShort=השתמש בלפחות %d תווים
passwordStrength.messageLabel.0=חלשה מאוד
passwordStrength.messageLabel.1=חלשה
passwordStrength.messageLabel.2=סבירה
@@ -318,8 +470,10 @@ passwordStrength.messageLabel.4=חזקה מאוד
# Quit
quit.title=יציאה
quit.message=קיימים vaults פתוחים
+quit.description=נא אשר שאתה רוצה לצאת. Cryptomator יבצע נעילה מסודרת של כל הכספות הפתוחות למניעת אובדן מידע.
quit.lockAndQuitBtn=נעילה ויציאה
# Forced Quit
quit.forced.message=חלק מה vaults לא היו ניתנים לנעילה
+quit.forced.description=נעילה כספות נחסמה על ידי תהליכים ממתינים או קבצים פתוחים. אתה יכול לנעול את הכספת בכוח, אולם הפרעה לפעולת קריאה וכתיבה עשויה לגרום לאובדן מידע לא שמור.
quit.forced.forceAndQuitBtn=נעילה בכח ויציאה
\ No newline at end of file
diff --git a/src/main/resources/i18n/strings_hr.properties b/src/main/resources/i18n/strings_hr.properties
index 62d2f780e..4aacd81de 100644
--- a/src/main/resources/i18n/strings_hr.properties
+++ b/src/main/resources/i18n/strings_hr.properties
@@ -240,27 +240,21 @@ stats.title=Statistika za %s
stats.cacheHitRate=Stopa pogodaka predmemorije
## Read
stats.read.throughput.idle=Čitanje: mirovanje
-stats.read.throughput.kibs=Čitanje: %.2f kiB/s
stats.read.throughput.mibs=Čitanje: %.2f MiB/s
stats.read.total.data.none=Podataka pročitano: -
-stats.read.total.data.kib=Podataka pročitano: %.1f kiB
stats.read.total.data.mib=Podataka pročitano: %.1f MiB
stats.read.total.data.gib=Podataka pročitano: %.1f GiB
stats.decr.total.data.none=Podataka dešifrirano: -
-stats.decr.total.data.kib=Podataka dešifrirano: %.1f kiB
stats.decr.total.data.mib=Podataka dešifrirano: %.1f MiB
stats.decr.total.data.gib=Podataka dešifrirano: %.1f GiB
stats.read.accessCount=Ukupno čitanja: %d
## Write
stats.write.throughput.idle=Pisanje: mirovanje
-stats.write.throughput.kibs=Pisanje: %.2f kiB/s
stats.write.throughput.mibs=Pisanje: %.2f MiB/s
stats.write.total.data.none=Podataka zapisano: -
-stats.write.total.data.kib=Podataka zapisano: %.1f kiB
stats.write.total.data.mib=Podataka zapisano: %.1f MiB
stats.write.total.data.gib=Podataka zapisano: %.1f GiB
stats.encr.total.data.none=Podataka šifrirano: -
-stats.encr.total.data.kib=Podataka šifrirano: %.1f kiB
stats.encr.total.data.mib=Podataka šifrirano: %.1f MiB
stats.encr.total.data.gib=Podataka šifrirano: %.1f GiB
stats.write.accessCount=Ukupno pisanja: %d
@@ -300,7 +294,6 @@ main.vaultDetail.lockBtn=Zaključaj
main.vaultDetail.bytesPerSecondRead=Čitanje:
main.vaultDetail.bytesPerSecondWritten=Pisanje:
main.vaultDetail.throughput.idle=neaktivan
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Statistika trezora
### Missing
diff --git a/src/main/resources/i18n/strings_hu.properties b/src/main/resources/i18n/strings_hu.properties
index 2e37e5c42..50fe39b6e 100644
--- a/src/main/resources/i18n/strings_hu.properties
+++ b/src/main/resources/i18n/strings_hu.properties
@@ -239,27 +239,21 @@ stats.title=Statisztika ehhez %s
stats.cacheHitRate=Gyorsítótár találati arány
## Read
stats.read.throughput.idle=Olvasás: tétlen
-stats.read.throughput.kibs=Olvasás: %.2f kiB/s
stats.read.throughput.mibs=Olvasás: %.2f MiB/s
stats.read.total.data.none=Olvasott adat: -
-stats.read.total.data.kib=Olvasott adat: %.1f kiB
stats.read.total.data.mib=Olvasott adat: %.1f MiB
stats.read.total.data.gib=Olvasott adat: %.1f GiB
stats.decr.total.data.none=Dekódolt adat: -
-stats.decr.total.data.kib=Dekódolt adat: %.1f kiB
stats.decr.total.data.mib=Dekódolt adat: %.1f MiB
stats.decr.total.data.gib=Dekódolt adat: %.1f GiB
stats.read.accessCount=Összes olvasás: %d
## Write
stats.write.throughput.idle=Írás: tétlen
-stats.write.throughput.kibs=Írás: %.2f kiB/s
stats.write.throughput.mibs=Írás: %.2f MiB/s
stats.write.total.data.none=Írva: -
-stats.write.total.data.kib=Írott adat: %.1f kiB
stats.write.total.data.mib=Írott adat: %.1f MiB
stats.write.total.data.gib=Írott adat: %.1f GiB
stats.encr.total.data.none=Titkosított adat: -
-stats.encr.total.data.kib=Titkosított adat: %.1f kiB
stats.encr.total.data.mib=Titkosított adat: %.1f MiB
stats.encr.total.data.gib=Titkosított adat: %.1f GiB
stats.write.accessCount=Összes írás: %d
@@ -299,7 +293,6 @@ main.vaultDetail.lockBtn=Zárolás
main.vaultDetail.bytesPerSecondRead=Olvasás:
main.vaultDetail.bytesPerSecondWritten=Írás:
main.vaultDetail.throughput.idle=tétlen
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Széf statisztika
### Missing
diff --git a/src/main/resources/i18n/strings_id.properties b/src/main/resources/i18n/strings_id.properties
index ba7a1d4c8..e777db3b8 100644
--- a/src/main/resources/i18n/strings_id.properties
+++ b/src/main/resources/i18n/strings_id.properties
@@ -240,27 +240,21 @@ stats.title=Statistik untuk %s
stats.cacheHitRate=Tingkat Hit Cache
## Read
stats.read.throughput.idle=Baca: diam
-stats.read.throughput.kibs=Baca: %.2f kiB/detik
stats.read.throughput.mibs=Baca: %.2f MiB/detik
stats.read.total.data.none=Data dibaca: -
-stats.read.total.data.kib=Data dibaca: %.1f kiB
stats.read.total.data.mib=Data dibaca: %.1f MiB
stats.read.total.data.gib=Data dibaca: %.1f GiB
stats.decr.total.data.none=Data terdekripsi: -
-stats.decr.total.data.kib=Data terdekripsi: %.1f kiB
stats.decr.total.data.mib=Data terdeksripsi: %.1f MiB
stats.decr.total.data.gib=Data terdeksripsi: %.1f GiB
stats.read.accessCount=Total dibaca: %d
## Write
stats.write.throughput.idle=Tulis: diam
-stats.write.throughput.kibs=Tulis: %.2f kiB/detik
stats.write.throughput.mibs=Tulis: %.2f MiB/detik
stats.write.total.data.none=Data tertulis: -
-stats.write.total.data.kib=Data tertulis: %.1f kiB
stats.write.total.data.mib=Data tertulis: %.1f MiB
stats.write.total.data.gib=Data tertulis: %.1f GiB
stats.encr.total.data.none=Data terenkripsi: -
-stats.encr.total.data.kib=Data terenkripsi: %.1f kiB
stats.encr.total.data.mib=Data terenkripsi: %.1f MiB
stats.encr.total.data.gib=Data terenkripsi: %.1f GiB
stats.write.accessCount=Total ditulis: %d
@@ -300,7 +294,6 @@ main.vaultDetail.lockBtn=Gembok
main.vaultDetail.bytesPerSecondRead=Read:
main.vaultDetail.bytesPerSecondWritten=Write:
main.vaultDetail.throughput.idle=idle
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/detik
main.vaultDetail.stats=Statistik Vault
### Missing
diff --git a/src/main/resources/i18n/strings_it.properties b/src/main/resources/i18n/strings_it.properties
index 0e35d58d8..da1780ae8 100644
--- a/src/main/resources/i18n/strings_it.properties
+++ b/src/main/resources/i18n/strings_it.properties
@@ -303,27 +303,27 @@ stats.title=Statistiche per %s
stats.cacheHitRate=Frequenza di Raggiungimento della Cache
## Read
stats.read.throughput.idle=Lettura: inattivo
-stats.read.throughput.kibs=Lettura: %.2f kiB/s
+stats.read.throughput.kibs=Lettura: %.2f KiB/s
stats.read.throughput.mibs=Lettura: %.2f MiB/s
stats.read.total.data.none=Dati letti: -
-stats.read.total.data.kib=Dati letti: %.1f kiB
+stats.read.total.data.kib=Dati letti: %.1f KiB
stats.read.total.data.mib=Dati letti: %.1f MiB
stats.read.total.data.gib=Dati letti: %.1f GiB
stats.decr.total.data.none=Dati decrittografati: -
-stats.decr.total.data.kib=Dati decrittografati: %.1f kiB
+stats.decr.total.data.kib=Dati decriptati: %.1f KiB
stats.decr.total.data.mib=Dati decrittografati: %.1f MiB
stats.decr.total.data.gib=Dati decrittografati: %.1f GiB
stats.read.accessCount=Letture totali: %d
## Write
stats.write.throughput.idle=Scrittura: inattivo
-stats.write.throughput.kibs=Scrittura: %.2f kiB/s
+stats.write.throughput.kibs=Scrittura: %.2f KiB/s
stats.write.throughput.mibs=Scrittura: %.2f MiB/s
stats.write.total.data.none=Dati scritti: -
-stats.write.total.data.kib=Dati scritti: %.1f kiB
+stats.write.total.data.kib=Dati scritti: %.1f KiB
stats.write.total.data.mib=Dati scritti: %.1f MiB
stats.write.total.data.gib=Dati scritti: %.1f GiB
stats.encr.total.data.none=Dati crittografati: -
-stats.encr.total.data.kib=Dati crittografati: %.1f kiB
+stats.encr.total.data.kib=Dati criptati: %.1f KiB
stats.encr.total.data.mib=Dati crittografati: %.1f MiB
stats.encr.total.data.gib=Dati crittografati: %.1f GiB
stats.write.accessCount=Scritture totali: %d
@@ -366,7 +366,7 @@ main.vaultDetail.lockBtn=Blocca
main.vaultDetail.bytesPerSecondRead=Lettura:
main.vaultDetail.bytesPerSecondWritten=Scrittura:
main.vaultDetail.throughput.idle=inattivo
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Statistiche della Cassaforte
main.vaultDetail.locateEncryptedFileBtn=Individua File Crittografato
diff --git a/src/main/resources/i18n/strings_ja.properties b/src/main/resources/i18n/strings_ja.properties
index f2125a500..b19a76d22 100644
--- a/src/main/resources/i18n/strings_ja.properties
+++ b/src/main/resources/i18n/strings_ja.properties
@@ -154,6 +154,8 @@ hub.registerFailed.description=デバイス名登録中にエラーが発生し
hub.unauthorized.message=アクセスが拒否されました
hub.unauthorized.description=お使いのデバイスはまだこの金庫にアクセスする権限がありません。金庫のオーナーに権限を与えてもらってください。
### License Exceeded
+hub.invalidLicense.message=ハブライセンスが無効です
+hub.invalidLicense.description=Cryptomator ハブインスタンスに無効なライセンスがあります。ライセンスをアップグレードまたは更新するには、ハブ管理者に連絡してください。
# Lock
## Force
@@ -304,27 +306,21 @@ stats.title=%s の統計情報
stats.cacheHitRate=キャッシュ ヒット率
## Read
stats.read.throughput.idle=読み取り: アイドル状態
-stats.read.throughput.kibs=読み取り: %.2f kiB/s
stats.read.throughput.mibs=読み取り: %.2f MiB/s
stats.read.total.data.none=データ読み取り: -
-stats.read.total.data.kib=データ読み取り: %.1f kiB
stats.read.total.data.mib=データ読み取り: %.1f MiB
stats.read.total.data.gib=データ読み取り: %.1f GiB
stats.decr.total.data.none=復号済みデータ: -
-stats.decr.total.data.kib=復号済みデータ: %.1f kiB
stats.decr.total.data.mib=復号済みデータ: %.1f MiB
stats.decr.total.data.gib=復号済みデータ: %.1f GiB
stats.read.accessCount=合計読み取り: %d
## Write
stats.write.throughput.idle=書き込み: アイドル状態
-stats.write.throughput.kibs=書き込み: %.2f kiB/s
stats.write.throughput.mibs=書き込み: %.2f MiB/s
stats.write.total.data.none=書き込み済みデータ: -
-stats.write.total.data.kib=書き込み済みデータ: %.1f kiB
stats.write.total.data.mib=書き込み済みデータ: %.1f MiB
stats.write.total.data.gib=書き込み済みデータ: %.1f GiB
stats.encr.total.data.none=暗号化済みデータ: -
-stats.encr.total.data.kib=暗号化済みデータ: %.1f kiB
stats.encr.total.data.mib=暗号化済みデータ: %.1f MiB
stats.encr.total.data.gib=暗号化済みデータ: %.1f GiB
stats.write.accessCount=合計書き込み: %d
@@ -367,7 +363,6 @@ main.vaultDetail.lockBtn=施錠
main.vaultDetail.bytesPerSecondRead=読み取り:
main.vaultDetail.bytesPerSecondWritten=書き込み:
main.vaultDetail.throughput.idle=アイドル
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=金庫の統計情報
main.vaultDetail.locateEncryptedFileBtn=暗号化されたファイルの場所
diff --git a/src/main/resources/i18n/strings_ko.properties b/src/main/resources/i18n/strings_ko.properties
index 31b13ccfa..965fc97cd 100644
--- a/src/main/resources/i18n/strings_ko.properties
+++ b/src/main/resources/i18n/strings_ko.properties
@@ -230,27 +230,21 @@ stats.title=%s에 대한 통계
stats.cacheHitRate=캐시 히트율
## Read
stats.read.throughput.idle=읽기: 대기중
-stats.read.throughput.kibs=읽기: %.2f kiB/s
stats.read.throughput.mibs=읽기: %.2f MiB/s
stats.read.total.data.none=데이터 읽기: -
-stats.read.total.data.kib=데이터 읽기: %.1f kiB
stats.read.total.data.mib=데이터 읽기: %.1f MiB
stats.read.total.data.gib=데이터 읽기: %.1f GiB
stats.decr.total.data.none=데이터 복호화: -
-stats.decr.total.data.kib=데이터 복호화: %.1f kiB
stats.decr.total.data.mib=데이터 복호화: %.1f MiB
stats.decr.total.data.gib=데이터 복호화: %.1f GiB
stats.read.accessCount=총 읽기 횟수: %d
## Write
stats.write.throughput.idle=쓰기: 대기중
-stats.write.throughput.kibs=쓰기: %.2f kiB/s
stats.write.throughput.mibs=쓰기: %.2f MiB/s
stats.write.total.data.none=데이터 기록됨: -
-stats.write.total.data.kib=데이터 쓰기: %.1f kiB
stats.write.total.data.mib=데이터 쓰기: %.1f MiB
stats.write.total.data.gib=데이터 쓰기: %.1f GiB
stats.encr.total.data.none=데이터 암호화: -
-stats.encr.total.data.kib=데이터 암호화: %.1f kiB
stats.encr.total.data.mib=데이터 암호화: %.1f MiB
stats.encr.total.data.gib=데이터 암호화: %.1f GiB
stats.write.accessCount=총 쓰기 횟수: %d
@@ -290,7 +284,6 @@ main.vaultDetail.lockBtn=잠금
main.vaultDetail.bytesPerSecondRead=읽기:
main.vaultDetail.bytesPerSecondWritten=쓰기:
main.vaultDetail.throughput.idle=대기
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Vault 통계
### Missing
diff --git a/src/main/resources/i18n/strings_lv.properties b/src/main/resources/i18n/strings_lv.properties
index 90b7fe749..9e81ea56d 100644
--- a/src/main/resources/i18n/strings_lv.properties
+++ b/src/main/resources/i18n/strings_lv.properties
@@ -204,7 +204,6 @@ main.vaultDetail.revealBtn=Atklāt disku
main.vaultDetail.lockBtn=Aizslēgt
main.vaultDetail.bytesPerSecondRead=Nolasīts:
main.vaultDetail.throughput.idle=dīkstāvē
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
### Missing
main.vaultDetail.missing.info=Cryptomator šajā ceļā nevarēja atrast glabātuvi.
diff --git a/src/main/resources/i18n/strings_nb.properties b/src/main/resources/i18n/strings_nb.properties
index e5135c9f5..fdce4c421 100644
--- a/src/main/resources/i18n/strings_nb.properties
+++ b/src/main/resources/i18n/strings_nb.properties
@@ -154,6 +154,8 @@ hub.registerFailed.description=Under navngivingsprosessen oppsto det en feilmeld
hub.unauthorized.message=Ingen tilgang
hub.unauthorized.description=Enheten din har ikke blitt autorisert til å få tilgang til dette hvelvet ennå. Spør hvelveieren om å tillate det.
### License Exceeded
+hub.invalidLicense.message=Hub-lisens er ugyldig
+hub.invalidLicense.description=Cryptomator Hub instansen din har en ugyldig lisens. Vennligst informer en Hub-administrator om å oppgradere eller fornye lisensen.
# Lock
## Force
@@ -304,27 +306,27 @@ stats.title=Statistikk for %s
stats.cacheHitRate=Treffrate på hurtigminnet
## Read
stats.read.throughput.idle=Les: inaktiv
-stats.read.throughput.kibs=Lest: %.2f kiB/s
+stats.read.throughput.kibs=Lest: %.2f KiB/s
stats.read.throughput.mibs=Lest: %.2f MiB/s
stats.read.total.data.none=Data lest: -
-stats.read.total.data.kib=Data lest: %.1f kiB
+stats.read.total.data.kib=Data lest: %.1f KiB
stats.read.total.data.mib=Data lest: %.1f MiB
stats.read.total.data.gib=Data lest: %.1f GiB
stats.decr.total.data.none=Data dekryptert: -
-stats.decr.total.data.kib=Data dekryptert: %.1f kiB
+stats.decr.total.data.kib=Data dekryptert: %.1f KiB
stats.decr.total.data.mib=Data dekryptert: %.1f MiB
stats.decr.total.data.gib=Data dekryptert: %.1f GiB
stats.read.accessCount=Lesninger totalt: %d
## Write
stats.write.throughput.idle=Skrive: inaktiv
-stats.write.throughput.kibs=Skriver: %.2f kiB/s
+stats.write.throughput.kibs=Skriver: %.2f KiB/s
stats.write.throughput.mibs=Skriver: %.2f MiB/s
stats.write.total.data.none=Data skrevet: -
-stats.write.total.data.kib=Data skrevet: %.1f kiB
+stats.write.total.data.kib=Data skrevet: %.1f KiB
stats.write.total.data.mib=Data skrevet: %.1f MiB
stats.write.total.data.gib=Data skrevet: %.1f GiB
stats.encr.total.data.none=Data kryptert: -
-stats.encr.total.data.kib=Data kryptert: %.1f kiB
+stats.encr.total.data.kib=Data kryptert: %.1f KiB
stats.encr.total.data.mib=Data kryptert: %.1f MiB
stats.encr.total.data.gib=Data kryptert: %.1f GiB
stats.write.accessCount=Skrivninger totalt: %d
@@ -367,7 +369,7 @@ main.vaultDetail.lockBtn=Lås
main.vaultDetail.bytesPerSecondRead=Lesehastighet:
main.vaultDetail.bytesPerSecondWritten=Skriv:
main.vaultDetail.throughput.idle=inaktiv
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Hvelvstatistikk
main.vaultDetail.locateEncryptedFileBtn=Finn kryptert fil
diff --git a/src/main/resources/i18n/strings_nl.properties b/src/main/resources/i18n/strings_nl.properties
index dbd917eec..358acab7a 100644
--- a/src/main/resources/i18n/strings_nl.properties
+++ b/src/main/resources/i18n/strings_nl.properties
@@ -306,27 +306,27 @@ stats.title=Statistieken voor %s
stats.cacheHitRate=Succespercentage van cache
## Read
stats.read.throughput.idle=Lezen: inactief
-stats.read.throughput.kibs=Lezen: %.2f kiB/s
+stats.read.throughput.kibs=Lezen: %.2f KiB/s
stats.read.throughput.mibs=Lezen: %.2f MiB/s
stats.read.total.data.none=Gegevens gelezen: -
-stats.read.total.data.kib=Gegevens gelezen: %.1f kiB
+stats.read.total.data.kib=Gegevens gelezen: %.1f KiB
stats.read.total.data.mib=Gegevens gelezen: %.1f MiB
stats.read.total.data.gib=Gegevens gelezen: %.1f GiB
stats.decr.total.data.none=Gegevens ontsleuteld: -
-stats.decr.total.data.kib=Gegevens ontsleuteld: %.1f kiB
+stats.decr.total.data.kib=Gegevens gedecodeerd: %.1f KiB
stats.decr.total.data.mib=Gegevens ontsleuteld: %.1f MiB
stats.decr.total.data.gib=Gegevens ontsleuteld: %.1f GiB
stats.read.accessCount=Totaal gelezen: %d
## Write
stats.write.throughput.idle=Schrijven: inactief
-stats.write.throughput.kibs=Schrijven: %.2f kiB/s
+stats.write.throughput.kibs=Schrijf: %.2f KiB/s
stats.write.throughput.mibs=Schrijven: %.2f MiB/s
stats.write.total.data.none=Gegevens geschreven: -
-stats.write.total.data.kib=Gegevens geschreven: %.1f kiB
+stats.write.total.data.kib=Gegevens geschreven: %.1f KiB
stats.write.total.data.mib=Gegevens geschreven: %.1f MiB
stats.write.total.data.gib=Gegevens geschreven: %.1f GiB
stats.encr.total.data.none=Gegevens versleuteld: -
-stats.encr.total.data.kib=Gegevens versleuteld: %.1f kiB
+stats.encr.total.data.kib=Gegevens versleuteld: %.1f KiB
stats.encr.total.data.mib=Gegevens versleuteld: %.1f MiB
stats.encr.total.data.gib=Gegevens versleuteld: %.1f GiB
stats.write.accessCount=Totaal geschreven: %d
@@ -369,7 +369,7 @@ main.vaultDetail.lockBtn=Vergrendel
main.vaultDetail.bytesPerSecondRead=Lezen:
main.vaultDetail.bytesPerSecondWritten=Schrijven:
main.vaultDetail.throughput.idle=inactief
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Kluisstatistieken
main.vaultDetail.locateEncryptedFileBtn=Zoek versleuteld bestand
diff --git a/src/main/resources/i18n/strings_nn.properties b/src/main/resources/i18n/strings_nn.properties
index 7769ba5cb..2ec0ee6e8 100644
--- a/src/main/resources/i18n/strings_nn.properties
+++ b/src/main/resources/i18n/strings_nn.properties
@@ -199,7 +199,6 @@ main.vaultDetail.revealBtn=Gjer eininga synleg
main.vaultDetail.lockBtn=Lås
main.vaultDetail.bytesPerSecondRead=Lesafart:
main.vaultDetail.throughput.idle=inaktiv
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
### Missing
main.vaultDetail.missing.info=Cryptomator kunne ikkje finna ein kvelv på denne søkastien.
diff --git a/src/main/resources/i18n/strings_pa.properties b/src/main/resources/i18n/strings_pa.properties
index e902d028c..d8960782e 100644
--- a/src/main/resources/i18n/strings_pa.properties
+++ b/src/main/resources/i18n/strings_pa.properties
@@ -175,27 +175,21 @@ stats.title=%s ਲਈ ਅੰਕੜੇ
stats.cacheHitRate=ਕੈਸ਼ ਹਿੱਟ ਦਰ
## Read
stats.read.throughput.idle=ਪੜ੍ਹਨ: ਵੇਹਲਾ
-stats.read.throughput.kibs=ਪੜ੍ਹਨ: %.2f kiB/s
stats.read.throughput.mibs=ਪੜ੍ਹਨ: %.2f MiB/s
stats.read.total.data.none=ਡਾਟਾ ਪੜ੍ਹਨ: -
-stats.read.total.data.kib=ਡਾਟਾ ਪੜ੍ਹਨ: %.1f kiB
stats.read.total.data.mib=ਡਾਟਾ ਪੜ੍ਹਨ: %.1f MiB
stats.read.total.data.gib=ਡਾਟਾ ਪੜ੍ਹਨ: %.1f GiB
stats.decr.total.data.none=ਡਾਟਾ ਡਿ-ਕ੍ਰਿਪਟ ਕੀਤਾ: -
-stats.decr.total.data.kib=ਡਾਟਾ ਡਿ-ਕ੍ਰਿਪਟ ਕੀਤਾ: %.1f kiB
stats.decr.total.data.mib=ਡਾਟਾ ਡਿ-ਕ੍ਰਿਪਟ ਕੀਤਾ: %.1f MiB
stats.decr.total.data.gib=ਡਾਟਾ ਡਿ-ਕ੍ਰਿਪਟ ਕੀਤਾ: %.1f GiB
stats.read.accessCount=ਕੁੱਲ ਪੜ੍ਹੇ: %d
## Write
stats.write.throughput.idle=ਲਿਖੇ: ਵੇਹਲ
-stats.write.throughput.kibs=ਲਿਖੇ: %.2f kiB/s
stats.write.throughput.mibs=ਲਿਖੇ: %.2f MiB/s
stats.write.total.data.none=ਲਿਖਿਆ ਡਾਟਾ: -
-stats.write.total.data.kib=ਡਾਟਾ ਲਿਖਿਆ: %.1f kiB
stats.write.total.data.mib=ਡਾਟਾ ਲਿਖਿਆ: %.1f MiB
stats.write.total.data.gib=ਡਾਟਾ ਲਿਖਿਆ: %.1f GiB
stats.encr.total.data.none=ਡਾਟਾ ਇੰਕ੍ਰਿਪਟ ਕੀਤਾ: -
-stats.encr.total.data.kib=ਡਾਟਾ ਇੰਕ੍ਰਿਪਟ ਕੀਤਾ: %.1f kiB
stats.encr.total.data.mib=ਡਾਟਾ ਇੰਕ੍ਰਿਪਟ ਕੀਤਾ: %.1f MiB
stats.encr.total.data.gib=ਡਾਟਾ ਇੰਕ੍ਰਿਪਟ ਕੀਤਾ: %.1f GiB
stats.write.accessCount=ਕੁੱਲ ਲਿਖੇ: %d
@@ -233,7 +227,6 @@ main.vaultDetail.lockBtn=ਲਾਕ ਕਰੋ
main.vaultDetail.bytesPerSecondRead=ਪੜ੍ਹਨ:
main.vaultDetail.bytesPerSecondWritten=ਲਿਖਣ:
main.vaultDetail.throughput.idle=ਵੇਹਲਾ
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=ਵਾਲਟ ਅੰਕੜੇ
### Missing
diff --git a/src/main/resources/i18n/strings_pl.properties b/src/main/resources/i18n/strings_pl.properties
index a12584e6a..e2de335cb 100644
--- a/src/main/resources/i18n/strings_pl.properties
+++ b/src/main/resources/i18n/strings_pl.properties
@@ -306,27 +306,21 @@ stats.title=Statystyki dla %s
stats.cacheHitRate=Trafność cache
## Read
stats.read.throughput.idle=Odczyt: bezczynny
-stats.read.throughput.kibs=Odczyt: %.2f kiB/s
stats.read.throughput.mibs=Odczyt: %.2f kiB/s
stats.read.total.data.none=Dane odczytywane: -
-stats.read.total.data.kib=Odczyt danych: %.1f kiB
stats.read.total.data.mib=Odczyt danych: %.1f kiB
stats.read.total.data.gib=Odczyt danych: %.1f kiB
stats.decr.total.data.none=Dane odszyfrowane: -
-stats.decr.total.data.kib=Dane odszyfrowane: %.1f kiB
stats.decr.total.data.mib=Dane odszyfrowane: %.1f kiB
stats.decr.total.data.gib=Dane odszyfrowane: %.1f kiB
stats.read.accessCount=Całkowite odczyty: %d
## Write
stats.write.throughput.idle=Zapis: bezczynny
-stats.write.throughput.kibs=Zapis: %.2f kiB/s
stats.write.throughput.mibs=Zapis: %.2f kiB/s
stats.write.total.data.none=Zapisane dane: -
-stats.write.total.data.kib=Zapisane dane: %.1f kiB
stats.write.total.data.mib=Zapisane dane: %.1f MiB
stats.write.total.data.gib=Zapisane dane: %.1f kiB
stats.encr.total.data.none=Dane odszyfrowane: -
-stats.encr.total.data.kib=Dane odszyfrowane: %.1f kiB
stats.encr.total.data.mib=Dane odszyfrowane: %.1f kiB
stats.encr.total.data.gib=Dane odszyfrowane: %.1f kiB
stats.write.accessCount=Całkowity zapis: %d
@@ -369,7 +363,6 @@ main.vaultDetail.lockBtn=Blokuj
main.vaultDetail.bytesPerSecondRead=Odczyt:
main.vaultDetail.bytesPerSecondWritten=Zapisz:
main.vaultDetail.throughput.idle=bezczynny
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Statystyki sejfu
main.vaultDetail.locateEncryptedFileBtn=Zlokalizuj zaszyfrowany plik
diff --git a/src/main/resources/i18n/strings_pt.properties b/src/main/resources/i18n/strings_pt.properties
index e99d40b46..57e180031 100644
--- a/src/main/resources/i18n/strings_pt.properties
+++ b/src/main/resources/i18n/strings_pt.properties
@@ -294,7 +294,6 @@ main.vaultDetail.accessLocation=O conteúdo do seu cofre está acessível aqui:
main.vaultDetail.revealBtn=Revelar unidade
main.vaultDetail.lockBtn=Trancar
main.vaultDetail.throughput.idle=inativo
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.locateEncryptedFileBtn=Localizar Ficheiro Encriptado
main.vaultDetail.locateEncryptedFileBtn.tooltip=Escolha um ficheiro do seu cofre para localizar a sua contraparte encriptada
diff --git a/src/main/resources/i18n/strings_pt_BR.properties b/src/main/resources/i18n/strings_pt_BR.properties
index 8ff2e6623..99491cfe2 100644
--- a/src/main/resources/i18n/strings_pt_BR.properties
+++ b/src/main/resources/i18n/strings_pt_BR.properties
@@ -303,27 +303,21 @@ stats.title=Estatísticas para %s
stats.cacheHitRate=Taxa de Utilização do Cache
## Read
stats.read.throughput.idle=Leitura: ociosa
-stats.read.throughput.kibs=Leitura: %.2f kiB/s
stats.read.throughput.mibs=Leitura: %.2f MiB/s
stats.read.total.data.none=Dados lidos: -
-stats.read.total.data.kib=Dados lidos: %.1f kiB
stats.read.total.data.mib=Dados lidos: %.1f MiB
stats.read.total.data.gib=Dados lidos: %.1f GiB
stats.decr.total.data.none=Dados descriptografados: -
-stats.decr.total.data.kib=Dados descriptografados: %.1f kiB
stats.decr.total.data.mib=Dados descriptografados: %.1f MiB
stats.decr.total.data.gib=Dados descriptografados: %.1f GiB
stats.read.accessCount=Total de leituras: %d
## Write
stats.write.throughput.idle=Escrita: ociosa
-stats.write.throughput.kibs=Escrita: %.2f kiB/s
stats.write.throughput.mibs=Escrita: %.2f MiB/s
stats.write.total.data.none=Dados gravados: -
-stats.write.total.data.kib=Dados gravados: %.1f kiB
stats.write.total.data.mib=Dados gravados: %.1f MiB
stats.write.total.data.gib=Dados gravados: %.1f GiB
stats.encr.total.data.none=Dados criptografados: -
-stats.encr.total.data.kib=Dados criptografados: %.1f kiB
stats.encr.total.data.mib=Dados criptografados: %.1f MiB
stats.encr.total.data.gib=Dados criptografados: %.1f GiB
stats.write.accessCount=Total gravado: %d
@@ -366,7 +360,6 @@ main.vaultDetail.lockBtn=Bloquear
main.vaultDetail.bytesPerSecondRead=Leitura:
main.vaultDetail.bytesPerSecondWritten=Escrita:
main.vaultDetail.throughput.idle=ocioso
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Estatísticas do Cofre
main.vaultDetail.locateEncryptedFileBtn=Localizar Arquivo Criptografado
diff --git a/src/main/resources/i18n/strings_ro.properties b/src/main/resources/i18n/strings_ro.properties
index 09f680a02..350a4e850 100644
--- a/src/main/resources/i18n/strings_ro.properties
+++ b/src/main/resources/i18n/strings_ro.properties
@@ -298,27 +298,21 @@ stats.title=Statistici pentru %s
stats.cacheHitRate=Rata de control cache
## Read
stats.read.throughput.idle=Citire: inactiv
-stats.read.throughput.kibs=Citire: %.2f kiB/s
stats.read.throughput.mibs=Citire: %.2f MiB/s
stats.read.total.data.none=Date citite: -
-stats.read.total.data.kib=Date citite: %.1f kiB
stats.read.total.data.mib=Date citite: %.1f MiB
stats.read.total.data.gib=Date citite: %.1f GiB
stats.decr.total.data.none=Date decriptate: -
-stats.decr.total.data.kib=Date decriptate: %.1f kiB
stats.decr.total.data.mib=Date decriptate: %.1f MiB
stats.decr.total.data.gib=Date decriptate: %.1f GiB
stats.read.accessCount=Total citit: %d
## Write
stats.write.throughput.idle=Scriere: inactiv
-stats.write.throughput.kibs=Scrie: %.2f kiB/s
stats.write.throughput.mibs=Scrie: %.2f MiB/s
stats.write.total.data.none=Date scrise: -
-stats.write.total.data.kib=Date scrise: %.1f kiB
stats.write.total.data.mib=Date scrise: %.1f MiB
stats.write.total.data.gib=Date scrise: %.1f GiB
stats.encr.total.data.none=Date criptate: -
-stats.encr.total.data.kib=Date criptate: %.1f kiB
stats.encr.total.data.mib=Date criptate: %.1f MiB
stats.encr.total.data.gib=Date criptate: %.1f GiB
stats.write.accessCount=Total scrieri: %d
@@ -360,7 +354,6 @@ main.vaultDetail.lockBtn=Blocaţi
main.vaultDetail.bytesPerSecondRead=Citire:
main.vaultDetail.bytesPerSecondWritten=Scriere:
main.vaultDetail.throughput.idle=inactiv
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Statistici de seif
### Missing
diff --git a/src/main/resources/i18n/strings_ru.properties b/src/main/resources/i18n/strings_ru.properties
index 702c54f54..bc93760dd 100644
--- a/src/main/resources/i18n/strings_ru.properties
+++ b/src/main/resources/i18n/strings_ru.properties
@@ -470,7 +470,7 @@ passwordStrength.messageLabel.4=Очень сильный
# Quit
quit.title=Выйти из приложения
quit.message=Есть открытые хранилища
-quit.description=Пожалуйста, подтвердите, что вы хотите выйти. Криптоматор корректно заблокирует все разблокированные хранилища для предотвращения потери данных.
+quit.description=Подтвердите, что вы хотите выйти. Cryptomator корректно заблокирует все разблокированные хранилища для предотвращения потери данных.
quit.lockAndQuitBtn=Заблокировать и выйти
# Forced Quit
diff --git a/src/main/resources/i18n/strings_sk.properties b/src/main/resources/i18n/strings_sk.properties
index 94af57c53..70cfbd6d9 100644
--- a/src/main/resources/i18n/strings_sk.properties
+++ b/src/main/resources/i18n/strings_sk.properties
@@ -124,6 +124,7 @@ unlock.success.rememberChoice=Zapamätať voľbu, už viac nezobrazovať
unlock.success.revealBtn=Odkryť disk
## Failure
unlock.error.customPath.message=Nie je možné namapovať trezor na uživateĺskej ceste
+unlock.error.customPath.description.generic=Vybrali ste voliteľnú cestu pripojenia pre tento trezor, ale použiť ho zlyhalo so správou: %s
## Hub
hub.noKeychain.message=Nemôžem pristúpiť ku kľúču zariadenia
hub.noKeychain.description=V poradí odomknutia Hub trezorov, je požadovaný kľúč zariadenia ktorý je zabezpečený použitím keychain. K vykonaniu povoľte "%s" a zvoľte keychain v nastaveniach.
@@ -271,9 +272,14 @@ preferences.interface.showMinimizeButton=Ukáž minimalizačné tlačidlo
preferences.interface.showTrayIcon=Ukázať ikonu na sytémovej lište (vyžaduje reštart)
## Volume
preferences.volume=Virtuálny disk
+preferences.volume.type=Typ oddielu (vyžaduje reštart)
preferences.volume.type.automatic=Automaticky
preferences.volume.docsTooltip=Pre viac informácií ohľadne iných typov volume otvorte dokumentáciu.
preferences.volume.tcp.port=TCP port
+preferences.volume.supportedFeatures=Zvolený typ oddielu podporuje nasledovné funkcie:
+preferences.volume.feature.mountAuto=Automatická voľba bodu pripojenia
+preferences.volume.feature.mountToDir=Voliteľný adresár, ako bod pripojenia
+preferences.volume.feature.mountToDriveLetter=Písmeno disku, ako bod pripojenia
preferences.volume.feature.mountFlags=Vlastné parametre mapovania
preferences.volume.feature.readOnly=Mapovanie len na čítanie
## Updates
@@ -298,14 +304,14 @@ stats.title=Štatistiky pre %s
stats.cacheHitRate=Pomer nakešovaných záznamov
## Read
stats.read.throughput.idle=Čítanie: nečinnosť
-stats.read.throughput.kibs=Čítanie: %.2f kiB/s
+stats.read.throughput.kibs=Čítanie: %.2f KiB/s
stats.read.throughput.mibs=Čítanie: %.2f MiB/s
stats.read.total.data.none=Čítanie dát: -
-stats.read.total.data.kib=Čítanie dát: %.1f kiB
+stats.read.total.data.kib=Čítanie dát: %.1f KiB
stats.read.total.data.mib=Čítanie dát: %.1f MiB
stats.read.total.data.gib=Čítanie dát: %.1f GiB
stats.decr.total.data.none=Odkódované dáta: -
-stats.decr.total.data.kib=Odkódované dáta: %.1f kiB
+stats.decr.total.data.kib=Odkódované dáta: %.1f KiB
stats.decr.total.data.mib=Odkódované dáta: %.1f MiB
stats.decr.total.data.gib=Odkódované dáta: %.1f GiB
stats.read.accessCount=Spolu načítané: %d
@@ -314,11 +320,11 @@ stats.write.throughput.idle=Zápis: nečinnosť
stats.write.throughput.kibs=Zápis: %.2f KiB/s
stats.write.throughput.mibs=Zápis: %.2f MiB/s
stats.write.total.data.none=štatistika.zápis.celkové.dáta.nič
-stats.write.total.data.kib=Zapísaných dát: %.1f kiB
+stats.write.total.data.kib=Zapísaných dát: %.1f KiB
stats.write.total.data.mib=Zapísaných dát: %.1f MiB
stats.write.total.data.gib=Zapísaných dát: %.1f GiB
stats.encr.total.data.none=Zapísaných dát: -
-stats.encr.total.data.kib=Odkódovaných dát: %.1f kiB
+stats.encr.total.data.kib=Odkódované dáta: %.1f KiB
stats.encr.total.data.mib=Odkódovaných dát: %.1f MiB
stats.encr.total.data.gib=Odkódovaných dát: %.1f GiB
stats.write.accessCount=Suma zápisov: %d
@@ -361,7 +367,7 @@ main.vaultDetail.lockBtn=Uzamknúť
main.vaultDetail.bytesPerSecondRead=Čítanie:
main.vaultDetail.bytesPerSecondWritten=Zápis:
main.vaultDetail.throughput.idle=nečinný
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Štatistiky trezora
main.vaultDetail.locateEncryptedFileBtn=Lokalizujte zašifrovaný súbor
diff --git a/src/main/resources/i18n/strings_sr.properties b/src/main/resources/i18n/strings_sr.properties
index da5273031..a13f08893 100644
--- a/src/main/resources/i18n/strings_sr.properties
+++ b/src/main/resources/i18n/strings_sr.properties
@@ -185,27 +185,21 @@ stats.title=Statistika za %s
stats.cacheHitRate=Frekventnost keš memorije
## Read
stats.read.throughput.idle=Čitanje: u pripravnosti
-stats.read.throughput.kibs=Čitanje: %.2f kiB/s
stats.read.throughput.mibs=Čitanje: %.2f MiB/s
stats.read.total.data.none=Učitano podataka: -
-stats.read.total.data.kib=Učitano podataka: %.1f kiB
stats.read.total.data.mib=Učitano podataka: %.1f MiB
stats.read.total.data.gib=Učitano podataka: %.1f GiB
stats.decr.total.data.none=Dešifrovano podataka: -
-stats.decr.total.data.kib=Dešifrovano podataka: %.1f kiB
stats.decr.total.data.mib=Dešifrovano podataka: %.1f MiB
stats.decr.total.data.gib=Dešifrovano podataka: %.1f GiB
stats.read.accessCount=Укупно учитано: %d
## Write
stats.write.throughput.idle=Писање: у приправности
-stats.write.throughput.kibs=Писање: %.2f kiB/s
stats.write.throughput.mibs=Писање: %.2f MiB/s
stats.write.total.data.none=Уписано података: -
-stats.write.total.data.kib=Уписано података: %.1f kiB
stats.write.total.data.mib=Уписано података: %.1f MiB
stats.write.total.data.gib=Уписано података: %.1f GiB
stats.encr.total.data.none=Шифровано података: -
-stats.encr.total.data.kib=Шифровано података: %.1f kiB
stats.encr.total.data.mib=Шифровано података: %.1f MiB
stats.encr.total.data.gib=Шифровано података: %.1f GiB
stats.write.accessCount=Укупно уписано: %d
@@ -245,7 +239,6 @@ main.vaultDetail.lockBtn=Zaključaj
main.vaultDetail.bytesPerSecondRead=Читање:
main.vaultDetail.bytesPerSecondWritten=Писање:
main.vaultDetail.throughput.idle=у стању мировања
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Статистика сефа
### Missing
diff --git a/src/main/resources/i18n/strings_sr_Latn.properties b/src/main/resources/i18n/strings_sr_Latn.properties
index e458e3dfd..8f27f12cb 100644
--- a/src/main/resources/i18n/strings_sr_Latn.properties
+++ b/src/main/resources/i18n/strings_sr_Latn.properties
@@ -175,14 +175,11 @@ stats.title=Statistika za %s
stats.cacheHitRate=Frekventnost keš memorije
## Read
stats.read.throughput.idle=Čitanje: u pripravnosti
-stats.read.throughput.kibs=Čitanje: %.2f kiB/s
stats.read.throughput.mibs=Čitanje: %.2f MiB/s
stats.read.total.data.none=Učitano podataka: -
-stats.read.total.data.kib=Učitano podataka: %.1f kiB
stats.read.total.data.mib=Učitano podataka: %.1f MiB
stats.read.total.data.gib=Učitano podataka: %.1f GiB
stats.decr.total.data.none=Dešifrovano podataka: -
-stats.decr.total.data.kib=Dešifrovano podataka: %.1f kiB
stats.decr.total.data.mib=Dešifrovano podataka: %.1f MiB
stats.decr.total.data.gib=Dešifrovano podataka: %.1f GiB
## Write
diff --git a/src/main/resources/i18n/strings_sv.properties b/src/main/resources/i18n/strings_sv.properties
index 8d1523388..6bfc60641 100644
--- a/src/main/resources/i18n/strings_sv.properties
+++ b/src/main/resources/i18n/strings_sv.properties
@@ -303,27 +303,27 @@ stats.title=Statistik för %s
stats.cacheHitRate=Cache frekvens
## Read
stats.read.throughput.idle=Läs: inaktiv
-stats.read.throughput.kibs=Läs: %.2f kiB/s
+stats.read.throughput.kibs=Läst: %.2f KiB/s
stats.read.throughput.mibs=Läs: %.2f kiB/s
stats.read.total.data.none=Data läst: -
-stats.read.total.data.kib=Data läst: %.1f kiB
+stats.read.total.data.kib=Data läst: %.1f KiB
stats.read.total.data.mib=Data läst: %.1f kiB
stats.read.total.data.gib=Data läst: %.1f GiB
stats.decr.total.data.none=Data dekrypterad: -
-stats.decr.total.data.kib=Data dekrypterad: %.1f kiB
+stats.decr.total.data.kib=Dekrypterade data: %.1f KiB
stats.decr.total.data.mib=Data dekrypterad: %.1f MiB
stats.decr.total.data.gib=Data dekrypterad: %.1f GiB
stats.read.accessCount=Totalt läst: %d
## Write
stats.write.throughput.idle=Skriv: inaktiv
-stats.write.throughput.kibs=Skriv: %.2f kiB/s
+stats.write.throughput.kibs=Skriv: %.2f KiB/s
stats.write.throughput.mibs=Skriv: %.2f MiB/s
stats.write.total.data.none=Data skrivet: -
-stats.write.total.data.kib=Data skrivet: %.1f kiB
+stats.write.total.data.kib=Data skrivet: %.1f KiB
stats.write.total.data.mib=Data skrivet: %.1f MiB
stats.write.total.data.gib=Data skrivet: %.1f GiB
stats.encr.total.data.none=Data krypterad: -
-stats.encr.total.data.kib=Data krypterad: %.1f kiB
+stats.encr.total.data.kib=Krypterade data: %.1f KiB
stats.encr.total.data.mib=Data krypterad: %.1f MiB
stats.encr.total.data.gib=Data krypterad: %.1f GiB
stats.write.accessCount=Totalt skrivet: %d
@@ -365,7 +365,7 @@ main.vaultDetail.lockBtn=Lås
main.vaultDetail.bytesPerSecondRead=Läs:
main.vaultDetail.bytesPerSecondWritten=Skriv:
main.vaultDetail.throughput.idle=inaktiv
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Valv Statistik
main.vaultDetail.locateEncryptedFileBtn=Leta upp krypterad fil
diff --git a/src/main/resources/i18n/strings_sw.properties b/src/main/resources/i18n/strings_sw.properties
index 6dffafa46..bee10a175 100644
--- a/src/main/resources/i18n/strings_sw.properties
+++ b/src/main/resources/i18n/strings_sw.properties
@@ -123,7 +123,14 @@ unlock.success.description=Imefunguliwa "%s" kwa mafanikio! Kuba yako sasa inapa
unlock.success.rememberChoice=Kumbuka chaguo, usionyeshe hii tena
unlock.success.revealBtn=Fichua Kiendeshaji
## Failure
+unlock.error.customPath.message=Haiwezi kupachika kuba kwenye njia maalum
+unlock.error.customPath.description.notSupported=Ikiwa ungependa kuendelea kutumia njia maalum, tafadhali nenda kwa mapendeleo na uchague aina ya sauti inayoitumia. Vinginevyo, nenda kwa chaguo za kuba na uchague sehemu ya kupachika inayotumika.
+unlock.error.customPath.description.notExists=Njia maalum ya kupachika haipo. Iunde katika mfumo wako wa faili wa karibu au ubadilishe katika chaguzi za kuba.
+unlock.error.customPath.description.generic=Umechagua njia maalum ya kupachika kwa kuba hii, lakini kuitumia imeshindwa na ujumbe: %s
## Hub
+hub.noKeychain.message=Imeshindwa kufikia ufunguo wa kifaa
+hub.noKeychain.description=Ili kufungua kuba za Hub, ufunguo wa kifaa unahitajika, ambao hulindwa kwa kutumia mnyororo wa vitufe. Ili kuendelea, washa "%s" na uchague mnyororo wa vitufe katika mapendeleo.
+hub.noKeychain.openBtn=Fungua Mapendeleo
### Waiting
hub.auth.message=Inasubiri uthibitishaji…
hub.auth.description=Unapaswa kuelekezwa upya kiotomatiki kwa ukurasa wa kuingia.
@@ -147,6 +154,8 @@ hub.registerFailed.description=Hitilafu imetupwa katika mchakato wa kumtaja. Kwa
hub.unauthorized.message=Ufikiaji umekataliwa
hub.unauthorized.description=Kifaa chako bado hakijaidhinishwa kufikia kuba hii. Uliza mwenye kuba aidhinishe.
### License Exceeded
+hub.invalidLicense.message=Leseni ya Hub ni batili
+hub.invalidLicense.description=Mfano wako wa Cryptomator Hub una leseni batili. Tafadhali mjulishe msimamizi wa Hub ili kuboresha au kusasisha leseni.
# Lock
## Force
@@ -162,6 +171,11 @@ lock.fail.description=Kuba "%s" haikuweza kufungwa. Hakikisha kazi isiyohifadhiw
migration.title=Pandisha daraja Kuba
## Start
migration.start.header=Pandisha daraja Kuba
+migration.start.text=Ili kufungua kuba yako "%s" katika toleo hili jipya la Cryptomator, kuba inahitaji kuboreshwa hadi umbizo jipya zaidi. Kabla ya kufanya hivyo, unapaswa kujua yafuatayo:
+migration.start.remarkUndone=Uboreshaji huu hauwezi kutenduliwa.
+migration.start.remarkVersions=Matoleo ya zamani ya Cryptomator hayataweza kufungua kuba iliyosasishwa.
+migration.start.remarkCanRun=Lazima uwe na uhakika kwamba kila kifaa ambacho unaweza kufikia kubaki kinaweza kutumia toleo hili la Cryptomator.
+migration.start.remarkSynced=Lazima uhakikishe kuwa kuba yako imesawazishwa kikamilifu kwenye kifaa hiki, na kwenye vifaa vyako vingine, kabla ya kukiboresha.
migration.start.confirm=Nimesoma na kuelewa habari hapo juu
## Run
migration.run.enterPassword=Ingiza neno la siri ya "%s"
@@ -210,8 +224,25 @@ health.check.detail.checkFinished=Ukaguzi umekamilika kwa ufanisi.
health.check.detail.checkFinishedAndFound=Ukaguzi ulimaliza kukimbia. Tafadhali angalia matokeo.
health.check.detail.checkFailed=Ukaguzi ulitoka kwa sababu ya kosa.
health.check.detail.checkCancelled=Ukaguzi ulikatishwa.
+health.check.detail.listFilters.label=Chuja
+health.check.detail.fixAllSpecificBtn=Rekebisha aina zote
health.check.exportBtn=Hamisha Ripoti
## Result view
+health.result.severityFilter.all=Ukali - Yote
+health.result.severityFilter.good=Nzuri
+health.result.severityFilter.info=Taarifa
+health.result.severityFilter.warn=Onyo
+health.result.severityFilter.crit=Muhimu
+health.result.severityTip.good=Ukali: Nzuri\nMuundo wa kuba ya kawaida.
+health.result.severityTip.info=Ukali: Taarifa\nMuundo wa kuba ukiwa mzima, marekebisho yamependekezwa.
+health.result.severityTip.warn=Ukali: Onyo\nMuundo wa kuba umeharibika, rekebisha inashauriwa sana.
+health.result.severityTip.crit=Ukali: Muhimu\nMuundo wa kuba umeharibika, upotezaji wa data umebainishwa.
+health.result.fixStateFilter.all=Rekebisha hali - Yote
+health.result.fixStateFilter.fixable=Inaweza kurekebishwa
+health.result.fixStateFilter.notFixable=Haiwezi kurekebishika
+health.result.fixStateFilter.fixing=Inarekebisha…
+health.result.fixStateFilter.fixed=Imerekebishwa
+health.result.fixStateFilter.fixFailed=Imeshindwa kurekebisha
## Fix Application
health.fix.fixBtn=Kurekebisha
health.fix.successTip=Rekebisha imefanikiwa
@@ -243,7 +274,15 @@ preferences.interface.showMinimizeButton=Onyesha kitufe cha kupunguza
preferences.interface.showTrayIcon=Onyesha ikoni ya trei (inahitaji kuanzisha upya)
## Volume
preferences.volume=Kiendeshi pepe
+preferences.volume.type=Aina ya Sauti (inahitaji kuanzishwa upya)
preferences.volume.type.automatic=Otomatiki
+preferences.volume.docsTooltip=Fungua hati ili kujifunza zaidi kuhusu aina tofauti za sauti.
+preferences.volume.tcp.port=Bandari ya TCP
+preferences.volume.supportedFeatures=Aina ya sauti iliyochaguliwa inasaidia vipengele vifuatavyo:
+preferences.volume.feature.mountAuto=Uchaguzi wa sehemu ya kupachika otomatiki
+preferences.volume.feature.mountToDir=Saraka maalum kama sehemu ya kupachika
+preferences.volume.feature.mountToDriveLetter=Endesha barua kama sehemu ya kupachika
+preferences.volume.feature.mountFlags=Chaguzi maalum za kupachika
## Updates
preferences.updates=Sasishi
preferences.updates.currentVersion=Toleo la Sasa: %s
@@ -266,32 +305,34 @@ stats.title=Takwimu za %s
stats.cacheHitRate=Kiwango cha Hit ya Akiba
## Read
stats.read.throughput.idle=Soma: bila kazi
-stats.read.throughput.kibs=Soma:%.2f kiB/s
+stats.read.throughput.kibs=Soma: %.2f KiB/s
stats.read.throughput.mibs=Soma:%.2fMiB/s
stats.read.total.data.none=Data soma: -
-stats.read.total.data.kib=Data soma:%.1f kiB
+stats.read.total.data.kib=Data imesomwa: %.1f KiB
stats.read.total.data.mib=Data soma: %.1f MiB
stats.read.total.data.gib=Data soma: %.1f GiB
stats.decr.total.data.none=Data iliyosimbwa kwa njia fiche: -
-stats.decr.total.data.kib=Data iliyosimbwa kwa njia fiche: %.1f kiB
+stats.decr.total.data.kib=Data imesimbwa: %.1f KiB
stats.decr.total.data.mib=Data iliyosimbwa kwa njia fiche: %.1fMiB
stats.decr.total.data.gib=Data iliyosimbwa kwa njia fiche: %.1f GiB
stats.read.accessCount=Jumla ya kusoma: %d
## Write
stats.write.throughput.idle=Andika: bila kazi
-stats.write.throughput.kibs=Andika:%.2f kiB/s
+stats.write.throughput.kibs=Andika: %.2f KiB/s
stats.write.throughput.mibs=Andika: %.2f MiB/s
stats.write.total.data.none=Data iliyoandikwa: -
-stats.write.total.data.kib=Data iliyoandikwa: %.1f kiB
+stats.write.total.data.kib=Data iliyoandikwa: %.1f KiB
stats.write.total.data.mib=Data iliyoandikwa: %.1f MiB
stats.write.total.data.gib=Data iliyoandikwa: %.1f GiB
stats.encr.total.data.none=Data iliyosimbwa kwa njia fiche: -
-stats.encr.total.data.kib=Data iliyosimbwa kwa njia fiche: %.1f kiB
+stats.encr.total.data.kib=Data imesimbwa kwa njia fiche: %.1f KiB
stats.encr.total.data.mib=Data iliyosimbwa kwa njia fiche: %.1f MiB
stats.encr.total.data.gib=Data iliyosimbwa kwa njia fiche: %.1f GiB
stats.write.accessCount=Jumla ya maandishi anaandika: %d
## Accesses
+stats.access.current=Ufikiaji: %d
+stats.access.total=Jumla ya ufikiaji: %d
# Main Window
@@ -322,13 +363,18 @@ main.vaultDetail.passwordSavedInKeychain=Neno la siri limehifadhiwa
main.vaultDetail.unlockedStatus=IMEFUNGULIWA
main.vaultDetail.accessLocation=Yaliyomo kwenye kuba yako yanapatikana hapa:
main.vaultDetail.revealBtn=Fichua Kiendeshaji
+main.vaultDetail.copyUri=Nakili URI
main.vaultDetail.lockBtn=Funga
main.vaultDetail.bytesPerSecondRead=Soma:
main.vaultDetail.bytesPerSecondWritten=Andika:
main.vaultDetail.throughput.idle=imezubaa
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Takwimu za Kuba
+main.vaultDetail.locateEncryptedFileBtn=Tafuta Faili Iliyosimbwa kwa Njia Fiche
+main.vaultDetail.locateEncryptedFileBtn.tooltip=Chagua faili kutoka kwa chumba chako ili kupata mwenza wake uliosimbwa kwa njia fiche
+main.vaultDetail.encryptedPathsCopied=Njia Zimenakiliwa kwenye Ubao wa kunakili!
+main.vaultDetail.filePickerTitle=Chagua Faili Ndani ya Kuba
### Missing
main.vaultDetail.missing.info=Cryptomator haikuweza kupata kuba katika njia hii.
main.vaultDetail.missing.recheck=Kagua upya
@@ -367,13 +413,17 @@ vaultOptions.general.startHealthCheckBtn=Anza Ukaguzi wa Afya
## Mount
vaultOptions.mount=Kuweka
+vaultOptions.mount.info=Chaguzi hutegemea aina ya sauti iliyochaguliwa.
+vaultOptions.mount.linkToPreferences=Fungua mapendeleo ya hifadhi pepe
vaultOptions.mount.readonly=Soma-Tu
vaultOptions.mount.customMountFlags=Vipepea Vya Mlima Maalum
vaultOptions.mount.winDriveLetterOccupied=ulichukua
vaultOptions.mount.mountPoint=Pointi ya kuweka
vaultOptions.mount.mountPoint.auto=Chagua otomatiki mahali panapofaa
vaultOptions.mount.mountPoint.driveLetter=Tumia barua kiendeshi kilichopangiwa
+vaultOptions.mount.mountPoint.custom=Tumia saraka iliyochaguliwa
vaultOptions.mount.mountPoint.directoryPickerButton=Chagua…
+vaultOptions.mount.mountPoint.directoryPickerTitle=Chagua saraka
## Master Key
vaultOptions.masterkey=Neno la siri
vaultOptions.masterkey.changePasswordBtn=Badilisha Neno la siri
@@ -395,6 +445,8 @@ recoveryKey.display.StorageHints=Weka mahali salama sana, kwa mfano:\n • Hifad
recoveryKey.recover.title=Fufua Neno la siri
recoveryKey.recover.prompt=Ingiza ufunguo wako wa kurejesha kwa "%s":
recoveryKey.recover.correctKey=Hii ni ufunguo halali wa kurejesha
+recoveryKey.recover.wrongKey=Ufunguo huu wa urejeshaji ni wa kuba tofauti
+recoveryKey.recover.invalidKey=Ufunguo huu wa kurejesha si sahihi
recoveryKey.printout.heading=Ufunguo wa Urejeshaji wa Cryptomator\n"%s"\n
### Reset Password
recoveryKey.recover.resetBtn=Weka upya
diff --git a/src/main/resources/i18n/strings_ta.properties b/src/main/resources/i18n/strings_ta.properties
index 906b1e1df..42a095553 100644
--- a/src/main/resources/i18n/strings_ta.properties
+++ b/src/main/resources/i18n/strings_ta.properties
@@ -196,27 +196,21 @@ stats.title=%s க்கான புள்ளிவிவரங்கள்
stats.cacheHitRate=தற்காலிக சேமிப்பு வீதம்
## Read
stats.read.throughput.idle=படிக்கப்பட்டது: செயலற்றது
-stats.read.throughput.kibs=படிக்கப்பட்டது: %.2f kiB/s
stats.read.throughput.mibs=படிக்கப்பட்டது: %.2f MiB/s
stats.read.total.data.none=படிக்கப்பட்ட தரவு: -
-stats.read.total.data.kib=படிக்கப்பட்ட தரவு: %.1f kiB
stats.read.total.data.mib=படிக்கப்பட்ட தரவு: %.1f MiB
stats.read.total.data.gib=படிக்கப்பட்ட தரவு: %.1f GiB
stats.decr.total.data.none=மறைகுறிநீக்கப்பட்ட தரவு: -
-stats.decr.total.data.kib=மறைகுறிநீக்கப்பட்ட தரவு: %.1f kiB
stats.decr.total.data.mib=மறைகுறிநீக்கப்பட்ட தரவு: %.1f MiB
stats.decr.total.data.gib=மறைகுறிநீக்கப்பட்ட தரவு: %.1f GiB
stats.read.accessCount=மொத்த வாசிப்புகள்: %d
## Write
stats.write.throughput.idle=எழுதப்பட்டது: செயலற்ற நிலையில்
-stats.write.throughput.kibs=எழுதப்பட்டது: %.2f kiB/s
stats.write.throughput.mibs=எழுதப்பட்டது: %.2f MiB/s
stats.write.total.data.none=எழுதப்பட்ட தரவு: -
-stats.write.total.data.kib=எழுதப்பட்ட தரவு: %.1f kiB
stats.write.total.data.mib=எழுதப்பட்ட தரவு: %.1f MiB
stats.write.total.data.gib=எழுதப்பட்ட தரவு: %.1f GiB
stats.encr.total.data.none=குறியாக்கம் செய்யப்பட்ட தரவு: -
-stats.encr.total.data.kib=குறியாக்கம் செய்யப்பட்ட தரவு: %.1f kiB
stats.encr.total.data.mib=குறியாக்கம் செய்யப்பட்ட தரவு: %.1f MiB
stats.encr.total.data.gib=குறியாக்கம் செய்யப்பட்ட தரவு: %.1f GiB
stats.write.accessCount=மொத்த எழுதப்பட்டது: %d
diff --git a/src/main/resources/i18n/strings_tr.properties b/src/main/resources/i18n/strings_tr.properties
index de36aece4..ca8e61c6b 100644
--- a/src/main/resources/i18n/strings_tr.properties
+++ b/src/main/resources/i18n/strings_tr.properties
@@ -123,6 +123,10 @@ unlock.success.description="%s" 'nin kilidi başarıyla açıldı! Kasanız şim
unlock.success.rememberChoice=Seçimi hatırla, bunu bir daha gösterme
unlock.success.revealBtn=Sürücüyü Göster
## Failure
+unlock.error.customPath.message=Kasa özel yola bağlanamıyor
+unlock.error.customPath.description.notSupported=Özel yolu kullanmaya devam etmek istiyorsanız, lütfen tercihlere gidin ve onu destekleyen bir cilt türü seçin. Aksi takdirde kasa seçeneklerine gidin ve desteklenen bir bağlama noktası seçin.
+unlock.error.customPath.description.notExists=Özel bağlama yolu mevcut değil. Ya yerel dosya sisteminizde oluşturun ya da kasa seçeneklerinde değiştirin.
+unlock.error.customPath.description.generic=Bu kasa için özel bir bağlama yolu seçtiniz, ancak bunu kullanmak şu mesajla başarısız oldu: %s
## Hub
hub.noKeychain.message=Cihaz anahtarına erişilemiyor
hub.noKeychain.description=Hub kasalarının kilidini açmak için, bir anahtarlık kullanılarak güvenliği sağlanan bir cihaz anahtarı gerekir. Devam etmek için "%s"yi etkinleştirin ve tercihlerde bir anahtarlık seçin.
@@ -150,6 +154,8 @@ hub.registerFailed.description=İsimlendirme işleminde bir hata oluştu. Daha f
hub.unauthorized.message=Erişim engellendi
hub.unauthorized.description=Cihazınıza henüz bu kasaya erişim yetkisi verilmedi. Kasa sahibinden yetkilendirmesini isteyin.
### License Exceeded
+hub.invalidLicense.message=Hub Lisansı geçersiz
+hub.invalidLicense.description=Cryptomator Hub örneğinizde geçersiz bir lisans var. Lisansı yükseltmesi veya yenilemesi için lütfen bir Hub yöneticisini bilgilendirin.
# Lock
## Force
@@ -268,7 +274,16 @@ preferences.interface.showMinimizeButton=Küçültme düğmesini göster
preferences.interface.showTrayIcon=Sistem tepsisi simgesini göster (Yeniden başlatma gerekir)
## Volume
preferences.volume=Sanal Sürücü
+preferences.volume.type=Birim Türü (yeniden başlatma gerektirir)
preferences.volume.type.automatic=Otomatik
+preferences.volume.docsTooltip=Farklı birim türleri hakkında daha fazla bilgi edinmek için belgeleri açın.
+preferences.volume.tcp.port=TCP Portu
+preferences.volume.supportedFeatures=Seçilen birim türü aşağıdaki özellikleri destekler:
+preferences.volume.feature.mountAuto=Otomatik bağlama noktası seçimi
+preferences.volume.feature.mountToDir=Bağlama noktası olarak özel dizin
+preferences.volume.feature.mountToDriveLetter=Bağlama noktası olarak sürücü harfi
+preferences.volume.feature.mountFlags=Özel bağlama seçenekleri
+preferences.volume.feature.readOnly=Salt okunur bağlama
## Updates
preferences.updates=Güncellemeler
preferences.updates.currentVersion=Mevcut Sürüm: %s
@@ -349,11 +364,12 @@ main.vaultDetail.passwordSavedInKeychain=Şifre kaydedildi
main.vaultDetail.unlockedStatus=KİLİDİ AÇIK
main.vaultDetail.accessLocation=Kasa içeriğinize buradan erişilebilir:
main.vaultDetail.revealBtn=Sürücüyü Göster
+main.vaultDetail.copyUri=Linki kopyala
main.vaultDetail.lockBtn=Kilitle
main.vaultDetail.bytesPerSecondRead=Okuma:
main.vaultDetail.bytesPerSecondWritten=Yazma:
main.vaultDetail.throughput.idle=boşta
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f kB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Kasa İstatistikleri
main.vaultDetail.locateEncryptedFileBtn=Şifrelenmiş Dosyayı Bul
@@ -398,13 +414,17 @@ vaultOptions.general.startHealthCheckBtn=Sağlık Kontrolünü Başlat
## Mount
vaultOptions.mount=Bağlantı
+vaultOptions.mount.info=Seçenekler, seçilen birim tipine bağlıdır.
+vaultOptions.mount.linkToPreferences=Sanal sürücü tercihlerini aç
vaultOptions.mount.readonly=Salt-Okunur
vaultOptions.mount.customMountFlags=Özel Bağlantı Parametreleri
vaultOptions.mount.winDriveLetterOccupied=meşgul
vaultOptions.mount.mountPoint=Bağlantı Noktası
vaultOptions.mount.mountPoint.auto=Otomatik uygun yer bul
vaultOptions.mount.mountPoint.driveLetter=Bir sürücü harfi kullan
+vaultOptions.mount.mountPoint.custom=Seçilen dizini kullan
vaultOptions.mount.mountPoint.directoryPickerButton=Seç…
+vaultOptions.mount.mountPoint.directoryPickerTitle=Dizin seçin
## Master Key
vaultOptions.masterkey=Şifre
vaultOptions.masterkey.changePasswordBtn=Şifreyi Değiştir
@@ -426,6 +446,8 @@ recoveryKey.display.StorageHints=Bunu çok güvenli bir yerde saklayın, örneğ
recoveryKey.recover.title=Şifreyi Sıfırla
recoveryKey.recover.prompt="%s" için kurtarma anahtarınızı girin:
recoveryKey.recover.correctKey=Bu geçerli bir kurtarma anahtarı
+recoveryKey.recover.wrongKey=Bu kurtarma anahtarı farklı bir kasaya ait
+recoveryKey.recover.invalidKey=Bu kurtarma anahtarı geçerli değil
recoveryKey.printout.heading=Cryptomator Kurtarma Anahtarı\n"%s"\n
### Reset Password
recoveryKey.recover.resetBtn=Sıfırla
diff --git a/src/main/resources/i18n/strings_uk.properties b/src/main/resources/i18n/strings_uk.properties
index c4fc24b15..a75e43e6d 100644
--- a/src/main/resources/i18n/strings_uk.properties
+++ b/src/main/resources/i18n/strings_uk.properties
@@ -265,7 +265,6 @@ main.vaultDetail.lockBtn=Заблокувати
main.vaultDetail.bytesPerSecondRead=Зчитування:
main.vaultDetail.bytesPerSecondWritten=Запис:
main.vaultDetail.throughput.idle=простій
-main.vaultDetail.throughput.kbps=%.1f КіБ/c
main.vaultDetail.throughput.mbps=%.1f МіБ/c
main.vaultDetail.stats=Статистика Vault
main.vaultDetail.locateEncryptedFileBtn=Знайти Зашифрований Файл
diff --git a/src/main/resources/i18n/strings_vi.properties b/src/main/resources/i18n/strings_vi.properties
index 206fcbe92..7e8f949e7 100644
--- a/src/main/resources/i18n/strings_vi.properties
+++ b/src/main/resources/i18n/strings_vi.properties
@@ -249,27 +249,21 @@ stats.title=Thống kê về %s
stats.cacheHitRate=Tỷ lệ truy cập bộ nhớ cache
## Read
stats.read.throughput.idle=Đọc: không có
-stats.read.throughput.kibs=Đọc: %.2f kiB/s
stats.read.throughput.mibs=Đọc: %.2f MiB/s
stats.read.total.data.none=Dữ liệu đã đọc: -
-stats.read.total.data.kib=Dữ liệu đã đọc: %.1f kiB
stats.read.total.data.mib=Dữ liệu đã đọc: %.1f MiB
stats.read.total.data.gib=Dữ liệu đã đọc: %.1f GiB
stats.decr.total.data.none=Dữ liệu được giải mã: -
-stats.decr.total.data.kib=Dữ liệu được giải mã: %.1f kiB
stats.decr.total.data.mib=Dữ liệu được giải mã: %.1f MiB
stats.decr.total.data.gib=Dữ liệu được giải mã: %.1f GiB
stats.read.accessCount=Tổng đọc: %d
## Write
stats.write.throughput.idle=Ghi: tạm ngưng
-stats.write.throughput.kibs=Ghi: %.2f kiB/s
stats.write.throughput.mibs=Ghi: %.2f MiB/s
stats.write.total.data.none=Dữ liệu đã ghi: -
-stats.write.total.data.kib=Dữ liệu đã ghi: %.1f kiB
stats.write.total.data.mib=Dữ liệu đã ghi: %.1f MiB
stats.write.total.data.gib=Dữ liệu đã ghi: %.1f GiB
stats.encr.total.data.none=Dữ liệu được mã hóa: -
-stats.encr.total.data.kib=Dữ liệu được mã hóa: %.1f kiB
stats.encr.total.data.mib=Dữ liệu được mã hóa: %.1f MiB
stats.encr.total.data.gib=Dữ liệu được mã hóa: %.1f GiB
stats.write.accessCount=Tổng ghi: %d
@@ -309,7 +303,6 @@ main.vaultDetail.lockBtn=Khoá
main.vaultDetail.bytesPerSecondRead=Đọc:
main.vaultDetail.bytesPerSecondWritten=Ghi:
main.vaultDetail.throughput.idle=chờ
-main.vaultDetail.throughput.kbps=%.1f kiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=Thống kê Vault
### Missing
diff --git a/src/main/resources/i18n/strings_zh.properties b/src/main/resources/i18n/strings_zh.properties
index 2dec424b5..2d8cebe43 100644
--- a/src/main/resources/i18n/strings_zh.properties
+++ b/src/main/resources/i18n/strings_zh.properties
@@ -265,13 +265,13 @@ preferences.interface.theme.automatic=自动
preferences.interface.theme.dark=深色
preferences.interface.theme.light=浅色
preferences.interface.unlockThemes=解锁暗黑模式
-preferences.interface.language=语言 (需重启)
+preferences.interface.language=语言(需重启)
preferences.interface.language.auto=系统默认
preferences.interface.interfaceOrientation=界面方向
preferences.interface.interfaceOrientation.ltr=从左到右
preferences.interface.interfaceOrientation.rtl=从右到左
preferences.interface.showMinimizeButton=显示最小化按钮
-preferences.interface.showTrayIcon=显示托盘图标 (需重启)
+preferences.interface.showTrayIcon=显示托盘图标(需重启)
## Volume
preferences.volume=虚拟磁盘
preferences.volume.type=卷类型(需重启)
@@ -306,27 +306,27 @@ stats.title=%s 统计信息
stats.cacheHitRate=缓存命中率
## Read
stats.read.throughput.idle=读取:空闲
-stats.read.throughput.kibs=读取:%.2f kiB/s
-stats.read.throughput.mibs=读取:%.2f MiB/s
+stats.read.throughput.kibs=读取:%.2f KiB/s
+stats.read.throughput.mibs=读取:%.2f MiB/秒
stats.read.total.data.none=已读取数据:-
-stats.read.total.data.kib=已读取数据:%.1f kiB
+stats.read.total.data.kib=已读取数据:%.1f KiB
stats.read.total.data.mib=已读取数据:%.1f MiB
stats.read.total.data.gib=已读取数据:%.1f GiB
stats.decr.total.data.none=已解密数据:-
-stats.decr.total.data.kib=已解密数据:%.1f kiB
+stats.decr.total.data.kib=已解密数据:%.1f KiB
stats.decr.total.data.mib=已解密数据:%.1f MiB
stats.decr.total.data.gib=已解密数据:%.1f GiB
stats.read.accessCount=读取总数:%d
## Write
stats.write.throughput.idle=写入:空闲
-stats.write.throughput.kibs=写入:%.2f kiB/s
-stats.write.throughput.mibs=写入:%.2f MiB/s
+stats.write.throughput.kibs=写入:%.2f KiB/s
+stats.write.throughput.mibs=写入:%.2f MiB/秒
stats.write.total.data.none=已写入数据: -
-stats.write.total.data.kib=已写入数据:%.1f kiB
+stats.write.total.data.kib=已写入数据:%.1f KiB
stats.write.total.data.mib=已写入数据:%.1f MiB
stats.write.total.data.gib=已写入数据:%.1f GiB
stats.encr.total.data.none=已加密数据:-
-stats.encr.total.data.kib=已加密数据:%.1f kiB
+stats.encr.total.data.kib=已加密数据:%.1f KiB
stats.encr.total.data.mib=已加密数据:%.1f MiB
stats.encr.total.data.gib=已加密数据:%.1f GiB
stats.write.accessCount=写入总数:%d
@@ -369,8 +369,8 @@ main.vaultDetail.lockBtn=锁定
main.vaultDetail.bytesPerSecondRead=读取:
main.vaultDetail.bytesPerSecondWritten=写入:
main.vaultDetail.throughput.idle=空闲
-main.vaultDetail.throughput.kbps=%.1f kiB/s
-main.vaultDetail.throughput.mbps=%.1f MiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
+main.vaultDetail.throughput.mbps=%.1f MiB/秒
main.vaultDetail.stats=保险库统计
main.vaultDetail.locateEncryptedFileBtn=找出加密后文件
main.vaultDetail.locateEncryptedFileBtn.tooltip=选择保险库中的一个文件来找出已加密文件的位置
@@ -405,7 +405,7 @@ vaultOptions.general=常规
vaultOptions.general.vaultName=保险库名称
vaultOptions.general.autoLock.lockAfterTimePart1=空闲超时
vaultOptions.general.autoLock.lockAfterTimePart2=分钟后自动锁定
-vaultOptions.general.unlockAfterStartup=启动 Cryptomator 时解锁保险库 (此功能需先勾选保存密码)
+vaultOptions.general.unlockAfterStartup=启动 Cryptomator 时解锁保险库(此功能需先勾选保存密码)
vaultOptions.general.actionAfterUnlock=解锁成功后的操作
vaultOptions.general.actionAfterUnlock.ignore=什么也不做
vaultOptions.general.actionAfterUnlock.reveal=显示驱动器
@@ -429,7 +429,7 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=选择目录
vaultOptions.masterkey=密码
vaultOptions.masterkey.changePasswordBtn=更改密码
vaultOptions.masterkey.forgetSavedPasswordBtn=忘记保存的密码
-vaultOptions.masterkey.recoveryKeyExplanation=忘记密码时,恢复密钥是你恢复保险库访问权限的唯一方式!!!
+vaultOptions.masterkey.recoveryKeyExplanation=忘记密码时,恢复密钥是你恢复保险库访问权限的唯一方式!
vaultOptions.masterkey.showRecoveryKeyBtn=显示恢复密钥
vaultOptions.masterkey.recoverPasswordBtn=重置密码
@@ -445,9 +445,9 @@ recoveryKey.display.StorageHints=将它保存到非常安全的地方,例如
### Enter Recovery Key
recoveryKey.recover.title=重置密码
recoveryKey.recover.prompt=输入 "%s" 的恢复密钥:
-recoveryKey.recover.correctKey=恢复秘钥正确
-recoveryKey.recover.wrongKey=此恢复秘钥属于另一个保管库
-recoveryKey.recover.invalidKey=此恢复秘钥无效
+recoveryKey.recover.correctKey=这是正确的恢复密钥
+recoveryKey.recover.wrongKey=此恢复密钥属于另一个保管库
+recoveryKey.recover.invalidKey=此恢复密钥无效
recoveryKey.printout.heading=Cryptomator 恢复密钥\n"%s"\n
### Reset Password
recoveryKey.recover.resetBtn=重置
diff --git a/src/main/resources/i18n/strings_zh_HK.properties b/src/main/resources/i18n/strings_zh_HK.properties
index a2430949d..879a9e367 100644
--- a/src/main/resources/i18n/strings_zh_HK.properties
+++ b/src/main/resources/i18n/strings_zh_HK.properties
@@ -128,6 +128,9 @@ unlock.error.customPath.description.notSupported=若要繼續使用自定路徑
unlock.error.customPath.description.notExists=自定路徑不存在。請在本機文件系統指定另一路徑或在加密庫選項中變更。
unlock.error.customPath.description.generic=已為加密庫設定了自定路徑,但是運作時出現錯誤:%s
## Hub
+hub.noKeychain.message=無法訪問設備密鑰
+hub.noKeychain.description=為了解鎖 Hub 加密檔案庫需要一個裝置密鑰,該密鑰已被安全地保管在鑰匙串中。為了繼續進行,請啟用「%s」並在偏好設定中選擇一個鑰匙串。
+hub.noKeychain.openBtn=開啟偏好設定
### Waiting
hub.auth.message=等待認證中…
hub.auth.description=您將被自動傳送到登入頁面。
@@ -168,6 +171,11 @@ lock.fail.description=加密庫「%s」無法被鎖定。請確保未存檔的
migration.title=升級加密庫
## Start
migration.start.header=升級加密庫
+migration.start.text=若要開啟%s加密庫,需要將加密庫升級至新的格式。在此之前,您需要先了解以下的事項:
+migration.start.remarkUndone=此升級操作無法撤銷或回復。
+migration.start.remarkVersions=舊版 Cryptomator 將無法開啟已升級的加密庫。
+migration.start.remarkCanRun=請確認所有可存取此加密檔案庫的裝置都可以運行這個版本的Cryptomator。
+migration.start.remarkSynced=您必須確保您的檔案庫在升級之前已經完整地同步到此設備及您的其他設備。
migration.start.confirm=我已閱讀並理解上述資訊
## Run
migration.run.enterPassword=輸入「%s」的密碼
@@ -216,6 +224,8 @@ health.check.detail.checkFinished=檢查順利完成。
health.check.detail.checkFinishedAndFound=檢查結束,請查看結果。
health.check.detail.checkFailed=檢查發生錯誤並意外退出。
health.check.detail.checkCancelled=檢查被取消。
+health.check.detail.listFilters.label=過濾
+health.check.detail.fixAllSpecificBtn=修復所有類型
health.check.exportBtn=匯出報告
## Result view
health.result.severityFilter.all=危良程度 - 全部
@@ -264,8 +274,16 @@ preferences.interface.showMinimizeButton=顯示最小化按鈕
preferences.interface.showTrayIcon=顯示系統工作列圖示 (需重新啟動)
## Volume
preferences.volume=虛擬磁碟
+preferences.volume.type=磁區類別(須重啟)
preferences.volume.type.automatic=自動
preferences.volume.docsTooltip=閱讀文檔以了解各加密空間類型。
+preferences.volume.tcp.port=TCP 埠
+preferences.volume.supportedFeatures=所選擇的磁區空間類別支援下列功能:
+preferences.volume.feature.mountAuto=自動選擇掛載路徑
+preferences.volume.feature.mountToDir=使用自訂資料夾路徑來掛載
+preferences.volume.feature.mountToDriveLetter=將驅動器字母分配為掛載點
+preferences.volume.feature.mountFlags=自訂掛載選項
+preferences.volume.feature.readOnly=唯讀掛載
## Updates
preferences.updates=更新
preferences.updates.currentVersion=目前版本:%s
@@ -288,27 +306,27 @@ stats.title=%s 的統計數據
stats.cacheHitRate=快取命中率
## Read
stats.read.throughput.idle=讀取:閒置
-stats.read.throughput.kibs=讀取: %.2f kiB/s
+stats.read.throughput.kibs=讀取: %.2f KiB/s
stats.read.throughput.mibs=讀取: %.2f MiB/s
stats.read.total.data.none=資料讀取: -
-stats.read.total.data.kib=資料讀取: %.1f kiB
+stats.read.total.data.kib=資料讀取: %.1f KiB
stats.read.total.data.mib=資料讀取: %.1f MiB
stats.read.total.data.gib=資料讀取: %.1f GiB
stats.decr.total.data.none=資料解密: -
-stats.decr.total.data.kib=資料解密: %.1f kiB
+stats.decr.total.data.kib=資料解密: %.1f KiB
stats.decr.total.data.mib=資料解密: %.1f MiB
stats.decr.total.data.gib=資料解密: %.1f GiB
stats.read.accessCount=總讀取: %d
## Write
stats.write.throughput.idle=寫入:閒置
-stats.write.throughput.kibs=寫入:%.2f kiB/s
+stats.write.throughput.kibs=寫入:%.2f KiB/s
stats.write.throughput.mibs=寫入:%.2f MiB/s
stats.write.total.data.none=資料寫入:-
-stats.write.total.data.kib=資料寫入:%.1f kiB
+stats.write.total.data.kib=資料寫入:%.1f KiB
stats.write.total.data.mib=資料寫入:%.1f MiB
stats.write.total.data.gib=資料寫入:%.1f GiB
stats.encr.total.data.none=資料加密: -
-stats.encr.total.data.kib=資料加密:%.1f kiB
+stats.encr.total.data.kib=資料加密: %.1f KiB
stats.encr.total.data.mib=資料加密: %.1f MiB
stats.encr.total.data.gib=資料加密: %.1f GiB
stats.write.accessCount=總寫入: %d
@@ -346,13 +364,18 @@ main.vaultDetail.passwordSavedInKeychain=密碼已儲存
main.vaultDetail.unlockedStatus=已解鎖
main.vaultDetail.accessLocation=加密庫的內容可以在這裏存取
main.vaultDetail.revealBtn=展示磁碟
+main.vaultDetail.copyUri=複製 URI
main.vaultDetail.lockBtn=鎖定
main.vaultDetail.bytesPerSecondRead=讀取:
main.vaultDetail.bytesPerSecondWritten=寫入:
main.vaultDetail.throughput.idle=閒置
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
main.vaultDetail.stats=加密庫統計數據
+main.vaultDetail.locateEncryptedFileBtn=顯示加密檔案路徑
+main.vaultDetail.locateEncryptedFileBtn.tooltip=選擇要顯示對應加密檔案路徑的加密檔案庫檔案
+main.vaultDetail.encryptedPathsCopied=路徑已複製到剪貼簿
+main.vaultDetail.filePickerTitle=從加密檔案庫中選擇檔案
### Missing
main.vaultDetail.missing.info=Cryptomator 無法在指定位置找到加密庫。
main.vaultDetail.missing.recheck=重新檢查
@@ -391,13 +414,17 @@ vaultOptions.general.startHealthCheckBtn=開始狀態檢查
## Mount
vaultOptions.mount=掛載
+vaultOptions.mount.info=選項會依據掛載磁區類別而變更。
+vaultOptions.mount.linkToPreferences=打開虛擬磁碟偏好設定
vaultOptions.mount.readonly=唯讀
vaultOptions.mount.customMountFlags=自訂掛載參數
vaultOptions.mount.winDriveLetterOccupied=已使用
vaultOptions.mount.mountPoint=掛載點
vaultOptions.mount.mountPoint.auto=自動選取合適的位置
vaultOptions.mount.mountPoint.driveLetter=使用指定的磁碟代號
+vaultOptions.mount.mountPoint.custom=使用選擇的路徑
vaultOptions.mount.mountPoint.directoryPickerButton=選取…
+vaultOptions.mount.mountPoint.directoryPickerTitle=選擇一個路徑
## Master Key
vaultOptions.masterkey=密碼
vaultOptions.masterkey.changePasswordBtn=更改密碼
diff --git a/src/main/resources/i18n/strings_zh_TW.properties b/src/main/resources/i18n/strings_zh_TW.properties
index de9c77d41..32df067e1 100644
--- a/src/main/resources/i18n/strings_zh_TW.properties
+++ b/src/main/resources/i18n/strings_zh_TW.properties
@@ -46,7 +46,7 @@ addvaultwizard.new.namePrompt=加密檔案庫名稱
addvaultwizard.new.locationInstruction=Cryptomator 應該將您加密後的檔案存放在哪裡?
addvaultwizard.new.locationLabel=儲存位置
addvaultwizard.new.locationPrompt=…
-addvaultwizard.new.directoryPickerLabel=自定义位置
+addvaultwizard.new.directoryPickerLabel=自訂位置
addvaultwizard.new.directoryPickerButton=選取…
addvaultwizard.new.directoryPickerTitle=選取資料夾
addvaultwizard.new.fileAlreadyExists=存在與加密檔案庫同名的檔案或資料夾
@@ -113,9 +113,9 @@ unlock.passwordPrompt=輸入 "%s" 的密碼:
unlock.savePassword=記住密碼
unlock.unlockBtn=解鎖
## Select
-unlock.chooseMasterkey.message=未找到主密鑰文件
-unlock.chooseMasterkey.description=在指定路径找不到该保险库的 masterkey 文件,请手动选择密钥文件
-unlock.chooseMasterkey.filePickerTitle=选择主密鑰文件
+unlock.chooseMasterkey.message=未找到主金鑰文件
+unlock.chooseMasterkey.description=無法在其預期位置找到此加密檔案庫的主密鑰檔案。請手動選擇密鑰文件。
+unlock.chooseMasterkey.filePickerTitle=选择主金鑰文件
unlock.chooseMasterkey.filePickerMimeDesc=Cryptomator 主密鑰
## Success
unlock.success.message=解鎖成功
@@ -124,7 +124,7 @@ unlock.success.rememberChoice=記得這個決定,不要再顯示
unlock.success.revealBtn=顯示磁碟
## Failure
unlock.error.customPath.message=無法將檔案庫掛載至自訂路徑
-unlock.error.customPath.description.notSupported=如果要繼續使用自訂的掛載路徑,必須變更成支援的檔案空間類型,不然就必須使用不同的掛載路徑
+unlock.error.customPath.description.notSupported=如果要繼續使用自訂的掛載路徑,必須變更成支援的磁區空間類型,不然就必須使用不同的掛載路徑
unlock.error.customPath.description.notExists=自訂的掛載路徑並不存在‧ 請在本機創立該路徑,或者在加密庫選項中更改
unlock.error.customPath.description.generic=你選擇使用自訂的路徑來掛載此加密庫,但是掛載失敗,原因: %s
## Hub
@@ -137,22 +137,22 @@ hub.auth.description=您將自動傳送到登入頁面。
hub.auth.loginLink=未轉送?點擊這裡打開
### Receive Key
hub.receive.message=處理著回應…
-hub.receive.description=Cryptomator正在接收並處理來自Hub的回應。 請等待。
+hub.receive.description=Cryptomator 正在接收並處理來自 Hub 的回應, 請等待。
### Register Device
hub.register.message=需要設備名稱
-hub.register.description=似乎這是第一次Hub訪問此設備。為了識別它以授權讀取,您需要命名此設備。
+hub.register.description=似乎這是第一次 Hub 訪問此設備。為了辨識它以授權訪問,您需要命名此設備。
hub.register.nameLabel=設備名稱
hub.register.occupiedMsg=名稱已被使用
-hub.register.registerBtn=确认
+hub.register.registerBtn=確認
### Registration Success
-hub.registerSuccess.message=设备命名成功
-hub.registerSuccess.description=要访问保险库,设备需得到保险库所有者的授权
+hub.registerSuccess.message=設備命名成功
+hub.registerSuccess.description=想讀取檔案庫,你的設備需得到檔案庫擁有者的授權。
### Registration Failed
-hub.registerFailed.message=设备命名失败
-hub.registerFailed.description=命名过程中出现错误,详情请查看应用程序日志
+hub.registerFailed.message=設備命名失敗
+hub.registerFailed.description=命名過程中出現錯誤。更多詳情,請檢查應用程式記錄。
### Unauthorized
-hub.unauthorized.message=拒绝访问
-hub.unauthorized.description=您的设备尚未授权访问此保险库,请联系保险库所有者
+hub.unauthorized.message=拒絕存取
+hub.unauthorized.description=您的設備權限尚未允許存取檔案庫,請聯絡檔案庫擁有者
### License Exceeded
hub.invalidLicense.message=Hub 授權無效
hub.invalidLicense.description=此 Cryptomator Hub 實例授權無效,請聯繫管理員升級或續訂授權。
@@ -160,7 +160,7 @@ hub.invalidLicense.description=此 Cryptomator Hub 實例授權無效,請聯
# Lock
## Force
lock.forced.message=鎖定失敗
-lock.forced.description=锁定 "%s" 被挂起的操作或使用中的文件中断。您可以强制锁定此保险库,不过请注意打断 I/O 可能导致未保存的数据丢失
+lock.forced.description=仍有未完成的操作或開啟中的檔案以致無法鎖定 "%s"。您可以強制鎖定這個加密檔案庫,不過中斷讀寫可能會導致資料遺失或未被儲存。
lock.forced.retryBtn=重試
lock.forced.forceBtn=強制鎖定
## Failure
@@ -168,312 +168,312 @@ lock.fail.message=鎖定加密檔案庫失敗
lock.fail.description=加密檔案庫 "%s" 無法被鎖定。請確保未存檔的工作已儲存在別的地方以及重要的讀寫工作都已經完成。請強制結束 Cryptomator 以關閉加密檔案庫。
# Migration
-migration.title=升级保险库
+migration.title=升級加密檔案庫
## Start
-migration.start.header=升级保险库
-migration.start.text=为了在此新版 Cryptomator 中打开您的保险库“%s”,其需要升级到更新的格式。在这样做之前,您应该了解以下内容:
-migration.start.remarkUndone=此升级无法撤消!
-migration.start.remarkVersions=旧版 Cryptomator 将无法打开升级后的保险库
-migration.start.remarkCanRun=您必须确保您访问保险库的每台设备都能运行此版本的 Cryptomator
-migration.start.remarkSynced=在升级之前,您必须确保您的保险库在此设备和其他设备上已完全同步
-migration.start.confirm=我已阅读并理解上述信息
+migration.start.header=升級加密檔案庫
+migration.start.text=為了在此新版的Cryptomator裡打開"%s"檔案庫,該檔案庫需要升級到新的格式。在此操作之前,您需要知道以下事項:
+migration.start.remarkUndone=此項升級無法還原。
+migration.start.remarkVersions=舊版的Cryptomator無法打開升級後的文库。
+migration.start.remarkCanRun=請確認所有可存取此加密庫的裝置都可以運行這個版本的Cryptomator.
+migration.start.remarkSynced=您必須確保您的檔案庫在升級之前已經完整地同步到此設備及您的其他設備。
+migration.start.confirm=我已閱讀並理解上述資訊
## Run
-migration.run.enterPassword=输入 "%s" 的密码
-migration.run.startMigrationBtn=迁移保险库
-migration.run.progressHint=这可能需要一些时间…
+migration.run.enterPassword=輸入 "%s" 的密碼
+migration.run.startMigrationBtn=迁移加密檔案庫
+migration.run.progressHint=這可能需要一點時間…
## Success
-migration.success.nextStepsInstructions=已成功迁移 "%s"\n您现在可以解锁您的保险库。
-migration.success.unlockNow=立即解锁
+migration.success.nextStepsInstructions=已成功升級 "%s"。\n您現在可以解鎖您的加密檔案庫了。
+migration.success.unlockNow=立即解鎖
## Missing file system capabilities
-migration.error.missingFileSystemCapabilities.title=不支持的文件系统
-migration.error.missingFileSystemCapabilities.description=迁移未开始,因为您的保险库在一个不适当的文件系统中
-migration.error.missingFileSystemCapabilities.reason.LONG_FILENAMES=此文件系统不支持长文件名
-migration.error.missingFileSystemCapabilities.reason.LONG_PATHS=此文件系统不支持长路径
-migration.error.missingFileSystemCapabilities.reason.READ_ACCESS=文件系统不允许读取访问
-migration.error.missingFileSystemCapabilities.reason.WRITE_ACCESS=文件系统不允许写入
+migration.error.missingFileSystemCapabilities.title=不支援的檔案系統
+migration.error.missingFileSystemCapabilities.description=因您的加密檔案庫位於不支援的檔案系統中,升級並未開始。
+migration.error.missingFileSystemCapabilities.reason.LONG_FILENAMES=此檔案系統不支援長檔名。
+migration.error.missingFileSystemCapabilities.reason.LONG_PATHS=此檔案系統不支援長路徑名。
+migration.error.missingFileSystemCapabilities.reason.READ_ACCESS=此檔案系統不允許讀取。
+migration.error.missingFileSystemCapabilities.reason.WRITE_ACCESS=此檔案系統不允許寫入。
## Impossible
-migration.impossible.heading=无法迁移保险库
-migration.impossible.reason=此保险库不能自动迁移,因为它的存储位置或接入点不兼容
-migration.impossible.moreInfo=此保险库仍可使用旧版本来打开。关于如何手动迁移保险库的操作指南,请访问
+migration.impossible.heading=無法升級加密檔案庫
+migration.impossible.reason=此加密檔案庫無法自動升級,因為它的儲存位置並不相容。
+migration.impossible.moreInfo=此加密檔案庫仍可被舊版本開啟。如需手動升級加密檔案庫的操作指引,請參照
# Health Check
## Start
-health.title=健康检查 "%s"
-health.intro.header=健康检查
-health.intro.text="健康检查" 包含一系列检查,用于检测并尝试修复您保险库内部结构中的问题。请记住:
-health.intro.remarkSync=请确保所有设备完全完成同步,这能解决绝大部分问题
-health.intro.remarkFix=并非所有问题都能够修复
-health.intro.remarkBackup=如果数据损坏,则只能依靠旧备份了
-health.intro.affirmation=我已阅读并理解上述信息
+health.title=對於"%s"的健康檢查
+health.intro.header=健康檢查
+health.intro.text=運行狀況檢查包含一系列用於檢測並修復加密檔案庫內部結構中的問題的檢查。請記住:
+health.intro.remarkSync=確保所有設備完全同步,這可以解決大部分問題。
+health.intro.remarkFix=並非所有問題都可以解決。
+health.intro.remarkBackup=如果數據已損壞,則只有備份才有幫助。
+health.intro.affirmation=我已閱讀並理解上述資訊
## Start Failure
-health.fail.header=加载保险库配置时出错
-health.fail.ioError=访问和读取配置文件时出错
-health.fail.parseError=解析保险库配置时出错
+health.fail.header=載入加密檔案庫設定時出錯
+health.fail.ioError=存取設定文件時發生錯誤。
+health.fail.parseError=分析設定文件時發生錯誤。
health.fail.moreInfo=更多資訊
## Check Selection
-health.checkList.description=选择左侧列表中的检查或使用下方按钮
+health.checkList.description=在左側列表中選擇檢查或使用下面的按鈕。
health.checkList.selectAllButton=選擇所有選項
-health.checkList.deselectAllButton=取消选择 "检查全部"
-health.check.runBatchBtn=运行选中的检查
+health.checkList.deselectAllButton=取消所有檢查
+health.check.runBatchBtn=執行選定的檢查
## Detail view
-health.check.detail.noSelectedCheck=要查看结果请在左侧列表中选择一个已完成的健康检查
-health.check.detail.checkScheduled=此为计划检查
-health.check.detail.checkRunning=检查正在运行…
-health.check.detail.checkSkipped=未选择运行该检查
-health.check.detail.checkFinished=成功完成检查
-health.check.detail.checkFinishedAndFound=检查运行完成,请查看结果
-health.check.detail.checkFailed=检查由于出错而退出
-health.check.detail.checkCancelled=检查已被取消
-health.check.detail.listFilters.label=筛选
-health.check.detail.fixAllSpecificBtn=修复所有类型
-health.check.exportBtn=导出报告
+health.check.detail.noSelectedCheck=請在左側清單中選擇已完成的結果運行狀況檢查。
+health.check.detail.checkScheduled=檢查已安排。
+health.check.detail.checkRunning=檢查目前正在運行…
+health.check.detail.checkSkipped=未選擇運行檢查。
+health.check.detail.checkFinished=檢查順利完成。
+health.check.detail.checkFinishedAndFound=檢查結束。請查看結果。
+health.check.detail.checkFailed=發生錯誤,檢查意外退出。
+health.check.detail.checkCancelled=檢查被取消。
+health.check.detail.listFilters.label=過濾
+health.check.detail.fixAllSpecificBtn=解決全部問題
+health.check.exportBtn=匯出報告
## Result view
-health.result.severityFilter.all=严重性 - 全部
+health.result.severityFilter.all=過濾等級 - 所有
health.result.severityFilter.good=良好
-health.result.severityFilter.info=信息
+health.result.severityFilter.info=訊息
health.result.severityFilter.warn=警告
health.result.severityFilter.crit=危急
-health.result.severityTip.good=严重性:良好\n正常的保险库结构。
-health.result.severityTip.info=严重性:信息\n保险库结构完整,建议修复。
-health.result.severityTip.warn=严重性:警告\n保险库结构损坏,强烈建议修复。
-health.result.severityTip.crit=严重性:危急\n保险库结构损坏,发生数据丢失。
-health.result.fixStateFilter.all=修复状态 - 全部
-health.result.fixStateFilter.fixable=可修复
-health.result.fixStateFilter.notFixable=无法修复
-health.result.fixStateFilter.fixing=正在修复…
-health.result.fixStateFilter.fixed=已修复
-health.result.fixStateFilter.fixFailed=修复失败
+health.result.severityTip.good=程度: 良好\n加密庫結構完整
+health.result.severityTip.info=程度: 詳細\n加密庫結構完整,建議修復。
+health.result.severityTip.warn=嚴重性:警告\n檔案庫結構被破壞,強烈建議修復。
+health.result.severityTip.crit=嚴重性:嚴重\n檔案庫結構被破壞,數據已經丟失。
+health.result.fixStateFilter.all=修復狀態 - 全部
+health.result.fixStateFilter.fixable=可修復
+health.result.fixStateFilter.notFixable=無法修復
+health.result.fixStateFilter.fixing=修復中…
+health.result.fixStateFilter.fixed=已修復
+health.result.fixStateFilter.fixFailed=修復失敗
## Fix Application
-health.fix.fixBtn=修复
-health.fix.successTip=修复成功
-health.fix.failTip=修复失败,请查看日志获取详情
+health.fix.fixBtn=修復
+health.fix.successTip=修復成功
+health.fix.failTip=修復失敗,詳情請查看日誌
# Preferences
-preferences.title=首选项
+preferences.title=偏好
## General
-preferences.general=常规
-preferences.general.startHidden=最小化启动 Cryptomator 到系统托盘
-preferences.general.autoCloseVaults=退出程序时自动锁定打开的保险库
-preferences.general.debugLogging=启用调试日志
-preferences.general.debugDirectory=显示日志文件
-preferences.general.autoStart=开机自动启动
-preferences.general.keychainBackend=存储密码方式
+preferences.general=一般
+preferences.general.startHidden=啟動 Cryptomator 時隱藏視窗
+preferences.general.autoCloseVaults=結束程式自動鎖定啟用中的檔案庫
+preferences.general.debugLogging=啟用除錯日誌
+preferences.general.debugDirectory=顯示日誌檔
+preferences.general.autoStart=系統啟動時同時啟動 Cryptomator
+preferences.general.keychainBackend=儲存密碼使用
## Interface
-preferences.interface=用户界面
-preferences.interface.theme=界面外观
-preferences.interface.theme.automatic=自动
-preferences.interface.theme.dark=深色
-preferences.interface.theme.light=浅色
-preferences.interface.unlockThemes=解锁暗黑模式
-preferences.interface.language=语言 (需重启)
-preferences.interface.language.auto=系统默认
+preferences.interface=介面
+preferences.interface.theme=外觀
+preferences.interface.theme.automatic=自動
+preferences.interface.theme.dark=暗色
+preferences.interface.theme.light=亮色
+preferences.interface.unlockThemes=解鎖暗色模式
+preferences.interface.language=語言 (需要重新啟動)
+preferences.interface.language.auto=系統預設
preferences.interface.interfaceOrientation=界面方向
-preferences.interface.interfaceOrientation.ltr=从左到右
-preferences.interface.interfaceOrientation.rtl=从右到左
-preferences.interface.showMinimizeButton=显示最小化按钮
-preferences.interface.showTrayIcon=显示托盘图标 (需重启)
+preferences.interface.interfaceOrientation.ltr=由左至右
+preferences.interface.interfaceOrientation.rtl=由右至左
+preferences.interface.showMinimizeButton=顯示最小化按鈕
+preferences.interface.showTrayIcon=顯示系統工作列圖示 (需要重新啟動)
## Volume
-preferences.volume=虚拟磁盘
-preferences.volume.type=卷类型(需重启)
+preferences.volume=虛擬磁碟
+preferences.volume.type=磁區類別 (須重啟)
preferences.volume.type.automatic=自动
-preferences.volume.docsTooltip=打開文檔以了解有關不同卷類型更多信息。
-preferences.volume.tcp.port=TCP 端口
-preferences.volume.supportedFeatures=选定的卷类型支持以下功能:
-preferences.volume.feature.mountAuto=自动选择挂载点
-preferences.volume.feature.mountToDir=自定义目录作为挂载点
-preferences.volume.feature.mountToDriveLetter=盘符作为挂载点
-preferences.volume.feature.mountFlags=自定义挂载选项
-preferences.volume.feature.readOnly=只读挂载
+preferences.volume.docsTooltip=打開文檔以了解有關不同磁區類型更多信息。
+preferences.volume.tcp.port=TCP 埠
+preferences.volume.supportedFeatures=所選擇的磁區空間類別支援下列功能:
+preferences.volume.feature.mountAuto=自動選擇掛載路徑
+preferences.volume.feature.mountToDir=使用自訂資料夾路徑來掛載
+preferences.volume.feature.mountToDriveLetter=使用硬盤符號來當掛載路徑
+preferences.volume.feature.mountFlags=自訂掛載選項
+preferences.volume.feature.readOnly=唯讀掛載
## Updates
preferences.updates=更新
-preferences.updates.currentVersion=当前版本:%s
-preferences.updates.autoUpdateCheck=自动检查更新
-preferences.updates.checkNowBtn=立即检查
-preferences.updates.updateAvailable=可更新到版本 %s
+preferences.updates.currentVersion=目前版本:%s
+preferences.updates.autoUpdateCheck=勾選以啟用自動更新
+preferences.updates.checkNowBtn=立即檢查
+preferences.updates.updateAvailable=有版本 %s 可更新。
## Contribution
-preferences.contribute=支持我们
-preferences.contribute.registeredFor=已注册署名 %s 的赞助者证书
-preferences.contribute.noCertificate=支持 Cryptomator 并获得一份支持者证书。它类似于许可证密钥,特别之处是提供给使用免费软件的牛人的 ;-)
-preferences.contribute.getCertificate=还没有该证书吗?了解您如何获取
-preferences.contribute.promptText=在这里粘贴赞助者证书码
+preferences.contribute=贊助我們
+preferences.contribute.registeredFor=贊助憑證註冊給 %s
+preferences.contribute.noCertificate=支持 Cryptomator 並取得一個贊助憑證。它就像一個授權金鑰,但是給使用自由軟體的大好人的。;-)
+preferences.contribute.getCertificate=還沒有嗎?看看您該如何取得它。
+preferences.contribute.promptText=在這裡貼上贊助憑證
#<-- Add entries for donations and code/translation/documentation contribution -->
## About
-preferences.about=关于
+preferences.about=關於
# Vault Statistics
-stats.title=%s 统计信息
-stats.cacheHitRate=缓存命中率
+stats.title=%s 統計數據
+stats.cacheHitRate=快取命中率
## Read
-stats.read.throughput.idle=读取:空闲
-stats.read.throughput.kibs=读取:%.2f kiB/s
-stats.read.throughput.mibs=读取:%.2f MiB/s
-stats.read.total.data.none=已读取数据:-
-stats.read.total.data.kib=已读取数据:%.1f kiB
-stats.read.total.data.mib=已读取数据:%.1f MiB
-stats.read.total.data.gib=已读取数据:%.1f GiB
-stats.decr.total.data.none=已解密数据:-
-stats.decr.total.data.kib=已解密数据:%.1f kiB
-stats.decr.total.data.mib=已解密数据:%.1f MiB
-stats.decr.total.data.gib=已解密数据:%.1f GiB
-stats.read.accessCount=读取总数:%d
+stats.read.throughput.idle=讀取:閒置
+stats.read.throughput.kibs=讀取: %.2f KiB/s
+stats.read.throughput.mibs=讀取:%.2f MiB/s
+stats.read.total.data.none=資料讀取:無
+stats.read.total.data.kib=資料讀取: %.1f KiB
+stats.read.total.data.mib=資料讀取:%.1f MiB
+stats.read.total.data.gib=資料讀取:%.1f GiB
+stats.decr.total.data.none=資料解密:無
+stats.decr.total.data.kib=資料解密: %.1f KiB
+stats.decr.total.data.mib=資料解密:%.1f MiB
+stats.decr.total.data.gib=資料解密:%.1f GiB
+stats.read.accessCount=總讀取:%d
## Write
-stats.write.throughput.idle=写入:空闲
-stats.write.throughput.kibs=写入:%.2f kiB/s
-stats.write.throughput.mibs=写入:%.2f MiB/s
-stats.write.total.data.none=已写入数据: -
-stats.write.total.data.kib=已写入数据:%.1f kiB
-stats.write.total.data.mib=已写入数据:%.1f MiB
-stats.write.total.data.gib=已写入数据:%.1f GiB
-stats.encr.total.data.none=已加密数据:-
-stats.encr.total.data.kib=已加密数据:%.1f kiB
-stats.encr.total.data.mib=已加密数据:%.1f MiB
-stats.encr.total.data.gib=已加密数据:%.1f GiB
-stats.write.accessCount=写入总数:%d
+stats.write.throughput.idle=寫入:閒置
+stats.write.throughput.kibs=寫入:%.2f KiB/s
+stats.write.throughput.mibs=寫入:%.2f MiB/s
+stats.write.total.data.none=已寫入資料:-
+stats.write.total.data.kib=資料寫入:%.1f KiB
+stats.write.total.data.mib=資料寫入:%.1f MiB
+stats.write.total.data.gib=資料寫入:%.1f GiB
+stats.encr.total.data.none=資料加密:無
+stats.encr.total.data.kib=資料加密: %.1f KiB
+stats.encr.total.data.mib=資料加密:%.1f MiB
+stats.encr.total.data.gib=資料加密:%.1f GiB
+stats.write.accessCount=總寫入:%d
## Accesses
-stats.access.current=访问量:%d
-stats.access.total=总访问量:%d
+stats.access.current=存取數: %d
+stats.access.total=總存取數: %d
# Main Window
-main.closeBtn.tooltip=关闭
+main.closeBtn.tooltip=關閉
main.minimizeBtn.tooltip=最小化
-main.preferencesBtn.tooltip=首选项
-main.debugModeEnabled.tooltip=调试模式已开启
-main.supporterCertificateMissing.tooltip=请考虑捐赠
+main.preferencesBtn.tooltip=偏好
+main.debugModeEnabled.tooltip=已啟用除錯模式
+main.supporterCertificateMissing.tooltip=請考慮贊助
## Vault List
-main.vaultlist.emptyList.onboardingInstruction=点击此处添加一个保险库
+main.vaultlist.emptyList.onboardingInstruction=點擊此處以加入加密檔案庫
main.vaultlist.contextMenu.remove=移除…
-main.vaultlist.contextMenu.lock=锁定
-main.vaultlist.contextMenu.unlock=解锁…
-main.vaultlist.contextMenu.unlockNow=立即解锁
-main.vaultlist.contextMenu.vaultoptions=显示保险库选项
-main.vaultlist.contextMenu.reveal=显示驱动器
-main.vaultlist.addVaultBtn=添加保险库
+main.vaultlist.contextMenu.lock=鎖定
+main.vaultlist.contextMenu.unlock=解鎖…
+main.vaultlist.contextMenu.unlockNow=立即解鎖
+main.vaultlist.contextMenu.vaultoptions=顯示加密檔案庫選項
+main.vaultlist.contextMenu.reveal=顯示磁碟
+main.vaultlist.addVaultBtn=新增加密檔案庫
## Vault Detail
### Welcome
-main.vaultDetail.welcomeOnboarding=感谢您使用 Cryptomator 来保护您的文件。如果您需要任何帮助,请查看正显示的快速开始指南:
+main.vaultDetail.welcomeOnboarding=感謝您選用 Cryptomator 保護您的檔案。如果您需要任何協助,請參照我們的使用指南:
### Locked
-main.vaultDetail.lockedStatus=已锁定
-main.vaultDetail.unlockBtn=解锁…
-main.vaultDetail.unlockNowBtn=立即解锁
-main.vaultDetail.optionsBtn=保险库选项
-main.vaultDetail.passwordSavedInKeychain=密码已保存
+main.vaultDetail.lockedStatus=已鎖定
+main.vaultDetail.unlockBtn=解鎖…
+main.vaultDetail.unlockNowBtn=立即解鎖
+main.vaultDetail.optionsBtn=加密檔案庫選項
+main.vaultDetail.passwordSavedInKeychain=密碼已儲存
### Unlocked
-main.vaultDetail.unlockedStatus=已解锁
-main.vaultDetail.accessLocation=您的保险库内容在此处访问:
-main.vaultDetail.revealBtn=显示驱动器
-main.vaultDetail.copyUri=复制 URI
-main.vaultDetail.lockBtn=锁定
-main.vaultDetail.bytesPerSecondRead=读取:
-main.vaultDetail.bytesPerSecondWritten=写入:
-main.vaultDetail.throughput.idle=空闲
-main.vaultDetail.throughput.kbps=%.1f kiB/s
+main.vaultDetail.unlockedStatus=已解鎖
+main.vaultDetail.accessLocation=您可以從這裡取得您加密檔案庫的內容
+main.vaultDetail.revealBtn=顯示磁碟
+main.vaultDetail.copyUri=複製 URI
+main.vaultDetail.lockBtn=鎖定
+main.vaultDetail.bytesPerSecondRead=讀取:
+main.vaultDetail.bytesPerSecondWritten=寫入:
+main.vaultDetail.throughput.idle=閒置
+main.vaultDetail.throughput.kbps=%.1f KiB/s
main.vaultDetail.throughput.mbps=%.1f MiB/s
-main.vaultDetail.stats=保险库统计
-main.vaultDetail.locateEncryptedFileBtn=找出加密后文件
-main.vaultDetail.locateEncryptedFileBtn.tooltip=选择保险库中的一个文件来找出已加密文件的位置
-main.vaultDetail.encryptedPathsCopied=路径已复制到剪贴板
-main.vaultDetail.filePickerTitle=选择保险库中的文件
+main.vaultDetail.stats=加密檔案庫統計
+main.vaultDetail.locateEncryptedFileBtn=顯示加密檔案路徑
+main.vaultDetail.locateEncryptedFileBtn.tooltip=選擇要顯示對應加密檔案路徑的加密檔案庫檔案
+main.vaultDetail.encryptedPathsCopied=路徑已複製到剪貼簿
+main.vaultDetail.filePickerTitle=從加密檔案庫中選擇檔案
### Missing
-main.vaultDetail.missing.info=Cryptomator在此路径找不到保险库
-main.vaultDetail.missing.recheck=重新检查
-main.vaultDetail.missing.remove=从保险库列表中移除...
-main.vaultDetail.missing.changeLocation=更改保险库位置…
+main.vaultDetail.missing.info=Cryptomator 無法在指定位置找到加密檔案庫。
+main.vaultDetail.missing.recheck=重新檢查
+main.vaultDetail.missing.remove=從加密檔案庫列表中移除…
+main.vaultDetail.missing.changeLocation=更改加密檔案庫位置…
### Needs Migration
-main.vaultDetail.migrateButton=升级保险库
-main.vaultDetail.migratePrompt=您的保险库需要升级到新格式后才能访问
+main.vaultDetail.migrateButton=升級加密檔案庫
+main.vaultDetail.migratePrompt=您必須先更新加密檔案庫才能存取內容
### Error
-main.vaultDetail.error.info=从磁盘加载保险库时发生错误
-main.vaultDetail.error.reload=重新加载
-main.vaultDetail.error.windowTitle=加载保险库时出错
+main.vaultDetail.error.info=從磁盤載入加密檔案庫時發生錯誤。
+main.vaultDetail.error.reload=重新載入
+main.vaultDetail.error.windowTitle=載入加密檔案庫時出錯
# Wrong File Alert
-wrongFileAlert.title=如何加密文件
-wrongFileAlert.message=您试图要加密这些文件吗?
-wrongFileAlert.description=为了实现加密,Cryptomator 在系统文件管理器中提供一个卷
-wrongFileAlert.instruction.0=要加密文件,请遵循以下步骤:
-wrongFileAlert.instruction.1=1. 解锁您的保险库;
-wrongFileAlert.instruction.2=2. 点击“显示”以打开您的文件管理器中的卷;
-wrongFileAlert.instruction.3=3. 将待加密文件添加到此卷中。
-wrongFileAlert.link=如需进一步帮助,请访问
+wrongFileAlert.title=如何加密檔案
+wrongFileAlert.message=您試著加密這些檔案嗎?
+wrongFileAlert.description=为此,Cryptomator 在您的檔案管裡器產生一個磁區。
+wrongFileAlert.instruction.0=請依下列步驟加密檔案:
+wrongFileAlert.instruction.1=1. 解鎖您的加密檔案庫。
+wrongFileAlert.instruction.2=2. 點擊「顯示」可在檔案總管中檢視磁區。
+wrongFileAlert.instruction.3=3. 把您的檔案加入磁區。
+wrongFileAlert.link=如需進一步協助,請參照
# Vault Options
## General
-vaultOptions.general=常规
-vaultOptions.general.vaultName=保险库名称
-vaultOptions.general.autoLock.lockAfterTimePart1=空闲超时
-vaultOptions.general.autoLock.lockAfterTimePart2=分钟后自动锁定
-vaultOptions.general.unlockAfterStartup=启动 Cryptomator 时解锁保险库 (此功能需先勾选保存密码)
-vaultOptions.general.actionAfterUnlock=解锁成功后的操作
-vaultOptions.general.actionAfterUnlock.ignore=什么也不做
-vaultOptions.general.actionAfterUnlock.reveal=显示驱动器
-vaultOptions.general.actionAfterUnlock.ask=询问
-vaultOptions.general.startHealthCheckBtn=开始健康检查
+vaultOptions.general=一般
+vaultOptions.general.vaultName=加密檔案庫名稱
+vaultOptions.general.autoLock.lockAfterTimePart1=空閒時鎖定
+vaultOptions.general.autoLock.lockAfterTimePart2=分鐘
+vaultOptions.general.unlockAfterStartup=啟動 Cryptomator 時解鎖加密檔案庫
+vaultOptions.general.actionAfterUnlock=成功解鎖後
+vaultOptions.general.actionAfterUnlock.ignore=無動作
+vaultOptions.general.actionAfterUnlock.reveal=顯示磁碟
+vaultOptions.general.actionAfterUnlock.ask=詢問
+vaultOptions.general.startHealthCheckBtn=開始健康檢查
## Mount
-vaultOptions.mount=挂载
-vaultOptions.mount.info=选项取决于所选的卷类型
-vaultOptions.mount.linkToPreferences=打开虚拟驱动器首选项
-vaultOptions.mount.readonly=只读
-vaultOptions.mount.customMountFlags=自定义挂载标志
-vaultOptions.mount.winDriveLetterOccupied=已占用
-vaultOptions.mount.mountPoint=挂载点
-vaultOptions.mount.mountPoint.auto=自动选择一个合适的位置
-vaultOptions.mount.mountPoint.driveLetter=使用分配的驱动器字符
-vaultOptions.mount.mountPoint.custom=使用选定的目录
-vaultOptions.mount.mountPoint.directoryPickerButton=选择...
-vaultOptions.mount.mountPoint.directoryPickerTitle=选择目录
+vaultOptions.mount=掛載
+vaultOptions.mount.info=選項會依據掛載磁區類別而變更
+vaultOptions.mount.linkToPreferences=打開虛擬磁碟偏好設定
+vaultOptions.mount.readonly=唯讀
+vaultOptions.mount.customMountFlags=自訂掛載參數
+vaultOptions.mount.winDriveLetterOccupied=已使用
+vaultOptions.mount.mountPoint=掛載點
+vaultOptions.mount.mountPoint.auto=自動選取一個合適的位置
+vaultOptions.mount.mountPoint.driveLetter=使用指定的磁碟代號
+vaultOptions.mount.mountPoint.custom=使用選擇的路徑
+vaultOptions.mount.mountPoint.directoryPickerButton=選取
+vaultOptions.mount.mountPoint.directoryPickerTitle=選擇一個路徑
## Master Key
-vaultOptions.masterkey=密码
-vaultOptions.masterkey.changePasswordBtn=更改密码
-vaultOptions.masterkey.forgetSavedPasswordBtn=忘记保存的密码
-vaultOptions.masterkey.recoveryKeyExplanation=忘记密码时,恢复密钥是你恢复保险库访问权限的唯一方式!!!
-vaultOptions.masterkey.showRecoveryKeyBtn=显示恢复密钥
-vaultOptions.masterkey.recoverPasswordBtn=重置密码
+vaultOptions.masterkey=密碼
+vaultOptions.masterkey.changePasswordBtn=變更密碼
+vaultOptions.masterkey.forgetSavedPasswordBtn=清除已存密碼
+vaultOptions.masterkey.recoveryKeyExplanation=如果您遺失密碼,恢復金鑰是您唯一恢復對保險箱存取權限的方法。
+vaultOptions.masterkey.showRecoveryKeyBtn=顯示復原金鑰
+vaultOptions.masterkey.recoverPasswordBtn=重設密碼
# Recovery Key
## Display Recovery Key
-recoveryKey.display.title=显示恢复密钥
-recoveryKey.create.message=密码是必填的
-recoveryKey.create.description=输入您的密码以显示"%s"的恢复密钥:
-recoveryKey.display.description=下面的恢复密钥可用于恢复对"%s"的访问:
-recoveryKey.display.StorageHints=保存它到非常安全的某处,例如:\n • 使用密码管理器来保存\n • 将其保存在USB闪存盘\n • 打印在纸上
+recoveryKey.display.title=顯示恢復金鑰
+recoveryKey.create.message=需要填寫密碼
+recoveryKey.create.description=請輸入您的密碼以顯示 "%s" 的恢復金鑰:
+recoveryKey.display.description=下方的恢復金鑰可用來恢復 "%s" 的存取能力:
+recoveryKey.display.StorageHints=請把它保存在安全的地方,例如:\n • 使用密碼管理器保管\n • 存在 USB 隨身碟裡\n • 列印在紙上
## Reset Password
### Enter Recovery Key
-recoveryKey.recover.title=重置密码
-recoveryKey.recover.prompt=输入 "%s" 的恢复密钥:
-recoveryKey.recover.correctKey=這是一個正確的修復金鑰
-recoveryKey.recover.wrongKey=此修復金鑰屬於不同的加密檔案庫
-recoveryKey.recover.invalidKey=這是一個無效的修復金鑰
-recoveryKey.printout.heading=Cryptomator 恢复密钥\n"%s"\n
+recoveryKey.recover.title=重設密碼
+recoveryKey.recover.prompt=輸入 "%s" 的恢復金鑰:
+recoveryKey.recover.correctKey=這是一個正確的恢復金鑰
+recoveryKey.recover.wrongKey=此恢復金鑰屬於不同的加密檔案庫
+recoveryKey.recover.invalidKey=這是一個無效的恢復金鑰
+recoveryKey.printout.heading=Cryptomator 恢復金鑰\n"%s"\n
### Reset Password
-recoveryKey.recover.resetBtn=重置
+recoveryKey.recover.resetBtn=重設
### Recovery Key Password Reset Success
-recoveryKey.recover.resetSuccess.message=成功重置密码
-recoveryKey.recover.resetSuccess.description=现在可通过新密码解锁您的保险库了
+recoveryKey.recover.resetSuccess.message=密碼重設完成
+recoveryKey.recover.resetSuccess.description=您可以用新設的密碼解鎖檔案庫
# New Password
-newPassword.promptText=输入新密码
-newPassword.reenterPassword=确认新密码
-newPassword.passwordsMatch=密码匹配!
-newPassword.passwordsDoNotMatch=密码不匹配!
-passwordStrength.messageLabel.tooShort=请至少使用 %d 个字符
+newPassword.promptText=輸入新密碼
+newPassword.reenterPassword=確認新密碼
+newPassword.passwordsMatch=密碼相符!
+newPassword.passwordsDoNotMatch=密碼不符!
+passwordStrength.messageLabel.tooShort=密碼長度至少需 %d 個字元
passwordStrength.messageLabel.0=非常弱
passwordStrength.messageLabel.1=弱
passwordStrength.messageLabel.2=一般
-passwordStrength.messageLabel.3=强
-passwordStrength.messageLabel.4=非常强
+passwordStrength.messageLabel.3=強
+passwordStrength.messageLabel.4=非常強
# Quit
-quit.title=退出程序
-quit.message=存在已解锁的保险库
-quit.description=请确认退出动作,Cryptomator 将会温和地锁定所有已解锁的保险库,以防止数据丢失
-quit.lockAndQuitBtn=锁定并退出
+quit.title=結束程式
+quit.message=仍有已解鎖的檔案庫
+quit.description=請確認結束動作。Cryptomator將會適時地鎖定所有已解鎖的檔案庫以防止資料流失。
+quit.lockAndQuitBtn=鎖定並離開
# Forced Quit
-quit.forced.message=无法锁定某些保险库
-quit.forced.description=锁定保险库被挂起的操作或使用中的文件中断。您可以强制锁定剩余的保险库,不过请注意打断 I/O 可能导致未保存的数据丢失
-quit.forced.forceAndQuitBtn=强制并退出
\ No newline at end of file
+quit.forced.message=某些檔案庫無法鎖定
+quit.forced.description=因為進行中的操作或已經打開的檔案被阻止,無法鎖定加密檔案庫。您可以強制鎖定其餘的加密檔案庫,但請注意,中斷讀寫可能導致未保存的數據丟失。
+quit.forced.forceAndQuitBtn=強制並結束
\ No newline at end of file
diff --git a/suppression.xml b/suppression.xml
index e7cc4ea65..c0aef6308 100644
--- a/suppression.xml
+++ b/suppression.xml
@@ -55,4 +55,13 @@
CVE-2022-45688
+
+
+ ^pkg:maven/com\.google\.guava/guava@.*$
+ CVE-2020-8908
+ CVE-2020-8908
+
+
\ No newline at end of file