فهرست منبع

New Crowdin translations (#1015)

[ci skip]
Sebastian Stenzel 5 سال پیش
والد
کامیت
3bdb5353da

+ 3 - 11
main/ui/src/main/resources/i18n/strings_ar.properties

@@ -8,6 +8,7 @@ generic.button.cancel=الغاء
 generic.button.change=تغيير
 generic.button.done=تم
 generic.button.next=التالي
+## Error
 
 # Tray Menu
 traymenu.showMainWindow=اظهار
@@ -33,15 +34,10 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=موقع مخصص
 addvaultwizard.new.directoryPickerButton=اختر…
 addvaultwizard.new.directoryPickerTitle=اختر القاموس
-addvaultwizard.new.enterPassword=أدخل كلمة المرور لهذا الحساب
 addvaultwizard.new.fileAlreadyExists=لا يمكن إنشاء مخزن على هذا المسار لأن بعض الملفات موجودة مسبقا.
 addvaultwizard.new.invalidName=اسم المخزن غير صالح. يرجى النظر في اسم الدليل المعتاد.
 ### Password
-addvaultwizard.new.reenterPassword=تأكيد كلمة المرور
-addvaultwizard.new.passwordsMatch=كلمات المرور متطابقة!
-addvaultwizard.new.passwordsDoNotMatch=كلمات المرور غير متطابقة
 addvaultwizard.new.createVaultBtn=انشئ حافظة
-### Recovery Key
 ### Information
 addvault.new.readme.storageLocation.4=لو انك تحتاج مساعدة, جرب "%s".
 ## Existing
@@ -52,10 +48,6 @@ addvaultwizard.existing.chooseBtn=اختر…
 removeVault.confirmBtn=احذف الحافظة
 
 # Change Password
-changepassword.enterNewPassword=ادخل كلمة المرور الجديدة لحافظتك
-changepassword.reenterNewPassword=تأكيد كلمة المرور الجديدة
-changepassword.passwordsMatch=كلمات المرور متطابقة!
-changepassword.passwordsDoNotMatch=كلمات المرور غير متطابقة
 
 # Forget Password
 forgetPassword.title=نسيت كلمة المرور
@@ -67,6 +59,7 @@ unlock.savePassword=احفظ كلمة المرور
 unlock.unlockBtn=افتح
 ## Success
 unlock.success.revealBtn=افتح الحافظة
+## Invalid Mount Point
 
 # Migration
 migration.title=ترقية الحافظة
@@ -114,7 +107,6 @@ vaultOptions.mount.mountPoint.directoryPickerButton=اختر…
 
 # Recovery Key
 
-# Misc
+# New Password
 
 # Quit
-

+ 21 - 13
main/ui/src/main/resources/i18n/strings_cs.properties

@@ -6,8 +6,11 @@ generic.button.apply=Použít
 generic.button.back=Zpět
 generic.button.cancel=Zrušit
 generic.button.change=Změnit
+generic.button.copy=Kopírovat
 generic.button.done=Hotovo
 generic.button.next=Další
+generic.button.print=Vytisknout
+## Error
 
 # Tray Menu
 traymenu.showMainWindow=Zobrazit
@@ -33,16 +36,12 @@ addvaultwizard.new.locationPrompt=...
 addvaultwizard.new.directoryPickerLabel=Vlastní umístění
 addvaultwizard.new.directoryPickerButton=Vybrat...
 addvaultwizard.new.directoryPickerTitle=Vyberte adresář
-addvaultwizard.new.enterPassword=Zadejte heslo pro trezor
 addvaultwizard.new.fileAlreadyExists=Trezor nemůže být vytvořen na tomto umístění, protože stejný objekt již existuje.
 addvaultwizard.new.invalidName=Neplatné jméno trezoru. Prosím změňte jméno adresáře.
 ### Password
-addvaultwizard.new.reenterPassword=Potvrďte heslo
-addvaultwizard.new.passwordsMatch=Hesla se shodují!
-addvaultwizard.new.passwordsDoNotMatch=Hesla se neshodují
 addvaultwizard.new.createVaultBtn=Vytvořit trezor
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=Toto je tvůj obnovovací klíč. Uchovej jej v bezpečí, je to jediná šance, jak obnovit data, pokud ztratíš heslo.
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Ano prosím, jistota je jistota
+addvaultwizard.new.generateRecoveryKeyChoice.no=Ne, díky, neztratím své heslo
 ### Information
 addvault.new.readme.storageLocation.fileName=CO JE TOTO ZA ADRESÁŘ.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  OBSAH TREZORU  ⚠️
@@ -69,10 +68,6 @@ removeVault.confirmBtn=Odstranit trezor
 # Change Password
 changepassword.title=Změnit heslo
 changepassword.enterOldPassword=Zadejte současné heslo pro "%s"
-changepassword.enterNewPassword=Zadejte nové heslo pro váš trezor
-changepassword.reenterNewPassword=Potvrď nové heslo
-changepassword.passwordsMatch=Hesla se shodují!
-changepassword.passwordsDoNotMatch=Hesla se neshodují
 changepassword.finalConfirmation=UPOZORNĚNÍ: Pokud heslo zapomenete/ztratíte, nenávratně příjdete o přístup ke svému obsahu!
 
 # Forget Password
@@ -88,6 +83,7 @@ unlock.unlockBtn=Odemknout
 ## Success
 unlock.success.message=Trezor "%s" byl úspěšně odemčen a nyní je dostupný.
 unlock.success.revealBtn=Zobrazit trezor
+## Invalid Mount Point
 
 # Migration
 migration.title=Upgrade trezoru
@@ -120,11 +116,17 @@ preferences.updates.autoUpdateCheck=Automaticky kontrolovat aktualizace
 preferences.updates.checkNowBtn=Zkontrolovat nyní
 preferences.updates.updateAvailable=Dostupná nová verze %s.
 ## Donation Key
+preferences.donationKey=Příspěvek
+preferences.donationKey.registeredFor=Registrováno na: %s
+preferences.donationKey.getDonationKey=Získat darovací klíč
 
 # Main Window
 main.closeBtn.tooltip=Zavřít
 main.preferencesBtn.tooltip=Nastavení
+main.donationKeyMissing.tooltip=Prosím, zvažte darování
 ## Drag 'n' Drop
+main.dropZone.dropVault=Přidat tento trezor
+main.dropZone.unknownDragboardContent=Pokud chcete přidat trezor, přetáhněte jej do tohoto okna
 ## Vault List
 main.vaultlist.emptyList.onboardingInstruction=Klikněte sem pro přidání nového trezoru
 main.vaultlist.contextMenu.remove=Odstranit trezor
@@ -146,6 +148,7 @@ main.vaultDetail.throughput.kbps=%.1f kiB/s
 main.vaultDetail.throughput.mbps=%.1f MiB/s
 ### Needs Migration
 main.vaultDetail.migrateButton=Upgrade trezoru
+main.vaultDetail.migratePrompt=Váš trezor musí být aktualizován na nový formát, než k němu budete mít přístup
 
 # Wrong File Alert
 wrongFileAlert.title=neznámý soubor
@@ -163,14 +166,20 @@ vaultOptions.mount.readonly=Pouze pro čtení
 vaultOptions.mount.driveName=Jméno jednotky
 vaultOptions.mount.customMountFlags=Vlastní parametry
 vaultOptions.mount.winDriveLetterOccupied=obsazené
+vaultOptions.mount.mountPoint=Přípojný bod
+vaultOptions.mount.mountPoint.auto=Automaticky vybrat vhodné místo
+vaultOptions.mount.mountPoint.driveLetter=Použít přiřazené písmeno
+vaultOptions.mount.mountPoint.custom=Vlastní cesta
 vaultOptions.mount.mountPoint.directoryPickerButton=Vybrat...
+vaultOptions.mount.mountPoint.directoryPickerTitle=Vyberte prázdný adresář
 
 # Recovery Key
 recoveryKey.title=Klíč k obnově
 recoveryKey.enterPassword.prompt=Zadejte své heslo pro zobrazení obnovovacího klíče pro "%s":
-recoveryKey.display.message=Klíč k obnově "%s":
+recoveryKey.display.message=Následující obnovovací klíč může být použit k obnovení přístupu k "%s":
+recoveryKey.display.StorageHints=Uchovejte ho někde velmi bezpečně, např.\n • Uložit pomocí správce hesel\n • Uložit na USB flash disk\n • Vytisknout na papír
 
-# Misc
+# New Password
 passwordStrength.messageLabel.0=velmi slabé
 passwordStrength.messageLabel.1=slabé
 passwordStrength.messageLabel.2=dostatečné
@@ -180,4 +189,3 @@ passwordStrength.messageLabel.4=velmi silné
 # Quit
 quit.prompt=Uzavřít aplikaci? Máte nezamčené trezory.
 quit.lockAndQuit=Uzamknout a zavřít
-

+ 24 - 18
main/ui/src/main/resources/i18n/strings_de.properties

@@ -6,12 +6,18 @@ generic.button.apply=Übernehmen
 generic.button.back=Zurück
 generic.button.cancel=Abbrechen
 generic.button.change=Ändern
+generic.button.copy=Kopieren
 generic.button.done=Fertig
 generic.button.next=Weiter
+generic.button.print=Drucken
+## Error
+generic.error.title=Ein unerwarteter Fehler ist aufgetreten
+generic.error.instruction=Dies hätte nicht passieren dürfen. Bitte melde den Fehlertext unten und füge eine Beschreibung hinzu, welche Schritte zu diesem Fehler geführt haben.
 
 # Tray Menu
 traymenu.showMainWindow=Anzeigen
 traymenu.showPreferencesWindow=Einstellungen
+traymenu.lockAllVaults=Alle sperren
 traymenu.quitApplication=Beenden
 traymenu.vault.unlock=Entsperren
 traymenu.vault.lock=Sperren
@@ -33,27 +39,23 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=Eigener Ort
 addvaultwizard.new.directoryPickerButton=Durchsuchen …
 addvaultwizard.new.directoryPickerTitle=Verzeichnis auswählen
-addvaultwizard.new.enterPassword=Vergib ein Passwort für den Tresor
 addvaultwizard.new.fileAlreadyExists=Der Tresor konnte nicht erstellt werden, da der Speicherort bereits belegt ist.
 addvaultwizard.new.invalidName=Ungültiger Tresorname. Tresore müssen wie Verzeichnisse benannt werden.
 addvaultwizard.new.ioException=Auf das ausgewählte Verzeichnis kann nicht zugegriffen werden. Prüfe die Zugriffsrechte und stelle sicher, dass Cryptomator nicht von einer anderen Anwendung blockiert wird.
 ### Password
-addvaultwizard.new.reenterPassword=Bestätige das Passwort
-addvaultwizard.new.passwordsMatch=Passwörter stimmen überein!
-addvaultwizard.new.passwordsDoNotMatch=Passwörter stimmen nicht überein
 addvaultwizard.new.createVaultBtn=Tresor erstellen
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=Dies ist dein Wiederherstellungsschlüssel. Bewahre ihn sicher auf. Ohne ihn gibt es keine Möglichkeit deine Daten wiederherzustellen, wenn du dein Kennwort verloren hast.
-addvaultwizard.new.recoveryKeySavedCheckbox=Ja, ich habe eine Datensicherung dieses Wiederherstellungsschlüssels durchgeführt
+addvaultwizard.new.generateRecoveryKeyChoice=Ohne dieses Passwort kannst du auf deine Daten nicht mehr zugreifen. Möchtest du für den Fall eines Passwortverlusts einen Wiederherstellungsschlüssel erstellen?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Ja bitte, sicher ist sicher
+addvaultwizard.new.generateRecoveryKeyChoice.no=Nein danke, ich werde mein Passwort nicht verlieren
 ### Information
 addvault.new.readme.storageLocation.fileName=WAS BEDEUTET DIESER ORDNER.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  TRESORDATEIEN  ⚠️
 addvault.new.readme.storageLocation.2=Dies ist der Speicherort deines Tresors. Ändere {\\b KEINE} Dateien in diesem Verzeichnis.
 addvault.new.readme.storageLocation.3=Wenn du Dateien mit Cryptomator verschlüsseln möchtest, entsperre den Tresor und verwende das zur Verfügung gestellte Laufwerk.
 addvault.new.readme.storageLocation.4=Falls du Hilfe brauchst, versuche %s.
-addvault.new.readme.accessLocation.fileName=WILLKOMMEN ZUM TRESOR.rtf
+addvault.new.readme.accessLocation.fileName=WILLKOMMEN ZU DEINEM TRESOR.rtf
 addvault.new.readme.accessLocation.1=\\fs40\\qc 🔐️  VERSCHLÜSSELTES LAUFWERK  🔐️
-addvault.new.readme.accessLocation.2=Dies ist dein Tresorlaufwerk. Alle zu diesem Laufwerk hinzugefügten Dateien werden mit Cryptomator verschlüsselt. Um zu einem späteren Zeitpunkt auf dieses Laufwerk zuzugreifen, entsperre es einfach wieder aus der Cryptomator-Anwendung heraus.
+addvault.new.readme.accessLocation.2=Dies ist dein Tresorlaufwerk. Alle zu diesem Laufwerk hinzugefügten Dateien werden von Cryptomator verschlüsselt. Um zu einem späteren Zeitpunkt auf dieses Laufwerk zuzugreifen, entsperre es einfach wieder aus der Cryptomator-Anwendung heraus.
 addvault.new.readme.accessLocation.3=Diese Datei kannst du löschen.
 ## Existing
 addvaultwizard.existing.instruction=Wähle die Datei „masterkey.cryptomator“ deines vorhandenen Tresors aus.
@@ -72,10 +74,6 @@ removeVault.confirmBtn=Tresor entfernen
 # Change Password
 changepassword.title=Password ändern
 changepassword.enterOldPassword=Gib dein aktuelles Passwort für „%s“ ein
-changepassword.enterNewPassword=Gib ein neues Tresorpasswort ein
-changepassword.reenterNewPassword=Bestätige das neue Passwort
-changepassword.passwordsMatch=Passwörter stimmen überein!
-changepassword.passwordsDoNotMatch=Passwörter stimmen nicht überein
 changepassword.finalConfirmation=Mir ist bewusst, dass ich den Tresor ohne das Passwort NICHT mehr öffnen kann
 
 # Forget Password
@@ -91,6 +89,8 @@ unlock.unlockBtn=Entsperren
 ## Success
 unlock.success.message=„%s“ erfolgreich entsperrt! Nun kannst du auf deinen Tresor zugreifen.
 unlock.success.revealBtn=Tresor anzeigen
+## Invalid Mount Point
+unlock.error.invalidMountPoint=Einhängepunkt ist kein leeres Verzeichnis: %s
 
 # Migration
 migration.title=Tresor aktualisieren
@@ -131,6 +131,7 @@ preferences.donationKey.getDonationKey=Einen Spendenschlüssel erhalten
 # Main Window
 main.closeBtn.tooltip=Schließen
 main.preferencesBtn.tooltip=Einstellungen
+main.donationKeyMissing.tooltip=Bitte denke über eine Spende nach
 ## Drag 'n' Drop
 main.dropZone.dropVault=Diesen Tresor hinzufügen
 main.dropZone.unknownDragboardContent=Wenn Sie einen Tresor hinzufügen möchten, ziehen Sie ihn in dieses Fenster
@@ -182,10 +183,16 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=Wähle ein leeres Verzeichnis
 
 # Recovery Key
 recoveryKey.title=Wiederherstellungsschlüssel
-recoveryKey.enterPassword.prompt=Gib dein Kennwort ein, um den Wiederherstellungsschlüssel für „%s“ anzuzeigen:
-recoveryKey.display.message=Wiederherstellungsschlüssel für „%s“:
-
-# Misc
+recoveryKey.enterPassword.prompt=Gib dein Passwort ein, um den Wiederherstellungsschlüssel für „%s“ anzuzeigen:
+recoveryKey.display.message=Mit folgendem Wiederherstellungsschlüssel kannst du den Zugriff auf „%s“ wiederherstellen:
+recoveryKey.display.StorageHints=Bewahre ihn möglichst sicher auf, z. B.\n • in einem Passwortmanager\n • auf einem USB-Speicherstick\n • auf Papier ausgedruckt
+
+# New Password
+newPassword.promptText=Gib ein neues Passwort ein
+newPassword.reenterPassword=Bestätige das neue Passwort
+newPassword.passwordsMatch=Passwörter stimmen überein!
+newPassword.passwordsDoNotMatch=Passwörter stimmen nicht überein
+passwordStrength.messageLabel.tooShort=Verwende mindestens %d Zeichen
 passwordStrength.messageLabel.0=Sehr schwach
 passwordStrength.messageLabel.1=Schwach
 passwordStrength.messageLabel.2=Mittel
@@ -195,4 +202,3 @@ passwordStrength.messageLabel.4=Sehr stark
 # Quit
 quit.prompt=Cryptomator beenden? Es sind noch Tresore entsperrt.
 quit.lockAndQuit=Sperren und beenden
-

+ 3 - 3
main/ui/src/main/resources/i18n/strings_el.properties

@@ -2,6 +2,7 @@
 
 # Generics
 ## Button
+## Error
 
 # Tray Menu
 
@@ -11,7 +12,6 @@
 ### Name
 ### Location
 ### Password
-### Recovery Key
 ### Information
 ## Existing
 ## Success
@@ -24,6 +24,7 @@
 
 # Unlock
 ## Success
+## Invalid Mount Point
 
 # Migration
 ## Start
@@ -52,7 +53,6 @@
 
 # Recovery Key
 
-# Misc
+# New Password
 
 # Quit
-

+ 21 - 15
main/ui/src/main/resources/i18n/strings_es.properties

@@ -6,12 +6,18 @@ generic.button.apply=Aplicar
 generic.button.back=Volver
 generic.button.cancel=Cancelar
 generic.button.change=Modificar
+generic.button.copy=Copiar
 generic.button.done=Hecho
 generic.button.next=Continuar
+generic.button.print=Imprimir
+## Error
+generic.error.title=Ocurrió un error inesperado
+generic.error.instruction=Esto no debió suceder. Notifique el error de abajo e incluya una descripción de los pasos que llevaron a este error.
 
 # Tray Menu
 traymenu.showMainWindow=Mostrar
 traymenu.showPreferencesWindow=Preferencias
+traymenu.lockAllVaults=Bloquear todo
 traymenu.quitApplication=Salir
 traymenu.vault.unlock=Desbloquear
 traymenu.vault.lock=Bloquear
@@ -33,18 +39,14 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=Ubicación personalizada
 addvaultwizard.new.directoryPickerButton=Elegir…
 addvaultwizard.new.directoryPickerTitle=Seleccionar directorio
-addvaultwizard.new.enterPassword=Ingresar una contraseña para la bóveda
 addvaultwizard.new.fileAlreadyExists=La bóveda no puede crearse en esta ruta porque ya existe un objeto.
 addvaultwizard.new.invalidName=Nombre de bóveda inválido. Considere un nombre de directorio regular.
 addvaultwizard.new.ioException=El directorio seleccionado falló una prueba básica. Asegúrese de tener los derechos de acceso apropiados y que nada interfiere con Cryptomator.
 ### Password
-addvaultwizard.new.reenterPassword=Confirmar la contraseña
-addvaultwizard.new.passwordsMatch=¡Las contraseñas coinciden!
-addvaultwizard.new.passwordsDoNotMatch=Las contraseñas no coinciden
 addvaultwizard.new.createVaultBtn=Crear bóveda
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=Esta es la clave de recuperación. Se debe mantener segura, es la única oportunidad de recuperar los datos si se pierde la contraseña.
-addvaultwizard.new.recoveryKeySavedCheckbox=Sí, he hecho una copia de seguridad de esta clave de recuperación
+addvaultwizard.new.generateRecoveryKeyChoice=No podrá acceder a sus datos sin su contraseña. ¿Desea una clave de recuperación en caso de que pierda su contraseña?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Sí, por favor
+addvaultwizard.new.generateRecoveryKeyChoice.no=No, gracias
 ### Information
 addvault.new.readme.storageLocation.fileName=QUÉ ES ESTE DIRECTORIO.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  ARCHIVOS DE LA BÓVEDA  ⚠️
@@ -72,10 +74,6 @@ removeVault.confirmBtn=Eliminar bóveda
 # Change Password
 changepassword.title=Cambiar contraseña
 changepassword.enterOldPassword=Ingresar la contraseña actual para "%s"
-changepassword.enterNewPassword=Ingresar una contraseña nueva para la bóveda
-changepassword.reenterNewPassword=Confirmar la contraseña nueva
-changepassword.passwordsMatch=¡Las contraseñas coinciden!
-changepassword.passwordsDoNotMatch=Las contraseñas no coinciden
 changepassword.finalConfirmation=Entiendo que no podré recuperar mis datos si olvido mi contraseña
 
 # Forget Password
@@ -91,6 +89,8 @@ unlock.unlockBtn=Desbloquear
 ## Success
 unlock.success.message=¡"%s" se desbloqueó con éxito! La bóveda ya es accesible.
 unlock.success.revealBtn=Revelar bóveda
+## Invalid Mount Point
+unlock.error.invalidMountPoint=El punto de montaje no es un directorio vacío: %s
 
 # Migration
 migration.title=Mejorar bóveda
@@ -131,6 +131,7 @@ preferences.donationKey.getDonationKey=Obtener clave de donación
 # Main Window
 main.closeBtn.tooltip=Cerrar
 main.preferencesBtn.tooltip=Preferencias
+main.donationKeyMissing.tooltip=Por favor, considera donar
 ## Drag 'n' Drop
 main.dropZone.dropVault=Añadir esta bóveda
 main.dropZone.unknownDragboardContent=Si desea añadir una bóveda, arrástrela a esta ventana
@@ -183,9 +184,15 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=Elegir un directorio vacío
 # Recovery Key
 recoveryKey.title=Clave de recuperación
 recoveryKey.enterPassword.prompt=Ingresar la contraseña para mostrar la clave de recuperación para "%s":
-recoveryKey.display.message=Clave de recuperación para "%s":
-
-# Misc
+recoveryKey.display.message=La siguiente clave de recuperación puede usarse para restaurar el acceso a "%s":
+recoveryKey.display.StorageHints=Manténgala en algún lugar seguro, p.ej.:\n • Almacenarla en un administrador de contraseñas\n • Guardarla en una llave USB\n • Imprimirla en un papel
+
+# New Password
+newPassword.promptText=Ingrese una contraseña nueva
+newPassword.reenterPassword=Confirme la contraseña nueva
+newPassword.passwordsMatch=¡Las contraseñas coinciden!
+newPassword.passwordsDoNotMatch=Las contraseñas no coinciden
+passwordStrength.messageLabel.tooShort=Usar al menos %d caracteres
 passwordStrength.messageLabel.0=Muy débil
 passwordStrength.messageLabel.1=Débil
 passwordStrength.messageLabel.2=Aceptable
@@ -195,4 +202,3 @@ passwordStrength.messageLabel.4=Muy fuerte
 # Quit
 quit.prompt=¿Salir de la aplicación? Hay bóvedas desbloqueadas.
 quit.lockAndQuit=Bloquear y salir
-

+ 29 - 15
main/ui/src/main/resources/i18n/strings_fr.properties

@@ -6,12 +6,18 @@ generic.button.apply=Appliquer
 generic.button.back=Précédent
 generic.button.cancel=Annuler
 generic.button.change=Modifier
+generic.button.copy=Copier
 generic.button.done=Terminé
 generic.button.next=Suivant
+generic.button.print=Imprimer
+## Error
+generic.error.title=Une erreur inattendue est survenue
+generic.error.instruction=Cela n'aurait pas dû se produire. Veuillez reporter le texte d'erreur ci-dessous et inclure une description des étapes qui ont conduit à cette erreur.
 
 # Tray Menu
 traymenu.showMainWindow=Montrer
 traymenu.showPreferencesWindow=Préférences
+traymenu.lockAllVaults=Tout Verrouiller
 traymenu.quitApplication=Quitter
 traymenu.vault.unlock=Déverrouiller
 traymenu.vault.lock=Verrouiller
@@ -33,18 +39,14 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=Emplacement personnalisé
 addvaultwizard.new.directoryPickerButton=Choisir...
 addvaultwizard.new.directoryPickerTitle=Choisissez le répertoire
-addvaultwizard.new.enterPassword=Saisissez un mot de passe pour le coffre
 addvaultwizard.new.fileAlreadyExists=Le coffre ne peut pas être créé sur ce chemin car un objet existe déjà.
 addvaultwizard.new.invalidName=Nom de coffre invalide. Préférez un nom de répertoire habituel.
 addvaultwizard.new.ioException=Le répertoire sélectionné a échoué un test de base. Assurez-vous d'avoir les droits d'accès appropriés et que rien n'interfère avec Cryptomator.
 ### Password
-addvaultwizard.new.reenterPassword=Confirmez le mot de passe
-addvaultwizard.new.passwordsMatch=Mots de passe identiques !
-addvaultwizard.new.passwordsDoNotMatch=Les mots de passe ne correspondent pas
 addvaultwizard.new.createVaultBtn=Créer un coffre
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=C'est votre clé de récupération. Gardez-la en sécurité, c'est votre seule chance de récupérer vos données si vous perdez votre mot de passe.
-addvaultwizard.new.recoveryKeySavedCheckbox=Oui, j'ai fait une sauvegarde sécurisée de cette clé de récupération
+addvaultwizard.new.generateRecoveryKeyChoice=Sans votre mot de passe, il sera d'impossible d'accéder à vos données. Souhaitez-vous créer une clé de secours en cas d'oubli du mot passe ?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Oui, mieux vaut prévenir que guérir
+addvaultwizard.new.generateRecoveryKeyChoice.no=Non merci, je n'oublierai pas mon mot de passe
 ### Information
 addvault.new.readme.storageLocation.fileName=QUEL EST CE RÉPERTOIRE.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  FICHIERS DU COFFRE  ⚠️
@@ -72,10 +74,6 @@ removeVault.confirmBtn=Supprimer le coffre
 # Change Password
 changepassword.title=Modifier le mot de passe
 changepassword.enterOldPassword=Entrez le mot de passe actuel pour "%s"
-changepassword.enterNewPassword=Entrez un nouveau mot de passe pour votre coffre
-changepassword.reenterNewPassword=Confirmez le nouveau mot de passe
-changepassword.passwordsMatch=Mots de passe identiques !
-changepassword.passwordsDoNotMatch=Les mots de passe ne correspondent pas
 changepassword.finalConfirmation=Je comprends que je ne pourrai pas récupérer mes données si j'oublie mon mot de passe
 
 # Forget Password
@@ -91,6 +89,8 @@ unlock.unlockBtn=Déverrouiller
 ## Success
 unlock.success.message=“%s” déverrouillé ! Le contenu de votre coffre est maintenant accessible.
 unlock.success.revealBtn=Révéler le coffre
+## Invalid Mount Point
+unlock.error.invalidMountPoint=Le point de montage n'est pas un répertoire vide : %s
 
 # Migration
 migration.title=Mettre à jour le coffre
@@ -125,11 +125,16 @@ preferences.updates.updateAvailable=Mise à jour “%s” disponible.
 ## Donation Key
 preferences.donationKey=Faire un Don
 preferences.donationKey.registeredFor=Licence enregistrée à %s
+preferences.donationKey.noDonationKey=Aucune clé de don valide trouvée. C'est comme une clé de licence mais pour des personnes géniales utilisant un logiciel libre ;-)
+preferences.donationKey.getDonationKey=Obtenir une clé de don
 
 # Main Window
 main.closeBtn.tooltip=Fermer
 main.preferencesBtn.tooltip=Préférences
+main.donationKeyMissing.tooltip=Merci d'envisager un don
 ## Drag 'n' Drop
+main.dropZone.dropVault=Ajouter ce coffre
+main.dropZone.unknownDragboardContent=Si vous voulez ajouter un coffre, faites-le glisser dans cette fenêtre
 ## Vault List
 main.vaultlist.emptyList.onboardingInstruction=Cliquez ici pour ajouter un coffre
 main.vaultlist.contextMenu.remove=Supprimer le coffre
@@ -169,15 +174,25 @@ vaultOptions.mount.readonly=Lecture seule
 vaultOptions.mount.driveName=Nom du lecteur
 vaultOptions.mount.customMountFlags=Drapeau de montage personnalisé
 vaultOptions.mount.winDriveLetterOccupied=occupé
+vaultOptions.mount.mountPoint=Point de montage
+vaultOptions.mount.mountPoint.auto=Choisir automatiquement un emplacement approprié
+vaultOptions.mount.mountPoint.driveLetter=Utiliser la lettre du lecteur assignée
 vaultOptions.mount.mountPoint.custom=Chemin personnalisé
 vaultOptions.mount.mountPoint.directoryPickerButton=Choisir...
+vaultOptions.mount.mountPoint.directoryPickerTitle=Choisir un répertoire vide
 
 # Recovery Key
 recoveryKey.title=Clé de récupération
 recoveryKey.enterPassword.prompt=Entrez votre mot de passe pour afficher la clé de récupération pour "%s":
-recoveryKey.display.message=Clé de récupération pour "%s":
-
-# Misc
+recoveryKey.display.message=La clé de récupération suivante peut être utilisée pour restaurer l'accès à "%s " :
+recoveryKey.display.StorageHints=Gardez-le quelque part de façon très sûr, par ex. :\n • Stockez le en utilisant un gestionnaire de mot de passe\n • Enregistrez-le sur une clé USB\n • Imprimez-le sur papier
+
+# New Password
+newPassword.promptText=Entrer un nouveau mot de passe
+newPassword.reenterPassword=Confirmez le nouveau mot de passe
+newPassword.passwordsMatch=Mots de passe identiques !
+newPassword.passwordsDoNotMatch=Les mots de passe ne sont pas identiques
+passwordStrength.messageLabel.tooShort=Utilisez un minimum de %d caractères
 passwordStrength.messageLabel.0=Très faible
 passwordStrength.messageLabel.1=Faible
 passwordStrength.messageLabel.2=Satisfaisant
@@ -187,4 +202,3 @@ passwordStrength.messageLabel.4=Très fort
 # Quit
 quit.prompt=Quitter l'application ? Il y a des coffres déverrouillées.
 quit.lockAndQuit=Verrouiller et quitter
-

+ 3 - 3
main/ui/src/main/resources/i18n/strings_hr.properties

@@ -2,6 +2,7 @@
 
 # Generics
 ## Button
+## Error
 
 # Tray Menu
 
@@ -11,7 +12,6 @@
 ### Name
 ### Location
 ### Password
-### Recovery Key
 ### Information
 ## Existing
 ## Success
@@ -24,6 +24,7 @@
 
 # Unlock
 ## Success
+## Invalid Mount Point
 
 # Migration
 ## Start
@@ -52,7 +53,6 @@
 
 # Recovery Key
 
-# Misc
+# New Password
 
 # Quit
-

+ 23 - 15
main/ui/src/main/resources/i18n/strings_it.properties

@@ -6,12 +6,18 @@ generic.button.apply=Applica
 generic.button.back=Indietro
 generic.button.cancel=Annulla
 generic.button.change=Modifica
+generic.button.copy=Copia
 generic.button.done=Fatto
 generic.button.next=Avanti
+generic.button.print=Stampa
+## Error
+generic.error.title=Si è verificato un errore inatteso
+generic.error.instruction=Questo non dovrebbe essere accaduto. Si prega di segnalare il testo dell'errore qui sotto e includere una descrizione delle fasi che hanno portato a questo errore.
 
 # Tray Menu
 traymenu.showMainWindow=Visualizza
 traymenu.showPreferencesWindow=Impostazioni
+traymenu.lockAllVaults=Blocca Tutto
 traymenu.quitApplication=Esci
 traymenu.vault.unlock=Sblocca
 traymenu.vault.lock=Blocca
@@ -33,18 +39,14 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=Posizione personalizzata
 addvaultwizard.new.directoryPickerButton=Scegli…
 addvaultwizard.new.directoryPickerTitle=Seleziona cartella
-addvaultwizard.new.enterPassword=Inserisci una password per la cassaforte
 addvaultwizard.new.fileAlreadyExists=La cassaforte non può essere creata in questo percorso perché un oggetto esiste già.
 addvaultwizard.new.invalidName=Nome della cassaforte non valido. Si prega di considerare un nome di directory regolare.
 addvaultwizard.new.ioException=La cartella selezionata non ha superato un test di base. Assicurati di avere i diritti di accesso adeguati e che nulla interferisca con Cryptomator.
 ### Password
-addvaultwizard.new.reenterPassword=Conferma Password
-addvaultwizard.new.passwordsMatch=Le password corrispondono!
-addvaultwizard.new.passwordsDoNotMatch=Le password non corrispondono
 addvaultwizard.new.createVaultBtn=Crea Cassaforte
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=Questa è la tua chiave di recupero. Tienilo al sicuro, è la tua unica possibilità di recuperare i tuoi dati se perdi la password.
-addvaultwizard.new.recoveryKeySavedCheckbox=Sì, ho fatto un backup sicuro di questa chiave di recupero
+addvaultwizard.new.generateRecoveryKeyChoice=Non sarai in grado di accedere ai tuoi dati senza password. Vuoi una chiave di recupero nel caso in cui perdi la password?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Si, per favore, è meglio essere al sicuro
+addvaultwizard.new.generateRecoveryKeyChoice.no=No grazie, non perderò la mia password
 ### Information
 addvault.new.readme.storageLocation.fileName=CHE COSA È QUESTA DIRECTORY.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  FILE CASSAFORTE  ⚠️
@@ -72,10 +74,6 @@ removeVault.confirmBtn=Rimuovi Cassaforte
 # Change Password
 changepassword.title=Modifica password
 changepassword.enterOldPassword=Inserisci la password attuale per "%s"
-changepassword.enterNewPassword=Inserisci una nuova password per la tua cassaforte
-changepassword.reenterNewPassword=Conferma la nuova password
-changepassword.passwordsMatch=Le password corrispondono!
-changepassword.passwordsDoNotMatch=Le password non corrispondono
 changepassword.finalConfirmation=Ho capito che non potrò recuperare i miei dati se dimentico la mia password
 
 # Forget Password
@@ -91,6 +89,8 @@ unlock.unlockBtn=Sblocca
 ## Success
 unlock.success.message=Sbloccato "%s" con successo! La tua cassaforte è ora accessibile.
 unlock.success.revealBtn=Rivela Cassaforte
+## Invalid Mount Point
+unlock.error.invalidMountPoint=Il punto di mount non è una cartella vuota: %s
 
 # Migration
 migration.title=Aggiorna Cassaforte
@@ -131,7 +131,10 @@ preferences.donationKey.getDonationKey=Ottieni una chiave di donazione
 # Main Window
 main.closeBtn.tooltip=Chiudi
 main.preferencesBtn.tooltip=Impostazioni
+main.donationKeyMissing.tooltip=Per favore considera una donazione
 ## Drag 'n' Drop
+main.dropZone.dropVault=Aggiungi questa cassaforte
+main.dropZone.unknownDragboardContent=Se vuoi aggiungere una cassaforte, trascinala in questa finestra
 ## Vault List
 main.vaultlist.emptyList.onboardingInstruction=Clicca qui per aggiungere una cassaforte
 main.vaultlist.contextMenu.remove=Rimuovi Cassaforte
@@ -181,9 +184,15 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=Scegli una directory vuota
 # Recovery Key
 recoveryKey.title=Chiave di recupero
 recoveryKey.enterPassword.prompt=Inserisci la password per visualizzare la chiave di recupero per "%s":
-recoveryKey.display.message=Chiave di recupero per "%s":
-
-# Misc
+recoveryKey.display.message=La seguente chiave di recupero può essere utilizzata per ripristinare l'accesso a %s":
+recoveryKey.display.StorageHints=Mantienilo da qualche parte molto sicuro, ad es.\n • Archivialo usando un gestore di password\n • Salvarlo su un'unità flash USB\n • Stamparlo su carta
+
+# New Password
+newPassword.promptText=Inserisci una nuova password
+newPassword.reenterPassword=Conferma la nuova password
+newPassword.passwordsMatch=Le password corrispondono!
+newPassword.passwordsDoNotMatch=Le password non corrispondono
+passwordStrength.messageLabel.tooShort=Usa almeno %d caratteri
 passwordStrength.messageLabel.0=Molto debole
 passwordStrength.messageLabel.1=Debole
 passwordStrength.messageLabel.2=Sufficiente
@@ -193,4 +202,3 @@ passwordStrength.messageLabel.4=Molto forte
 # Quit
 quit.prompt=Chiudere l'applicazione? Ci sono depositi sbloccati.
 quit.lockAndQuit=Blocca ed Esci
-

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

@@ -6,12 +6,18 @@ generic.button.apply=適用
 generic.button.back=戻る
 generic.button.cancel=キャンセル
 generic.button.change=変更
+generic.button.copy=コピー
 generic.button.done=完了
 generic.button.next=次へ
+generic.button.print=印刷
+## Error
+generic.error.title=予期しないエラーが発生しました
+generic.error.instruction=予期しないことが発生しました。下部のエラーテキストとエラーに至った経緯の説明を報告していただけると幸いです。
 
 # Tray Menu
 traymenu.showMainWindow=表示
 traymenu.showPreferencesWindow=設定
+traymenu.lockAllVaults=すべて施錠
 traymenu.quitApplication=終了
 traymenu.vault.unlock=解錠
 traymenu.vault.lock=施錠
@@ -33,24 +39,20 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=ユーザー設定
 addvaultwizard.new.directoryPickerButton=選択...
 addvaultwizard.new.directoryPickerTitle=ディレクトリを選択
-addvaultwizard.new.enterPassword=金庫のパスワードを入力してください
 addvaultwizard.new.fileAlreadyExists=いくつかのオブジェクトが既に存在しているため、このパスに金庫を作成することはできません。
 addvaultwizard.new.invalidName=無効な金庫の名前です。一般的なディレクトリの名前を検討してください。
 addvaultwizard.new.ioException=選択したディレクトリは基本的なテストに失敗しました。適切なアクセス権限があることを確認し、Cryptomator に干渉しないようにしてください。
 ### Password
-addvaultwizard.new.reenterPassword=パスワードの確認
-addvaultwizard.new.passwordsMatch=パスワードが一致しました!
-addvaultwizard.new.passwordsDoNotMatch=パスワードが一致しません
 addvaultwizard.new.createVaultBtn=金庫を作成
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=これは、あなたの回復キーです。大切に保管してください。パスワードを忘れてしまった場合でもデータを復元できる唯一の方法です。
-addvaultwizard.new.recoveryKeySavedCheckbox=はい、回復キーを大切に保管しました
+addvaultwizard.new.generateRecoveryKeyChoice=データにアクセスするにはパスワードが必須です。パスワードを紛失したときのためにリカバリーキーは必要ですか?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=はい、後悔するより手段を用意します
+addvaultwizard.new.generateRecoveryKeyChoice.no=いいえ、パスワードをなくしません
 ### Information
 addvault.new.readme.storageLocation.fileName=このディレクトリについて.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  金庫ファイル  ⚠️
 addvault.new.readme.storageLocation.2=ここは金庫のストレージ先です。このディレクトリーのいずれに対しても変更を、{\\b 加えないでください} 。
 addvault.new.readme.storageLocation.3=Cryptomator を利用してファイルを暗号化するには、金庫を施錠して表示されるドライブを使用してください。
-addvault.new.readme.storageLocation.4=ヘルプが必要であれば%s をお試しください。
+addvault.new.readme.storageLocation.4=ヘルプが必要であれば %s をお試しください。
 addvault.new.readme.accessLocation.fileName=金庫へようこそ.rtf
 addvault.new.readme.accessLocation.1=\\fs40\\qc 🔐️  暗号ボリューム  🔐️
 addvault.new.readme.accessLocation.2=ここは、金庫のアクセス先です。Cryptomator によりこのボリュームに追加したファイルが暗号化されます。これからは Cryptomator アプリケーションから解錠してこのボリュームにアクセスしてください。
@@ -66,16 +68,12 @@ addvaultwizard.success.unlockNow=今すぐ解錠
 
 # Remove Vault
 removeVault.title=金庫を削除
-removeVault.information=この操作でCryptomator がこの金庫を認識しなくなります。あとで再度追加することが可能です。暗号化されたファイルがドライブから削除されることはありません。
+removeVault.information=この操作で Cryptomator がこの金庫を認識しなくなります。あとで再度追加することが可能です。暗号化されたファイルがドライブから削除されることはありません。
 removeVault.confirmBtn=金庫を削除
 
 # Change Password
 changepassword.title=パスワードの変更
 changepassword.enterOldPassword="%s" の現在のパスワードを入力してください
-changepassword.enterNewPassword=金庫の新しいパスワードを入力してください
-changepassword.reenterNewPassword=新しいパスワードの確認
-changepassword.passwordsMatch=パスワードが一致しました!
-changepassword.passwordsDoNotMatch=パスワードが一致しません
 changepassword.finalConfirmation=パスワードを忘れた場合に、データを復元できないことを理解しました
 
 # Forget Password
@@ -91,6 +89,8 @@ unlock.unlockBtn=解錠
 ## Success
 unlock.success.message="%s" の解錠に成功しました! 金庫にアクセス可能です。
 unlock.success.revealBtn=金庫を表示
+## Invalid Mount Point
+unlock.error.invalidMountPoint=マウントポイントが空のディレクトリではありません: %s
 
 # Migration
 migration.title=金庫をアップグレード
@@ -109,7 +109,7 @@ preferences.title=設定
 ## General
 preferences.general=基本設定
 preferences.general.theme=外見 & 操作性
-preferences.general.startHidden=Cryptomator を開始したときウィンドウを隠す
+preferences.general.startHidden=Cryptomator を開始したときウィンドウを隠す
 preferences.general.debugLogging=ログを有効にする
 ## Volume
 preferences.volume=仮想ドライブ
@@ -125,13 +125,16 @@ preferences.updates.updateAvailable=利用可能なバージョン %s に更新
 ## Donation Key
 preferences.donationKey=寄付
 preferences.donationKey.registeredFor=%s で登録されています
-preferences.donationKey.noDonationKey=有効な Donation Key が見つかりませんでした。ライセンスキーに似ていますがフリーソフトを使う寄付者向けのキーです。 ;-)
+preferences.donationKey.noDonationKey=有効な Donation Key が見つかりませんでした。ライセンスキーに似ていますがフリーソフトを使う寄付者向けのキーです。 ;-)
 preferences.donationKey.getDonationKey=Donation Key を入手する
 
 # Main Window
 main.closeBtn.tooltip=閉じる
 main.preferencesBtn.tooltip=設定
