Переглянути джерело

New Crowdin updates (#1401)

New translations strings.properties
[ci skip]
Sebastian Stenzel 4 роки тому
батько
коміт
d7a4dff080
29 змінених файлів з 399 додано та 49 видалено
  1. 2 1
      main/ui/src/main/resources/i18n/strings_ar.properties
  2. 17 1
      main/ui/src/main/resources/i18n/strings_bs.properties
  3. 2 1
      main/ui/src/main/resources/i18n/strings_ca.properties
  4. 5 3
      main/ui/src/main/resources/i18n/strings_cs.properties
  5. 3 1
      main/ui/src/main/resources/i18n/strings_de.properties
  6. 2 1
      main/ui/src/main/resources/i18n/strings_el.properties
  7. 5 1
      main/ui/src/main/resources/i18n/strings_es.properties
  8. 7 3
      main/ui/src/main/resources/i18n/strings_fr.properties
  9. 2 1
      main/ui/src/main/resources/i18n/strings_hi.properties
  10. 2 1
      main/ui/src/main/resources/i18n/strings_hr.properties
  11. 2 1
      main/ui/src/main/resources/i18n/strings_id.properties
  12. 2 1
      main/ui/src/main/resources/i18n/strings_it.properties
  13. 29 8
      main/ui/src/main/resources/i18n/strings_ja.properties
  14. 3 1
      main/ui/src/main/resources/i18n/strings_ko.properties
  15. 2 1
      main/ui/src/main/resources/i18n/strings_lv.properties
  16. 2 1
      main/ui/src/main/resources/i18n/strings_nb.properties
  17. 2 1
      main/ui/src/main/resources/i18n/strings_nl.properties
  18. 2 1
      main/ui/src/main/resources/i18n/strings_nn.properties
  19. 238 1
      main/ui/src/main/resources/i18n/strings_pa.properties
  20. 3 1
      main/ui/src/main/resources/i18n/strings_pl.properties
  21. 2 1
      main/ui/src/main/resources/i18n/strings_pt.properties
  22. 2 1
      main/ui/src/main/resources/i18n/strings_pt_BR.properties
  23. 2 1
      main/ui/src/main/resources/i18n/strings_ro.properties
  24. 5 3
      main/ui/src/main/resources/i18n/strings_ru.properties
  25. 5 3
      main/ui/src/main/resources/i18n/strings_sk.properties
  26. 13 3
      main/ui/src/main/resources/i18n/strings_sv.properties
  27. 2 1
      main/ui/src/main/resources/i18n/strings_tr.properties
  28. 34 4
      main/ui/src/main/resources/i18n/strings_zh.properties
  29. 2 1
      main/ui/src/main/resources/i18n/strings_zh_TW.properties

+ 2 - 1
main/ui/src/main/resources/i18n/strings_ar.properties

@@ -101,7 +101,8 @@ unlock.unlockBtn=افتح
 unlock.success.message=تم فتح المخزن "%s" بنجاح! يمكنك الوصول إليه الآن.
 unlock.success.rememberChoice=تذكر اختياري ولا تظهر هذا مرة أخرى
 unlock.success.revealBtn=افتح الحافظة
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=نقطة التحميل ليست مجلد فارغ أو غير موجودة: %s
 unlock.error.invalidMountPoint.existing=نقطة/مجلد التحميل موجود بالفعل أو المجلد الأصل مفقود: %s
 

+ 17 - 1
main/ui/src/main/resources/i18n/strings_bs.properties

@@ -85,13 +85,26 @@ removeVault.confirmBtn=Ukloni Sef
 # Change Password
 changepassword.title=Promjeni lozinku
 changepassword.enterOldPassword=Unesi trenutnu lozinku za "%s"
+changepassword.finalConfirmation=Razumijem da neću moći pristupiti svojim podacima ako zaboravim lozinku
 
 # Forget Password
+forgetPassword.title=Zaboravili ste šifru
+forgetPassword.information=Ovo će izbrisati sačuvanu lozinku ovog sefa iz vaše sistemske pohrane.
+forgetPassword.confirmBtn=Zaboravili ste šifru
 
 # Unlock
+unlock.title=Otključaj sef
+unlock.passwordPrompt=Unesite lozinku za "%s":
+unlock.savePassword=Snimi lozinku
 unlock.unlockBtn=Otključaj
 ## Success
-## Invalid Mount Point
+unlock.success.message=Uspješno ste otključali "%s"! Vaš sef je sada dostupan.
+unlock.success.rememberChoice=Zapamtite izbor, ne pokazujte ovo ponovo
+unlock.success.revealBtn=Otkrij sef
+## Failure
+unlock.error.heading=Sef nije moguće otključati
+### Invalid Mount Point
+unlock.error.invalidMountPoint.notExisting=Tačka postavljanja "%s" nije direktorij, nije prazna ili ne postoji.
 
 # Migration
 ## Start
@@ -125,6 +138,9 @@ main.vaultlist.addVaultBtn=Dodaj sef
 main.vaultDetail.unlockNowBtn=Otključaj sada
 ### Unlocked
 main.vaultDetail.lockBtn=Zaključaj
+main.vaultDetail.bytesPerSecondRead=Čitaj:
+main.vaultDetail.bytesPerSecondWritten=Piši:
+main.vaultDetail.stats=Statistika sefa
 ### Missing
 ### Needs Migration
 

+ 2 - 1
main/ui/src/main/resources/i18n/strings_ca.properties

@@ -99,7 +99,8 @@ unlock.unlockBtn=Desbloqueja
 unlock.success.message="%s" s'ha desbloquejat correctament! Ja es pot accedir a la caixa forta.
 unlock.success.rememberChoice=Recorda l'elecció. No ho tornis a mostrar.
 unlock.success.revealBtn=Mostra la caixa forta
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=El punt de muntatge no és un directori buit, o no existeix: %s
 unlock.error.invalidMountPoint.existing=El punt de muntatge o la carpeta ja existeix, o no es pot accedir al directori superior: %s
 

+ 5 - 3
main/ui/src/main/resources/i18n/strings_cs.properties

@@ -101,9 +101,11 @@ unlock.unlockBtn=Odemknout
 unlock.success.message=Trezor "%s" byl úspěšně odemčen a nyní je dostupný.
 unlock.success.rememberChoice=Pamatovat si volbu, nezobrazovat to znovu
 unlock.success.revealBtn=Zobrazit trezor
-## Invalid Mount Point
-unlock.error.invalidMountPoint.notExisting=Připojovací bod není prázdnou složkou nebo neexistuje: %s
-unlock.error.invalidMountPoint.existing=Připojovací bod/složka již existuje nebo nadřazená složka chybí: %s
+## Failure
+unlock.error.heading=Nelze odemknout trezor
+### Invalid Mount Point
+unlock.error.invalidMountPoint.notExisting=Připojovací bod %s není složkou, není prázdný nebo neexistuje.
+unlock.error.invalidMountPoint.existing=Připojovací bod %s již existuje nebo nadřazená složka chybí.
 
 # Migration
 migration.title=Upgrade trezoru

+ 3 - 1
main/ui/src/main/resources/i18n/strings_de.properties

@@ -101,7 +101,9 @@ unlock.unlockBtn=Entsperren
 unlock.success.message=„%s“ erfolgreich entsperrt! Nun kannst du auf deinen Tresor zugreifen.
 unlock.success.rememberChoice=Auswahl speichern und nicht mehr anzeigen
 unlock.success.revealBtn=Tresor anzeigen
-## Invalid Mount Point
+## Failure
+unlock.error.heading=Tresor konnte nicht entsperrt werden
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=Einhängepunkt ist kein leeres Verzeichnis oder existiert nicht: %s
 unlock.error.invalidMountPoint.existing=Einhängepunkt/Ordner bereits vorhanden oder übergeordneter Ordner fehlt: %s
 

+ 2 - 1
main/ui/src/main/resources/i18n/strings_el.properties

@@ -101,7 +101,8 @@ unlock.unlockBtn=Ξεκλείδωμα
 unlock.success.message="%s" ξεκλειδώθηκε επιτυχώς! Το vault σας είναι διαθέσιμο.
 unlock.success.rememberChoice=Απομνημόνευση επιλογής, μην ρωτήσεις ξανά
 unlock.success.revealBtn=Αποκάλυψη Vault
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=Το σημείο προσάρτησης δεν είναι κενός φάκελος ή δεν υπάρχει: %s
 unlock.error.invalidMountPoint.existing=Το σημείο/φάκελος προσάρτησης υπάρχει ήδη ή ο γονικός φάκελος λείπει: %s
 

+ 5 - 1
main/ui/src/main/resources/i18n/strings_es.properties

@@ -101,7 +101,9 @@ unlock.unlockBtn=Desbloquear
 unlock.success.message=¡"%s" se desbloqueó con éxito! La bóveda ya es accesible.
 unlock.success.rememberChoice=Recordar opción y no mostrar de nuevo
 unlock.success.revealBtn=Revelar bóveda
-## Invalid Mount Point
+## Failure
+unlock.error.heading=No se puede desbloquear la bóveda
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=El punto de montaje no es un directorio vacío o no existe: %s
 unlock.error.invalidMountPoint.existing=El punto de montaje/carpeta ya existe o falta la carpeta padre: %s
 
@@ -227,9 +229,11 @@ main.vaultDetail.accessLocation=El contenido de la bóveda es accesible aquí:
 main.vaultDetail.revealBtn=Revelar unidad
 main.vaultDetail.lockBtn=Bloquear
 main.vaultDetail.bytesPerSecondRead=Leído:
+main.vaultDetail.bytesPerSecondWritten=Escritura:
 main.vaultDetail.throughput.idle=inactivo
 main.vaultDetail.throughput.kbps=%.1f kiB/s
 main.vaultDetail.throughput.mbps=%.1f MiB/s
+main.vaultDetail.stats=Estadísticas de la bóveda
 ### Missing
 main.vaultDetail.missing.info=Cryptomator no pudo encontrar una bóveda en esta ruta.
 main.vaultDetail.missing.recheck=Volver a comprobar

+ 7 - 3
main/ui/src/main/resources/i18n/strings_fr.properties

@@ -101,8 +101,10 @@ unlock.unlockBtn=Déverrouiller
 unlock.success.message=“%s” déverrouillé ! Le contenu de votre coffre est maintenant accessible.
 unlock.success.rememberChoice=Se souvenir de mon choix et ne plus me demander
 unlock.success.revealBtn=Révéler le coffre
-## Invalid Mount Point
-unlock.error.invalidMountPoint.notExisting=Le point de montage %s n'est pas un répertoire vide ou n'existe pas
+## Failure
+unlock.error.heading=Impossible de déverrouiller le coffre
+### Invalid Mount Point
+unlock.error.invalidMountPoint.notExisting=Le point de montage «%s» n'est pas un répertoire, n'est pas vide ou n'existe pas.
 unlock.error.invalidMountPoint.existing=Le point de montage/le répertoire existe déjà ou le répertoire parent est manquant: %s
 
 # Migration
@@ -171,7 +173,7 @@ preferences.about=A propos
 
 # Vault Statistics
 stats.title=Statistiques sur %s
-stats.cacheHitRate=Taux de réussite de la cache
+stats.cacheHitRate=Taux de réussite du cache
 ## Read
 stats.read.throughput.idle=Lecture : inactif
 stats.read.throughput.kibs=Lecture : %.2f kiB/s
@@ -227,9 +229,11 @@ main.vaultDetail.accessLocation=Le contenu de votre coffre est accessible ici :
 main.vaultDetail.revealBtn=Révéler le lecteur
 main.vaultDetail.lockBtn=Verrouiller
 main.vaultDetail.bytesPerSecondRead=Lecture :
+main.vaultDetail.bytesPerSecondWritten=Écriture:
 main.vaultDetail.throughput.idle=inactif
 main.vaultDetail.throughput.kbps=%.1fkB/s
 main.vaultDetail.throughput.mbps=%.1fMB/s
+main.vaultDetail.stats=Statistiques du coffre
 ### Missing
 main.vaultDetail.missing.info=Cryptomateur n'a pas pu trouver de coffre-fort dans ce chemin d'accès.
 main.vaultDetail.missing.recheck=Revérifier

+ 2 - 1
main/ui/src/main/resources/i18n/strings_hi.properties

@@ -59,7 +59,8 @@ changepassword.title=पासवर्ड बदलें
 # Unlock
 unlock.unlockBtn=अनलॉक करें
 ## Success
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 migration.title=वाउल्ट को अपग्रेड करें

+ 2 - 1
main/ui/src/main/resources/i18n/strings_hr.properties

@@ -26,7 +26,8 @@
 
 # Unlock
 ## Success
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 ## Start

+ 2 - 1
main/ui/src/main/resources/i18n/strings_id.properties

@@ -78,7 +78,8 @@ addvaultwizard.existing.chooseBtn=Pilih…
 # Unlock
 unlock.unlockBtn=Buka Gembok
 ## Success
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 ## Start

+ 2 - 1
main/ui/src/main/resources/i18n/strings_it.properties

@@ -101,7 +101,8 @@ unlock.unlockBtn=Sblocca
 unlock.success.message=Sbloccato "%s" con successo! La tua cassaforte è ora accessibile.
 unlock.success.rememberChoice=Ricorda la scelta, non mostrare ancora
 unlock.success.revealBtn=Rivela Cassaforte
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=Il punto di montaggio non è una directory vuota o non esiste: %s
 unlock.error.invalidMountPoint.existing=Il punto di Mount/cartella esiste già o la cartella superiore è mancante: %s
 

+ 29 - 8
main/ui/src/main/resources/i18n/strings_ja.properties

@@ -101,7 +101,9 @@ unlock.unlockBtn=解錠
 unlock.success.message="%s" の解錠に成功しました! 金庫にアクセス可能です。
 unlock.success.rememberChoice=選択を記憶させて、再度表示しない
 unlock.success.revealBtn=金庫を表示
-## Invalid Mount Point
+## Failure
+unlock.error.heading=金庫の解錠に失敗
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=マウントポイントが空のディレクトリか存在していません: %s
 
 # Migration
@@ -141,6 +143,11 @@ preferences.general.startHidden=Cryptomator を開始したときウィンドウ
 preferences.general.debugLogging=ログを有効にする
 preferences.general.debugDirectory=ログ ファイルを表示
 preferences.general.autoStart=システム開始時にCryptomatorを起動する
+preferences.general.keychainBackend=次を利用してパスワードを保存する
+preferences.general.keychainBackend.org.cryptomator.linux.keychain.SecretServiceKeychainAccess=Gnome Keyring
+preferences.general.keychainBackend.org.cryptomator.linux.keychain.KDEWalletKeychainAccess=KDE Wallet
+preferences.general.keychainBackend.org.cryptomator.macos.keychain.MacSystemKeychainAccess=macOS のキーチェーンアクセス
+preferences.general.keychainBackend.org.cryptomator.windows.keychain.WindowsProtectedKeychainAccess=Windows のデータ保護
 preferences.general.interfaceOrientation=インターフェイスの向き
 preferences.general.interfaceOrientation.ltr=左から右
 preferences.general.interfaceOrientation.rtl=右から左
@@ -164,22 +171,34 @@ preferences.donationKey.getDonationKey=Donation Key を入手する
 preferences.about=詳細情報
 
 # Vault Statistics
+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.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.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
 
 # Main Window
 main.closeBtn.tooltip=閉じる
@@ -209,9 +228,11 @@ main.vaultDetail.accessLocation=アクセス可能な金庫のコンテンツ:
 main.vaultDetail.revealBtn=ドライブを表示
 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
 main.vaultDetail.missing.info=Cryptomator はこのパスの金庫を見つけることができませんでした。
 main.vaultDetail.missing.recheck=再確認

+ 3 - 1
main/ui/src/main/resources/i18n/strings_ko.properties

@@ -101,7 +101,9 @@ unlock.unlockBtn=잠금해제
 unlock.success.message="%s"의 잠금해제가 성공적으로 수행되었습니다! 이제 이 Vault의 접근이 가능합니다.
 unlock.success.rememberChoice=선택 기억함, 다시 묻지 않음
 unlock.success.revealBtn=Vault 표시
-## Invalid Mount Point
+## Failure
+unlock.error.heading=Vault 잠금을 해제 할 수 없습니다.
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=구성지점이 존재하지 않거나 빈 디렉터리가 아닙니다: %s
 unlock.error.invalidMountPoint.existing=구성지점/폴더가 이미 존재하거나 부모 폴더가 없습니다: %s
 

+ 2 - 1
main/ui/src/main/resources/i18n/strings_lv.properties

@@ -98,7 +98,8 @@ unlock.unlockBtn=Atslēgt
 ## Success
 unlock.success.message="%s" sekmīgi atslēgts! Jūsu glabātuve tagad ir pieejama.
 unlock.success.revealBtn=Atklāt glabātuvi
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 migration.title=Jaunināt glabātuvi

+ 2 - 1
main/ui/src/main/resources/i18n/strings_nb.properties

@@ -101,7 +101,8 @@ unlock.unlockBtn=Lås opp
 unlock.success.message=Vellykket opplåsning av "%s"! Hvelvet ditt er nå tilgjengelig.
 unlock.success.rememberChoice=Husk valget - ikke vis dette igjen
 unlock.success.revealBtn=Gjør hvelvet synlig
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 migration.title=Oppgrader hvelv

+ 2 - 1
main/ui/src/main/resources/i18n/strings_nl.properties

@@ -99,7 +99,8 @@ unlock.unlockBtn=Ontgrendel
 ## Success
 unlock.success.message="%s" is met succes ontgrendeld! Uw kluis is nu toegankelijk.
 unlock.success.revealBtn=Toon kluis
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 migration.title=Kluis upgraden

+ 2 - 1
main/ui/src/main/resources/i18n/strings_nn.properties

@@ -100,7 +100,8 @@ unlock.unlockBtn=Låse opp
 unlock.success.message=Vellykka opplåsning av "%s"! Kvelven din er no tilgjengeleg.
 unlock.success.rememberChoice=Hugs valet - ikkje vis dette igjen
 unlock.success.revealBtn=Gjer kvelven synleg
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 migration.title=Oppgrader kvelv

Різницю між файлами не показано, бо вона завелика
+ 238 - 1
main/ui/src/main/resources/i18n/strings_pa.properties


+ 3 - 1
main/ui/src/main/resources/i18n/strings_pl.properties

@@ -101,7 +101,9 @@ unlock.unlockBtn=Odblokuj
 unlock.success.message="%s" został odblokowany! Twój sejf jest teraz dostępny.
 unlock.success.rememberChoice=Zapamiętaj wybór, nie pokazuj tego ponownie
 unlock.success.revealBtn=Otwórz sejf
-## Invalid Mount Point
+## Failure
+unlock.error.heading=Nie można odblokować sejfu
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=Punkt montowania nie jest pustym katalogiem lub nie istnieje: %s
 unlock.error.invalidMountPoint.existing=Punkt montowania już istnieje lub brakuje katalogu nadrzędnego: %s
 

+ 2 - 1
main/ui/src/main/resources/i18n/strings_pt.properties

@@ -92,7 +92,8 @@ unlock.unlockBtn=Destrancar
 unlock.success.message=Desbloqueado "%s" com sucesso! O seu cofre está agora acessível.
 unlock.success.rememberChoice=Lembrar escolha, não mostrar isto novamente
 unlock.success.revealBtn=Revelar Cofre
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 migration.title=Atualizar Cofre

+ 2 - 1
main/ui/src/main/resources/i18n/strings_pt_BR.properties

@@ -101,7 +101,8 @@ unlock.unlockBtn=Desbloquear
 unlock.success.message="%s" foi desbloqueado com sucesso! Seu cofre agora está acessível.
 unlock.success.rememberChoice=Lembrar opção escolhida, não mostrar isto novamente
 unlock.success.revealBtn=Revelar Cofre
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=O ponto de montagem não é um diretório vazio ou não existe: %s
 unlock.error.invalidMountPoint.existing=Ponto de montagem/pasta já existe ou a pasta pai está faltando: %s
 

+ 2 - 1
main/ui/src/main/resources/i18n/strings_ro.properties

@@ -26,7 +26,8 @@
 
 # Unlock
 ## Success
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 
 # Migration
 ## Start

+ 5 - 3
main/ui/src/main/resources/i18n/strings_ru.properties

@@ -101,9 +101,11 @@ unlock.unlockBtn=Разблокировать
 unlock.success.message=Разблокировка "%s" успешно выполнена! Доступ в хранилище открыт.
 unlock.success.rememberChoice=Запомнить выбор и больше не спрашивать
 unlock.success.revealBtn=Показать хранилище
-## Invalid Mount Point
-unlock.error.invalidMountPoint.notExisting=Точка монтирования - не пустая папка или не существует: %s
-unlock.error.invalidMountPoint.existing=Точка монтирования/папка уже существует, либо отсутствует родительская папка: %s
+## Failure
+unlock.error.heading=Невозможно разблокировать хранилище
+### Invalid Mount Point
+unlock.error.invalidMountPoint.notExisting=Точка монтирования %s - не папка, не пуста или не существует.
+unlock.error.invalidMountPoint.existing=Точка монтирования %s уже существует, либо отсутствует родительская папка.
 
 # Migration
 migration.title=Обновить хранилище

+ 5 - 3
main/ui/src/main/resources/i18n/strings_sk.properties

@@ -98,9 +98,11 @@ unlock.unlockBtn=Odomknúť
 ## Success
 unlock.success.message=Úspešne sa odomkol "%s"! Váš trezor je teraz prístupný.
 unlock.success.revealBtn=Odhaliť trezor
-## Invalid Mount Point
-unlock.error.invalidMountPoint.notExisting=# Neplatný bod pripojenia
-unlock.error.invalidMountPoint.existing=Chyba odblokovania
+## Failure
+unlock.error.heading=Nie je možné odomknúť účet
+### Invalid Mount Point
+unlock.error.invalidMountPoint.notExisting=Bod pripojenia "%s" nie je adresár, nie je prázdny alebo neexistuje.
+unlock.error.invalidMountPoint.existing=Bod pripojenia "%s" už existuje alebo chýba nadradený adresár.
 
 # Migration
 ## Start

+ 13 - 3
main/ui/src/main/resources/i18n/strings_sv.properties

@@ -101,9 +101,11 @@ unlock.unlockBtn=Lås upp
 unlock.success.message="%s" upplåst! Ditt valv är nu åtkomligt.
 unlock.success.rememberChoice=Kom ihåg valet, visa inte detta igen
 unlock.success.revealBtn=Visa valv
-## Invalid Mount Point
-unlock.error.invalidMountPoint.notExisting=Monteringspunkten är inte en tom katalog eller finns inte: %s
-unlock.error.invalidMountPoint.existing=Monteringspunkt/mapp finns redan eller överordnad mapp saknas: %s
+## Failure
+unlock.error.heading=Kan inte låsa upp valvet
+### Invalid Mount Point
+unlock.error.invalidMountPoint.notExisting=Monteringspunkten "%s" saknas eller är inte tom.
+unlock.error.invalidMountPoint.existing=Monteringspunkten "%s" finns redan eller så saknas överordnad mapp.
 
 # Migration
 migration.title=Uppgradera valv
@@ -190,6 +192,14 @@ stats.write.throughput.idle=Skriv: inaktiv
 stats.write.throughput.kibs=Skriv: %.2f kiB/s
 stats.write.throughput.mibs=Skriv: %.2f MiB/s
 stats.write.total.data.none=Data läst: -
+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.mib=Data krypterad: %.1f MiB
+stats.encr.total.data.gib=Data krypterad: %.1f GiB
+stats.write.accessCount=Totalt skrivet: %d
 
 # Main Window
 main.closeBtn.tooltip=Stäng

+ 2 - 1
main/ui/src/main/resources/i18n/strings_tr.properties

@@ -101,7 +101,8 @@ unlock.unlockBtn=Kilidi Aç
 unlock.success.message="%s" 'nin kilidi başarıyla açıldı! Kasanız şimdi erişilebilir durumda.
 unlock.success.rememberChoice=Seçimi hatırla, bunu bir daha gösterme
 unlock.success.revealBtn=Kasayı Göster
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=Bağlantı noktası boş bir dizin değil veya mevcut değil: %s
 unlock.error.invalidMountPoint.existing=Bağlama noktası / klasör zaten var veya ana klasör eksik: %s
 

+ 34 - 4
main/ui/src/main/resources/i18n/strings_zh.properties

@@ -101,9 +101,11 @@ unlock.unlockBtn=解锁
 unlock.success.message=已成功解锁 "%s"! 您现在可以访问该保险库
 unlock.success.rememberChoice=记住该选择,不要再显示
 unlock.success.revealBtn=显示保险库
-## Invalid Mount Point
-unlock.error.invalidMountPoint.notExisting=挂载点非空目录或不存在:%s
-unlock.error.invalidMountPoint.existing=挂载点/文件夹已存在或缺少父文件夹:%s
+## Failure
+unlock.error.heading=无法解锁保险库
+### Invalid Mount Point
+unlock.error.invalidMountPoint.notExisting=挂载点 "%s" 不是目录、非空或不存在
+unlock.error.invalidMountPoint.existing=挂载点 "%s" 已存在或缺少父文件夹
 
 # Migration
 migration.title=升级保险库
@@ -170,8 +172,34 @@ preferences.donationKey.getDonationKey=获取一个捐赠密钥
 preferences.about=关于
 
 # Vault Statistics
+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
 
 # Main Window
 main.closeBtn.tooltip=关闭
@@ -200,10 +228,12 @@ main.vaultDetail.unlockedStatus=已解锁
 main.vaultDetail.accessLocation=您的保险库内容在此处访问:
 main.vaultDetail.revealBtn=显示驱动器
 main.vaultDetail.lockBtn=锁定
-main.vaultDetail.bytesPerSecondRead=读:
+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
 main.vaultDetail.missing.info=Cryptomator在此路径找不到保险库
 main.vaultDetail.missing.recheck=重新检查

+ 2 - 1
main/ui/src/main/resources/i18n/strings_zh_TW.properties

@@ -101,7 +101,8 @@ unlock.unlockBtn=解鎖
 unlock.success.message=成功解鎖 "%s"!您現在可以存取您的加密檔案庫。
 unlock.success.rememberChoice=記得這個決定,不要再顯示
 unlock.success.revealBtn=顯示加密檔案庫
-## Invalid Mount Point
+## Failure
+### Invalid Mount Point
 unlock.error.invalidMountPoint.notExisting=掛載點不是空目錄或是不存在:%s
 unlock.error.invalidMountPoint.existing=掛載點已經存在或上層資料夾不存在:%s