+main.donationKeyMissing.tooltip=寄付をお願いします
 ## Drag 'n' Drop
+main.dropZone.dropVault=この金庫を追加
+main.dropZone.unknownDragboardContent=このウィンドウにドラッグして、金庫を追加
 ## Vault List
 main.vaultlist.emptyList.onboardingInstruction=ここをクリックして金庫を追加
 main.vaultlist.contextMenu.remove=金庫を削除
@@ -158,7 +161,7 @@ main.vaultDetail.migratePrompt=金庫にアクセスする前に、 金庫を新
 # Wrong File Alert
 wrongFileAlert.title=不明なファイル
 wrongFileAlert.btn=Ok
-wrongFileAlert.information=Cryptomator の金庫ではないファイルかフォルダーを追加しようとしました。データを暗号化するには金庫を作成して施錠してください。
+wrongFileAlert.information=Cryptomator の金庫ではないファイルかフォルダーを追加しようとしました。データを暗号化するには金庫を作成して施錠してください。
 
 # Vault Options
 ## General
@@ -180,10 +183,16 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=空のディレクトリを
 
 # Recovery Key
 recoveryKey.title=回復キー
-recoveryKey.enterPassword.prompt="%s" の回復キーを表示するために、パスワードを入力してください:
-recoveryKey.display.message="%s" の回復キー:
-
-# Misc
+recoveryKey.enterPassword.prompt="%s" の回復キーを表示するためのパスワードを入力してください:
+recoveryKey.display.message="%s" へのアクセス権限を復元するリカバリーキー:
+recoveryKey.display.StorageHints=とても安全な場所に保存してください、例えば:\n • パスワード管理ソフトに保存\n • USB フラッシュドライブに保存\n • 紙に印刷
+
+# New Password
+newPassword.promptText=新しいパスワードを入力してください
+newPassword.reenterPassword=新しいパスワードを確認
+newPassword.passwordsMatch=パスワードが一致しました!
+newPassword.passwordsDoNotMatch=パスワードが一致しません
+passwordStrength.messageLabel.tooShort=最低 %d 文字にしてください
 passwordStrength.messageLabel.0=非常に弱い
 passwordStrength.messageLabel.1=弱い
 passwordStrength.messageLabel.2=普通
@@ -193,4 +202,3 @@ passwordStrength.messageLabel.4=非常に強い
 # Quit
 quit.prompt=アプリケーションを終了しますか? 施錠していない金庫が残っています。
 quit.lockAndQuit=施錠して終了
-

+ 32 - 15
main/ui/src/main/resources/i18n/strings_ko.properties

@@ -6,12 +6,18 @@ generic.button.apply=적용
 generic.button.back=뒤로
 generic.button.cancel=취소
 generic.button.change=변경
+generic.button.copy=복사
 generic.button.done=완료
 generic.button.next=다음
+generic.button.print=인쇄
+## Error
+generic.error.title=예기치 않은 오류가 발생되었습니다.
+generic.error.instruction=이러한 일은 일어나지 말아야 합니다. 아래의 텍스트와 이 오류를 발생시킨 단계에 대한 설명을 포함하여 제출하여 주십시요.
 
 # Tray Menu
 traymenu.showMainWindow=보기
 traymenu.showPreferencesWindow=환경설정
+traymenu.lockAllVaults=모든 Vault 잠금
 traymenu.quitApplication=종료
 traymenu.vault.unlock=잠금해제
 traymenu.vault.lock=잠금
@@ -33,18 +39,14 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=사용자 지정 위치
 addvaultwizard.new.directoryPickerButton=선택
 addvaultwizard.new.directoryPickerTitle=디렉터리 선택
-addvaultwizard.new.enterPassword=Vault의 비밀번호를 입력하십시요.
 addvaultwizard.new.fileAlreadyExists=이미 다른 객체가 존재하고 있어 해당 경로에 Vault를 생성할 수 없습니다.
 addvaultwizard.new.invalidName=유효하지 않은 Vault 이름입니다. 일반적인 디렉터리 이름으로 지정해주십시요.
 addvaultwizard.new.ioException=선택된 디렉터리가 기본테스트에 실패하였습니다. Cryptomator가 적절한 권한을 가지고 있고 간섭을 받는 것은 없는지 확인하여 주십시요.
 ### Password
-addvaultwizard.new.reenterPassword=비밀번호 확인
-addvaultwizard.new.passwordsMatch=비밀번호 일치!
-addvaultwizard.new.passwordsDoNotMatch=비밀번호가 일치하지 않습니다.
 addvaultwizard.new.createVaultBtn=Vault 생성
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=이것은 복구키입니다. 만일 비밀번호를 분실하셨을 때,데이터를 복구 할 수 있는 유일한 방법이므로, 안전하게 보관하시기 바랍니다.
-addvaultwizard.new.recoveryKeySavedCheckbox=예, 이 복구키를 안전하게 백업해두었습니다.
+addvaultwizard.new.generateRecoveryKeyChoice=비밀번호가 없으면 데이터에 접근할 수 없습니다. 비밀번호를 잊으신 경우 복구 키를 원하십니까?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=네. 미안한 것 보단 안전함이 더 낫습니다.
+addvaultwizard.new.generateRecoveryKeyChoice.no=아니요, 나는 비밀번호를 잊지 않을겁니다.
 ### Information
 addvault.new.readme.storageLocation.fileName=이 디렉터리에 대해.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  VAULT 파일 ⚠️
@@ -72,10 +74,6 @@ removeVault.confirmBtn=Vault 제거
 # Change Password
 changepassword.title=비밀번호 변경
 changepassword.enterOldPassword="%s"의 비밀번호를 입력하여 주십시요.
-changepassword.enterNewPassword=Vault의 새 비밀번호를 입력하십시요.
-changepassword.reenterNewPassword=새 비밀번호 확인
-changepassword.passwordsMatch=비밀번호 일치!
-changepassword.passwordsDoNotMatch=비밀번호가 일치하지 않습니다.
 changepassword.finalConfirmation=지정한 비밀번호를 잊어버리면 데이터를 복구할 수 없음을 알고있습니다.
 
 # Forget Password
@@ -91,6 +89,8 @@ unlock.unlockBtn=잠금해제
 ## Success
 unlock.success.message="%s"의 잠금해제가 성공적으로 수행되었습니다! 이제 이 Vault의 접근이 가능합니다.
 unlock.success.revealBtn=Vault 표시
+## Invalid Mount Point
+unlock.error.invalidMountPoint=구성지점의 디렉터리가 비어있지 않습니다: %s
 
 # Migration
 migration.title=Vault 업그레이드
@@ -123,11 +123,18 @@ preferences.updates.autoUpdateCheck=자동으로 업데이트 확인
 preferences.updates.checkNowBtn=지금 확인
 preferences.updates.updateAvailable=버전 %s의 업데이트가 가능합니다.
 ## Donation Key
+preferences.donationKey=기부하기
+preferences.donationKey.registeredFor=%s (으)로 등록되어 있습니다.
+preferences.donationKey.noDonationKey=유효한 도네이션(기부) 키를 찾지 못했습니다. 라이센스 키와 비슷하나, 무료 소프트웨어를 사용하는 멋진 사람들을 위한 것입니다. ;-)
+preferences.donationKey.getDonationKey=도네이션(기부) 키 얻기
 
 # Main Window
 main.closeBtn.tooltip=닫기
 main.preferencesBtn.tooltip=환경설정
+main.donationKeyMissing.tooltip=기부를 부탁드립니다.
 ## Drag 'n' Drop
+main.dropZone.dropVault=이 Vault를 추가
+main.dropZone.unknownDragboardContent=Vault를 추가하려면, 이 창에 드래그 하십시요.
 ## Vault List
 main.vaultlist.emptyList.onboardingInstruction=Vault를 추가하기 위해 이곳을 클릭합니다.
 main.vaultlist.contextMenu.remove=Vault 제거
@@ -167,14 +174,25 @@ vaultOptions.mount.readonly=읽기 전용
 vaultOptions.mount.driveName=드라이브 이름
 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=빈 디렉터리를 선택
 
 # Recovery Key
 recoveryKey.title=복구 키
 recoveryKey.enterPassword.prompt="%s"의 복구 키를 표시하려면 비밀번호를 입력하여 주십시요.
-recoveryKey.display.message="%s"의 복구 키
-
-# Misc
+recoveryKey.display.message="%s" 데이터 접근을 복원하는데 사용 할 수 있는 복구 키 입니다:
+recoveryKey.display.StorageHints=매우 안전한곳에 보관하십시요. 예시:\n • 비밀번호 관리자를 사용하여 저장\n • USB 플래시 드라이브에 저장\n • 종이에 출력
+
+# New Password
+newPassword.promptText=새 비밀번호를 입력하십시요.
+newPassword.reenterPassword=새 비밀번호를 확인하여 주십시요.
+newPassword.passwordsMatch=비밀번호가 일치합니다!
+newPassword.passwordsDoNotMatch=비밀번호가 일치하지 않습니다.
+passwordStrength.messageLabel.tooShort=적어도 %d 자 이상 사용하여 주십시요.
 passwordStrength.messageLabel.0=매우 취약함
 passwordStrength.messageLabel.1=취약함
 passwordStrength.messageLabel.2=보통
@@ -184,4 +202,3 @@ passwordStrength.messageLabel.4=매우 강함
 # Quit
 quit.prompt=애플리케이션을 종료하시겠습니까? Vault가 잠금해제된 상태입니다.
 quit.lockAndQuit=Vault 잠금 후 종료하기
-

+ 18 - 14
main/ui/src/main/resources/i18n/strings_nl.properties

@@ -6,12 +6,18 @@ generic.button.apply=Toepassen
 generic.button.back=Terug
 generic.button.cancel=Annuleren
 generic.button.change=Wijzig
+generic.button.copy=Kopieer
 generic.button.done=Klaar
 generic.button.next=Volgende
+generic.button.print=Afdrukken
+## Error
+generic.error.title=Er is een onverwachte fout opgetreden
+generic.error.instruction=Dit had niet moeten gebeuren. Rapporteer de onderstaande fouttekst en voeg een beschrijving toe van de stappen die tot deze fout hebben geleid.
 
 # Tray Menu
 traymenu.showMainWindow=Toon
 traymenu.showPreferencesWindow=Voorkeuren
+traymenu.lockAllVaults=Alles vergrendelen
 traymenu.quitApplication=Afsluiten
 traymenu.vault.unlock=Ontgrendel
 traymenu.vault.lock=Vergrendel
@@ -33,18 +39,14 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=Andere locatie
 addvaultwizard.new.directoryPickerButton=Kies…
 addvaultwizard.new.directoryPickerTitle=Selecteer map
-addvaultwizard.new.enterPassword=Voer een wachtwoord voor de kluis in
 addvaultwizard.new.fileAlreadyExists=Er kan op deze locatie geen kluis aangemaakt worden, omdat er een bepaald object bestaat.
 addvaultwizard.new.invalidName=Ongeldige kluisnaam. Overweeg een standaard mapnaam.
 addvaultwizard.new.ioException=De geselecteerde map heeft een basistest niet gehaald. Zorg dat de map de juiste rechten heeft, en dat er niet conflicteert met Cryptomator.
 ### Password
-addvaultwizard.new.reenterPassword=Bevestig het wachtwoord
-addvaultwizard.new.passwordsMatch=Wachtwoorden komen overeen!
-addvaultwizard.new.passwordsDoNotMatch=Wachtwoorden komen niet overeen
 addvaultwizard.new.createVaultBtn=Kluis aanmaken
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=Dit is uw herstelsleutel. Bewaar deze goed, het is de enige mogelijkheid om uw data te herstellen als u uw wachtwoord verliest.
-addvaultwizard.new.recoveryKeySavedCheckbox=Ja, ik heb een beveiligde back-up gemaakt van deze herstelsleutel
+addvaultwizard.new.generateRecoveryKeyChoice=Zonder wachtwoord hebt u geen toegang tot uw data. Wilt u een herstelsleutel voor het geval u uw wachtwoord verliest?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Ja graag, voorkomen is beter dan genezen
+addvaultwizard.new.generateRecoveryKeyChoice.no=Nee bedankt, ik verlies mijn wachtwoord niet
 ### Information
 addvault.new.readme.storageLocation.fileName=WAT IS DEZE MAP.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  KLUIS BESTANDEN  ⚠️
@@ -72,10 +74,6 @@ removeVault.confirmBtn=Verwijder Kluis
 # Change Password
 changepassword.title=Wijzig wachtwoord
 changepassword.enterOldPassword=Voer het huidige wachtwoord voor "%s" in
-changepassword.enterNewPassword=Voer een nieuw wachtwoord voor de kluis in
-changepassword.reenterNewPassword=Bevestig het nieuwe wachtwoord
-changepassword.passwordsMatch=Wachtwoorden komen overeen!
-changepassword.passwordsDoNotMatch=Wachtwoorden komen niet overeen
 changepassword.finalConfirmation=Ik begrijp dat ik mijn gegevens niet kan herstellen als ik mijn wachtwoord vergeet
 
 # Forget Password
@@ -91,6 +89,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
+unlock.error.invalidMountPoint=Koppelpunt is geen lege map: %s
 
 # Migration
 migration.title=Kluis upgraden
@@ -131,7 +131,10 @@ preferences.donationKey.getDonationKey=Verkrijg een donatiesleutel
 # Main Window
 main.closeBtn.tooltip=Sluiten
 main.preferencesBtn.tooltip=Voorkeuren
+main.donationKeyMissing.tooltip=Overweeg alstublieft om een donatie te doen
 ## Drag 'n' Drop
+main.dropZone.dropVault=Voeg deze kluis toe
+main.dropZone.unknownDragboardContent=Als u een kluis wilt toevoegen, sleep deze dan naar dit venster
 ## Vault List
 main.vaultlist.emptyList.onboardingInstruction=Klik hier om een kluis toe te voegen
 main.vaultlist.contextMenu.remove=Verwijder Kluis
@@ -181,9 +184,11 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=Kies een lege map
 # Recovery Key
 recoveryKey.title=Herstelsleutel
 recoveryKey.enterPassword.prompt=Voer uw wachtwoord in om de herstelsleutel voor "%s" te tonen:
-recoveryKey.display.message=Herstelsleutel voor "%s":
+recoveryKey.display.message=De volgende herstelsleutel kan worden gebruikt om "%s" te herstellen:
+recoveryKey.display.StorageHints=Bewaar het op een veilige plek, bv:\n • Bewaar het in een wachtwoordmanager\n • Sla het op op een USB-stick\n • Print het op papier
 
-# Misc
+# New Password
+passwordStrength.messageLabel.tooShort=Gebruik ten minste %d tekens
 passwordStrength.messageLabel.0=Zeer zwak
 passwordStrength.messageLabel.1=Zwak
 passwordStrength.messageLabel.2=Redelijk
@@ -193,4 +198,3 @@ passwordStrength.messageLabel.4=Zeer sterk
 # Quit
 quit.prompt=Applicatie afsluiten? Er zijn kluizen ontgrendeld.
 quit.lockAndQuit=Vergrendelen en Afsluiten
-

+ 3 - 3
main/ui/src/main/resources/i18n/strings_pt.properties

@@ -2,6 +2,7 @@
 
 # Generics
 ## Button
+## Error
 
 # Tray Menu
 
@@ -11,7 +12,6 @@
 ### Name
 ### Location
 ### Password
-### Recovery Key
 ### Information
 ## Existing
 ## Success
@@ -24,6 +24,7 @@
 
 # Unlock
 ## Success
+## Invalid Mount Point
 
 # Migration
 ## Start
@@ -52,7 +53,6 @@
 
 # Recovery Key
 
-# Misc
+# New Password
 
 # Quit
-

+ 18 - 15
main/ui/src/main/resources/i18n/strings_pt_BR.properties

@@ -6,12 +6,16 @@ generic.button.apply=Aplicar
 generic.button.back=Voltar
 generic.button.cancel=Cancelar
 generic.button.change=Alterar
+generic.button.copy=Copiar
 generic.button.done=Pronto
 generic.button.next=Próximo
+generic.button.print=Imprimir
+## Error
 
 # Tray Menu
 traymenu.showMainWindow=Exibir
 traymenu.showPreferencesWindow=Preferências
+traymenu.lockAllVaults=Bloquear todos
 traymenu.quitApplication=Sair
 traymenu.vault.unlock=Desbloquear
 traymenu.vault.lock=Bloquear
@@ -33,18 +37,14 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=Local Personalizado
 addvaultwizard.new.directoryPickerButton=Escolher…
 addvaultwizard.new.directoryPickerTitle=Selecionar Diretório
-addvaultwizard.new.enterPassword=Digite uma senha para o cofre
 addvaultwizard.new.fileAlreadyExists=O cofre não pode ser criado neste local porque algum objeto já existe.
 addvaultwizard.new.invalidName=Nome de cofre inválido. Por favor considere usar um nome de diretório comum.
 addvaultwizard.new.ioException=O diretório selecionado falhou em um teste básico. Certifique-se de ter os direitos de acesso apropriados e que nada interfira com o Cryptomator.
 ### Password
-addvaultwizard.new.reenterPassword=Confirme a senha
-addvaultwizard.new.passwordsMatch=As senhas são idênticas!
-addvaultwizard.new.passwordsDoNotMatch=As senhas são diferentes
 addvaultwizard.new.createVaultBtn=Criar Cofre
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=Esta é a sua chave de recuperação. Mantenha-a segura, é sua única chance de recuperar seus dados se você perder sua senha.
-addvaultwizard.new.recoveryKeySavedCheckbox=Sim, fiz um backup seguro desta chave de recuperação
+addvaultwizard.new.generateRecoveryKeyChoice=Você não será capaz de acessar seus dados sem sua senha. Você quer uma chave de recuperação para o caso de perder sua senha?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Sim, por favor, melhor seguro do que arrependido
+addvaultwizard.new.generateRecoveryKeyChoice.no=Não, obrigado, eu não vou perder minha senha
 ### Information
 addvault.new.readme.storageLocation.fileName=O QUE É ESTE DIRETÓRIO.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  ARQUIVOS DO COFRE  ⚠️
@@ -72,10 +72,6 @@ removeVault.confirmBtn=Remover Cofre
 # Change Password
 changepassword.title=Alterar Senha
 changepassword.enterOldPassword=Digite a senha atual para "%s"
-changepassword.enterNewPassword=Digite uma nova senha para o seu cofre
-changepassword.reenterNewPassword=Confirme a nova senha
-changepassword.passwordsMatch=As senhas são idênticas!
-changepassword.passwordsDoNotMatch=As senhas são diferentes
 changepassword.finalConfirmation=Eu entendo que não poderei recuperar meus dados se esquecer minha senha
 
 # Forget Password
@@ -91,6 +87,7 @@ unlock.unlockBtn=Desbloquear
 ## Success
 unlock.success.message="%s" foi desbloqueado com sucesso! Seu cofre agora está acessível.
 unlock.success.revealBtn=Revelar Cofre
+## Invalid Mount Point
 
 # Migration
 migration.title=Atualizar Cofre
@@ -131,6 +128,7 @@ preferences.donationKey.getDonationKey=Obtenha uma chave de doação
 # Main Window
 main.closeBtn.tooltip=Fechar
 main.preferencesBtn.tooltip=Preferências
+main.donationKeyMissing.tooltip=Por favor, considere uma doação
 ## Drag 'n' Drop
 main.dropZone.dropVault=Adicionar este cofre
 main.dropZone.unknownDragboardContent=Se você quer adicionar um cofre, arraste-o para esta janela
@@ -183,9 +181,15 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=Escolha um diretório vazio
 # Recovery Key
 recoveryKey.title=Chave de recuperação
 recoveryKey.enterPassword.prompt=Digite sua senha para mostrar a chave de recuperação de "%s":
-recoveryKey.display.message=Chave de recuperação de "%s":
-
-# Misc
+recoveryKey.display.message=A seguinte chave de recuperação pode ser usada para restaurar o acesso a "%s":
+recoveryKey.display.StorageHints=Mantenha-a em um lugar bem seguro, por exemplo:\n • Guarde num gerenciador de senhas\n • Grave num flash drive USB\n • Imprima, ou escreva, num papel
+
+# New Password
+newPassword.promptText=Digite a nova senha
+newPassword.reenterPassword=Confirme a nova senha
+newPassword.passwordsMatch=As senhas são idênticas!
+newPassword.passwordsDoNotMatch=As senhas não coincidem
+passwordStrength.messageLabel.tooShort=Use pelo menos %d caracteres
 passwordStrength.messageLabel.0=Muito fraca
 passwordStrength.messageLabel.1=Fraca
 passwordStrength.messageLabel.2=Média
@@ -195,4 +199,3 @@ passwordStrength.messageLabel.4=Muito forte
 # Quit
 quit.prompt=Sair da aplicação? Existem cofres desbloqueados.
 quit.lockAndQuit=Bloquear e Sair
-

+ 25 - 19
main/ui/src/main/resources/i18n/strings_ru.properties

@@ -6,12 +6,18 @@ generic.button.apply=Применить
 generic.button.back=Назад
 generic.button.cancel=Отмена
 generic.button.change=Изменить
+generic.button.copy=Копировать
 generic.button.done=Готово
 generic.button.next=Далее
+generic.button.print=Распечатать
+## Error
+generic.error.title=Произошла непредвиденная ошибка
+generic.error.instruction=Этого не должно было произойти. Пожалуйста, создайте отчет об ошибке ниже и опишите, какие шаги к ней привели.
 
 # Tray Menu
 traymenu.showMainWindow=Показать
 traymenu.showPreferencesWindow=Настройки
+traymenu.lockAllVaults=Заблокировать всё
 traymenu.quitApplication=Выход
 traymenu.vault.unlock=Разблокировать
 traymenu.vault.lock=Заблокировать
@@ -30,21 +36,17 @@ 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.enterPassword=Введите пароль для хранилища
 addvaultwizard.new.fileAlreadyExists=Хранилище не может быть создано по этому пути, потому что некоторые объекты уже существуют.
 addvaultwizard.new.invalidName=Неверное имя хранилища. Укажите корректное имя каталога.
 addvaultwizard.new.ioException=Выбранный каталог не прошел начальную проверку. Убедитесь, что у вас есть права доступа и ничего не мешает Cryptomator.
 ### Password
-addvaultwizard.new.reenterPassword=Подтвердите пароль
-addvaultwizard.new.passwordsMatch=Пароли совпадают
-addvaultwizard.new.passwordsDoNotMatch=Пароли не совпадают
 addvaultwizard.new.createVaultBtn=Создать хранилище
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=Это ключ восстановления. Держите его в надёжном месте - это единственный шанс восстановить данные, если вы потеряете пароль.
-addvaultwizard.new.recoveryKeySavedCheckbox=Да, у меня есть резервная копия этого ключа восстановления
+addvaultwizard.new.generateRecoveryKeyChoice=Вы не сможете получить доступ к своим данным без пароля. Хотите ли вы создать ключ для восстановления на случай потери пароля?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Да, пожалуй, лучше так, чем потом сожалеть
+addvaultwizard.new.generateRecoveryKeyChoice.no=Нет, спасибо, я не потеряю свой пароль
 ### Information
 addvault.new.readme.storageLocation.fileName=ЧТО ЗА КАТАЛОГ.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  ФАЙЛЫ ХРАНИЛИЩ  ⚠️
@@ -66,21 +68,17 @@ addvaultwizard.success.unlockNow=Разблокировать
 
 # Remove Vault
 removeVault.title=Удалить хранилище
-removeVault.information=Cryptomator просто забудет это хранилище. Позже вы можете добавить его снова. Зашифрованные файлы не будут удалены с жёсткого диска.
+removeVault.information=Cryptomator просто забудет это хранилище. Вы можете добавить его снова позже. Зашифрованные файлы не будут удалены с жесткого диска.
 removeVault.confirmBtn=Удалить хранилище
 
 # Change Password
 changepassword.title=Изменить пароль
 changepassword.enterOldPassword=Введите текущий пароль для "%s"
-changepassword.enterNewPassword=Введите новый пароль для хранилища
-changepassword.reenterNewPassword=Подтвердите новый пароль
-changepassword.passwordsMatch=Пароли совпадают
-changepassword.passwordsDoNotMatch=Пароли не совпадают
 changepassword.finalConfirmation=Я понимаю, что не смогу восстановить свои данные, если забуду пароль
 
 # Forget Password
 forgetPassword.title=Не помню пароль
-forgetPassword.information=Сохранённый пароль от этого хранилища будет удалён из вашей связки ключей.
+forgetPassword.information=Это удалит сохраненный пароль от этого хранилища из вашего хранилища ключей.
 forgetPassword.confirmBtn=Не помню пароль
 
 # Unlock
@@ -91,12 +89,14 @@ unlock.unlockBtn=Разблокировать
 ## Success
 unlock.success.message=Разблокировка "%s" успешно выполнена! Доступ в хранилище открыт.
 unlock.success.revealBtn=Показать хранилище
+## Invalid Mount Point
+unlock.error.invalidMountPoint=Точка монтирования не является пустым каталогом: %s
 
 # Migration
 migration.title=Обновить хранилище
 ## Start
 migration.start.prompt=Хранилище "%s" нужно обновить до более нового формата. Прежде чем продолжить, убедитесь, что нет отложенной синхронизации, которая может повлиять на хранилище.
-migration.start.confirm=Да, моё хранилище полностью синхронизировано
+migration.start.confirm=Да, мое хранилище полностью синхронизировано
 ## Run
 migration.run.enterPassword=Введите пароль для "%s"
 migration.run.startMigrationBtn=Перенести хранилище
@@ -131,6 +131,7 @@ preferences.donationKey.getDonationKey=Получить ключ пожертв
 # Main Window
 main.closeBtn.tooltip=Закрыть
 main.preferencesBtn.tooltip=Настройки
+main.donationKeyMissing.tooltip=Пожалуйста, обдумайте возможность поддержать приложение
 ## Drag 'n' Drop
 main.dropZone.dropVault=Добавить это хранилище
 main.dropZone.unknownDragboardContent=Если вы хотите добавить хранилище, перетащите его в это окно
@@ -183,9 +184,15 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=Выберите пустой
 # Recovery Key
 recoveryKey.title=Ключ восстановления
 recoveryKey.enterPassword.prompt=Введите пароль, чтобы показать ключ для "%s":
-recoveryKey.display.message=Ключ восстановления для "%s":
-
-# Misc
+recoveryKey.display.message=Следующий ключ восстановления можно использовать для восстановления доступа к "%s":
+recoveryKey.display.StorageHints=Храните его в надежном месте, например:\n • в менеджере паролей\n • на флэш-накопителе USB\n • распечатайте на бумаге
+
+# New Password
+newPassword.promptText=Введите новый пароль
+newPassword.reenterPassword=Подтвердите новый пароль
+newPassword.passwordsMatch=Пароли совпадают!
+newPassword.passwordsDoNotMatch=Пароли не совпадают
+passwordStrength.messageLabel.tooShort=Используйте не менее %d символов
 passwordStrength.messageLabel.0=Очень слабый
 passwordStrength.messageLabel.1=Слабый
 passwordStrength.messageLabel.2=Хороший
@@ -195,4 +202,3 @@ passwordStrength.messageLabel.4=Очень сильный
 # Quit
 quit.prompt=Выйти из приложения? Есть разблокированные хранилища.
 quit.lockAndQuit=Заблокировать и выйти
-

+ 23 - 15
main/ui/src/main/resources/i18n/strings_sv.properties

@@ -6,12 +6,18 @@ generic.button.apply=Verkställ
 generic.button.back=Bakåt
 generic.button.cancel=Avbryt
 generic.button.change=Ändra
+generic.button.copy=Kopiera
 generic.button.done=Klar
 generic.button.next=Nästa
+generic.button.print=Skriv ut
+## Error
+generic.error.title=Ett oväntat fel uppstod
+generic.error.instruction=Det här borde inte ha hänt. Vänligen rapportera feltexten nedan och inkludera en beskrivning av vilka steg som ledde till detta fel.
 
 # Tray Menu
 traymenu.showMainWindow=Visa
 traymenu.showPreferencesWindow=Inställningar
+traymenu.lockAllVaults=Lås Alla
 traymenu.quitApplication=Avsluta
 traymenu.vault.unlock=Lås upp
 traymenu.vault.lock=Lås
@@ -33,18 +39,14 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=Anpassad plats
 addvaultwizard.new.directoryPickerButton=Välj…
 addvaultwizard.new.directoryPickerTitle=Välj katalog
-addvaultwizard.new.enterPassword=Ange ett lösenord för valvet
 addvaultwizard.new.fileAlreadyExists=Valvet kan inte skapas på denna plats då vissa filer redan existerar.
 addvaultwizard.new.invalidName=Felaktigt namn på valvet. Vänligen ange ett vanligt katalognamn.
 addvaultwizard.new.ioException=En inledande kontroll av angiven katalog misslyckades. Kontrollera att du har tillräcklig åtkomst till den, och att inget stör Cryptomator.
 ### Password
-addvaultwizard.new.reenterPassword=Bekräfta lösenordet
-addvaultwizard.new.passwordsMatch=Lösenorden stämmer överens!
-addvaultwizard.new.passwordsDoNotMatch=Lösenorden stämmer inte överens
 addvaultwizard.new.createVaultBtn=Skapa Valv
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=Detta är din återställningsnyckel. Förvara den väl, den är din enda chans att återställa din data om du tappar bort ditt lösenord.
-addvaultwizard.new.recoveryKeySavedCheckbox=Ja, jag har säkerhetskopierat återställningsnyckeln
+addvaultwizard.new.generateRecoveryKeyChoice=Du kommer inte ha tillgång till din data utan ditt lösenord. Vill du skapa en återställningsnyckel, ifall du tappar bort ditt lösenord?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Ja tack. För säkerhets skull
+addvaultwizard.new.generateRecoveryKeyChoice.no=Nej tack. Här slarvas inga lösenord bort
 ### Information
 addvault.new.readme.storageLocation.fileName=VAD ÄR DETTA FÖR KATALOG.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  VALV-FILER  ⚠️
@@ -72,10 +74,6 @@ removeVault.confirmBtn=Ta bort valv
 # Change Password
 changepassword.title=Ändra lösenord
 changepassword.enterOldPassword=Ange nuvarande lösenord för "%s"
-changepassword.enterNewPassword=Ange ett nytt lösenord för ditt valv
-changepassword.reenterNewPassword=Bekräfta det nya lösenordet
-changepassword.passwordsMatch=Lösenorden stämmer överens!
-changepassword.passwordsDoNotMatch=Lösenorden stämmer inte överens
 changepassword.finalConfirmation=Jag förstår att jag inte kommer kunna återställa mitt data om jag glömmer mitt lösenord
 
 # Forget Password
@@ -91,6 +89,8 @@ unlock.unlockBtn=Lås upp
 ## Success
 unlock.success.message="%s" upplåst! Ditt valv är nu åtkomligt.
 unlock.success.revealBtn=Visa valv
+## Invalid Mount Point
+unlock.error.invalidMountPoint=Monteringspunkten är inte en tom katalog: %s
 
 # Migration
 migration.title=Uppgradera valv
@@ -131,7 +131,10 @@ preferences.donationKey.getDonationKey=Skaffa en donationsnyckel
 # Main Window
 main.closeBtn.tooltip=Stäng
 main.preferencesBtn.tooltip=Inställningar
+main.donationKeyMissing.tooltip=Överväg gärna en donation
 ## Drag 'n' Drop
+main.dropZone.dropVault=Lägg till detta valv
+main.dropZone.unknownDragboardContent=Om du vill lägga till ett valv, dra in det till detta fönster
 ## Vault List
 main.vaultlist.emptyList.onboardingInstruction=Klicka här för att lägga till valv
 main.vaultlist.contextMenu.remove=Ta bort valv
@@ -181,9 +184,15 @@ vaultOptions.mount.mountPoint.directoryPickerTitle=Välj en tom katalog
 # Recovery Key
 recoveryKey.title=Återställningsnyckel
 recoveryKey.enterPassword.prompt=Ange ditt lösenord för att visa återställningsnyckeln för "%s":
-recoveryKey.display.message=Återställningsnyckel för "%s":
-
-# Misc
+recoveryKey.display.message=Använd denna återställningsnyckel för att återställa åtkomst till "%s":
+recoveryKey.display.StorageHints=Spara den på en säker plats, t.ex:\n • I en lösenordshanterare\n • På ett USB-minne (förvara säkert) \n • Skriv ut på ett papper (förvara säkert)
+
+# New Password
+newPassword.promptText=Ange ett nytt lösenord
+newPassword.reenterPassword=Bekräfta nytt lösenord
+newPassword.passwordsMatch=Lösenorden överensstämmer!
+newPassword.passwordsDoNotMatch=Lösenorden överensstämmer inte
+passwordStrength.messageLabel.tooShort=Ange minst %d tecken
 passwordStrength.messageLabel.0=Mycket svagt
 passwordStrength.messageLabel.1=Svagt
 passwordStrength.messageLabel.2=Skapligt
@@ -193,4 +202,3 @@ passwordStrength.messageLabel.4=Mycket starkt
 # Quit
 quit.prompt=Avsluta applikationen? Det finns olåsta valv.
 quit.lockAndQuit=Lås och avsluta
-

+ 32 - 15
main/ui/src/main/resources/i18n/strings_tr.properties

@@ -6,12 +6,18 @@ generic.button.apply=Uygula
 generic.button.back=Geri
 generic.button.cancel=İptal
 generic.button.change=Değiştir
+generic.button.copy=Kopyala
 generic.button.done=Bitti
 generic.button.next=İleri
+generic.button.print=Yazdır
+## Error
+generic.error.title=Beklenmedik bir hata oluştu
+generic.error.instruction=Bu olmamalıydı. Lütfen aşağıdaki hata metnini ve bu hatayı aldığınızda hangi adımları uyguladığınızı rapor edin.
 
 # Tray Menu
 traymenu.showMainWindow=Göster
 traymenu.showPreferencesWindow=Seçenekler
+traymenu.lockAllVaults=Hepsini Kilitle
 traymenu.quitApplication=Çık
 traymenu.vault.unlock=Kilidi Aç
 traymenu.vault.lock=Kilitle
@@ -33,18 +39,14 @@ addvaultwizard.new.locationPrompt=…
 addvaultwizard.new.directoryPickerLabel=Özel Konum
 addvaultwizard.new.directoryPickerButton=Seç…
 addvaultwizard.new.directoryPickerTitle=Dizin Seç
-addvaultwizard.new.enterPassword=Kasa için bir şifre girin
 addvaultwizard.new.fileAlreadyExists=Bazı nesneler varolduğu için kasa bu yolda oluşturulamıyor.
 addvaultwizard.new.invalidName=Geçersiz kasa adı. Lütfen normal bir dizin adı kullanın.
 addvaultwizard.new.ioException=Seçilen dizin temel bir testte başarısız oldu. Uygun erişim haklarına sahip olduğunuzdan ve hiçbir şeyin Cryptomator'u engellemediğinden emin olun.
 ### Password
-addvaultwizard.new.reenterPassword=Şifreyi onayla
-addvaultwizard.new.passwordsMatch=Şifreler eşleşti!
-addvaultwizard.new.passwordsDoNotMatch=Şifreler eşleşmiyor
 addvaultwizard.new.createVaultBtn=Kasa Oluştur
-### Recovery Key
-addvaultwizard.new.recoveryKeyInstruction=111/5000\nBu senin kurtarma anahtarın. Güvende tutun, şifrenizi kaybederseniz verilerinizi kurtarmak için tek şansınız bu.
-addvaultwizard.new.recoveryKeySavedCheckbox=Evet, bu kurtarma anahtarının güvenli bir şekilde yedeğini aldım
+addvaultwizard.new.generateRecoveryKeyChoice=Şifreniz olmadan verilerinize erişemeyeceksiniz. Şifrenizi kaybetmeniz durumunda kullanabileceğiniz bir kurtarma anahtarı ister misiniz?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=Evet lütfen, kafamı taşlara vurmaktan iyidir
+addvaultwizard.new.generateRecoveryKeyChoice.no=Hayır teşekkürler, şifremi kaybetmeyeceğim
 ### Information
 addvault.new.readme.storageLocation.fileName=BU DİZİN NEDİR.rtf
 addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  KASA DOSYALARI  ⚠️
@@ -72,10 +74,6 @@ removeVault.confirmBtn=Kasayı Sil
 # Change Password
 changepassword.title=Şifreyi Değiştir
 changepassword.enterOldPassword="%s" için şuanki şifreyi gir
-changepassword.enterNewPassword=Kasanız için yeni bir şifre girin
-changepassword.reenterNewPassword=Yeni şifreyi onaylayın
-changepassword.passwordsMatch=Şifreler eşleşti!
-changepassword.passwordsDoNotMatch=Şifreler eşleşmiyor
 changepassword.finalConfirmation=Şifremi unutursam verilerimi kurtaramayacağımın farkındayım
 
 # Forget Password
@@ -91,6 +89,8 @@ unlock.unlockBtn=Kilidi Aç
 ## Success
 unlock.success.message="%s" 'nin kilidi başarıyla açıldı! Kasanız şimdi erişilebilir durumda.
 unlock.success.revealBtn=Kasayı Göster
+## Invalid Mount Point
+unlock.error.invalidMountPoint=Bağlantı noktası boş bir dizin değil: %s
 
 # Migration
 migration.title=Kasayı Güncelle
@@ -123,11 +123,18 @@ preferences.updates.autoUpdateCheck=Güncellemeleri otomatik kontrol et
 preferences.updates.checkNowBtn=Şimdi Kontrol Et
 preferences.updates.updateAvailable=%s sürümüne güncelleme mevcut.
 ## Donation Key
+preferences.donationKey=Bağış
+preferences.donationKey.registeredFor=%s için kaydedildi
+preferences.donationKey.noDonationKey=Geçerli bir bağış anahtarı bulunamadı. Bağış anahtarı dediğimiz şey, lisans anahtarı gibidir ama ücretsiz uygulama kullanan muhteşem insanlar içindir ;-)
+preferences.donationKey.getDonationKey=Bir bağış anahtarı al
 
 # Main Window
 main.closeBtn.tooltip=Kapat
 main.preferencesBtn.tooltip=Seçenekler
+main.donationKeyMissing.tooltip=Bağış yapmayı düşünmez miydiniz?
 ## Drag 'n' Drop
+main.dropZone.dropVault=Bu kasayı ekle
+main.dropZone.unknownDragboardContent=Bir kasa eklemek istiyorsanız, onu bu pencereye sürükleyin
 ## Vault List
 main.vaultlist.emptyList.onboardingInstruction=Kasa eklemek için buraya tıklayın
 main.vaultlist.contextMenu.remove=Kasayı Sil
@@ -167,14 +174,25 @@ vaultOptions.mount.readonly=Salt-Okunur
 vaultOptions.mount.driveName=Sürücü Adı
 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=Özel Dosya Yolu
 vaultOptions.mount.mountPoint.directoryPickerButton=Seç…
+vaultOptions.mount.mountPoint.directoryPickerTitle=Boş bir dizin seçin
 
 # Recovery Key
 recoveryKey.title=Kurtarma Anahtarı
 recoveryKey.enterPassword.prompt="%s" için kurtarma anahtarını göstermek üzere şifrenizi girin:
-recoveryKey.display.message="%s" için Kurtarma Anahtarı:
-
-# Misc
+recoveryKey.display.message=Aşağıdaki kurtarma anahtarı "%s" kasasına erişimi kazanmak için kullanılabilir:
+recoveryKey.display.StorageHints=Bunu çok güvenli bir yerde saklayın, örneğin:\n • Şifre yöneticisi kullanarak depolayın\n • USB flash belleğe kaydedin\n • Bir sayfaya yazdırın
+
+# New Password
+newPassword.promptText=Yeni bir şifre girin
+newPassword.reenterPassword=Yeni şifreyi onaylayın
+newPassword.passwordsMatch=Şifreler eşleşti!
+newPassword.passwordsDoNotMatch=Şifreler eşleşmedi
+passwordStrength.messageLabel.tooShort=En az %d karakter kullanın
 passwordStrength.messageLabel.0=Çok zayıf
 passwordStrength.messageLabel.1=Zayıf
 passwordStrength.messageLabel.2=Orta
@@ -184,4 +202,3 @@ passwordStrength.messageLabel.4=Çok güçlü
 # Quit
 quit.prompt=Uygulamadan çıkmak mı istiyorsunuz? Hala kilidi açılmış kasalar var.
 quit.lockAndQuit=Kilitle ve Çık
-

+ 204 - 0
main/ui/src/main/resources/i18n/strings_zh.properties

@@ -0,0 +1,204 @@
+# Locale Specific CSS files such as CJK, RTL,...
+
+# Generics
+## Button
+generic.button.apply=应用
+generic.button.back=返回
+generic.button.cancel=取消
+generic.button.change=更改
+generic.button.copy=复制
+generic.button.done=完成
+generic.button.next=下一步
+generic.button.print=打印
+## Error
+generic.error.title=发生一个未知错误
+generic.error.instruction=这本不该发生的,请报告下面的错误文本,并包含导致该错误的操作步骤的描述信息。
+
+# Tray Menu
+traymenu.showMainWindow=显示
+traymenu.showPreferencesWindow=首选项
+traymenu.lockAllVaults=全部锁定
+traymenu.quitApplication=退出
+traymenu.vault.unlock=解锁
+traymenu.vault.lock=锁定
+traymenu.vault.reveal=显示
+
+# Add Vault Wizard
+addvaultwizard.title=添加保险库
+## Welcome
+addvaultwizard.welcome.newButton=创建新的保险库
+addvaultwizard.welcome.existingButton=打开已有的保险库
+## New
+### Name
+addvaultwizard.new.nameInstruction=为保险库创建一个名称
+addvaultwizard.new.namePrompt=保险库名称
+### Location
+addvaultwizard.new.locationInstruction=Cryptomator 应该在哪里存储您保险库的加密文件?
+addvaultwizard.new.locationLabel=存储位置
+addvaultwizard.new.locationPrompt=…
+addvaultwizard.new.directoryPickerLabel=自定义位置
+addvaultwizard.new.directoryPickerButton=选择...
+addvaultwizard.new.directoryPickerTitle=选择目录
+addvaultwizard.new.fileAlreadyExists=无法在此路径上创建保险库,因为某些对象已经存在。
+addvaultwizard.new.invalidName=无效的保险库名称,请考虑一个常规的目录名称
+addvaultwizard.new.ioException=选定的目录未能通过基本测试。请确保您拥有适当的访问权限,以及没有任何东西干扰Cryptomator.
+### Password
+addvaultwizard.new.createVaultBtn=创建保险库
+addvaultwizard.new.generateRecoveryKeyChoice=如果没有密码,您将无法访问您的数据。您想要一个恢复密钥来以防您丢失密码吗?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=是的请,有备无患
+addvaultwizard.new.generateRecoveryKeyChoice.no=不,谢谢。我不会丢失密码的
+### Information
+addvault.new.readme.storageLocation.fileName=这是什么目录.rtf
+addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  保险库文件  ⚠️
+addvault.new.readme.storageLocation.2=这是您的保险库的存储位置。{\\b 不要} 更改此目录中的任何文件。
+addvault.new.readme.storageLocation.3=如果您想要使用 Cryptomator 加密文件,解锁保险库并使用提供的驱动器。
+addvault.new.readme.storageLocation.4=如果您需要帮助,尝试 %s
+addvault.new.readme.accessLocation.fileName=欢迎来到您的保险库.rtf
+addvault.new.readme.accessLocation.1=\\fs40\\qc 🔐️  加密卷  🔐️
+addvault.new.readme.accessLocation.2=这是您的保险库的存取位置。添加到此卷的任何文件都将由Cryptomator加密。要在稍后时间点访问该卷, 只需从Cryptomator中再次解锁。
+addvault.new.readme.accessLocation.3=随时可以删除此文件。
+## Existing
+addvaultwizard.existing.instruction=选择您现有密码库中的"masterkey.cryptomator"文件。
+addvaultwizard.existing.chooseBtn=选择...
+addvaultwizard.existing.filePickerTitle=选择 Masterkey 文件
+addvaultwizard.existing.error=无法添加保险库"%s":不是一个有效的保险库,请查看日志以了解更多信息。
+## Success
+addvaultwizard.success.nextStepsInstructions=添加了保险库"%s"\n您需要先解锁此保险库才能访问或添加内容。 或者您可以在稍后任何时间点解锁它。
+addvaultwizard.success.unlockNow=立即解锁
+
+# Remove Vault
+removeVault.title=删除保险库
+removeVault.information=这将只会使 Cryptomator 忘记这个保险库,您可以稍后再添加它。任何加密的文件不会从您的硬盘中删除。
+removeVault.confirmBtn=删除保险库
+
+# Change Password
+changepassword.title=更改密码
+changepassword.enterOldPassword=输入 "%s" 的当前密码
+changepassword.finalConfirmation=我了解如果忘记了密码,我将无法恢复我的数据
+
+# Forget Password
+forgetPassword.title=忘记密码
+forgetPassword.information=这将从您的系统密钥链中删除此保险库保存的密码。
+forgetPassword.confirmBtn=忘记密码
+
+# Unlock
+unlock.title=解锁保险库
+unlock.passwordPrompt=输入 "%s" 的密码
+unlock.savePassword=保存密码
+unlock.unlockBtn=解锁
+## Success
+unlock.success.message=已成功解锁 "%s" !您的保险库现在可以访问。
+unlock.success.revealBtn=显示保险库
+## Invalid Mount Point
+unlock.error.invalidMountPoint=挂载点不是一个空目录: %s
+
+# Migration
+migration.title=升级保险库
+## Start
+migration.start.prompt=您的保险库 "%s" 需要更新到一个更新的格式。在继续操作之前,请确保没有影响此保险库的待定同步。
+migration.start.confirm=是的,我的保险库已完全同步
+## Run
+migration.run.enterPassword=输入 "%s" 的密码
+migration.run.startMigrationBtn=迁移保险库
+## Sucess
+migration.success.nextStepsInstructions=已成功迁移 "%s"\n您现在可以解锁您的保险库。
+migration.success.unlockNow=立即解锁
+
+# Preferences
+preferences.title=首选项
+## General
+preferences.general=常规​​​​​
+preferences.general.theme=界面外观
+preferences.general.startHidden=启动Cryptomator时隐藏窗口
+preferences.general.debugLogging=启用调试日志
+## Volume
+preferences.volume=虚拟磁盘
+preferences.volume.type=卷类型
+preferences.volume.webdav.port=WebDAV 端口
+preferences.volume.webdav.scheme=WebDAV 方案
+## Updates
+preferences.updates=更新
+preferences.updates.currentVersion=当前版本:%s
+preferences.updates.autoUpdateCheck=自动检查更新
+preferences.updates.checkNowBtn=立即检查
+preferences.updates.updateAvailable=可更新到版本 %s
+## Donation Key
+preferences.donationKey=捐赠
+preferences.donationKey.registeredFor=已注册给 %s
+preferences.donationKey.noDonationKey=找不到有效的捐赠密钥,它相当于一个专门给使用免费软件的帅哥美女的许可证密钥。;-)
+preferences.donationKey.getDonationKey=获取一个捐赠密钥
+
+# Main Window
+main.closeBtn.tooltip=关闭
+main.preferencesBtn.tooltip=首选项
+main.donationKeyMissing.tooltip=请考虑捐赠
+## Drag 'n' Drop
+main.dropZone.dropVault=添加此保险库
+main.dropZone.unknownDragboardContent=如果您想要添加一个保险库,将其拖动到此窗口
+## Vault List
+main.vaultlist.emptyList.onboardingInstruction=点击此处添加一个保险库
+main.vaultlist.contextMenu.remove=删除保险库
+main.vaultlist.addVaultBtn=添加保险库
+## Vault Detail
+### Locked
+main.vaultDetail.lockedStatus=已锁定
+main.vaultDetail.unlockBtn=解锁
+main.vaultDetail.optionsBtn=保险库选项
+### Unlocked
+main.vaultDetail.unlockedStatus=已解锁
+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
+### Needs Migration
+main.vaultDetail.migrateButton=升级保险库
+main.vaultDetail.migratePrompt=您的保险库需要升级到新格式,然后才能访问
+
+# Wrong File Alert
+wrongFileAlert.title=未知文件
+wrongFileAlert.btn=好
+wrongFileAlert.information=您已尝试添加一个似乎不是Cryptomator保险库的文件或文件夹。要加密您的数据,请创建并解锁保险库。
+
+# Vault Options
+## General
+vaultOptions.general=常规​​​​​
+vaultOptions.general.changePasswordBtn=更改密码
+vaultOptions.general.showRecoveryKeyBtn=显示恢复密钥
+## Mount
+vaultOptions.mount=挂载
+vaultOptions.mount.readonly=只读
+vaultOptions.mount.driveName=驱动器名称
+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=选择一个空目录
+
+# Recovery Key
+recoveryKey.title=恢复密钥
+recoveryKey.enterPassword.prompt=输入您的密码以显示"%s"的恢复密钥:
+recoveryKey.display.message=下面的恢复密钥可用于恢复对"%s"的访问:
+recoveryKey.display.StorageHints=保存它到非常安全的某处,例如:\n • 使用密码管理器来保存\n • 将其保存在USB闪存盘\n • 打印在纸上
+
+# New Password
+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=非常强
+
+# Quit
+quit.prompt=退出程序?尚有解锁的保险库。
+quit.lockAndQuit=锁定并退出

+ 204 - 0
main/ui/src/main/resources/i18n/strings_zh_TW.properties

@@ -0,0 +1,204 @@
+# Locale Specific CSS files such as CJK, RTL,...
+
+# Generics
+## Button
+generic.button.apply=套用
+generic.button.back=上一頁
+generic.button.cancel=取消
+generic.button.change=修改
+generic.button.copy=複製
+generic.button.done=完成
+generic.button.next=繼續
+generic.button.print=列印
+## Error
+generic.error.title=發生未知錯誤
+generic.error.instruction=這不應該發生。請回報下方的錯誤訊息,並附上造成這個錯誤的步驟。
+
+# Tray Menu
+traymenu.showMainWindow=顯示
+traymenu.showPreferencesWindow=偏好
+traymenu.lockAllVaults=全部鎖定
+traymenu.quitApplication=離開
+traymenu.vault.unlock=解鎖
+traymenu.vault.lock=鎖定
+traymenu.vault.reveal=顯示
+
+# Add Vault Wizard
+addvaultwizard.title=新增加密檔案庫
+## Welcome
+addvaultwizard.welcome.newButton=新建加密檔案庫
+addvaultwizard.welcome.existingButton=開啟現有加密檔案庫
+## New
+### Name
+addvaultwizard.new.nameInstruction=為加密檔案庫命名
+addvaultwizard.new.namePrompt=加密檔案庫名稱
+### Location
+addvaultwizard.new.locationInstruction=Cryptomator 應該將您加密後的檔案存放在哪裡?
+addvaultwizard.new.locationLabel=儲存位置
+addvaultwizard.new.locationPrompt=…
+addvaultwizard.new.directoryPickerLabel=自訂位置
+addvaultwizard.new.directoryPickerButton=選取
+addvaultwizard.new.directoryPickerTitle=選取資料夾
+addvaultwizard.new.fileAlreadyExists=在這個路徑無法建立加密檔案庫因為其中已包含其他檔案。
+addvaultwizard.new.invalidName=無效的加密檔案庫名稱。請考慮一般資料夾會使用的名稱。
+addvaultwizard.new.ioException=選取的資料夾無法通過基礎測試。請確認 Cryptomator 有存取權限以及不受干擾。
+### Password
+addvaultwizard.new.createVaultBtn=新建加密檔案庫
+addvaultwizard.new.generateRecoveryKeyChoice=若您遺失密碼將無法存取您的資料。您是否希望建立一組在您遺失密碼時可供復原的金鑰?
+addvaultwizard.new.generateRecoveryKeyChoice.yes=是,做好安全措施,以免後悔莫及。
+addvaultwizard.new.generateRecoveryKeyChoice.no=否,不用了,我不會弄丟密碼。
+### Information
+addvault.new.readme.storageLocation.fileName=這是什麼資料夾.rtf
+addvault.new.readme.storageLocation.1=\\fs40\\qc ⚠️  加密檔案庫使用的檔案  ⚠️
+addvault.new.readme.storageLocation.2=這是您加密檔案庫被儲存的路徑。{\\b 請勿} 更動資料夾內的所有檔案。
+addvault.new.readme.storageLocation.3=如果您希望使用 Cryptomator 加密您的檔案,解鎖加密檔案庫並使用解鎖後的磁碟。
+addvault.new.readme.storageLocation.4=如果您需要幫助,請試試%s。
+addvault.new.readme.accessLocation.fileName=歡迎來到您的加密檔案庫.rtf
+addvault.new.readme.accessLocation.1=\\fs40\\qc 🔐️  加密磁區  🔐️
+addvault.new.readme.accessLocation.2=這是用來存放需要被加密的檔案的位置。所有被加入這個磁區的檔案都會被 Cryptomator 加密。將來您若想存取這個磁區只需要到 Cryptomator 內進行解鎖即可。
+addvault.new.readme.accessLocation.3=您可以放心移除這個檔案。
+## Existing
+addvaultwizard.existing.instruction=請選取您現有加密檔案庫的 "masterkey.cryptomator" 檔案。
+addvaultwizard.existing.chooseBtn=選取
+addvaultwizard.existing.filePickerTitle=選擇主金鑰檔案
+addvaultwizard.existing.error=無法加入加密檔案庫 "%s":並不是一個合法加密檔案庫。請參照紀錄檔以了解更多資訊。
+## Success
+addvaultwizard.success.nextStepsInstructions=已加入加密檔案庫 "%s"。您需要將這個加密檔案庫解鎖以存取內容,或是您也可以之後再解鎖。
+addvaultwizard.success.unlockNow=立即解鎖
+
+# Remove Vault
+removeVault.title=移除加密檔案庫
+removeVault.information=這將會讓 Cryptomator 忘記這個加密檔案庫。您未來可以再重新加入。已加密的檔案將不會從您的硬碟中移除。
+removeVault.confirmBtn=移除加密檔案庫
+
+# Change Password
+changepassword.title=變更密碼
+changepassword.enterOldPassword=輸入 "%s" 目前的密碼
+changepassword.finalConfirmation=我明白如果忘記密碼將會無法復原我的資料
+
+# Forget Password
+forgetPassword.title=忘記密碼
+forgetPassword.information=這將會從系統鑰匙圈中移除這個加密檔案庫已存的密碼。
+forgetPassword.confirmBtn=忘記密碼
+
+# Unlock
+unlock.title=解鎖加密檔案庫
+unlock.passwordPrompt=輸入 "%s" 的密碼:
+unlock.savePassword=儲存密碼
+unlock.unlockBtn=解鎖
+## Success
+unlock.success.message=成功解鎖 "%s"!您現在可以存取您的加密檔案庫。
+unlock.success.revealBtn=顯示加密檔案庫
+## Invalid Mount Point
+unlock.error.invalidMountPoint=掛載點不是空資料夾:%s
+
+# Migration
+migration.title=升級加密檔案庫
+## Start
+migration.start.prompt=您的加密檔案庫 "%s" 需要升級成新的格式。在開始前請確保不會有檔案同步干擾更新過程。
+migration.start.confirm=是的,我的加密檔案庫已同步完成
+## Run
+migration.run.enterPassword=輸入 "%s" 的密碼
+migration.run.startMigrationBtn=升級加密檔案庫
+## Sucess
+migration.success.nextStepsInstructions=已成功升級 "%s"。\n您現在可以解鎖您的加密檔案庫了。
+migration.success.unlockNow=立即解鎖
+
+# Preferences
+preferences.title=偏好
+## General
+preferences.general=一般
+preferences.general.theme=外觀
+preferences.general.startHidden=啟動 Cryptomator 時隱藏視窗
+preferences.general.debugLogging=啟用除錯日誌
+## Volume
+preferences.volume=虛擬磁碟
+preferences.volume.type=磁區類型
+preferences.volume.webdav.port=WebDAV 埠號 (port)
+preferences.volume.webdav.scheme=WebDAV 協定 (scheme)
+## Updates
+preferences.updates=更新
+preferences.updates.currentVersion=目前版本:%s
+preferences.updates.autoUpdateCheck=勾選以啟用自動更新
+preferences.updates.checkNowBtn=立即檢查
+preferences.updates.updateAvailable=有版本 %s 可更新。
+## Donation Key
+preferences.donationKey=贊助
+preferences.donationKey.registeredFor=註冊給 %s
+preferences.donationKey.noDonationKey=未發現贊助金鑰。贊助金鑰就像授權金鑰,不過是給使用自由軟體的善心人士的。
+preferences.donationKey.getDonationKey=取得贊助金鑰
+
+# Main Window
+main.closeBtn.tooltip=關閉
+main.preferencesBtn.tooltip=偏好
+main.donationKeyMissing.tooltip=請考慮贊助
+## Drag 'n' Drop
+main.dropZone.dropVault=加入這個加密檔案庫
+main.dropZone.unknownDragboardContent=如果您想加入一個加密檔案庫,請將他拖到這個視窗裡
+## Vault List
+main.vaultlist.emptyList.onboardingInstruction=點擊此處以加入加密檔案庫
+main.vaultlist.contextMenu.remove=移除加密檔案庫
+main.vaultlist.addVaultBtn=新增加密檔案庫
+## Vault Detail
+### Locked
+main.vaultDetail.lockedStatus=已鎖定
+main.vaultDetail.unlockBtn=解鎖
+main.vaultDetail.optionsBtn=加密檔案庫選項
+### Unlocked
+main.vaultDetail.unlockedStatus=已解鎖
+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
+### Needs Migration
+main.vaultDetail.migrateButton=升級加密檔案庫
+main.vaultDetail.migratePrompt=您必須先更新加密檔案庫才能存取內容
+
+# Wrong File Alert
+wrongFileAlert.title=未知的檔案
+wrongFileAlert.btn=確定
+wrongFileAlert.information=您試著加入一個似乎不是 Cryptomator 加密檔案庫的檔案或資料夾。若要加密您的資料,請新建並解鎖一個加密檔案庫。
+
+# Vault Options
+## General
+vaultOptions.general=一般
+vaultOptions.general.changePasswordBtn=變更密碼
+vaultOptions.general.showRecoveryKeyBtn=顯示復原金鑰
+## Mount
+vaultOptions.mount=掛載
+vaultOptions.mount.readonly=唯讀
+vaultOptions.mount.driveName=磁碟代號
+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=選取一個空的資料夾
+
+# Recovery Key
+recoveryKey.title=復原金鑰
+recoveryKey.enterPassword.prompt=請輸入您的密碼以顯示 "%s" 的復原金鑰:
+recoveryKey.display.message=下方的復原金鑰可用來恢復 "%s" 的存取能力:
+recoveryKey.display.StorageHints=請把它保存在非常安全的地方,例如:\n • 使用密碼管理器保管\n • 存在 USB 隨身碟裡\n • 印在紙上
+
+# New Password
+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=非常強
+
+# Quit
+quit.prompt=仍然有解鎖中的加密檔案庫,確定要離開?
+quit.lockAndQuit=鎖定並離開