From 6efb839fd025785bbe8d0c5560d113267c4fb1f2 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 24 Jul 2023 15:00:28 +0200 Subject: [PATCH 01/66] prepare 1.10.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b54dd2b44..9912e7b93 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.cryptomator cryptomator - 1.10.0-SNAPSHOT + 1.10.0 Cryptomator Desktop App From 7d7b88829ddca4be233d65f6a5f954f693e0e230 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Tue, 1 Aug 2023 10:04:07 +0200 Subject: [PATCH 02/66] allow notarization on manually dispatched builds --- .github/workflows/mac-dmg.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mac-dmg.yml b/.github/workflows/mac-dmg.yml index 1b3b4f0b9..764af2d9a 100644 --- a/.github/workflows/mac-dmg.yml +++ b/.github/workflows/mac-dmg.yml @@ -8,6 +8,11 @@ on: version: description: 'Version' required: false + notarize: + description: 'Notarize' + required: true + default: false + type: boolean env: JAVA_VERSION: 20 @@ -222,7 +227,7 @@ jobs: env: VERSION_NO: ${{ needs.get-version.outputs.semVerNum }} - name: Notarize .dmg - if: startsWith(github.ref, 'refs/tags/') + if: startsWith(github.ref, 'refs/tags/') || inputs.notarize uses: cocoalibs/xcode-notarization-action@v1 with: app-path: 'Cryptomator-*.dmg' From 1e6d2bb6fb83c06e99260c76e294f57cb267ae20 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Mon, 14 Aug 2023 17:15:17 +0200 Subject: [PATCH 03/66] enhanced ui by introducing context menu for 'add vault' button --- .../ui/mainwindow/VaultListController.java | 29 ++++++++++++++++++- src/main/resources/fxml/vault_list.fxml | 2 +- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index f0aadfdfc..df43edb65 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -7,6 +7,8 @@ import org.cryptomator.cryptofs.CryptoFileSystemProvider; import org.cryptomator.cryptofs.DirStructure; import org.cryptomator.ui.addvaultwizard.AddVaultWizardComponent; import org.cryptomator.ui.common.FxController; +import org.cryptomator.ui.controls.FontAwesome5Icon; +import org.cryptomator.ui.controls.FontAwesome5IconView; import org.cryptomator.ui.removevault.RemoveVaultComponent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -21,7 +23,10 @@ import javafx.beans.value.ObservableValue; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.fxml.FXML; +import javafx.scene.control.Button; +import javafx.scene.control.ContextMenu; import javafx.scene.control.ListView; +import javafx.scene.control.MenuItem; import javafx.scene.input.ContextMenuEvent; import javafx.scene.input.DragEvent; import javafx.scene.input.KeyCode; @@ -34,6 +39,7 @@ import java.io.File; import java.io.IOException; import java.nio.file.Path; import java.util.EnumSet; +import java.util.ResourceBundle; import java.util.Set; import java.util.stream.Collectors; @@ -59,12 +65,14 @@ public class VaultListController implements FxController { private final RemoveVaultComponent.Builder removeVaultDialogue; private final VaultListManager vaultListManager; private final BooleanProperty draggingVaultOver = new SimpleBooleanProperty(); + private final ResourceBundle resourceBundle; public ListView vaultList; public StackPane root; + public Button addVaultBtn; @Inject - VaultListController(@MainWindow Stage mainWindow, ObservableList vaults, ObjectProperty selectedVault, VaultListCellFactory cellFactory, AddVaultWizardComponent.Builder addVaultWizard, RemoveVaultComponent.Builder removeVaultDialogue, VaultListManager vaultListManager) { + VaultListController(@MainWindow Stage mainWindow, ObservableList vaults, ObjectProperty selectedVault, VaultListCellFactory cellFactory, AddVaultWizardComponent.Builder addVaultWizard, RemoveVaultComponent.Builder removeVaultDialogue, VaultListManager vaultListManager, ResourceBundle resourceBundle) { this.mainWindow = mainWindow; this.vaults = vaults; this.selectedVault = selectedVault; @@ -72,6 +80,7 @@ public class VaultListController implements FxController { this.addVaultWizard = addVaultWizard; this.removeVaultDialogue = removeVaultDialogue; this.vaultListManager = vaultListManager; + this.resourceBundle = resourceBundle; this.emptyVaultList = Bindings.isEmpty(vaults); @@ -127,6 +136,24 @@ public class VaultListController implements FxController { root.setOnDragOver(this::handleDragEvent); root.setOnDragDropped(this::handleDragEvent); root.setOnDragExited(this::handleDragEvent); + + ContextMenu contextMenu = new ContextMenu(); + FontAwesome5IconView addIcon = new FontAwesome5IconView(); + addIcon.setGlyph(FontAwesome5Icon.PLUS); + MenuItem item1 = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.newButton"), addIcon); + FontAwesome5IconView openIcon = new FontAwesome5IconView(); + openIcon.setGlyph(FontAwesome5Icon.FOLDER_OPEN); + MenuItem item2 = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.existingButton"), openIcon); + item2.setOnAction(event -> didClickAddVault()); + contextMenu.getItems().addAll(item1, item2); + addVaultBtn.setContextMenu(contextMenu); + } + + @FXML + private void showMenu() { + double screenX = addVaultBtn.localToScreen(addVaultBtn.getBoundsInLocal()).getMinX(); + double screenY = addVaultBtn.localToScreen(addVaultBtn.getBoundsInLocal()).getMaxY(); + addVaultBtn.getContextMenu().show(addVaultBtn, screenX, screenY); } private void deselect(MouseEvent released) { diff --git a/src/main/resources/fxml/vault_list.fxml b/src/main/resources/fxml/vault_list.fxml index 80f29f2f7..8c3d3d12c 100644 --- a/src/main/resources/fxml/vault_list.fxml +++ b/src/main/resources/fxml/vault_list.fxml @@ -26,7 +26,7 @@ - - - - - - - From c4d503c8d5aaa6e6aa62b949275b71f47b8ff73b Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 15 Aug 2023 16:24:07 +0200 Subject: [PATCH 08/66] removed unused import --- .../ui/addvaultwizard/CreateNewVaultNameController.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java index 18e0278a2..a80baef50 100644 --- a/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java +++ b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java @@ -17,7 +17,6 @@ import javafx.scene.Scene; import javafx.scene.control.TextField; import javafx.stage.Stage; import java.nio.file.Path; -import java.util.ResourceBundle; import java.util.regex.Pattern; @AddVaultWizardScoped From 34328c10bf06b54c36cb1946809d972fe4a6e3f3 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 15 Aug 2023 16:31:42 +0200 Subject: [PATCH 09/66] changed add vault icon to caret down and set contentDisplay RIGHT --- src/main/resources/fxml/vault_list.fxml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/fxml/vault_list.fxml b/src/main/resources/fxml/vault_list.fxml index 8c3d3d12c..9fdc9cadf 100644 --- a/src/main/resources/fxml/vault_list.fxml +++ b/src/main/resources/fxml/vault_list.fxml @@ -26,9 +26,9 @@ - From 8a7a5eeea15fd8754001546867584ab49bb5fc79 Mon Sep 17 00:00:00 2001 From: Tobias Hagemann Date: Wed, 16 Aug 2023 17:17:27 +0200 Subject: [PATCH 10/66] fixed grammar --- src/main/resources/i18n/strings.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/i18n/strings.properties b/src/main/resources/i18n/strings.properties index 1f36c0e07..b558691bb 100644 --- a/src/main/resources/i18n/strings.properties +++ b/src/main/resources/i18n/strings.properties @@ -139,7 +139,7 @@ unlock.error.customPath.message=Unable to mount vault to custom path unlock.error.customPath.description.notSupported=If you wish to keep using the custom path, please go to the preferences and select a volume type that supports it. Otherwise, go to the vault options and choose a supported mount point. unlock.error.customPath.description.notExists=The custom mount path does not exist. Either create it in your local filesystem or change it in the vault options. unlock.error.customPath.description.inUse=The drive letter or custom mount path "%s" is already in use. -unlock.error.customPath.description.hideawayNotDir=The temporary, hidden file "%3$s" used for unlock could not be removed. Please check the file and then delete it manually. +unlock.error.customPath.description.hideawayNotDir=The temporary, hidden file "%3$s" used for unlocking could not be removed. Please check the file and then delete it manually. unlock.error.customPath.description.couldNotBeCleaned=Your vault could not be mounted to the path "%s". Please try again or choose a different path. unlock.error.customPath.description.notEmptyDir=The custom mount path "%s" is not an empty folder. Please choose an empty folder and try again. unlock.error.customPath.description.generic=You have selected a custom mount path for this vault, but using it failed with the message: %2$s From 4c11190be9854532b2ac86c1d8926d91351d2802 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Fri, 18 Aug 2023 15:11:19 +0200 Subject: [PATCH 11/66] Improve error template --- .../java/org/cryptomator/ui/error/ErrorController.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/error/ErrorController.java b/src/main/java/org/cryptomator/ui/error/ErrorController.java index b25de6d84..3feb3ff44 100644 --- a/src/main/java/org/cryptomator/ui/error/ErrorController.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorController.java @@ -47,14 +47,15 @@ public class ErrorController implements FxController { private static final String REPORT_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/new?category=Errors&title=Error+%s&body=%s"; private static final String SEARCH_ERRORCODE_DELIM = " OR "; private static final String REPORT_BODY_TEMPLATE = """ + OS: %s / %s App: %s / %s - - - - + Description: + + + Details: """; From bb1095eb78f23babe8097a87522969500316c3d5 Mon Sep 17 00:00:00 2001 From: Ralph Plawetzki Date: Sat, 19 Aug 2023 19:14:46 +0200 Subject: [PATCH 12/66] Bring up the main window from the tray on pressing "Show" on the tray menu for Windows Fixes #3079 --- .../java/org/cryptomator/ui/mainwindow/MainWindowComponent.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/MainWindowComponent.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowComponent.java index 07710e688..40885b387 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/MainWindowComponent.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowComponent.java @@ -26,6 +26,7 @@ public interface MainWindowComponent { default Stage showMainWindow() { Stage stage = window(); stage.setScene(scene().get()); + stage.setIconified(false); stage.show(); stage.toFront(); stage.requestFocus(); From 4cc516def649ed8f4b2fc929a1c2897c804e5177 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Aug 2023 07:01:49 +0000 Subject: [PATCH 13/66] Bump the all group with 2 updates Bumps the all group with 2 updates: [com.nulab-inc:zxcvbn](https://github.com/nulab/zxcvbn4j) and [org.owasp:dependency-check-maven](https://github.com/jeremylong/DependencyCheck). Updates `com.nulab-inc:zxcvbn` from 1.8.0 to 1.8.2 - [Release notes](https://github.com/nulab/zxcvbn4j/releases) - [Changelog](https://github.com/nulab/zxcvbn4j/blob/main/CHANGELOG.md) - [Commits](https://github.com/nulab/zxcvbn4j/compare/1.8.0...1.8.2) Updates `org.owasp:dependency-check-maven` from 8.3.1 to 8.4.0 - [Release notes](https://github.com/jeremylong/DependencyCheck/releases) - [Changelog](https://github.com/jeremylong/DependencyCheck/blob/main/CHANGELOG.md) - [Commits](https://github.com/jeremylong/DependencyCheck/compare/v8.3.1...v8.4.0) --- updated-dependencies: - dependency-name: com.nulab-inc:zxcvbn dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: org.owasp:dependency-check-maven dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index d5c3d3f33..ef793bea5 100644 --- a/pom.xml +++ b/pom.xml @@ -54,7 +54,7 @@ 1.4.11 2.0.7 0.6.0 - 1.8.0 + 1.8.2 5.10.0 @@ -63,7 +63,7 @@ 24.0.1 - 8.3.1 + 8.4.0 0.8.10 2.2.0 1.2.1 From a038b34e29ce68bc893a5c67cea1cff09ee486c0 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Mon, 21 Aug 2023 13:05:42 +0200 Subject: [PATCH 14/66] implemented enhanced styling for MenuItems --- .../ui/mainwindow/VaultListController.java | 15 +++++++++++++++ src/main/resources/css/dark_theme.css | 10 ++++++++++ src/main/resources/css/light_theme.css | 10 ++++++++++ 3 files changed, 35 insertions(+) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index 268518681..97d8738a4 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -34,6 +34,7 @@ import javafx.scene.input.KeyEvent; import javafx.scene.input.MouseEvent; import javafx.scene.input.TransferMode; import javafx.scene.layout.StackPane; +import javafx.scene.text.TextAlignment; import javafx.stage.Stage; import java.io.File; import java.io.IOException; @@ -144,15 +145,29 @@ public class VaultListController implements FxController { root.setOnDragDropped(this::handleDragEvent); root.setOnDragExited(this::handleDragEvent); + initAddVaultBtnContextMenu(); + } + + private void initAddVaultBtnContextMenu() { ContextMenu contextMenu = new ContextMenu(); FontAwesome5IconView addIcon = new FontAwesome5IconView(); addIcon.setGlyph(FontAwesome5Icon.PLUS); + addIcon.setTextAlignment(TextAlignment.CENTER); + addIcon.setWrappingWidth(14); + MenuItem item1 = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.newButton"), addIcon); item1.setOnAction(event -> didClickAddNewVault()); + item1.getStyleClass().add("add-vault-menu-item"); + FontAwesome5IconView openIcon = new FontAwesome5IconView(); openIcon.setGlyph(FontAwesome5Icon.FOLDER_OPEN); + openIcon.setTextAlignment(TextAlignment.CENTER); + openIcon.setWrappingWidth(14); + MenuItem item2 = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.existingButton"), openIcon); item2.setOnAction(event -> didClickAddExistingVault()); + item2.getStyleClass().add("add-vault-menu-item"); + contextMenu.getItems().addAll(item1, item2); addVaultBtn.setContextMenu(contextMenu); } diff --git a/src/main/resources/css/dark_theme.css b/src/main/resources/css/dark_theme.css index 45cadba93..beb50f6bc 100644 --- a/src/main/resources/css/dark_theme.css +++ b/src/main/resources/css/dark_theme.css @@ -795,6 +795,16 @@ -fx-scale-shape: false; } +/******************************************************************************* + * * + * Add Vault - MenuItem * + * * + ******************************************************************************/ + +.add-vault-menu-item { + -fx-padding: 4px 8px; +} + /******************************************************************************* * * * ProgressBar * diff --git a/src/main/resources/css/light_theme.css b/src/main/resources/css/light_theme.css index c3c0faaa9..a494269b7 100644 --- a/src/main/resources/css/light_theme.css +++ b/src/main/resources/css/light_theme.css @@ -794,6 +794,16 @@ -fx-scale-shape: false; } +/******************************************************************************* + * * + * Add Vault - MenuItem * + * * + ******************************************************************************/ + +.add-vault-menu-item { + -fx-padding: 4px 8px; +} + /******************************************************************************* * * * ProgressBar * From 820d4ff5735d2addf086e7a1908a4277ebbca65f Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Wed, 23 Aug 2023 13:17:38 +0200 Subject: [PATCH 15/66] disabled right click on add vault button and enhanced naming --- .../ui/mainwindow/VaultListController.java | 33 ++++++++++--------- src/main/resources/i18n/strings.properties | 4 ++- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index 97d8738a4..a04a71482 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -22,6 +22,7 @@ import javafx.beans.property.SimpleBooleanProperty; import javafx.beans.value.ObservableValue; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; +import javafx.event.Event; import javafx.fxml.FXML; import javafx.scene.control.Button; import javafx.scene.control.ContextMenu; @@ -145,30 +146,32 @@ public class VaultListController implements FxController { root.setOnDragDropped(this::handleDragEvent); root.setOnDragExited(this::handleDragEvent); - initAddVaultBtnContextMenu(); + createAddVaultContextMenu(); } - private void initAddVaultBtnContextMenu() { + private void createAddVaultContextMenu() { ContextMenu contextMenu = new ContextMenu(); + FontAwesome5IconView newIcon = new FontAwesome5IconView(); + newIcon.setGlyph(FontAwesome5Icon.PLUS); + newIcon.setTextAlignment(TextAlignment.CENTER); + newIcon.setWrappingWidth(14); + + MenuItem newVaultMenuItem = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.newButton"), newIcon); + newVaultMenuItem.setOnAction(event -> didClickAddNewVault()); + newVaultMenuItem.getStyleClass().add("add-vault-menu-item"); + FontAwesome5IconView addIcon = new FontAwesome5IconView(); - addIcon.setGlyph(FontAwesome5Icon.PLUS); + addIcon.setGlyph(FontAwesome5Icon.FOLDER_OPEN); addIcon.setTextAlignment(TextAlignment.CENTER); addIcon.setWrappingWidth(14); - MenuItem item1 = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.newButton"), addIcon); - item1.setOnAction(event -> didClickAddNewVault()); - item1.getStyleClass().add("add-vault-menu-item"); + MenuItem existingVaultMenuItem = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.existingButton"), addIcon); + existingVaultMenuItem.setOnAction(event -> didClickAddExistingVault()); + existingVaultMenuItem.getStyleClass().add("add-vault-menu-item"); - FontAwesome5IconView openIcon = new FontAwesome5IconView(); - openIcon.setGlyph(FontAwesome5Icon.FOLDER_OPEN); - openIcon.setTextAlignment(TextAlignment.CENTER); - openIcon.setWrappingWidth(14); + contextMenu.getItems().addAll(newVaultMenuItem, existingVaultMenuItem); - MenuItem item2 = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.existingButton"), openIcon); - item2.setOnAction(event -> didClickAddExistingVault()); - item2.getStyleClass().add("add-vault-menu-item"); - - contextMenu.getItems().addAll(item1, item2); + addVaultBtn.addEventFilter(ContextMenuEvent.CONTEXT_MENU_REQUESTED, Event::consume); addVaultBtn.setContextMenu(contextMenu); } diff --git a/src/main/resources/i18n/strings.properties b/src/main/resources/i18n/strings.properties index b558691bb..45b5c4006 100644 --- a/src/main/resources/i18n/strings.properties +++ b/src/main/resources/i18n/strings.properties @@ -367,7 +367,9 @@ main.vaultlist.contextMenu.unlock=Unlock… main.vaultlist.contextMenu.unlockNow=Unlock Now main.vaultlist.contextMenu.vaultoptions=Show Vault Options main.vaultlist.contextMenu.reveal=Reveal Drive -main.vaultlist.addVaultBtn=Add Vault +main.vaultlist.addVaultBtn=Add +main.vaultlist.addVaultBtn.menuItemNew=New Vault +main.vaultlist.addVaultBtn.menuItemExisting=Existing Vault ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Thanks for choosing Cryptomator to protect your files. If you need any assistance, check out our getting started guides: From ef2414171396361229da90e0c0fa22f2cd0e3833 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Wed, 23 Aug 2023 13:36:41 +0200 Subject: [PATCH 16/66] new stage titles for addNewVault and addExistingVault --- .../ui/addvaultwizard/AddVaultModule.java | 3 +-- .../addvaultwizard/AddVaultWizardComponent.java | 7 +++++-- .../ui/mainwindow/VaultListController.java | 16 ++++++++-------- src/main/resources/i18n/strings.properties | 9 ++++----- 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultModule.java b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultModule.java index 43ec4c200..62321277c 100644 --- a/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultModule.java +++ b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultModule.java @@ -45,9 +45,8 @@ public abstract class AddVaultModule { @Provides @AddVaultWizardWindow @AddVaultWizardScoped - static Stage provideStage(StageFactory factory, @PrimaryStage Stage primaryStage, ResourceBundle resourceBundle) { + static Stage provideStage(StageFactory factory, @PrimaryStage Stage primaryStage) { Stage stage = factory.create(); - stage.setTitle(resourceBundle.getString("addvaultwizard.title")); stage.setResizable(false); stage.initModality(Modality.WINDOW_MODAL); stage.initOwner(primaryStage); diff --git a/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardComponent.java b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardComponent.java index 3c6e684ee..c67f999e8 100644 --- a/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardComponent.java +++ b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardComponent.java @@ -12,6 +12,7 @@ import org.cryptomator.ui.common.FxmlScene; import javafx.scene.Scene; import javafx.stage.Stage; +import java.util.ResourceBundle; @AddVaultWizardScoped @Subcomponent(modules = {AddVaultModule.class}) @@ -25,16 +26,18 @@ public interface AddVaultWizardComponent { @FxmlScene(FxmlFile.ADDVAULT_EXISTING) Lazy sceneExisting(); - default void showAddNewVaultWizard() { + default void showAddNewVaultWizard(ResourceBundle resourceBundle) { Stage stage = window(); stage.setScene(sceneNew().get()); + stage.setTitle(resourceBundle.getString("addvaultwizard.new.title")); stage.sizeToScene(); stage.show(); } - default void showAddExistingVaultWizard() { + default void showAddExistingVaultWizard(ResourceBundle resourceBundle) { Stage stage = window(); stage.setScene(sceneExisting().get()); + stage.setTitle(resourceBundle.getString("addvaultwizard.existing.title")); stage.sizeToScene(); stage.show(); } diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index a04a71482..d19f072bd 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -156,16 +156,16 @@ public class VaultListController implements FxController { newIcon.setTextAlignment(TextAlignment.CENTER); newIcon.setWrappingWidth(14); - MenuItem newVaultMenuItem = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.newButton"), newIcon); + MenuItem newVaultMenuItem = new MenuItem(resourceBundle.getString("main.vaultlist.addVaultBtn.menuItemNew"), newIcon); newVaultMenuItem.setOnAction(event -> didClickAddNewVault()); newVaultMenuItem.getStyleClass().add("add-vault-menu-item"); - FontAwesome5IconView addIcon = new FontAwesome5IconView(); - addIcon.setGlyph(FontAwesome5Icon.FOLDER_OPEN); - addIcon.setTextAlignment(TextAlignment.CENTER); - addIcon.setWrappingWidth(14); + FontAwesome5IconView existingIcon = new FontAwesome5IconView(); + existingIcon.setGlyph(FontAwesome5Icon.FOLDER_OPEN); + existingIcon.setTextAlignment(TextAlignment.CENTER); + existingIcon.setWrappingWidth(14); - MenuItem existingVaultMenuItem = new MenuItem(resourceBundle.getString("addvaultwizard.welcome.existingButton"), addIcon); + MenuItem existingVaultMenuItem = new MenuItem(resourceBundle.getString("main.vaultlist.addVaultBtn.menuItemExisting"), existingIcon); existingVaultMenuItem.setOnAction(event -> didClickAddExistingVault()); existingVaultMenuItem.getStyleClass().add("add-vault-menu-item"); @@ -198,12 +198,12 @@ public class VaultListController implements FxController { @FXML public void didClickAddNewVault() { - addVaultWizard.build().showAddNewVaultWizard(); + addVaultWizard.build().showAddNewVaultWizard(resourceBundle); } @FXML public void didClickAddExistingVault() { - addVaultWizard.build().showAddExistingVaultWizard(); + addVaultWizard.build().showAddExistingVaultWizard(resourceBundle); } private void pressedShortcutToRemoveVault() { diff --git a/src/main/resources/i18n/strings.properties b/src/main/resources/i18n/strings.properties index 45b5c4006..bba386cee 100644 --- a/src/main/resources/i18n/strings.properties +++ b/src/main/resources/i18n/strings.properties @@ -41,10 +41,8 @@ traymenu.vault.reveal=Reveal # Add Vault Wizard addvaultwizard.title=Add Vault -## Welcome -addvaultwizard.welcome.newButton=Create New Vault -addvaultwizard.welcome.existingButton=Open Existing Vault ## New +addvaultwizard.new.title=Add New Vault ### Name addvaultwizard.new.nameInstruction=Choose a name for the vault addvaultwizard.new.namePrompt=Vault Name @@ -94,6 +92,7 @@ addvault.new.readme.accessLocation.2=This is your vault's access location. addvault.new.readme.accessLocation.3=Any files added to this volume will be encrypted by Cryptomator. You can work on it like on any other drive/folder. This is only a decrypted view of its content, your files stay encrypted on your hard drive all the time. addvault.new.readme.accessLocation.4=Feel free to remove this file. ## Existing +addvaultwizard.existing.title=Add Existing Vault addvaultwizard.existing.instruction=Choose the "vault.cryptomator" file of your existing vault. If only a file named "masterkey.cryptomator" exists, select that instead. addvaultwizard.existing.chooseBtn=Choose… addvaultwizard.existing.filePickerTitle=Select Vault File @@ -368,8 +367,8 @@ main.vaultlist.contextMenu.unlockNow=Unlock Now main.vaultlist.contextMenu.vaultoptions=Show Vault Options main.vaultlist.contextMenu.reveal=Reveal Drive main.vaultlist.addVaultBtn=Add -main.vaultlist.addVaultBtn.menuItemNew=New Vault -main.vaultlist.addVaultBtn.menuItemExisting=Existing Vault +main.vaultlist.addVaultBtn.menuItemNew=New Vault... +main.vaultlist.addVaultBtn.menuItemExisting=Existing Vault... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Thanks for choosing Cryptomator to protect your files. If you need any assistance, check out our getting started guides: From aedbefc38a266664340c75b24d6b2ef1ef69bde1 Mon Sep 17 00:00:00 2001 From: Rexbas Date: Tue, 18 Jul 2023 20:03:19 +0200 Subject: [PATCH 17/66] Reset window position when out of display bounds --- .../ui/mainwindow/ResizeController.java | 33 +++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java index 1b3f1b69f..eec2ac183 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java @@ -57,8 +57,8 @@ public class ResizeController implements FxController { settings.displayConfiguration.set(getMonitorSizes()); return; } else { - if (didDisplayConfigurationChange()) { - //If the position is illegal, then the window appears on the main screen in the middle of the window. + if (didDisplayConfigurationChange() || !isWithinDisplayBounds()) { + // If the position is illegal, then the window appears on the main screen in the middle of the window. Rectangle2D primaryScreenBounds = Screen.getPrimary().getBounds(); window.setX((primaryScreenBounds.getWidth() - window.getMinWidth()) / 2); window.setY((primaryScreenBounds.getHeight() - window.getMinHeight()) / 2); @@ -86,6 +86,35 @@ public class ResizeController implements FxController { return configurationHasChanged; } + private boolean isWithinDisplayBounds() { + // (x1, y1) is the top left corner of the window, (x2, y2) is the bottom right corner + final double slack = 10; + final double width = window.getWidth() - 2 * slack; + final double height = window.getHeight() - 2 * slack; + final double x1 = window.getX() + slack; + final double y1 = window.getY() + slack; + final double x2 = x1 + width; + final double y2 = y1 + height; + + final ObservableList screens = Screen.getScreensForRectangle(x1, y1, width, height); + + // Find the total visible area of the window + double visibleArea = 0; + for (Screen screen : screens) { + Rectangle2D bounds = screen.getVisualBounds(); + + double xOverlap = Math.min(x2, bounds.getMaxX()) - Math.max(x1, bounds.getMinX()); + double yOverlap = Math.min(y2, bounds.getMaxY()) - Math.max(y1, bounds.getMinY()); + + visibleArea += xOverlap * yOverlap; + } + + final double windowArea = width * height; + + // Within bounds if the visible area matches the window area + return visibleArea == windowArea; + } + private String getMonitorSizes() { ObservableList screens = Screen.getScreens(); StringBuilder sb = new StringBuilder(); From 094a7c6a207109c2a66c90020e1e1a0956284518 Mon Sep 17 00:00:00 2001 From: Rexbas Date: Tue, 18 Jul 2023 20:08:13 +0200 Subject: [PATCH 18/66] Check display bounds onShowing event --- .../ui/mainwindow/ResizeController.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java index eec2ac183..8afcdc153 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java @@ -15,6 +15,7 @@ import javafx.scene.input.MouseEvent; import javafx.scene.layout.Region; import javafx.stage.Screen; import javafx.stage.Stage; +import javafx.stage.WindowEvent; @MainWindow public class ResizeController implements FxController { @@ -71,6 +72,9 @@ public class ResizeController implements FxController { window.setY(settings.windowYPosition.get()); } } + + window.setOnShowing(this::checkDisplayBounds); + savePositionalSettings(); } @@ -115,6 +119,18 @@ public class ResizeController implements FxController { return visibleArea == windowArea; } + private void checkDisplayBounds(WindowEvent evt) { + if (!isWithinDisplayBounds()) { + // If the position is illegal, then the window appears on the main screen in the middle of the window. + Rectangle2D primaryScreenBounds = Screen.getPrimary().getBounds(); + window.setX((primaryScreenBounds.getWidth() - window.getMinWidth()) / 2); + window.setY((primaryScreenBounds.getHeight() - window.getMinHeight()) / 2); + window.setWidth(window.getMinWidth()); + window.setHeight(window.getMinHeight()); + savePositionalSettings(); + } + } + private String getMonitorSizes() { ObservableList screens = Screen.getScreens(); StringBuilder sb = new StringBuilder(); @@ -212,5 +228,4 @@ public class ResizeController implements FxController { public boolean isShowResizingArrows() { return showResizingArrows.get(); } - } \ No newline at end of file From 745d435a579a8413c450e228598a4193083b7a19 Mon Sep 17 00:00:00 2001 From: Rexbas Date: Tue, 18 Jul 2023 20:15:36 +0200 Subject: [PATCH 19/66] Remove displayConfiguration from settings --- .../cryptomator/common/settings/Settings.java | 4 -- .../common/settings/SettingsJson.java | 3 -- .../ui/mainwindow/ResizeController.java | 44 +++---------------- 3 files changed, 5 insertions(+), 46 deletions(-) diff --git a/src/main/java/org/cryptomator/common/settings/Settings.java b/src/main/java/org/cryptomator/common/settings/Settings.java index fd9f01904..4e0e0df97 100644 --- a/src/main/java/org/cryptomator/common/settings/Settings.java +++ b/src/main/java/org/cryptomator/common/settings/Settings.java @@ -65,7 +65,6 @@ public class Settings { public final IntegerProperty windowYPosition; public final IntegerProperty windowWidth; public final IntegerProperty windowHeight; - public final StringProperty displayConfiguration; public final StringProperty language; public final StringProperty mountService; public final StringProperty lastUpdateCheck; @@ -103,7 +102,6 @@ public class Settings { this.windowYPosition = new SimpleIntegerProperty(this, "windowYPosition", json.windowYPosition); this.windowWidth = new SimpleIntegerProperty(this, "windowWidth", json.windowWidth); this.windowHeight = new SimpleIntegerProperty(this, "windowHeight", json.windowHeight); - this.displayConfiguration = new SimpleStringProperty(this, "displayConfiguration", json.displayConfiguration); this.language = new SimpleStringProperty(this, "language", json.language); this.mountService = new SimpleStringProperty(this, "mountService", json.mountService); this.lastUpdateCheck = new SimpleStringProperty(this, "lastUpdateCheck", json.lastUpdateCheck); @@ -131,7 +129,6 @@ public class Settings { windowYPosition.addListener(this::somethingChanged); windowWidth.addListener(this::somethingChanged); windowHeight.addListener(this::somethingChanged); - displayConfiguration.addListener(this::somethingChanged); language.addListener(this::somethingChanged); mountService.addListener(this::somethingChanged); lastUpdateCheck.addListener(this::somethingChanged); @@ -186,7 +183,6 @@ public class Settings { json.windowYPosition = windowYPosition.get(); json.windowWidth = windowWidth.get(); json.windowHeight = windowHeight.get(); - json.displayConfiguration = displayConfiguration.get(); json.language = language.get(); json.mountService = mountService.get(); json.lastUpdateCheck = lastUpdateCheck.get(); diff --git a/src/main/java/org/cryptomator/common/settings/SettingsJson.java b/src/main/java/org/cryptomator/common/settings/SettingsJson.java index 977e1d3cd..2c7c963da 100644 --- a/src/main/java/org/cryptomator/common/settings/SettingsJson.java +++ b/src/main/java/org/cryptomator/common/settings/SettingsJson.java @@ -31,9 +31,6 @@ class SettingsJson { @JsonProperty("theme") UiTheme theme = Settings.DEFAULT_THEME; - @JsonProperty("displayConfiguration") - String displayConfiguration; - @JsonProperty("keychainProvider") String keychainProvider = Settings.DEFAULT_KEYCHAIN_PROVIDER; diff --git a/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java index 8afcdc153..9cda85cdb 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java @@ -6,7 +6,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.inject.Inject; -import javafx.beans.binding.Bindings; import javafx.beans.binding.BooleanBinding; import javafx.collections.ObservableList; import javafx.fxml.FXML; @@ -54,42 +53,20 @@ public class ResizeController implements FxController { public void initialize() { LOG.trace("init ResizeController"); - if (neverTouched()) { - settings.displayConfiguration.set(getMonitorSizes()); - return; - } else { - if (didDisplayConfigurationChange() || !isWithinDisplayBounds()) { - // If the position is illegal, then the window appears on the main screen in the middle of the window. - Rectangle2D primaryScreenBounds = Screen.getPrimary().getBounds(); - window.setX((primaryScreenBounds.getWidth() - window.getMinWidth()) / 2); - window.setY((primaryScreenBounds.getHeight() - window.getMinHeight()) / 2); - window.setWidth(window.getMinWidth()); - window.setHeight(window.getMinHeight()); - } else { - window.setHeight(settings.windowHeight.get() > window.getMinHeight() ? settings.windowHeight.get() : window.getMinHeight()); - window.setWidth(settings.windowWidth.get() > window.getMinWidth() ? settings.windowWidth.get() : window.getMinWidth()); - window.setX(settings.windowXPosition.get()); - window.setY(settings.windowYPosition.get()); - } + if (!neverTouched()) { + window.setHeight(settings.windowHeight.get() > window.getMinHeight() ? settings.windowHeight.get() : window.getMinHeight()); + window.setWidth(settings.windowWidth.get() > window.getMinWidth() ? settings.windowWidth.get() : window.getMinWidth()); + window.setX(settings.windowXPosition.get()); + window.setY(settings.windowYPosition.get()); } window.setOnShowing(this::checkDisplayBounds); - - savePositionalSettings(); } private boolean neverTouched() { return (settings.windowHeight.get() == 0) && (settings.windowWidth.get() == 0) && (settings.windowXPosition.get() == 0) && (settings.windowYPosition.get() == 0); } - private boolean didDisplayConfigurationChange() { - String currentDisplayConfiguration = getMonitorSizes(); - String settingsDisplayConfiguration = settings.displayConfiguration.get(); - boolean configurationHasChanged = !settingsDisplayConfiguration.equals(currentDisplayConfiguration); - if (configurationHasChanged) settings.displayConfiguration.set(currentDisplayConfiguration); - return configurationHasChanged; - } - private boolean isWithinDisplayBounds() { // (x1, y1) is the top left corner of the window, (x2, y2) is the bottom right corner final double slack = 10; @@ -131,17 +108,6 @@ public class ResizeController implements FxController { } } - private String getMonitorSizes() { - ObservableList screens = Screen.getScreens(); - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < screens.size(); i++) { - Rectangle2D screenBounds = screens.get(i).getBounds(); - if (!sb.isEmpty()) sb.append(" "); - sb.append("displayId: " + i + ", " + screenBounds.getWidth() + "x" + screenBounds.getHeight() + ";"); - } - return sb.toString(); - } - private void startResize(MouseEvent evt) { origX = window.getX(); origY = window.getY(); From aa14d79642249cfd4ca12bc3e455b1012bd2fdc3 Mon Sep 17 00:00:00 2001 From: Rexbas Date: Tue, 22 Aug 2023 20:28:17 +0200 Subject: [PATCH 20/66] Restore a closed minimized window at (-32000, -32000) to the last saved position Fixes #3079, second scenario. --- .../cryptomator/ui/mainwindow/ResizeController.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java index 9cda85cdb..b136fa55c 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java @@ -97,6 +97,17 @@ public class ResizeController implements FxController { } private void checkDisplayBounds(WindowEvent evt) { + + // Minimizing a window in Windows and closing it could result in an out of bounds position at (x, y) = (-32000, -32000) + // See https://devblogs.microsoft.com/oldnewthing/20041028-00/?p=37453 + // If the position is (-32000, -32000), restore to the last saved position + if (window.getX() == -32000 && window.getY() == -32000) { + window.setX(settings.windowXPosition.get()); + window.setY(settings.windowYPosition.get()); + window.setWidth(settings.windowWidth.get()); + window.setHeight(settings.windowHeight.get()); + } + if (!isWithinDisplayBounds()) { // If the position is illegal, then the window appears on the main screen in the middle of the window. Rectangle2D primaryScreenBounds = Screen.getPrimary().getBounds(); From ad97338f9bb3b536cbc072ca5715c01d6e8060b0 Mon Sep 17 00:00:00 2001 From: Tobias Hagemann Date: Mon, 28 Aug 2023 15:13:24 +0200 Subject: [PATCH 21/66] fixes #2517 --- dist/mac/resources/Cryptomator.icns | Bin 218179 -> 547642 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/dist/mac/resources/Cryptomator.icns b/dist/mac/resources/Cryptomator.icns index 25da5b5be458417f0b3f547d2404c405e1199478..79f5fdb391bbcf75517f544292295a3f3c92059f 100644 GIT binary patch literal 547642 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

J``}|w|?J$-~d~fvF2bC*GuX8n1uI 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≷h#zeYpN@d-JrPv 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ΜY3THvg7@*w z9I%+(kZt=OHjIQSN;H)kQcbqTd}a>ht<6l}O_1gqO8zJ~|9n6g0L6kF8@X!6l^)jbo&B9Il;~FUg$|{iv-ASUJ6F(h`#oij7RbO96k+LQU4k z4wJpc%tK}GS61jPjXlN;v<-BXGpau68rkm{cZlAq&n+oxO;7ei(PCgfrE~gzRpG%Gw99OK|9-(` z@0ezC07-|!=xWT?V>>(}QI$RZxU6$3xl`j4pPBS#FoCWPrIP|5 z{3S|6G;`aq9fp~MVRrLlM9rZe{!2>VL+!_bAlb6zL%P9gU2#Vks>^7bp!|wN-G_h+ zPad~DoR1T;O8s&{NrK1s{J;&F9kE>3WteDyk8J-%kGCJ4-(0tijZvGzX^qc=o0f#2 zPmc|7km%q)! zGUtzrqgUOAs@ExEXp4P=AdDKgR!g4%?#QedaCx>0%CAZk-3mDMQWPb=|rQDi*}g%&MS;XTIFJx0sD4%i??Ubf;cP>fXNuYr#xtkt7Q6 z+H!0h;nwH?>i77A`om=@s9b2{{ZX@`F6k_;!-66AKI{bfA-9ql1gyYrrr(QwQAbmO zBE~1D04>oe_i%Jq10bQ5{BOTN?1Q}FK6?@eH@M~1^22X$N>ahXK$){7yW*{$Xes5B z^{)pUJ}6D%ljR&qK`xaq{LnDVaoBnDqJUwg?_j}y14hQyWrM*u3o#kHZj*|2BLP8q zhD68*|Bc5tYPM=PcbaDG|Myw|=DYarUt!Gn(Y~LKt6z2k)-d%x4&5}LI#_Z=ETDa& zq`-4yMGC43I3Rk!kTsa4l2&o+RJf>hmJv*q9TyaC+f~|76k70Xk_zWN9=U=L<`-Gk z3_d?x9^zH=AW=1xw;3@qgIcI0ytu6Qsm+4}H>FMd+vg`~1$jg1Rrs zlR6-XE(={6H(eJLP#K@&yA0}wfISTR9;(14RgTPwhNTrv%v(WF$qe9+$({s8j3ihu z5O{*b5*@rJhQ(l&)l4e7`;mI`?UVVdp*B<14*(S)?+5o*@-xlWFLDQo@Az3W=sg(F zUfSNf%p}Ki`|2zgAB+wUt?AXIGn_(QBVH5;J1G7YFZj~K*zwAm-n_9}yhd5iU=H7? zMo^(sw@Je`o(2@=)d3OKf505;y+TN*a7X93PRj~&A6Y(9RREsrA|u`v$v)}x2V+g`BK9MvLBb_KQ*W|JV`QH6c6qSp2g={La& zTlCiBQh9xOFgH~Ukc&I**(u=f-);Q=#ckdLx?Q>Z-a*<*m3Z6NrkPNuSm?cDQBY!( zie(P66;LZAn(uT>0ws3Cdk`iI^gB_Yb0iFh1dF@FZp7}A9C&2{bIjGB1#uwM!M#6L zkCwMfaNqKvgt>_CeJ3nG(1(=Cb73IJK{*9}HFI`_-XCVdvSe+YcR4c4Nd5{|-|ra$ zwc0N_hg-oeA!u-VxDWKuGnjH3%9Yi|E%y~OA!vWfK-E11BR_-B)P9l zOy}cbcNzTEX~Q>8j8L}ijS1H{m*(cE5_v6PWh@IKaE;97O(3`v90;>LJT=a}{Px({ zF7f;wmjgP))uyn;)-~Cx(O4R&2r^_mlVDs6UKWfoGF(L_d}g|^G*>kd<5z1Yd(mX7 z4^T`651+Mx4p{USHgto0Fo+m9)^mRv-W^atKvCQ>Tw|8BCXjp; zDd*=v_Azg|PEbnQv&b1wp8NUT5|yA?eQ8p%#kmk9lBpGW*yMYkm`(dB>z=kT74*!& z=nr$207?NboKGMQgX3id$>$N*c%6nC0Xmb5NuBIE~4+zqw4h30TUFPGoI_DF13Y_oxu62F zmLsUaOH!ze&mmaPmk=~}n5uO1>(FDlzX6>FY%a)E(3(L@ZR+1oocO~FoO=YLBZ!@E z4Y`Mo8Sv+9P%QmW zh@-dFvz*4ar7*Js8>c#nlVNg%)QUrnWdD(0+7&?LbtZ{v zS4&lMA7*u<$UL{`%QnN&AqvN4Rlg9b~!FRk+Od&q=NzpH3=#* zJRs{jeigzR?n}DU{jOk#i1z2#dJcEx1yf1shn)G<99&sFuaYlX5kQk+4jblXl+UgY zv-BvKZbJ5pZq?W9Y;Kb7VoVD=$_CpA(_VI7XT^tpf;oj~&)kCG+*Wn6VDoG1YN&@x zrJmfb;YqpjYt$CUE5hngL0-e_R-09pL}3kvShKN{)`p$|yZ}2_RPz)y_R3UsTp*Wk z?F-`3xUl{MIVYLi(KP~-Q%YXraafXD(d@XnJVa0f&LGumuqYJJ-WWrZ?=GL3ow)6u z$ad=9s7IMA9nguiS>g?p0Z&6sh4$)fYL)AjBOdiHlu{W#?aJJBSx>g8el?u#uiI>F zblsy=viNY{or7k3WCY=(XW_(O-?ds5|6T<(d2WXi0!8DIxdWK0H79x6Tg;{8&h4K! z%I?xR-`wmInknZ7#DAB47Nt2U*XFLWEDXn9PmXrP>{`|L8-g;JFpe4Bnlo2ygL0iH z)+HiW6ngCAi5GpG-bY!k3S?5XhVF32sD@|*uWpxX-z7Mv?4-~A&U&zQ|1p}S=k|E> z$qvRnjd!s{rxV*I9eEMz5?@4w76IuC@d9IeP~CVY5Z

Dz|nqH1nP!WxFc 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�C!iWpwf5unAS<%j<{7IO~ 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ð2#uI-7~b*% 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 E;_<0|Wk@6|pfFe8mCO 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
W4x?Hpbca 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%0Dq{38#8YNeh*G#VZ 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 z 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 From 864c1c9c0d7906d8420285cf7a5cd5eea32738bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Aug 2023 07:48:37 +0200 Subject: [PATCH 22/66] Bump the all group with 1 update (#3089) Bumps the all group with 1 update: [org.mockito:mockito-core](https://github.com/mockito/mockito). - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v5.4.0...v5.5.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ef793bea5..322dcfb36 100644 --- a/pom.xml +++ b/pom.xml @@ -58,7 +58,7 @@ 5.10.0 - 5.4.0 + 5.5.0 2.2 From 62f50ce3668424b24fb8fbf19a3d402767b87f2d Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Tue, 29 Aug 2023 07:52:37 +0200 Subject: [PATCH 23/66] rename groups [ci skip] --- .github/dependabot.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 357b2e3e4..e15900880 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,7 +8,7 @@ updates: time: "06:00" timezone: "UTC" groups: - all: # one PR for all dependencies + maven-dependencies: patterns: - "*" @@ -17,7 +17,7 @@ updates: schedule: interval: "monthly" groups: - all: # one PR for all actions + github-actions: patterns: - "*" labels: From 50e96095ba078e9c9fa254cccb09cfdc7cbbc4f6 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Thu, 31 Aug 2023 11:49:49 +0200 Subject: [PATCH 24/66] moved the context menu creation code to the fxml file --- .../ui/mainwindow/VaultListController.java | 31 ------------------- src/main/resources/fxml/vault_list.fxml | 18 +++++++++++ 2 files changed, 18 insertions(+), 31 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index d19f072bd..357222b33 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -7,8 +7,6 @@ import org.cryptomator.cryptofs.CryptoFileSystemProvider; import org.cryptomator.cryptofs.DirStructure; import org.cryptomator.ui.addvaultwizard.AddVaultWizardComponent; import org.cryptomator.ui.common.FxController; -import org.cryptomator.ui.controls.FontAwesome5Icon; -import org.cryptomator.ui.controls.FontAwesome5IconView; import org.cryptomator.ui.removevault.RemoveVaultComponent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -25,9 +23,7 @@ import javafx.collections.ObservableList; import javafx.event.Event; import javafx.fxml.FXML; import javafx.scene.control.Button; -import javafx.scene.control.ContextMenu; import javafx.scene.control.ListView; -import javafx.scene.control.MenuItem; import javafx.scene.input.ContextMenuEvent; import javafx.scene.input.DragEvent; import javafx.scene.input.KeyCode; @@ -35,7 +31,6 @@ import javafx.scene.input.KeyEvent; import javafx.scene.input.MouseEvent; import javafx.scene.input.TransferMode; import javafx.scene.layout.StackPane; -import javafx.scene.text.TextAlignment; import javafx.stage.Stage; import java.io.File; import java.io.IOException; @@ -146,33 +141,7 @@ public class VaultListController implements FxController { root.setOnDragDropped(this::handleDragEvent); root.setOnDragExited(this::handleDragEvent); - createAddVaultContextMenu(); - } - - private void createAddVaultContextMenu() { - ContextMenu contextMenu = new ContextMenu(); - FontAwesome5IconView newIcon = new FontAwesome5IconView(); - newIcon.setGlyph(FontAwesome5Icon.PLUS); - newIcon.setTextAlignment(TextAlignment.CENTER); - newIcon.setWrappingWidth(14); - - MenuItem newVaultMenuItem = new MenuItem(resourceBundle.getString("main.vaultlist.addVaultBtn.menuItemNew"), newIcon); - newVaultMenuItem.setOnAction(event -> didClickAddNewVault()); - newVaultMenuItem.getStyleClass().add("add-vault-menu-item"); - - FontAwesome5IconView existingIcon = new FontAwesome5IconView(); - existingIcon.setGlyph(FontAwesome5Icon.FOLDER_OPEN); - existingIcon.setTextAlignment(TextAlignment.CENTER); - existingIcon.setWrappingWidth(14); - - MenuItem existingVaultMenuItem = new MenuItem(resourceBundle.getString("main.vaultlist.addVaultBtn.menuItemExisting"), existingIcon); - existingVaultMenuItem.setOnAction(event -> didClickAddExistingVault()); - existingVaultMenuItem.getStyleClass().add("add-vault-menu-item"); - - contextMenu.getItems().addAll(newVaultMenuItem, existingVaultMenuItem); - addVaultBtn.addEventFilter(ContextMenuEvent.CONTEXT_MENU_REQUESTED, Event::consume); - addVaultBtn.setContextMenu(contextMenu); } @FXML diff --git a/src/main/resources/fxml/vault_list.fxml b/src/main/resources/fxml/vault_list.fxml index 9fdc9cadf..dba288cdd 100644 --- a/src/main/resources/fxml/vault_list.fxml +++ b/src/main/resources/fxml/vault_list.fxml @@ -8,6 +8,8 @@ + + + + + + + + + + + + + + + + + + From 3a0199a1e5684126937358b5a9d2c69ff55ff595 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Thu, 31 Aug 2023 12:17:57 +0200 Subject: [PATCH 25/66] updated menuItemExisting to display folder icon instead of plus icon --- src/main/resources/fxml/vault_list.fxml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/fxml/vault_list.fxml b/src/main/resources/fxml/vault_list.fxml index dba288cdd..146fa877c 100644 --- a/src/main/resources/fxml/vault_list.fxml +++ b/src/main/resources/fxml/vault_list.fxml @@ -42,7 +42,7 @@ - + From 721cdf20e742e0607b71689365b04f7db5b14cce Mon Sep 17 00:00:00 2001 From: Cryptobot Date: Fri, 1 Sep 2023 16:13:46 +0200 Subject: [PATCH 26/66] New Crowdin updates (#3071) New translations strings.properties Arabic; Belarusian; Bengali; Bosnian; Bulgarian; Catalan; Chinese Simplified; Chinese Traditional; Chinese Traditional, Hong Kong; Croatian; Czech; Danish; Dutch; Filipino; Finnish; French; Galician; German; Greek; Hebrew; Hindi; Hungarian; Indonesian; Italian; Japanese; Korean; Latvian; Macedonian; Norwegian Bokmal; Norwegian Nynorsk; Persian; Polish; Portuguese; Portuguese, Brazilian; Punjabi; Romanian; Russian; Serbian (Cyrillic); Serbian (Latin); Sinhala; Slovak; Slovenian; Spanish; Swahili, Tanzania; Swedish; Tamil; Telugu; Thai; Turkish; Ukrainian; Vietnamese; [ci skip] --- src/main/resources/i18n/strings_ar.properties | 13 +- src/main/resources/i18n/strings_be.properties | 5 +- src/main/resources/i18n/strings_bg.properties | 4 - src/main/resources/i18n/strings_bn.properties | 4 - src/main/resources/i18n/strings_bs.properties | 4 - src/main/resources/i18n/strings_ca.properties | 5 +- src/main/resources/i18n/strings_cs.properties | 5 +- src/main/resources/i18n/strings_da.properties | 5 +- src/main/resources/i18n/strings_de.properties | 11 +- src/main/resources/i18n/strings_el.properties | 11 +- src/main/resources/i18n/strings_es.properties | 5 +- src/main/resources/i18n/strings_fa.properties | 4 - src/main/resources/i18n/strings_fi.properties | 4 - .../resources/i18n/strings_fil.properties | 4 - src/main/resources/i18n/strings_fr.properties | 15 +-- src/main/resources/i18n/strings_gl.properties | 1 - src/main/resources/i18n/strings_he.properties | 6 +- src/main/resources/i18n/strings_hi.properties | 4 - src/main/resources/i18n/strings_hr.properties | 5 +- src/main/resources/i18n/strings_hu.properties | 6 +- src/main/resources/i18n/strings_id.properties | 4 - src/main/resources/i18n/strings_it.properties | 11 +- src/main/resources/i18n/strings_ja.properties | 5 +- src/main/resources/i18n/strings_ko.properties | 24 +++- src/main/resources/i18n/strings_lv.properties | 4 - src/main/resources/i18n/strings_mk.properties | 4 - src/main/resources/i18n/strings_nb.properties | 28 ++++- src/main/resources/i18n/strings_nl.properties | 11 +- src/main/resources/i18n/strings_nn.properties | 4 - src/main/resources/i18n/strings_pa.properties | 4 - src/main/resources/i18n/strings_pl.properties | 33 +++--- src/main/resources/i18n/strings_pt.properties | 20 +++- .../resources/i18n/strings_pt_BR.properties | 112 +++++++++--------- src/main/resources/i18n/strings_ro.properties | 8 +- src/main/resources/i18n/strings_ru.properties | 9 +- src/main/resources/i18n/strings_si.properties | 1 - src/main/resources/i18n/strings_sk.properties | 9 +- src/main/resources/i18n/strings_sl.properties | 2 +- src/main/resources/i18n/strings_sr.properties | 4 - .../resources/i18n/strings_sr_Latn.properties | 4 - src/main/resources/i18n/strings_sv.properties | 7 +- src/main/resources/i18n/strings_sw.properties | 5 +- src/main/resources/i18n/strings_ta.properties | 4 - src/main/resources/i18n/strings_te.properties | 1 - src/main/resources/i18n/strings_th.properties | 4 - src/main/resources/i18n/strings_tr.properties | 12 +- src/main/resources/i18n/strings_uk.properties | 5 +- src/main/resources/i18n/strings_vi.properties | 5 +- src/main/resources/i18n/strings_zh.properties | 7 +- .../resources/i18n/strings_zh_HK.properties | 6 +- .../resources/i18n/strings_zh_TW.properties | 10 +- 51 files changed, 218 insertions(+), 270 deletions(-) diff --git a/src/main/resources/i18n/strings_ar.properties b/src/main/resources/i18n/strings_ar.properties index e8cc582b0..e8531fe20 100644 --- a/src/main/resources/i18n/strings_ar.properties +++ b/src/main/resources/i18n/strings_ar.properties @@ -40,9 +40,6 @@ traymenu.vault.reveal=إظهار # Add Vault Wizard addvaultwizard.title=أضِف مخزنًا -## Welcome -addvaultwizard.welcome.newButton=إنشاء مخزن جديد -addvaultwizard.welcome.existingButton=افتح مخزن موجود ## New ### Name addvaultwizard.new.nameInstruction=اختر اسم للمخزن @@ -138,7 +135,6 @@ unlock.error.customPath.message=غير قادر على تركيب المخزن unlock.error.customPath.description.notSupported=إذا كنت ترغب في الاستمرار في استخدام المسار المخصص، يرجى الذَّهاب إلى التفضيلات وتحديد نوع واسطة التخزين الذي يدعمها. خلاف ذلك، انتقل إلى خيارات المخزن واختر نقطة تركيب مدعومة. unlock.error.customPath.description.notExists=مسار التركيب المخصص غير موجود. قم بإنشائه في نظام الملفات المحلي الخاص بك أو اختر غيره في خيارات الخزانة. unlock.error.customPath.description.inUse=حرف القرص أو مسار التركيب المخصص "%s" قيد الاستخدام بالفعل. -unlock.error.customPath.description.hideawayNotDir=لا يمكن إزالة الملف المؤقت المخفي "%3$s" المستخدم للفتح. الرجاء التحقق من الملف ثم حذفه يدوياً. unlock.error.customPath.description.couldNotBeCleaned=لا يمكن تركيب خزانتك على المسار "%s". الرجاء المحاولة مرة أخرى أو اختيار مسار مختلف. unlock.error.customPath.description.notEmptyDir=مسار التركيب المخصص "%s" ليس مجلد فارغ. الرجاء اختيار مجلد فارغ وحاول مرة أخرى. unlock.error.customPath.description.generic=لقد اخترت مسار تركيب مخصص لهذه الخزانة، ولكن استخدامه فشل مع الرسالة: %2$s @@ -249,7 +245,14 @@ health.result.severityFilter.info=معلومات health.result.severityFilter.warn=تحذير health.result.severityFilter.crit=حرج health.result.severityTip.good=الخطورة: جيد\nبنية المخزن عادية. +health.result.fixStateFilter.notFixable=غير قابل للإصلاح +health.result.fixStateFilter.fixing=يتم الإصلاح… +health.result.fixStateFilter.fixed=تم الإصلاح +health.result.fixStateFilter.fixFailed=فشل الإصلاح ## Fix Application +health.fix.fixBtn=إصلاح +health.fix.successTip=تم الإصلاح بنجاح +health.fix.failTip=فشل الإصلاح، راجع السجل للحصول على التفاصيل # Preferences preferences.title=تفضيلات @@ -310,7 +313,7 @@ main.vaultlist.contextMenu.unlock=فتح… main.vaultlist.contextMenu.unlockNow=افتح الان main.vaultlist.contextMenu.vaultoptions=إظهار خيارات المخزن main.vaultlist.contextMenu.reveal=اظهار القرص -main.vaultlist.addVaultBtn=أضِف مخزنًا +main.vaultlist.addVaultBtn=إضافة ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=شكرا لاختيار Cryptomator لحماية ملفاتك. إذا كنت بحاجة إلى أية مساعدة، تحقق من دليل وتعليمات الإستخدام: diff --git a/src/main/resources/i18n/strings_be.properties b/src/main/resources/i18n/strings_be.properties index 7e95f7454..ae6c1f201 100644 --- a/src/main/resources/i18n/strings_be.properties +++ b/src/main/resources/i18n/strings_be.properties @@ -37,9 +37,6 @@ traymenu.vault.reveal=Паказаць # Add Vault Wizard addvaultwizard.title=Дадаць скарбніцу -## Welcome -addvaultwizard.welcome.newButton=Стварыць новую скарбніцу -addvaultwizard.welcome.existingButton=Адчыніць існуючую скарбніцу ## New ### Name addvaultwizard.new.nameInstruction=Абраць назву для скарбніцы @@ -353,7 +350,7 @@ main.vaultlist.contextMenu.unlock=Адамкнуць… main.vaultlist.contextMenu.unlockNow=Разамкнуць зараз main.vaultlist.contextMenu.vaultoptions=Паказаць параметры скарбніцы main.vaultlist.contextMenu.reveal=Паказаць дыск -main.vaultlist.addVaultBtn=Дадаць скарбніцу +main.vaultlist.addVaultBtn=Дадаць ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Дзякуй, што ты абраў Cryptomator для абароны тваіх файлаў. Калі табе патрэбна дапамога, калі ласка, паглядзі нашы інструкцыі: diff --git a/src/main/resources/i18n/strings_bg.properties b/src/main/resources/i18n/strings_bg.properties index 9aa2de614..ace7569d6 100644 --- a/src/main/resources/i18n/strings_bg.properties +++ b/src/main/resources/i18n/strings_bg.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=Разкриване # Add Vault Wizard addvaultwizard.title=Добавяне на хранилище -## Welcome -addvaultwizard.welcome.newButton=Ново хранилище -addvaultwizard.welcome.existingButton=Отваряне на хранилище ## New ### Name addvaultwizard.new.nameInstruction=Изберете име на хранилището @@ -216,7 +213,6 @@ main.vaultlist.contextMenu.unlock=Отключване… main.vaultlist.contextMenu.unlockNow=Отключване сега main.vaultlist.contextMenu.vaultoptions=Настройки на хранилището main.vaultlist.contextMenu.reveal=Разкриване на диска -main.vaultlist.addVaultBtn=Добавяне на хранилище ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_bn.properties b/src/main/resources/i18n/strings_bn.properties index ea77077cd..85b748f87 100644 --- a/src/main/resources/i18n/strings_bn.properties +++ b/src/main/resources/i18n/strings_bn.properties @@ -33,9 +33,6 @@ traymenu.vault.lock=লক করুন # Add Vault Wizard addvaultwizard.title=ভোল্ট যুক্ত করুন -## Welcome -addvaultwizard.welcome.newButton=নতুন ভোল্ট তৈরি করুন -addvaultwizard.welcome.existingButton=বিদ্যমান কোনো ভোল্ট খুলুন ## New ### Name addvaultwizard.new.nameInstruction=ভোল্ট এর একটি নাম দেন @@ -139,7 +136,6 @@ lock.forced.retryBtn=পুনরায় চেষ্টা করুন main.closeBtn.tooltip=বন্ধ করুন ## Vault List main.vaultlist.contextMenu.lock=লক করুন -main.vaultlist.addVaultBtn=ভোল্ট যুক্ত করুন ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_bs.properties b/src/main/resources/i18n/strings_bs.properties index 962a1e1cf..f884e5a50 100644 --- a/src/main/resources/i18n/strings_bs.properties +++ b/src/main/resources/i18n/strings_bs.properties @@ -31,9 +31,6 @@ traymenu.vault.reveal=Otkrij # Add Vault Wizard addvaultwizard.title=Dodaj sef -## Welcome -addvaultwizard.welcome.newButton=Kreiraj novi sef -addvaultwizard.welcome.existingButton=Otvori postojeći sef ## New ### Name addvaultwizard.new.nameInstruction=Izaberi naziv za sef @@ -219,7 +216,6 @@ main.vaultlist.contextMenu.unlock=Otključaj… main.vaultlist.contextMenu.unlockNow=Otključaj sada main.vaultlist.contextMenu.vaultoptions=Pokaži opcije sefa main.vaultlist.contextMenu.reveal=Otkrij pogon -main.vaultlist.addVaultBtn=Dodaj sef ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Hvala što ste izabrali Cryptomator za zaštitu podataka. Ako vam je potrebna pomoć, pogledajte naše vodiče za početak: diff --git a/src/main/resources/i18n/strings_ca.properties b/src/main/resources/i18n/strings_ca.properties index c1505fd81..c5829afae 100644 --- a/src/main/resources/i18n/strings_ca.properties +++ b/src/main/resources/i18n/strings_ca.properties @@ -37,9 +37,6 @@ traymenu.vault.reveal=Mostra # Add Vault Wizard addvaultwizard.title=Afegir una caixa forta -## Welcome -addvaultwizard.welcome.newButton=Crea una caixa forta nova -addvaultwizard.welcome.existingButton=Obri una caixa forta existent ## New ### Name addvaultwizard.new.nameInstruction=Introduiu el nom de la caixa forta @@ -351,7 +348,7 @@ main.vaultlist.contextMenu.unlock=Desbloca… main.vaultlist.contextMenu.unlockNow=Desbloqueja ara main.vaultlist.contextMenu.vaultoptions=Opcions de la caixa forta main.vaultlist.contextMenu.reveal=Mostra la unitat -main.vaultlist.addVaultBtn=Afegir una caixa forta +main.vaultlist.addVaultBtn=Afegir ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Gràcies per escollir Cryptomator per protegir els vostres fitxers. Si vos cal ajuda, llegiu les nostres guies per donar els Primers passos: diff --git a/src/main/resources/i18n/strings_cs.properties b/src/main/resources/i18n/strings_cs.properties index adc092be0..acd8e4473 100644 --- a/src/main/resources/i18n/strings_cs.properties +++ b/src/main/resources/i18n/strings_cs.properties @@ -38,9 +38,6 @@ traymenu.vault.reveal=Zobrazit # Add Vault Wizard addvaultwizard.title=Přidat trezor -## Welcome -addvaultwizard.welcome.newButton=Vytvořit nový trezor -addvaultwizard.welcome.existingButton=Otevřít existující trezor ## New ### Name addvaultwizard.new.nameInstruction=Zvolte jméno trezoru @@ -341,7 +338,7 @@ main.vaultlist.contextMenu.unlock=Odemknout… main.vaultlist.contextMenu.unlockNow=Odemknout nyní main.vaultlist.contextMenu.vaultoptions=Zobrazit možnosti trezoru main.vaultlist.contextMenu.reveal=Zobrazit jednotku -main.vaultlist.addVaultBtn=Přidat trezor +main.vaultlist.addVaultBtn=Přidat ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Děkujeme, že jste si vybrali Cryptomator pro ochranu vašich souborů. Pokud potřebujete pomoc, podívejte se na naše návody: diff --git a/src/main/resources/i18n/strings_da.properties b/src/main/resources/i18n/strings_da.properties index 0f9a927ed..6b4d0df7a 100644 --- a/src/main/resources/i18n/strings_da.properties +++ b/src/main/resources/i18n/strings_da.properties @@ -37,9 +37,6 @@ traymenu.vault.reveal=Vis # Add Vault Wizard addvaultwizard.title=Tilføj boks -## Welcome -addvaultwizard.welcome.newButton=Opret ny boks -addvaultwizard.welcome.existingButton=Open eksisterende boks ## New ### Name addvaultwizard.new.nameInstruction=Vælg et navn til boksen @@ -358,7 +355,7 @@ main.vaultlist.contextMenu.unlock=Lås op… main.vaultlist.contextMenu.unlockNow=Lås op nu main.vaultlist.contextMenu.vaultoptions=Vis boksindstillinger main.vaultlist.contextMenu.reveal=Vis drev -main.vaultlist.addVaultBtn=Tilføj boks +main.vaultlist.addVaultBtn=Tilføj ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Tak fordi du valgte Cryptomator til at beskytte dine filer. Hvis du har brug for hjælp, så tjek vores guider for at komme i gang: diff --git a/src/main/resources/i18n/strings_de.properties b/src/main/resources/i18n/strings_de.properties index bdc9da390..2568b791c 100644 --- a/src/main/resources/i18n/strings_de.properties +++ b/src/main/resources/i18n/strings_de.properties @@ -40,10 +40,8 @@ traymenu.vault.reveal=Anzeigen # Add Vault Wizard addvaultwizard.title=Tresor hinzufügen -## Welcome -addvaultwizard.welcome.newButton=Neuen Tresor erstellen -addvaultwizard.welcome.existingButton=Bestehenden Tresor öffnen ## New +addvaultwizard.new.title=Neuen Tresor hinzufügen ### Name addvaultwizard.new.nameInstruction=Wähle einen Namen für den Tresor addvaultwizard.new.namePrompt=Tresorname @@ -93,6 +91,7 @@ addvault.new.readme.accessLocation.2=Dies ist der Zugangsort deines Tresors. addvault.new.readme.accessLocation.3=Alle zu diesem Laufwerk hinzugefügten Dateien werden von Cryptomator verschlüsselt. Du kannst mit diesem arbeiten wie mit jedem anderen Laufwerk bzw. Ordner. Dies ist lediglich eine unverschlüsselte Ansicht des Laufwerkinhalts; auf deiner Festplatte bleiben deine Dateien weiterhin verschlüsselt. addvault.new.readme.accessLocation.4=Du kannst diese Datei löschen. ## Existing +addvaultwizard.existing.title=Bestehenden Tresor hinzufügen addvaultwizard.existing.instruction=Wähle die Datei „vault.cryptomator“ deines bestehenden Tresors aus. Falls nur eine Datei mit der Bezeichnung „masterkey.cryptomator“ vorhanden ist, nutze stattdessen diese. addvaultwizard.existing.chooseBtn=Durchsuchen … addvaultwizard.existing.filePickerTitle=Tresordatei auswählen @@ -138,7 +137,7 @@ unlock.error.customPath.message=Tresor kann nicht in benutzerdefinierten Pfad ei unlock.error.customPath.description.notSupported=Wenn du weiterhin den benutzerdefinierten Pfad verwenden möchtest, öffne die allgemeinen Einstellungen und wähle einen unterstützten Laufwerkstyp. Andernfalls gehe zu den Tresor-Optionen und wähle einen unterstützten Einhängepunkt. unlock.error.customPath.description.notExists=Der benutzerdefinierte Einhängepunkt existiert nicht. Erstelle ihn in deinem lokalen Dateisystem oder ändere ihn in den Tresor-Optionen. unlock.error.customPath.description.inUse=Der Laufwerksbuchstabe oder benutzerdefinierte Einhängepunkt „%s“ wird bereits verwendet. -unlock.error.customPath.description.hideawayNotDir=Die temporäre, versteckte Datei "%3$s", die für das Entsperren verwendet wurde, konnte nicht entfernt werden. Bitte überprüfe die Datei und lösche sie manuell. +unlock.error.customPath.description.hideawayNotDir=Die temporäre, versteckte Datei „%3$s“, die für das Entsperren verwendet wurde, konnte nicht entfernt werden. Bitte überprüfe die Datei und lösche sie manuell. unlock.error.customPath.description.couldNotBeCleaned=Dein Tresor konnte nicht in den Pfad „%s“ eingehängt werden. Bitte versuche es erneut oder wähle einen anderen Pfad aus. unlock.error.customPath.description.notEmptyDir=Der benutzerdefinierte Einhängepunkt "%s" ist kein leerer Ordner. Bitte wähle einen leeren Ordner und versuche es erneut. unlock.error.customPath.description.generic=Du hast für diesen Tresor einen benutzerdefinierten Einhängepunkt ausgewählt, aber dessen Verwendung ist mit folgender Meldung fehlgeschlagen: %2$s @@ -366,7 +365,9 @@ main.vaultlist.contextMenu.unlock=Entsperren … main.vaultlist.contextMenu.unlockNow=Jetzt entsperren main.vaultlist.contextMenu.vaultoptions=Tresoroptionen anzeigen main.vaultlist.contextMenu.reveal=Laufwerk anzeigen -main.vaultlist.addVaultBtn=Tresor hinzufügen +main.vaultlist.addVaultBtn=Hinzufügen +main.vaultlist.addVaultBtn.menuItemNew=Neuer Tresor... +main.vaultlist.addVaultBtn.menuItemExisting=Bestehender Tresor... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Danke, dass du zum Schutz deiner Dateien Cryptomator gewählt hast. Falls du Hilfe brauchst, schau dir unsere Anleitungen an: diff --git a/src/main/resources/i18n/strings_el.properties b/src/main/resources/i18n/strings_el.properties index e494e566d..6745894c2 100644 --- a/src/main/resources/i18n/strings_el.properties +++ b/src/main/resources/i18n/strings_el.properties @@ -40,10 +40,8 @@ traymenu.vault.reveal=Αποκάλυψη # Add Vault Wizard addvaultwizard.title=Προσθήκη Κρύπτης -## Welcome -addvaultwizard.welcome.newButton=Δημιουργία Νέας Κρύπτης -addvaultwizard.welcome.existingButton=Άνοιγμα Υπάρχοντος Κρύπτης ## New +addvaultwizard.new.title=Προσθήκη Νέας Κρύπτης ### Name addvaultwizard.new.nameInstruction=Διαλέξτε ένα όνομα για την κρύπτη addvaultwizard.new.namePrompt=Όνομα Κρύπτης @@ -93,6 +91,7 @@ addvault.new.readme.accessLocation.2=Αυτή είναι η τοποθεσία addvault.new.readme.accessLocation.3=Κάθε αρχείο που θα προστεθεί σε αυτό τον τόμο θα κωδικοποιηθεί από το Cryptomator. Μπορείτε να το επεξεργαστείτε όπως θα κάνατε σε κάθε δίσκο/φάκελο. Αυτή είναι μόνο για αποκρυπτογραφημένη μορφή των περιεχομένων του, τα αρχεία σας μένουν κωδικοποιημένα στον σκληρό σας δίσκο συνέχεια. addvault.new.readme.accessLocation.4=Μπορείτε ελεύθερα να αφαιρέσετε το αρχείο. ## Existing +addvaultwizard.existing.title=Προσθήκη Υπάρχοντος Κρύπτης addvaultwizard.existing.instruction=Επιλέξτε το αρχείο "vault.cryptomator" της υπάρχοντος κρύπτης. Αν υπάρχει μόνο ένα αρχείο με όνομα "masterkey.cryptomator", επιλέξτε αυτό. addvaultwizard.existing.chooseBtn=Επιλογή… addvaultwizard.existing.filePickerTitle=Επιλέξτε Αρχείο Κρύπτης @@ -138,7 +137,7 @@ unlock.error.customPath.message=Αδυναμία προσάρτησης της unlock.error.customPath.description.notSupported=Εάν θέλετε να συνεχίσετε να χρησιμοποιείτε την προσαρμοσμένη διαδρομή, μεταβείτε στις προτιμήσεις και επιλέξτε έναν τύπο τόμου που την υποστηρίζει. Διαφορετικά, μεταβείτε στις επιλογές της κρύπτης και επιλέξτε ένα υποστηριζόμενο σημείο προσάρτησης. unlock.error.customPath.description.notExists=Η προσαρμοσμένη διαδρομή προσάρτησης δεν υπάρχει. Είτε δημιουργήστε την στο τοπικό σύστημα αρχείων σας είτε αλλάξτε την στις επιλογές κρύπτης. unlock.error.customPath.description.inUse=Το γράμμα μονάδας δίσκου ή προσαρμοσμένη διαδρομή προσάρτησης "%s" είναι ήδη σε χρήση. -unlock.error.customPath.description.hideawayNotDir=Το προσωρινό, κρυφό αρχείο "%3$s" που χρησιμοποιείται για το ξεκλείδωμα δεν μπορεί να αφαιρεθεί. Παρακαλώ ελέγξτε το αρχείο και στη συνέχεια διαγράψτε το χειροκίνητα. +unlock.error.customPath.description.hideawayNotDir=Το προσωρινό, κρυφό αρχείο "%3$s" που χρησιμοποιείται για το ξεκλείδωμα δεν μπορεί να αφαιρεθεί. Παρακαλούμε ελέγξτε το αρχείο και στη συνέχεια διαγράψτε το χειροκίνητα. unlock.error.customPath.description.couldNotBeCleaned=Η κρύπτη σας δεν μπορεί να τοποθετηθεί στη διαδρομή "%s". Παρακαλώ δοκιμάστε ξανά ή επιλέξτε διαφορετική διαδρομή. unlock.error.customPath.description.notEmptyDir=Η προσαρμοσμένη διαδρομή προσάρτησης "%s" δεν είναι ένας άδειος φάκελος. Παρακαλώ επιλέξτε έναν άδειο φάκελο και προσπαθήστε ξανά. unlock.error.customPath.description.generic=Έχετε επιλέξει μια προσαρμοσμένη διαδρομή προσάρτησης για αυτή την κρύπτη, αλλά η χρήση της απέτυχε με το μήνυμα: %2$s @@ -366,7 +365,9 @@ main.vaultlist.contextMenu.unlock=Ξεκλείδωμα… main.vaultlist.contextMenu.unlockNow=Ξεκλείδωμα τώρα main.vaultlist.contextMenu.vaultoptions=Εμφάνιση επιλογών Vault main.vaultlist.contextMenu.reveal=Αποκάλυψη εικονικού δίσκου -main.vaultlist.addVaultBtn=Προσθήκη Κρύπτης +main.vaultlist.addVaultBtn=Προσθήκη +main.vaultlist.addVaultBtn.menuItemNew=Νέα Κρύπτη... +main.vaultlist.addVaultBtn.menuItemExisting=Υπάρχουσα Κρύπτη... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Ευχαριστούμε που επιλέξατε το Cryptomator για να προστατεύσετε τα αρχεία σας. Αν χρειάζεστε οποιαδήποτε βοήθεια, ελέγξτε τους οδηγούς για αρχάριους: diff --git a/src/main/resources/i18n/strings_es.properties b/src/main/resources/i18n/strings_es.properties index 4ea0d8b74..8b3070c25 100644 --- a/src/main/resources/i18n/strings_es.properties +++ b/src/main/resources/i18n/strings_es.properties @@ -40,9 +40,6 @@ traymenu.vault.reveal=Revelar # Add Vault Wizard addvaultwizard.title=Añadir bóveda -## Welcome -addvaultwizard.welcome.newButton=Crear bóveda nueva -addvaultwizard.welcome.existingButton=Abrir bóveda existente ## New ### Name addvaultwizard.new.nameInstruction=Elegir un nombre para la bóveda @@ -366,7 +363,7 @@ main.vaultlist.contextMenu.unlock=Desbloquear… main.vaultlist.contextMenu.unlockNow=Desbloquear ahora main.vaultlist.contextMenu.vaultoptions=Mostrar opciones de la bóveda main.vaultlist.contextMenu.reveal=Revelar unidad -main.vaultlist.addVaultBtn=Añadir bóveda +main.vaultlist.addVaultBtn=Añadir ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Gracias por elegir Cryptomator para proteger sus archivos. En caso de necesitar ayuda, revise nuestras guías: diff --git a/src/main/resources/i18n/strings_fa.properties b/src/main/resources/i18n/strings_fa.properties index afd2c96be..c4ad622a0 100644 --- a/src/main/resources/i18n/strings_fa.properties +++ b/src/main/resources/i18n/strings_fa.properties @@ -30,9 +30,6 @@ traymenu.vault.reveal=ظاهر # Add Vault Wizard addvaultwizard.title=اضافه کردن گاوصندوق -## Welcome -addvaultwizard.welcome.newButton=ساخت گاوصندوق جدید -addvaultwizard.welcome.existingButton=باز کردن گاوصندوق موجود ## New ### Name addvaultwizard.new.nameInstruction=یک نام برای گاوصندوق انتخاب کنید @@ -112,7 +109,6 @@ main.closeBtn.tooltip=ببند main.supporterCertificateMissing.tooltip=لطفا کمک مالی در نظر بگیرند ## Vault List main.vaultlist.contextMenu.lock=قفل -main.vaultlist.addVaultBtn=اضافه کردن گاوصندوق ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_fi.properties b/src/main/resources/i18n/strings_fi.properties index 9dc35512f..3270ecfc8 100644 --- a/src/main/resources/i18n/strings_fi.properties +++ b/src/main/resources/i18n/strings_fi.properties @@ -37,9 +37,6 @@ traymenu.vault.reveal=Paljasta # Add Vault Wizard addvaultwizard.title=Lisää Vault -## Welcome -addvaultwizard.welcome.newButton=Luo Uusi Vault -addvaultwizard.welcome.existingButton=Avaa Olemassaoleva Vault ## New ### Name addvaultwizard.new.nameInstruction=Anna uusi nimi Vaultille @@ -233,7 +230,6 @@ main.preferencesBtn.tooltip=Asetukset main.vaultlist.contextMenu.lock=Lukitse main.vaultlist.contextMenu.unlockNow=Avaa Nyt main.vaultlist.contextMenu.reveal=Paljasta Asema -main.vaultlist.addVaultBtn=Lisää Vault ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_fil.properties b/src/main/resources/i18n/strings_fil.properties index f795d2f2e..1a4dd5202 100644 --- a/src/main/resources/i18n/strings_fil.properties +++ b/src/main/resources/i18n/strings_fil.properties @@ -36,9 +36,6 @@ traymenu.vault.reveal=Ipakita # Add Vault Wizard addvaultwizard.title=Magdagdag ng Vault -## Welcome -addvaultwizard.welcome.newButton=Gumawa ng Bagong Vault -addvaultwizard.welcome.existingButton=Magbukas ng Umiiral na Vault ## New ### Name addvaultwizard.new.nameInstruction=Pangalanan ang vault @@ -139,7 +136,6 @@ main.closeBtn.tooltip=Isara main.preferencesBtn.tooltip=Mga Kagustuhan ## Vault List main.vaultlist.contextMenu.lock=I-lock -main.vaultlist.addVaultBtn=Magdagdag ng Vault ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_fr.properties b/src/main/resources/i18n/strings_fr.properties index cede854ae..88be64099 100644 --- a/src/main/resources/i18n/strings_fr.properties +++ b/src/main/resources/i18n/strings_fr.properties @@ -22,9 +22,9 @@ error.hyperlink.report=Signaler cette erreur error.technicalDetails=Détails : error.existingSolutionDescription=Cryptomator ne s'attendait pas à ce que cela se produise. Mais nous avons trouvé une solution existante pour cette erreur. Veuillez consulter le lien suivant. error.hyperlink.solution=Rechercher la solution -error.lookupPermissionMessage=Cryptomator peut rechercher une solution en ligne. Une requête sera envoyée à notre base de données de problèmes à partir de votre adresse IP. +error.lookupPermissionMessage=Cryptomator peut trouver une solution à ce problème en ligne. Cela enverra une requête à notre base de données de problèmes à partir de votre adresse IP. error.dismiss=Ignorer -error.lookUpSolution=Rechercher une solution +error.lookUpSolution=Rechercher la solution # Defaults defaults.vault.vaultName=Coffre @@ -40,10 +40,8 @@ traymenu.vault.reveal=Révéler # Add Vault Wizard addvaultwizard.title=Ajouter un coffre -## Welcome -addvaultwizard.welcome.newButton=Créer un nouveau coffre -addvaultwizard.welcome.existingButton=Ouvrir un coffre existant ## New +addvaultwizard.new.title=Ajouter un nouveau coffre ### Name addvaultwizard.new.nameInstruction=Choisir un nom pour le coffre addvaultwizard.new.namePrompt=Nom du coffre @@ -93,6 +91,7 @@ addvault.new.readme.accessLocation.2=Ceci est le chemin d'accès de votre coffre addvault.new.readme.accessLocation.3=Tous les fichiers ajoutés à ce volume seront chiffrés par Cryptomator. Vous pouvez l'utiliser comme n'importe quel lecteur/répertoire. Ceci est seulement une vue déchiffrée de son contenu, vos fichiers restent chiffrés dans votre disque dur en permanence. addvault.new.readme.accessLocation.4=Vous pouvez supprimer ce fichier. ## Existing +addvaultwizard.existing.title=Ajouter un coffre existant addvaultwizard.existing.instruction=Choisissez le fichier « vault.cryptomator » de votre volume existant. Si seul le fichier « masterkey.cryptomator » est présent, sélectionnez celui-là. addvaultwizard.existing.chooseBtn=Choisir... addvaultwizard.existing.filePickerTitle=Sélectionnez le fichier correspondant au volume chiffré @@ -138,7 +137,7 @@ unlock.error.customPath.message=Impossible de monter le coffre vers le chemin pe unlock.error.customPath.description.notSupported=Si vous souhaitez continuer à utiliser le chemin personnalisé, veuillez aller dans les préférences et sélectionner un type de volume qui le prend en charge. Sinon, allez dans les options du coffre et choisissez un point de montage pris en charge. unlock.error.customPath.description.notExists=Le chemin de montage personnalisé n'existe pas. Créez-le dans votre système de fichiers local ou modifiez-le dans les options du coffre. unlock.error.customPath.description.inUse=La lettre de lecteur ou le point de montage personnalisé «%s» est déjà utilisé. -unlock.error.customPath.description.hideawayNotDir=Le fichier temporaire et caché « %3$s » utilisé pour le déverrouillage n’a pas pu être supprimé. Veuillez vérifier le fichier puis le supprimer manuellement. +unlock.error.customPath.description.hideawayNotDir=Le fichier temporaire et caché «%3$s» utilisé pour déverrouiller n'a pas pu être supprimé. Veuillez vérifier le fichier puis le supprimer manuellement. unlock.error.customPath.description.couldNotBeCleaned=Votre coffre n'a pas pu être monté au point "%s". Veuillez réessayer ou choisissez un autre point. unlock.error.customPath.description.notEmptyDir=Le chemin de montage personnalisé "%s" n'est pas un dossier vide. Veuillez choisir un dossier vide et réessayez. unlock.error.customPath.description.generic=Vous avez sélectionné un point de montage personnalisé pour ce coffre, mais son utilisation a échoué avec le message : %2$s @@ -366,7 +365,9 @@ main.vaultlist.contextMenu.unlock=Déverrouiller… main.vaultlist.contextMenu.unlockNow=Déverrouiller maintenant main.vaultlist.contextMenu.vaultoptions=Afficher les options du volume chiffré main.vaultlist.contextMenu.reveal=Afficher le lecteur -main.vaultlist.addVaultBtn=Ajouter un volume chiffré +main.vaultlist.addVaultBtn=Ajouter +main.vaultlist.addVaultBtn.menuItemNew=Nouveau coffre... +main.vaultlist.addVaultBtn.menuItemExisting=Coffre existant... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Merci d'avoir choisi Cryptomator pour protéger vos fichiers. Si vous avez besoin d'aide, consultez nos guides de démarrage : diff --git a/src/main/resources/i18n/strings_gl.properties b/src/main/resources/i18n/strings_gl.properties index c1b6b084f..315bc6f25 100644 --- a/src/main/resources/i18n/strings_gl.properties +++ b/src/main/resources/i18n/strings_gl.properties @@ -22,7 +22,6 @@ error.message=Produciuse un erro # Tray Menu # Add Vault Wizard -## Welcome ## New ### Name ### Location diff --git a/src/main/resources/i18n/strings_he.properties b/src/main/resources/i18n/strings_he.properties index 9c3af609b..4d9b7c076 100644 --- a/src/main/resources/i18n/strings_he.properties +++ b/src/main/resources/i18n/strings_he.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=חשוף # Add Vault Wizard addvaultwizard.title=הוספת כספת -## Welcome -addvaultwizard.welcome.newButton=צור כספת חדשה -addvaultwizard.welcome.existingButton=פתיחת כספת קיימת ## New ### Name addvaultwizard.new.nameInstruction=בחירת שם עבור הכספת @@ -127,6 +124,7 @@ unlock.success.revealBtn=חשוף את הכונן unlock.error.customPath.message=כשלון בקישור הכספת לנתיב הידני שהוגדר unlock.error.customPath.description.notSupported=אם ברצונך להשתמש בנתיב ידני, אנא גש להעדפות ובחר סוג volume שתומך בכך. אחרת, לך לאפשרויות הכספת ובחר אפשרות יעד קישור נתמך. unlock.error.customPath.description.notExists=יעד הקישור הידני לא קיים. או שתיצור אותו במערכת הקבצים המקומית או שנה אותו באפשרויות הכספת. +unlock.error.customPath.description.hideawayNotDir=הקובץ הזמני, הנסתר %3$s עבור פתיחה לא ניתן להסרה. יש לבדוק את הקובץ ולמחוק אותו ידנית. ## Hub hub.noKeychain.message=לא ניתן לגשת למפתח המכשיר hub.noKeychain.description=כדאי לשחרר כספות האב נדרש מפתח מכשיר שיאובטח בצרור מפתחות. כדאי להמשיך, אפשר ״%s״ ובחר את צרור המפתחות בהעדפות. @@ -351,7 +349,7 @@ main.vaultlist.contextMenu.unlock=שחרר נעילה… main.vaultlist.contextMenu.unlockNow=בטל נעילה כעת main.vaultlist.contextMenu.vaultoptions=הצג את אפשרויות הכספת main.vaultlist.contextMenu.reveal=חשוף את הכונן -main.vaultlist.addVaultBtn=יצירת כספת +main.vaultlist.addVaultBtn=הוספה ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=תודה שבחרת ב- Cryptomator להגן על הקבצים שלך. אם אתה זקוק לסיוע, אנא עיין במדריכים שלנו: diff --git a/src/main/resources/i18n/strings_hi.properties b/src/main/resources/i18n/strings_hi.properties index 5770beae2..4aafeb341 100644 --- a/src/main/resources/i18n/strings_hi.properties +++ b/src/main/resources/i18n/strings_hi.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=प्रत्यक्ष करें # Add Vault Wizard addvaultwizard.title=वाउल्ट डालें -## Welcome -addvaultwizard.welcome.newButton=नया वाउल्ट बनाएं -addvaultwizard.welcome.existingButton=मौजूदा वाउल्ट खोलें ## New ### Name addvaultwizard.new.nameInstruction=वाउल्ट के लिए नाम चुनें @@ -212,7 +209,6 @@ main.vaultlist.contextMenu.unlock=अनलॉक करें... main.vaultlist.contextMenu.unlockNow=अब अनलॉक करें main.vaultlist.contextMenu.vaultoptions=वॉल्ट के विकल्प दिखाए main.vaultlist.contextMenu.reveal=फोल्डर खोलें -main.vaultlist.addVaultBtn=वाउल्ट डालें ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Cryptomator को अपनी फाइल्स सिराक्षित रखने को चुनने के लिए धन्यवाद। अगर आपको सहायता चाइये, तो हमारी गेटिंग स्टार्टेड गाइगाइड्स देखिये: diff --git a/src/main/resources/i18n/strings_hr.properties b/src/main/resources/i18n/strings_hr.properties index f852a7af8..f317da9e0 100644 --- a/src/main/resources/i18n/strings_hr.properties +++ b/src/main/resources/i18n/strings_hr.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=Otkrij # Add Vault Wizard addvaultwizard.title=Dodaj trezor -## Welcome -addvaultwizard.welcome.newButton=Izradi novi trezor -addvaultwizard.welcome.existingButton=Otvori postojeći trezor ## New ### Name addvaultwizard.new.nameInstruction=Odaberi ime za trezor @@ -277,7 +274,7 @@ main.vaultlist.contextMenu.unlock=Otključaj… main.vaultlist.contextMenu.unlockNow=Otključaj sada main.vaultlist.contextMenu.vaultoptions=Prikaži opcije trezora main.vaultlist.contextMenu.reveal=Otkrij pogon -main.vaultlist.addVaultBtn=Dodaj trezor +main.vaultlist.addVaultBtn=Dodaj ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Hvala što ste odabrali Cryptomator za zaštitu Vaših datoteka. Ukoliko trebate pomoć, provjerite naše vodiče za početak rada: diff --git a/src/main/resources/i18n/strings_hu.properties b/src/main/resources/i18n/strings_hu.properties index 84975cf0d..aea19a502 100644 --- a/src/main/resources/i18n/strings_hu.properties +++ b/src/main/resources/i18n/strings_hu.properties @@ -37,9 +37,6 @@ traymenu.vault.reveal=Megmutatás # Add Vault Wizard addvaultwizard.title=Széf hozzáadása -## Welcome -addvaultwizard.welcome.newButton=Új széf létrehozása -addvaultwizard.welcome.existingButton=Meglévő széf megnyitása ## New ### Name addvaultwizard.new.nameInstruction=Válasszon egy nevet az új széf számára @@ -135,7 +132,6 @@ unlock.error.customPath.message=Nem lehet csatolni a széfet az egyéni útvonal unlock.error.customPath.description.notSupported=Ha szeretné továbbra is az egyéni útvonalat használni, kérem, menjen a beállításokba és válasszon egy kötet típust, amely támogatja azt. Máskülönben, menjen a széf opciókhoz és válasszon egy támogatott csatoláspontot. unlock.error.customPath.description.notExists=Az egyéni csatolás útvonal nem létezik. Hozza létre a helyi fájlrendszerében vagy változtassa meg a széf opciókban. unlock.error.customPath.description.inUse=A meghajtó betűjele vagy a csatolási útvonal: "%s" már foglalt. -unlock.error.customPath.description.hideawayNotDir=A feloldáshoz használt, "%3$s" nevű ideiglenes, rejtett fájlt nem lehet eltávolítani. Kérjük, ellenőrizze a fájlt, majd törölje manuálisan. unlock.error.customPath.description.couldNotBeCleaned=A széfet nem lehetett a "%s" elérési útvonalra csatlakoztatni. Kérjük, próbálja meg újra, vagy válasszon másik elérési útvonalat. unlock.error.customPath.description.notEmptyDir=A megadott "%s" elérési útvonal nem egy üres mappa. Kérjük, válasszon egy üres mappát, és próbálja meg újra. unlock.error.customPath.description.generic=Egyéni csatolási útvonalat választott ehhez a széfhez, de használatakor ez a hibaüzenet érkezett: %2$s @@ -363,7 +359,7 @@ main.vaultlist.contextMenu.unlock=Feloldás… main.vaultlist.contextMenu.unlockNow=Azonnali feloldás main.vaultlist.contextMenu.vaultoptions=Széf beállítások main.vaultlist.contextMenu.reveal=Széf megjelenítése -main.vaultlist.addVaultBtn=Széf hozzáadása +main.vaultlist.addVaultBtn=Hozzáadás ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Köszönjük, hogy a Cryptomator programot választotta a fájlai védelmére. Ha segítségre van szüksége, akkor olvassa el a kezdő útmutatónk lépéseit: diff --git a/src/main/resources/i18n/strings_id.properties b/src/main/resources/i18n/strings_id.properties index a9c17ad85..67569a23d 100644 --- a/src/main/resources/i18n/strings_id.properties +++ b/src/main/resources/i18n/strings_id.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=Perlihatkan # Add Vault Wizard addvaultwizard.title=Tambah Vault -## Welcome -addvaultwizard.welcome.newButton=Buat Vault Baru -addvaultwizard.welcome.existingButton=Buka Vault yang Tersedia ## New ### Name addvaultwizard.new.nameInstruction=Beri nama untuk vault berikut @@ -277,7 +274,6 @@ main.vaultlist.contextMenu.unlock=Buka Kunci… main.vaultlist.contextMenu.unlockNow=Buka Kunci Sekarang main.vaultlist.contextMenu.vaultoptions=Tampilkan Opsi Vault main.vaultlist.contextMenu.reveal=Buka Drive -main.vaultlist.addVaultBtn=Tambah Vault ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Terima kasih telah memilih Cryptomator untuk melindungi file Anda. Jika Anda memerlukan bantuan, lihat panduan awal kami: diff --git a/src/main/resources/i18n/strings_it.properties b/src/main/resources/i18n/strings_it.properties index b2440bf68..dcbb5e69f 100644 --- a/src/main/resources/i18n/strings_it.properties +++ b/src/main/resources/i18n/strings_it.properties @@ -40,10 +40,8 @@ traymenu.vault.reveal=Mostra # Add Vault Wizard addvaultwizard.title=Aggiungi Cassaforte -## Welcome -addvaultwizard.welcome.newButton=Crea Nuova Cassaforte -addvaultwizard.welcome.existingButton=Apri Cassaforte Esistente ## New +addvaultwizard.new.title=Aggiungi una Nuova Cassaforte ### Name addvaultwizard.new.nameInstruction=Scegli un nome per la cassaforte addvaultwizard.new.namePrompt=Nome della Cassaforte @@ -93,6 +91,7 @@ addvault.new.readme.accessLocation.2=Questa è la posizione d'accesso della tua addvault.new.readme.accessLocation.3=Ogni file aggiunto a questo volume sarà crittografato da Cryptomator. Puoi lavorarci come su ogni altra unità/cartella. Questa è solo una vista decrittografata del suo contenuto, i tuoi file restano sempre crittografati sul tuo disco rigido. addvault.new.readme.accessLocation.4=Sentiti libero di rimuovere questo file. ## Existing +addvaultwizard.existing.title=Aggiungi una Cassaforte Esistente addvaultwizard.existing.instruction=Scegliere il file "vault.cryptomator" della tua cassaforte. Se esiste solo un file chiamato "masterkey.cryptomator", allora scegli quello. addvaultwizard.existing.chooseBtn=Scegli… addvaultwizard.existing.filePickerTitle=Seleziona file cassaforte @@ -138,7 +137,7 @@ unlock.error.customPath.message=Impossibile montare la cassaforte sul percorso p unlock.error.customPath.description.notSupported=Se desideri continuare a utilizzare il percorso personalizzato, vai alle preferenze e seleziona un tipo di volume che lo supporta. Altrimenti, vai alle opzioni della cassaforte e scegli un punto di montaggio supportato. unlock.error.customPath.description.notExists=Il percorso di mount personalizzato non esiste. Crealo nel tuo file system locale o cambialo nelle opzioni della cassaforte. unlock.error.customPath.description.inUse=La lettera di unità o il percorso di montaggio selezionato "%s" è già in uso. -unlock.error.customPath.description.hideawayNotDir=Il file provvisorio nascosto "%3$s" utilizzato per sbloccare non può essere rimosso. Controlla il file ed eliminalo manualmente. +unlock.error.customPath.description.hideawayNotDir=Impossibile rimuovere il file temporaneo nascosto "%3$s" utilizzato per lo sblocco. Controllare il file e quindi eliminarlo manualmente. unlock.error.customPath.description.couldNotBeCleaned=La tua cassaforte non può essere montata sul percorso "%s". Riprova o scegli un percorso diverso. unlock.error.customPath.description.notEmptyDir=Il percorso di montaggio selezionato "%s" non è una cartella vuota. Scegli una cartella vuota e riprova. unlock.error.customPath.description.generic=Hai selezionato un percorso di montaggio personalizzato per questa cassaforte, ma il suo utilizzo non è riuscito con il messaggio: %2$s @@ -366,7 +365,9 @@ main.vaultlist.contextMenu.unlock=Sblocca… main.vaultlist.contextMenu.unlockNow=Sblocca Ora main.vaultlist.contextMenu.vaultoptions=Mostra le Opzioni della Cassaforte main.vaultlist.contextMenu.reveal=Rivela Unità -main.vaultlist.addVaultBtn=Aggiungi Cassaforte +main.vaultlist.addVaultBtn=Aggiungi +main.vaultlist.addVaultBtn.menuItemNew=Nuova Cassaforte... +main.vaultlist.addVaultBtn.menuItemExisting=Cassaforte esistente... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Grazie per aver scelto Cryptomator per proteggere i tuoi file. Se necessiti d'assistenza, dai un'occhiata alle nostre guide per iniziare: diff --git a/src/main/resources/i18n/strings_ja.properties b/src/main/resources/i18n/strings_ja.properties index 434f8b9f1..fa3d7d3e4 100644 --- a/src/main/resources/i18n/strings_ja.properties +++ b/src/main/resources/i18n/strings_ja.properties @@ -40,9 +40,6 @@ traymenu.vault.reveal=表示 # Add Vault Wizard addvaultwizard.title=金庫を追加 -## Welcome -addvaultwizard.welcome.newButton=新しい金庫を作成 -addvaultwizard.welcome.existingButton=すでにある金庫を開く ## New ### Name addvaultwizard.new.nameInstruction=金庫の名前を入力してください @@ -366,7 +363,7 @@ main.vaultlist.contextMenu.unlock=解錠... main.vaultlist.contextMenu.unlockNow=今すぐ解錠 main.vaultlist.contextMenu.vaultoptions=金庫のオプションを表示 main.vaultlist.contextMenu.reveal=ドライブを表示 -main.vaultlist.addVaultBtn=金庫を追加 +main.vaultlist.addVaultBtn=追加 ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=ファイルを保護するために Cryptomator を選んでいただきありがとうございます。ヘルプが必要であれば、スタートガイドをご覧ください: diff --git a/src/main/resources/i18n/strings_ko.properties b/src/main/resources/i18n/strings_ko.properties index 32e332174..ccf375690 100644 --- a/src/main/resources/i18n/strings_ko.properties +++ b/src/main/resources/i18n/strings_ko.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=표시 # Add Vault Wizard addvaultwizard.title=Vault 추가 -## Welcome -addvaultwizard.welcome.newButton=새 Vault 생성 -addvaultwizard.welcome.existingButton=기존 Vault 열기 ## New ### Name addvaultwizard.new.nameInstruction=새 Vault의 이름을 입력하십시요 @@ -134,10 +131,15 @@ hub.register.registerBtn=확인 ### Registration Success ### Registration Failed ### Unauthorized +hub.unauthorized.message=액세스 거부 +hub.unauthorized.description=귀하의 기기는 아직 이 저장소에 액세스할 수 있는 권한이 없습니다. Vault 소유자에게 승인을 요청하세요. ### License Exceeded +hub.invalidLicense.message=Hub 라이선스가 잘못되었습니다. +hub.invalidLicense.description=Cryptomator Hub 인스턴스에 잘못된 라이선스가 있습니다. 라이센스를 업그레이드하거나 갱신하려면 허브 관리자에게 알리십시오. # Lock ## Force +lock.forced.message=잠금 실패 lock.forced.description=대기 중인 작동이나 파일이 열려있어 "%s"를 잠그는데 실패하였습니다. 이 Vault를 강제로 잠글 수 있으나, 입/출력의 중단은 저장되지 않은 데이터의 유실을 초래할 수 있습니다. lock.forced.retryBtn=재시도 lock.forced.forceBtn=강제 잠금 @@ -178,6 +180,7 @@ migration.impossible.moreInfo=Vault를 이전 버전으로 계속 열수 있습 health.title="%s"의 상태 검사 health.intro.header=상태 검사 health.intro.text=상태 검사는 Vault의 내부 구조의 문제점을 점검하고 해결할 수 있는 기능입니다. 다음 사항을 유의하시기 바랍니다: +health.intro.remarkFix=모든 문제를 해결할 수 있는 것은 아닙니다. health.intro.remarkBackup=데이터가 손상된 경우 백업만이 유일한 해결책입니다. health.intro.affirmation=나는 위 정보를 읽고 정말 이해했습니다. ## Start Failure @@ -186,6 +189,7 @@ health.fail.ioError=설정 파일에 접근하는 중 에러가 발생했습니 health.fail.parseError=Vault 설정을 파싱하는 중 에러가 발생했습니다. health.fail.moreInfo=더 많은 정보 ## Check Selection +health.checkList.description=검사할 항목을 왼쪽 목록에서 선택하거나 아래 버튼을 사용하세요. health.checkList.selectAllButton=모든 항목 선택 health.checkList.deselectAllButton=모든 항목 선택 해제 health.check.runBatchBtn=선택된 검사항목 실행 @@ -195,6 +199,8 @@ health.check.detail.checkScheduled=검사가 예약되었습니다. health.check.detail.checkRunning=검사가 현재 실행중입니다... health.check.detail.checkSkipped=선택된 검사항목이 없습니다. health.check.detail.checkFinished=검사가 성공적으로 완료되었습니다. +health.check.detail.checkFinishedAndFound=검사가 완료되었습니다. 검사 결과를 확인해주세요. +health.check.detail.checkCancelled=검사가 취소되었습니다 health.check.detail.listFilters.label=필터 health.check.exportBtn=보고서 내보내기 ## Result view @@ -228,9 +234,12 @@ preferences.interface.showMinimizeButton=최소화 버튼 표시 preferences.interface.showTrayIcon=트레이 아이콘 보기 (재시작 필요) ## Volume preferences.volume=가상 드라이브 +preferences.volume.type=볼륨 유형 preferences.volume.type.automatic=자동 preferences.volume.tcp.port=TCP 포트 preferences.volume.supportedFeatures=현재 선택한 볼륨 타입은 다음과 같은 기능들을 지원합니다: +preferences.volume.feature.mountFlags=사용자 정의 마운트 설정 +preferences.volume.feature.readOnly=읽기 전용 마운트 ## Updates preferences.updates=업데이트 preferences.updates.currentVersion=현재 버전: %s @@ -265,9 +274,11 @@ stats.read.accessCount=총 읽기 횟수: %d stats.write.throughput.idle=쓰기: 대기중 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 @@ -289,7 +300,7 @@ main.vaultlist.contextMenu.unlock=잠금해제... main.vaultlist.contextMenu.unlockNow=지금 잠금해제 main.vaultlist.contextMenu.vaultoptions=Vault 옵션 보기 main.vaultlist.contextMenu.reveal=드라이브 표시 -main.vaultlist.addVaultBtn=Vault 추가 +main.vaultlist.addVaultBtn=추가 ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=파일을 보호하기 위해 Cryptomator를 선택해주셔서 감사합니다. 만약 다른 도움이 필요하시면, 시작안내서를 참조하시기 바랍니다. @@ -303,10 +314,12 @@ main.vaultDetail.passwordSavedInKeychain=비밀번호 저장됨 main.vaultDetail.unlockedStatus=잠금해제됨 main.vaultDetail.accessLocation=이 Vault의 내용은 다음의 경로에서 접근할 수 있습니다: main.vaultDetail.revealBtn=드라이브 표시 +main.vaultDetail.copyUri=URI 복사 main.vaultDetail.lockBtn=잠금 main.vaultDetail.bytesPerSecondRead=읽기: main.vaultDetail.bytesPerSecondWritten=쓰기: main.vaultDetail.throughput.idle=대기 +main.vaultDetail.throughput.kbps=%.1f KiB/s main.vaultDetail.throughput.mbps=%.1f MiB/s main.vaultDetail.stats=Vault 통계 ### Missing @@ -363,6 +376,7 @@ vaultOptions.masterkey.recoveryKeyExplanation=복구 키는 비밀번호를 잊 vaultOptions.masterkey.showRecoveryKeyBtn=복구 키 표시 vaultOptions.masterkey.recoverPasswordBtn=비밀번호 재설정 ## Hub +vaultOptions.hub=복구 # Recovery Key ## Display Recovery Key @@ -374,6 +388,7 @@ recoveryKey.display.StorageHints=매우 안전한곳에 보관하십시요. 예 ## Reset Password ### Enter Recovery Key recoveryKey.recover.title=비밀번호 바꾸기 +recoveryKey.recover.prompt="%s"의 복구키를 입력하십시요: recoveryKey.recover.correctKey=올바른 복구 키 입니다 recoveryKey.recover.wrongKey=이 복구 키는 다른 vault의 키입니다 recoveryKey.recover.invalidKey=해당 복구 키는 유효하지 않습니다 @@ -404,5 +419,6 @@ quit.message=잠금 해제된 vault들이 존재합니다 quit.lockAndQuitBtn=Vault 잠금 후 종료하기 # Forced Quit +quit.forced.forceAndQuitBtn=Vault 강제 잠금 후 종료하기 # Update Reminder \ No newline at end of file diff --git a/src/main/resources/i18n/strings_lv.properties b/src/main/resources/i18n/strings_lv.properties index ebfb15f6c..aa6a8b26b 100644 --- a/src/main/resources/i18n/strings_lv.properties +++ b/src/main/resources/i18n/strings_lv.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=Atklāt # Add Vault Wizard addvaultwizard.title=Pievienot glabātuvi -## Welcome -addvaultwizard.welcome.newButton=Izveidot jaunu glabātuvi -addvaultwizard.welcome.existingButton=Atvērt esošu glabātuvi ## New ### Name addvaultwizard.new.nameInstruction=Izvēlies glabātuves nosaukumu @@ -190,7 +187,6 @@ main.vaultlist.emptyList.onboardingInstruction=Spied šeit, lai pievienotu glab main.vaultlist.contextMenu.lock=Aizslēgt main.vaultlist.contextMenu.unlockNow=Atslēgt tagad main.vaultlist.contextMenu.reveal=Atklāt disku -main.vaultlist.addVaultBtn=Pievienot glabātuvi ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Paldies, ka izvēlējāties Cryptomator lai aizsargātu jūsu datus. Ja jums nepieciešama palīdzība, iepazīstieties ar mūsu darba sākšanas ceļvežiem: diff --git a/src/main/resources/i18n/strings_mk.properties b/src/main/resources/i18n/strings_mk.properties index c31638cc0..55252aba3 100644 --- a/src/main/resources/i18n/strings_mk.properties +++ b/src/main/resources/i18n/strings_mk.properties @@ -37,9 +37,6 @@ traymenu.vault.reveal=Откриј # Add Vault Wizard addvaultwizard.title=Додај сеф -## Welcome -addvaultwizard.welcome.newButton=Додај нов сеф -addvaultwizard.welcome.existingButton=Отвори постоечки сеф ## New ### Name addvaultwizard.new.nameInstruction=Одберете име за сефот @@ -124,7 +121,6 @@ main.closeBtn.tooltip=Затвори main.preferencesBtn.tooltip=Поставки ## Vault List main.vaultlist.contextMenu.lock=Заклучи -main.vaultlist.addVaultBtn=Додај сеф ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_nb.properties b/src/main/resources/i18n/strings_nb.properties index d66822a45..080df2a13 100644 --- a/src/main/resources/i18n/strings_nb.properties +++ b/src/main/resources/i18n/strings_nb.properties @@ -22,6 +22,9 @@ error.hyperlink.report=Rapporter denne feilen error.technicalDetails=Detaljer: error.existingSolutionDescription=Cryptomator forventet ikke at dette skulle skje. Men vi fant en eksisterende løsning for denne feilen. Ta en titt ved å følge lenken. error.hyperlink.solution=Slå opp løsningen +error.lookupPermissionMessage=Cryptomator kan finne en løsning for problemet på nettet. Dette vil sende en forespørsel til problemdatabasen vår fra IP-adressen din. +error.dismiss=Avvis +error.lookUpSolution=Finn løsning # Defaults defaults.vault.vaultName=Hvelv @@ -37,9 +40,6 @@ traymenu.vault.reveal=Gjør synlig # Add Vault Wizard addvaultwizard.title=Legg til hvelv -## Welcome -addvaultwizard.welcome.newButton=Opprett et nytt hvelv -addvaultwizard.welcome.existingButton=Åpne et eksisterende hvelv ## New ### Name addvaultwizard.new.nameInstruction=Navngi hvelvet @@ -62,6 +62,11 @@ addvaultwizard.new.validCharacters.chars=Ordtegn (eks. a, ж or 수) addvaultwizard.new.validCharacters.numbers=Tall addvaultwizard.new.validCharacters.dashes=Bindestrek (%s) eller understrek (%s) ### Expert Settings +addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Aktiver ekspertinnstillinger +addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Angi en verdi mellom 36 og 220 (standard 220) +addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Åpne dokumentasjonen for å lære mer. +addvaultwizard.new.expertSettings.shorteningThreshold.title=Maksimal lengde på krypterte filnavn +addvaultwizard.new.expertSettings.shorteningThreshold.valid=Gyldig ### Password addvaultwizard.new.createVaultBtn=Opprett hvelv addvaultwizard.new.generateRecoveryKeyChoice=Du vil ikke kunne få tilgang til dataene dine uten passordet. Vil du ha en gjenopprettingsnøkkel i tilefelle du mister passordet ditt? @@ -129,6 +134,11 @@ unlock.success.revealBtn=Vis enheten unlock.error.customPath.message=Kan ikke montere hvelvet til egendefinert sti unlock.error.customPath.description.notSupported=Hvis du vil fortsette å bruke den egendefinerte stien, gå til innstillingene og velg en enhetstype som støtter den. Gå ellers til hvelvalternativene og velg et støttet monteringspunkt. unlock.error.customPath.description.notExists=Egendefinert monteringssti eksisterer ikke. Enten opprett den i ditt lokale filsystem eller endre den i hvelvvalgene. +unlock.error.customPath.description.inUse=Stasjonsbokstaven eller egendefinert monteringsbane%s" er allerede i bruk. +unlock.error.customPath.description.hideawayNotDir=Den midlertidige, skjulte filen "%3$ssom brukes til å låse opp kunne ikke fjernes. Kontroller filen og slett den manuelt. +unlock.error.customPath.description.couldNotBeCleaned=Hvelvet ditt kan ikke monteres i banen "%s". Prøv igjen eller velg en annen sti. +unlock.error.customPath.description.notEmptyDir=Tilpasset monterings sti "%s" er ikke en tom mappe. Velg en tom mappe og prøv igjen. +unlock.error.customPath.description.generic=Du har valgt en egendefinert monterings sti for dette hvelvet, men bruk av den mislyktes med meldingen: %2$s ## Hub hub.noKeychain.message=Får ikke tilgang til enhetsnøkkel hub.noKeychain.description=For å låse opp Hub-hvelv er det nødvendig med en enhetsnøkkel som er sikret med en nøkkelring. For å fortsette, aktiver "%s" og velg en nøkkelring i innstillingene. @@ -353,7 +363,7 @@ main.vaultlist.contextMenu.unlock=Lås opp… main.vaultlist.contextMenu.unlockNow=Lås opp nå main.vaultlist.contextMenu.vaultoptions=Alternativer for hvelvet main.vaultlist.contextMenu.reveal=Vis enheten -main.vaultlist.addVaultBtn=Legg til hvelv +main.vaultlist.addVaultBtn=Legg til ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Takk for at du valgte Cryptomator for å beskytte filene dine. Hvis du trenger hjelp, sjekk ut våre guider for å komme i gang: @@ -437,6 +447,7 @@ vaultOptions.masterkey.showRecoveryKeyBtn=Vis gjenopprettingsnøkkelen vaultOptions.masterkey.recoverPasswordBtn=Nullstill passord ## Hub vaultOptions.hub=Gjenoppretting +vaultOptions.hub.convertInfo=Du kan bruke gjenopprettingsnøkkelen for å konvertere dette Hub-hvelvet til et passordbasert hvelv i en nødsituasjon. vaultOptions.hub.convertBtn=Konverter til passordbasert hvelv # Recovery Key @@ -465,6 +476,7 @@ convertVault.title=Konverter hvelvet convertVault.convert.convertBtn.before=Konverter convertVault.convert.convertBtn.processing=Konverterer… convertVault.success.message=Konverteringen var vellykket +convertVault.hubToPassword.success.description=Du kan nå låse opp hvelvet med det valgte passordet uten å ha behov for Hub-tilgang. # New Password newPassword.promptText=Skriv inn et nytt passord @@ -489,4 +501,10 @@ quit.forced.message=Noen hvelv kunne ikke låses quit.forced.description=Låsing av hvelvene ble blokkert av ventende operasjoner eller åpne filer. Du kan tvinge låsing av gjenværende hvelv, men forstyrring av I/O kan resultere i tap av ulagret data. quit.forced.forceAndQuitBtn=Tvinge og avslutte -# Update Reminder \ No newline at end of file +# Update Reminder +updateReminder.title=Oppdateringssjekk +updateReminder.message=Se etter oppdateringer? +updateReminder.description=Hold deg oppdatert med nye funksjoner, feilrettinger og sikkerhetsforbedringer. Vi anbefaler å se etter oppdateringer automatisk. +updateReminder.notNow=Ikke nå +updateReminder.yesOnce=Ja, en gang +updateReminder.yesAutomatically=Ja, automatisk \ No newline at end of file diff --git a/src/main/resources/i18n/strings_nl.properties b/src/main/resources/i18n/strings_nl.properties index 18973eec5..02d858db5 100644 --- a/src/main/resources/i18n/strings_nl.properties +++ b/src/main/resources/i18n/strings_nl.properties @@ -40,10 +40,8 @@ traymenu.vault.reveal=Toon # Add Vault Wizard addvaultwizard.title=Kluis toevoegen -## Welcome -addvaultwizard.welcome.newButton=Nieuwe Kluis Aanmaken -addvaultwizard.welcome.existingButton=Open Bestaande Kluis ## New +addvaultwizard.new.title=Nieuwe kluis toevoegen ### Name addvaultwizard.new.nameInstruction=Kies een naam voor de kluis addvaultwizard.new.namePrompt=Kluisnaam @@ -93,6 +91,7 @@ addvault.new.readme.accessLocation.2=Dit is de opslaglocatie van uw kluis. addvault.new.readme.accessLocation.3=Alle bestanden die aan dit volume worden toegevoegd zullen worden versleuteld door Cryptomator. U kunt deze bestanden gebruiken zoals in elke andere map/schijf. Dit is alleen een ontsleutelde weergave van de inhoud, uw bestanden blijven ten alle tijden versleuteld op uw harde schijf. addvault.new.readme.accessLocation.4=Voel je vrij om dit bestand te verwijderen. ## Existing +addvaultwizard.existing.title=Bestaande kluis toevoegen addvaultwizard.existing.instruction=Kies het "vault.cryptomator"-bestand van uw bestaande kluis. Indien er enkel een bestand genaamd "masterkey.cryptomator" anwezig is, kies deze dan in de plaats. addvaultwizard.existing.chooseBtn=Kies… addvaultwizard.existing.filePickerTitle=Kies kluisbestand @@ -138,7 +137,7 @@ unlock.error.customPath.message=Kan kluis niet aan aangepast pad koppelen unlock.error.customPath.description.notSupported=Als je het aangepaste pad wilt blijven gebruiken, ga dan naar de voorkeuren en selecteer een volume type dat het ondersteunt. Anders ga je naar de kluis opties en kies je een steunpunt voor het koppelplaten. unlock.error.customPath.description.notExists=Het aangepaste koppelpad bestaat niet. Maak het aan in uw lokale bestandssysteem of verander het in de kluis opties. unlock.error.customPath.description.inUse=De schijfletter of aangepaste pad "%s" is al in gebruik. -unlock.error.customPath.description.hideawayNotDir=Het verborgen tijdelijk bestand "%3$s" gebruikt voor ontgrendelen kon niet worden verwijderd. Controleer het bestand en verwijder het handmatig. +unlock.error.customPath.description.hideawayNotDir=Het tijdelijk verborgen bestand "%3$s" gebruikt voor de ontgrendeling kon niet worden verwijderd. Controleer het bestand en verwijder het handmatig. unlock.error.customPath.description.couldNotBeCleaned=Uw kluis kon niet worden gekoppeld aan het pad "%s". Probeer het opnieuw of kies een ander pad. unlock.error.customPath.description.notEmptyDir=Het aangepaste pad "%s" is geen lege map. Kies een lege map en probeer het opnieuw. unlock.error.customPath.description.generic=Je hebt een aangepast koppelpad voor deze kluis geselecteerd, maar gebruik ervan is mislukt met het bericht: %2$s @@ -366,7 +365,9 @@ main.vaultlist.contextMenu.unlock=Ontgrendelen… main.vaultlist.contextMenu.unlockNow=Nu Ontgrendelen main.vaultlist.contextMenu.vaultoptions=Laat kluisinstellingen zien main.vaultlist.contextMenu.reveal=Toon Schijf -main.vaultlist.addVaultBtn=Kluis toevoegen +main.vaultlist.addVaultBtn=Toevoegen +main.vaultlist.addVaultBtn.menuItemNew=Nieuwe kluis... +main.vaultlist.addVaultBtn.menuItemExisting=Bestaande kluis... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Bedankt dat u Cryptomator heeft gekozen om uw bestanden te beschermen. Voor assistentie verwijzen we u naar de starthandleidingen: diff --git a/src/main/resources/i18n/strings_nn.properties b/src/main/resources/i18n/strings_nn.properties index 81a65bb9b..7d7539d70 100644 --- a/src/main/resources/i18n/strings_nn.properties +++ b/src/main/resources/i18n/strings_nn.properties @@ -29,9 +29,6 @@ traymenu.vault.reveal=Gjer synleg # Add Vault Wizard addvaultwizard.title=Legg til kvelv -## Welcome -addvaultwizard.welcome.newButton=Opprett ein ny kvelv -addvaultwizard.welcome.existingButton=Opn ein eksisterande kvelv ## New ### Name addvaultwizard.new.nameInstruction=Vel eit namn på kvelven @@ -183,7 +180,6 @@ main.vaultlist.contextMenu.lock=Lås main.vaultlist.contextMenu.unlock=Lås opp… main.vaultlist.contextMenu.unlockNow=Lås opp no main.vaultlist.contextMenu.reveal=Gjer eininga synleg -main.vaultlist.addVaultBtn=Legg til kvelv ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Takk for at du valde Cryptomator for å verna filene dine. Viss du treng hjelp, sjekk ut guidane våre for å komma i gang: diff --git a/src/main/resources/i18n/strings_pa.properties b/src/main/resources/i18n/strings_pa.properties index 12ef538b8..c27cd4729 100644 --- a/src/main/resources/i18n/strings_pa.properties +++ b/src/main/resources/i18n/strings_pa.properties @@ -30,9 +30,6 @@ traymenu.vault.reveal=ਦਿਖਾਓ # Add Vault Wizard addvaultwizard.title=ਵਾਲਟ ਜੋੜੋ -## Welcome -addvaultwizard.welcome.newButton=ਨਵਾਂ ਵਾਲਟ ਬਣਾਓ -addvaultwizard.welcome.existingButton=ਮੌਜੂਦਾ ਵਾਲਟ ਖੋਲ੍ਹੋ ## New ### Name addvaultwizard.new.nameInstruction=ਵਾਲਟ ਲਈ ਨਾਂ ਚੁਣੋ @@ -210,7 +207,6 @@ main.vaultlist.contextMenu.lock=ਲਾਕ ਕਰੋ main.vaultlist.contextMenu.unlock=ਅਣ-ਲਾਕ ਕਰੋ… main.vaultlist.contextMenu.unlockNow=ਹੁਣੇ ਅਣ-ਲਾਕ ਕਰੋ main.vaultlist.contextMenu.reveal=ਡਰਾਇਵ ਦਿਖਾਓ -main.vaultlist.addVaultBtn=ਵਾਲਟ ਜੋੜੋ ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=ਆਪਣੀਆਂ ਫਾਇਲਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਲਈ Cryptomator ਚੁਣਨ ਵਾਸਤੇ ਧੰਨਵਾਦ ਹੈ। ਜੇ ਤੁਹਾਨੂੰ ਮਦਦ ਚਾਹੀਦੀ ਹੋਵੇ ਤਾਂ ਸਾਡੀਆਂ ਸ਼ੁਰੂਆਤੀ ਗਾਈਡਾਂ ਵੇਖੋ: diff --git a/src/main/resources/i18n/strings_pl.properties b/src/main/resources/i18n/strings_pl.properties index ee251bf53..c5f519308 100644 --- a/src/main/resources/i18n/strings_pl.properties +++ b/src/main/resources/i18n/strings_pl.properties @@ -22,6 +22,9 @@ error.hyperlink.report=Zgłoś ten błąd error.technicalDetails=Szczegóły: error.existingSolutionDescription=Cryptomator nie spodziewał się, że tak się stanie. Znaleźliśmy jednak istniejące rozwiązanie dla tego błędu. Proszę spojrzeć na poniższy link. error.hyperlink.solution=Wyszukaj rozwiązanie +error.lookupPermissionMessage=Cryptomator może wyszukać rozwiązanie tego problemu online. To wyśle żądanie do naszej bazy danych problemów z Twojego adresu IP. +error.dismiss=Odrzuć +error.lookUpSolution=Szukaj rozwiązania # Defaults defaults.vault.vaultName=Sejf @@ -37,10 +40,8 @@ traymenu.vault.reveal=Odkryj # Add Vault Wizard addvaultwizard.title=Dodaj sejf -## Welcome -addvaultwizard.welcome.newButton=Utwórz nowy sejf -addvaultwizard.welcome.existingButton=Otwórz istniejący sejf ## New +addvaultwizard.new.title=Dodaj nowy sejf ### Name addvaultwizard.new.nameInstruction=Wybierz nazwę sejfu addvaultwizard.new.namePrompt=Nazwa sejfu @@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Tu są przechowywane pliki Twojego sejfu. addvault.new.readme.accessLocation.3=Wszystkie pliki dodane tutaj zostaną zaszyfrowane przez Cryptomator. Możesz tu wykonywać operacje jak na każdym innym dysku czy katalogu. To jest jedynie odszyfrowany podgląd Twoich plików, wszystkie pozostają cały czas zaszyfrowane na Twoim dysku twardym. addvault.new.readme.accessLocation.4=Jeśli chcesz możesz spokojnie usunąć ten plik. ## Existing +addvaultwizard.existing.title=Dodaj istniejący sejf addvaultwizard.existing.instruction=Wybierz plik "vault.cryptomator" w istniejącym sejfie. Jeśli istnieje tylko plik "masterkey.cryptomator", wybierz ten plik. addvaultwizard.existing.chooseBtn=Wybierz… addvaultwizard.existing.filePickerTitle=Wybierz plik sejfu @@ -135,7 +137,6 @@ unlock.error.customPath.message=Nie można zamontować sejfu na niestandardowej unlock.error.customPath.description.notSupported=Jeśli chcesz nadal używać niestandardowej ścieżki, przejdź do preferencji i wybierz typ udziału, który ją obsługuje. W przeciwnym razie przejdź do opcji sejfu i wybierz obsługiwany punkt montowania. unlock.error.customPath.description.notExists=Niestandardowa ścieżka montowania nie istnieje. Stwórz ją w lokalnym systemie plików lub zmień ją w opcjach sejfu. unlock.error.customPath.description.inUse=Litera dysku lub podana ścieżka montowania "%s" jest już w użyciu. -unlock.error.customPath.description.hideawayNotDir=Tymczasowy, ukryty plik "%3$s" używany do odblokowywania nie mógł zostać usunięty. Sprawdź plik, a następnie usuń go ręcznie. unlock.error.customPath.description.couldNotBeCleaned=Twój sejf nie mógł być zamontowany do ścieżki "%s". Spróbuj ponownie lub wybierz inną ścieżkę. unlock.error.customPath.description.notEmptyDir=Wybrana ścieżka montowania "%s" nie jest pustym katalogiem. Wybierz pusty katalog i spróbuj ponownie. unlock.error.customPath.description.generic=Wybrałeś własną ścieżkę montowania dla tego sejfu, ale użycie jej nie powiodło się. Powód: %2$s @@ -319,29 +320,29 @@ stats.title=Statystyki dla %s stats.cacheHitRate=Trafność cache ## Read stats.read.throughput.idle=Odczyt: bezczynny -stats.read.throughput.kibs=Odczyt: %.2f kiB/s -stats.read.throughput.mibs=Odczyt: %.2f kiB/s +stats.read.throughput.kibs=Odczyt: %.2f KiB/s +stats.read.throughput.mibs=Odczyt: %.2f MiB/s stats.read.total.data.none=Dane odczytywane: - stats.read.total.data.kib=Odczyt danych: %.1f KiB -stats.read.total.data.mib=Odczyt danych: %.1f kiB -stats.read.total.data.gib=Odczyt danych: %.1f kiB +stats.read.total.data.mib=Odczyt danych: %.1f MiB +stats.read.total.data.gib=Odczyt danych: %.1f GiB stats.decr.total.data.none=Dane odszyfrowane: - stats.decr.total.data.kib=Dane odszyfrowane: %.1f KiB -stats.decr.total.data.mib=Dane odszyfrowane: %.1f kiB -stats.decr.total.data.gib=Dane odszyfrowane: %.1f kiB +stats.decr.total.data.mib=Dane odszyfrowane: %.1f MiB +stats.decr.total.data.gib=Dane odszyfrowane: %.1f GiB stats.read.accessCount=Całkowite odczyty: %d ## Write stats.write.throughput.idle=Zapis: bezczynny stats.write.throughput.kibs=Zapis: %.2f KiB/s -stats.write.throughput.mibs=Zapis: %.2f kiB/s +stats.write.throughput.mibs=Zapis: %.2f MiB/s stats.write.total.data.none=Zapisane dane: - stats.write.total.data.kib=Zapis danych: %.1f KiB stats.write.total.data.mib=Zapisane dane: %.1f MiB -stats.write.total.data.gib=Zapisane dane: %.1f kiB +stats.write.total.data.gib=Zapisane dane: %.1f GiB stats.encr.total.data.none=Dane odszyfrowane: - stats.encr.total.data.kib=Dane zaszyfrowane: %.1f KiB -stats.encr.total.data.mib=Dane odszyfrowane: %.1f kiB -stats.encr.total.data.gib=Dane odszyfrowane: %.1f kiB +stats.encr.total.data.mib=Dane odszyfrowane: %.1f MiB +stats.encr.total.data.gib=Dane odszyfrowane: %.1f GiB stats.write.accessCount=Całkowity zapis: %d ## Accesses @@ -363,7 +364,9 @@ main.vaultlist.contextMenu.unlock=Odblokuj… main.vaultlist.contextMenu.unlockNow=Odblokuj teraz main.vaultlist.contextMenu.vaultoptions=Pokaż opcje sejfu main.vaultlist.contextMenu.reveal=Otwórz lokalizację -main.vaultlist.addVaultBtn=Dodaj sejf +main.vaultlist.addVaultBtn=Dodaj +main.vaultlist.addVaultBtn.menuItemNew=Nowy sejf... +main.vaultlist.addVaultBtn.menuItemExisting=Istniejący sejf... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Dziękujemy za wybranie programu Cryptomator do ochrony plików. Jeśli potrzebujesz pomocy, sprawdź nasze przewodniki: diff --git a/src/main/resources/i18n/strings_pt.properties b/src/main/resources/i18n/strings_pt.properties index d2e8fdfa2..c10bf780a 100644 --- a/src/main/resources/i18n/strings_pt.properties +++ b/src/main/resources/i18n/strings_pt.properties @@ -22,6 +22,9 @@ error.hyperlink.report=Relatar este erro error.technicalDetails=Detalhes: error.existingSolutionDescription=O Cryptomator não esperava que isso acontecesse. Mas encontrámos uma solução existente para esse erro. Por favor, veja o seguinte link. error.hyperlink.solution=Procure a solução +error.lookupPermissionMessage=O Cryptomator pode procurar uma solução on-line para este problema. Isso enviará uma solicitação do problema à nossa base de dados a partir do seu endereço IP. +error.dismiss=Ignorar +error.lookUpSolution=Procure solução # Defaults defaults.vault.vaultName=Cofre @@ -37,9 +40,6 @@ traymenu.vault.reveal=Revelar # Add Vault Wizard addvaultwizard.title=Adicionar Cofre -## Welcome -addvaultwizard.welcome.newButton=Criar Novo Cofre -addvaultwizard.welcome.existingButton=Abrir Cofre Existente ## New ### Name addvaultwizard.new.nameInstruction=Escolha um nome para o cofre @@ -134,6 +134,11 @@ unlock.success.revealBtn=Revelar unidade unlock.error.customPath.message=Não é possível montar o cofre no caminho personalizado unlock.error.customPath.description.notSupported=Se pretender continuar a utilizar o caminho personalizado, vá às preferências e seleccione um tipo de volume que o suporte. Caso contrário, aceda às opções do vault e escolha um ponto de montagem suportado. unlock.error.customPath.description.notExists=O caminho de montagem personalizado não existe. Crie-o no seu sistema de ficheiros local ou altere-o nas opções do vault. +unlock.error.customPath.description.inUse=A letra da unidade ou o caminho de montagem personalizado "%s" já está em uso. +unlock.error.customPath.description.hideawayNotDir=O arquivo oculto temporário "%3$s" usado para desbloquear não pôde ser removido. Verifique o arquivo e exclua-o manualmente. +unlock.error.customPath.description.couldNotBeCleaned=Não foi possível montar o seu cofre no caminho "%s". Tente novamente ou escolha um caminho diferente. +unlock.error.customPath.description.notEmptyDir=O caminho de montagem personalizado "%s" não é uma pasta vazia. Escolha uma pasta vazia e tente novamente. +unlock.error.customPath.description.generic=Selecionou um caminho de montagem personalizado para este cofre, mas o seu uso falhou com a mensagem: %2$s ## Hub hub.noKeychain.message=Não foi possível aceder à chave do dispositivo hub.noKeychain.description=Para desbloquear os cofres do Hub, é necessária uma chave do dispositivo, que é protegida usando um porta-chaves. Para continuar, ative “%s” e selecione um porta-chaves nas preferências. @@ -332,7 +337,6 @@ main.vaultlist.contextMenu.unlock=Desbloquear… main.vaultlist.contextMenu.unlockNow=Desbloquear agora main.vaultlist.contextMenu.vaultoptions=Mostrar opções do Cofre main.vaultlist.contextMenu.reveal=Revelar unidade -main.vaultlist.addVaultBtn=Adicionar Cofre ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Obrigado por escolher Cryptomator para proteger os seus ficheiros. Se precisar de alguma ajuda, veja os nossos guias introdutórios: @@ -462,4 +466,10 @@ quit.forced.message=Alguns cofres não poderam ser fechados quit.forced.description=Bloquear os cofres foi impossibilitado por operações pendentes ou ficheiros abertos. Poderá forçar o bloqueio dos cofres restantes, sob a possibilidade da perda de dados não guardados. quit.forced.forceAndQuitBtn=Forçar e Sair -# Update Reminder \ No newline at end of file +# Update Reminder +updateReminder.title=Verificação de Atualização +updateReminder.message=Verificar atualizações? +updateReminder.description=Fique atualizado com novos recursos, correções de erros e melhorias de segurança. Recomendamos verificar automaticamente se há atualizações. +updateReminder.notNow=Agora não +updateReminder.yesOnce=Sim, Uma Vez +updateReminder.yesAutomatically=Sim, Automaticamente \ No newline at end of file diff --git a/src/main/resources/i18n/strings_pt_BR.properties b/src/main/resources/i18n/strings_pt_BR.properties index cc65be33d..6c512e1c6 100644 --- a/src/main/resources/i18n/strings_pt_BR.properties +++ b/src/main/resources/i18n/strings_pt_BR.properties @@ -10,18 +10,21 @@ generic.button.choose=Escolha… generic.button.close=Fechar generic.button.copy=Copiar generic.button.copied=Copiado! -generic.button.done=Pronto +generic.button.done=Concluído generic.button.next=Próximo generic.button.print=Imprimir # Error error.message=Erro %s -error.description=Oops! Cryptomator não esperava que isso acontecesse. Você pode procurar soluções existentes para este erro. Ou se isso ainda não foi reportado como erro, fique à vontade para fazê-lo. +error.description=O Cryptomator encontrou um erro inesperado. Você pode procurar soluções pré-existentes na internet ou até mesmo reportar como bug. error.hyperlink.lookup=Procure este erro error.hyperlink.report=Reportar este erro error.technicalDetails=Detalhes: error.existingSolutionDescription=O Cryptomator encontrou um erro inesperado, mas há uma solução pré-existente disponível no seguinte link. error.hyperlink.solution=Procure a solução +error.lookupPermissionMessage=O Cryptomator pode procurar uma solução online. Isso enviará um pedido ao nosso banco de problemas a partir do seu endereço IP. +error.dismiss=Ignorar +error.lookUpSolution=Procurar solução # Defaults defaults.vault.vaultName=Cofre @@ -37,35 +40,32 @@ traymenu.vault.reveal=Exibir # Add Vault Wizard addvaultwizard.title=Adicionar Cofre -## Welcome -addvaultwizard.welcome.newButton=Criar Um Novo Cofre -addvaultwizard.welcome.existingButton=Abrir Cofre Existente ## New ### Name addvaultwizard.new.nameInstruction=Escolha um nome para o cofre addvaultwizard.new.namePrompt=Nome do Cofre ### Location -addvaultwizard.new.locationInstruction=Onde o Cryptomator deve armazenar os arquivos encriptados do seu cofre? +addvaultwizard.new.locationInstruction=Onde o Cryptomator deve armazenar os arquivos criptografados do seu cofre? addvaultwizard.new.locationLabel=Local de armazenamento addvaultwizard.new.locationPrompt=… addvaultwizard.new.directoryPickerLabel=Local Personalizado addvaultwizard.new.directoryPickerButton=Escolher… addvaultwizard.new.directoryPickerTitle=Selecionar Diretório -addvaultwizard.new.fileAlreadyExists=Um arquivo ou diretório com o nome do cofre já existe +addvaultwizard.new.fileAlreadyExists=Já existe um arquivo ou diretório com esse nome addvaultwizard.new.locationDoesNotExist=Um diretório no caminho especificado não existe ou não pode ser acessado -addvaultwizard.new.locationIsNotWritable=Sem acesso de escrita no caminho especificado -addvaultwizard.new.locationIsOk=Localização adequada para o seu cofre +addvaultwizard.new.locationIsNotWritable=Não há acesso de escrita nesse caminho +addvaultwizard.new.locationIsOk=Local adequado para o seu cofre addvaultwizard.new.invalidName=Nome do cofre inválido addvaultwizard.new.validName=Nome do cofre válido addvaultwizard.new.validCharacters.message=O nome do cofre pode conter os seguintes caracteres: -addvaultwizard.new.validCharacters.chars=Caracteres de texto (exemplo: a, ж ou 수) +addvaultwizard.new.validCharacters.chars=Caracteres de palavra (por exemplo, a, ж or 수) addvaultwizard.new.validCharacters.numbers=Números addvaultwizard.new.validCharacters.dashes=Hífen (%s) ou sublinhado (%s) ### Expert Settings addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Ativar configurações avançadas addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Digite um valor entre 36 e 220 (padrão 220) addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Abra a documentação para saber mais. -addvaultwizard.new.expertSettings.shorteningThreshold.title=Comprimento máximo dos nomes de arquivos encriptados +addvaultwizard.new.expertSettings.shorteningThreshold.title=Comprimento máximo dos nomes de arquivos criptografados addvaultwizard.new.expertSettings.shorteningThreshold.valid=Válido ### Password addvaultwizard.new.createVaultBtn=Criar Cofre @@ -87,7 +87,7 @@ addvault.new.readme.storageLocation.10=Se precisar de ajuda, visite a documenta addvault.new.readme.accessLocation.fileName=BEM-VINDO.rtf addvault.new.readme.accessLocation.1=🔐️ VOLUME ENCRIPTADO 🔐️ addvault.new.readme.accessLocation.2=Este é o local de acesso ao seu cofre. -addvault.new.readme.accessLocation.3=Todos os arquivos adicionados a este volume serão encriptados pelo Cryptomator. Você pode trabalhar nele tal como em qualquer outra unidade/pasta. Esta é apenas uma visão não encriptada do seu conteúdo, seus arquivos permanecem encriptados em seu disco rígido o tempo todo. +addvault.new.readme.accessLocation.3=Todos os arquivos adicionados a este volume serão criptografados de forma transparente pelo Cryptomator. Você pode trabalhar nele como se fosse qualquer unidade/pasta. Esta é apenas uma visão não criptografada do seu conteúdo, mas seus arquivos permanecem criptografados na sua unidade o tempo todo. addvault.new.readme.accessLocation.4=Fique à vontade para apagar este arquivo. ## Existing addvaultwizard.existing.instruction=Escolha o arquivo "vault.cryptomator" do seu cofre existente. Se existir apenas um arquivo chamado "masterkey.cryptomator", selecione outro. @@ -118,12 +118,12 @@ forgetPassword.confirmBtn=Esquecer Senha # Unlock unlock.title=Desbloquear "%s" unlock.passwordPrompt=Digite a senha para "%s": -unlock.savePassword=Lembrar senha +unlock.savePassword=Lembrar Senha unlock.unlockBtn=Desbloquear ## Select -unlock.chooseMasterkey.message=Arquivo de chave mestra — “masterkey” — não encontrado -unlock.chooseMasterkey.description=Não foi possível encontrar o arquivo Masterkey deste cofre no local esperado. Por favor selecione manualmente o arquivo contendo a chave. -unlock.chooseMasterkey.filePickerTitle=Selecionar Arquivo Masterkey +unlock.chooseMasterkey.message=Arquivo "masterkey" não encontrado +unlock.chooseMasterkey.description=Não encontrei o arquivo "masterkey" para o cofre "%s". Por favor selecione manualmente o arquivo contendo a chave. +unlock.chooseMasterkey.filePickerTitle=Selecionar arquivo "masterkey" unlock.chooseMasterkey.filePickerMimeDesc=Chave mestra do Cryptomator ## Success unlock.success.message=Desbloqueado com sucesso @@ -135,7 +135,7 @@ unlock.error.customPath.message=Não foi possível iniciar o cofre no caminho pe unlock.error.customPath.description.notSupported=Se você deseja continuar usando o caminho personalizado, por favor vá para as preferências e selecione um tipo de volume que o suporte. Caso contrário, vá para as opções de cofre e escolha um ponto de montagem suportado. unlock.error.customPath.description.notExists=O caminho de montagem personalizado não existe. Crie o caminho em seu sistema de arquivos local, ou o altere nas opções de cofre. unlock.error.customPath.description.inUse=A letra da unidade ou o caminho de montagem "%s" já está em uso. -unlock.error.customPath.description.hideawayNotDir=O arquivo oculto temporário "%3$s" usado para desbloquear não pôde ser removido. Verifique o arquivo e exclua-o manualmente. +unlock.error.customPath.description.hideawayNotDir=O arquivo oculto e temporário "%3$s" usado para desbloquear não pôde ser removido. Exclua-o manualmente. unlock.error.customPath.description.couldNotBeCleaned=Seu cofre não pôde ser montado no caminho "%s". Tente novamente ou escolha um caminho diferente. unlock.error.customPath.description.notEmptyDir=O caminho de montagem escolhido "%s" não é uma pasta vazia. Escolha uma pasta vazia e tente novamente. unlock.error.customPath.description.generic=Você selecionou um caminho de montagem personalizado para este cofre, mas falhou com a mensagem: %2$s @@ -211,8 +211,8 @@ migration.impossible.moreInfo=O cofre ainda pode ser aberto com uma versão mais # Health Check ## Start health.title=Exame de saúde de "%s" -health.intro.header=Status de saúde -health.intro.text=O Health Check é uma coleção de verificações para detectar e possivelmente corrigir problemas na estrutura interna do seu cofre. Lembre-se de: +health.intro.header=Verificação de Saúde +health.intro.text=A Verificação de Saúde é um grupo de verificações que detectam e tentam corrigir problemas na estrutura interna do cofre. Lembre-se de: health.intro.remarkSync=Certifique-se de que todos os dispositivos estejam completamente sincronizados, isso resolve a maioria dos problemas. health.intro.remarkFix=Nem todos os problemas podem ser corrigidos. health.intro.remarkBackup=Se os dados estiverem corrompidos, apenas um backup poderá ajudar. @@ -226,38 +226,38 @@ health.fail.moreInfo=Mais informações health.checkList.description=Selecione as verificações na lista esquerda ou use os botões abaixo. health.checkList.selectAllButton=Selecionar Todas as Verificações health.checkList.deselectAllButton=Desfazer seleção de todas as planilhas -health.check.runBatchBtn=Executar as Verificações Selecionadas +health.check.runBatchBtn=Executar Verificações ## Detail view -health.check.detail.noSelectedCheck=Para obter os resultados, selecione uma verificação de saúde completada na lista à esquerda. +health.check.detail.noSelectedCheck=Para ver os resultados, selecione uma verificação na lista à esquerda. health.check.detail.checkScheduled=A verificação está programada. -health.check.detail.checkRunning=A verificação está atualmente em execução… -health.check.detail.checkSkipped=A verificação não foi selecionada para ser executada. -health.check.detail.checkFinished=A verificação foi concluída com sucesso. -health.check.detail.checkFinishedAndFound=A verificação terminou em execução. Por favor, reveja os resultados. -health.check.detail.checkFailed=A verificação foi encerrada devido a um erro. +health.check.detail.checkRunning=A verificação está rodando… +health.check.detail.checkSkipped=A verificação não foi selecionada para execução. +health.check.detail.checkFinished=A verificação terminou com sucesso. +health.check.detail.checkFinishedAndFound=A verificação terminou. Verifique os resultados. +health.check.detail.checkFailed=A verificação encerrou devido a um erro. health.check.detail.checkCancelled=A verificação foi cancelada. health.check.detail.listFilters.label=Filtro -health.check.detail.fixAllSpecificBtn=Reparar todo tipo +health.check.detail.fixAllSpecificBtn=Reparar todos deste tipo health.check.exportBtn=Exportar Relatório ## Result view -health.result.severityFilter.all=Severidade - Todos -health.result.severityFilter.good=Bom -health.result.severityFilter.info=Informação +health.result.severityFilter.all=Gravidade - Todas +health.result.severityFilter.good=Bom estado +health.result.severityFilter.info=Info health.result.severityFilter.warn=Aviso health.result.severityFilter.crit=Crítico health.result.severityTip.good=Gravidade: Boa\nestrutura do cofre normal. -health.result.severityTip.info=Gravidade: Informação\nestrutura de cofre intacta, correção sugerida. -health.result.severityTip.warn=Gravidade: Aviso\nestrutura de cofre corrompida, correção altamente aconselhável. -health.result.severityTip.crit=Gravidade: Estrutura Crítica\ndo cofre corrompida, perda de dados determinada. +health.result.severityTip.info=Gravidade: Info\nEstrutura de cofre intacta, correção sugerida. +health.result.severityTip.warn=Gravidade: Aviso\nEstrutura de cofre corrompida, correção altamente aconselhada. +health.result.severityTip.crit=Gravidade: Crítica\nEstrutura do cofre corrompida, haverá perda de dados. health.result.fixStateFilter.all=Estado de reparo - Todos -health.result.fixStateFilter.fixable=Corrigível -health.result.fixStateFilter.notFixable=Não corrigível -health.result.fixStateFilter.fixing=Corrigindo… -health.result.fixStateFilter.fixed=Corrigido +health.result.fixStateFilter.fixable=Reparável +health.result.fixStateFilter.notFixable=Não reparável +health.result.fixStateFilter.fixing=Reparando… +health.result.fixStateFilter.fixed=Reparado health.result.fixStateFilter.fixFailed=Reparo falhou ## Fix Application -health.fix.fixBtn=Corrigir -health.fix.successTip=Consertado com sucesso +health.fix.fixBtn=Reparar +health.fix.successTip=Reparado health.fix.failTip=Falha na correção, consulte o log para obter detalhes # Preferences @@ -268,8 +268,8 @@ preferences.general.startHidden=Ocultar janela ao iniciar o Cryptomator preferences.general.autoCloseVaults=Bloquear cofres abertos automaticamente ao sair do aplicativo preferences.general.debugLogging=Ativar log de debug preferences.general.debugDirectory=Mostrar arquivos de log -preferences.general.autoStart=Iniciar o Cryptomator durante inicialização do sistema -preferences.general.keychainBackend=Armazenar senhas no +preferences.general.autoStart=Iniciar o Cryptomator ao inicializar o sistema +preferences.general.keychainBackend=Armazenar senhas com ## Interface preferences.interface=Interface preferences.interface.theme=Aparência @@ -326,27 +326,27 @@ stats.read.total.data.kib=Dados lidos: %.1f GiB stats.read.total.data.mib=Dados lidos: %.1f MiB stats.read.total.data.gib=Dados lidos: %.1f GiB stats.decr.total.data.none=Dados descriptografados: - -stats.decr.total.data.kib=Dados descriptografados: %.1f GiB +stats.decr.total.data.kib=Dados descriptografados: %.1f KiB stats.decr.total.data.mib=Dados descriptografados: %.1f MiB stats.decr.total.data.gib=Dados descriptografados: %.1f GiB -stats.read.accessCount=Total de leituras: %d +stats.read.accessCount=Leituras totais: %d ## Write -stats.write.throughput.idle=Escrita: ociosa -stats.write.throughput.kibs=Escrita: %.2f MiB/s -stats.write.throughput.mibs=Escrita: %.2f MiB/s +stats.write.throughput.idle=Gravação: ociosa +stats.write.throughput.kibs=Gravação: %.2f KiB/s +stats.write.throughput.mibs=Gravação: %.2f MiB/s stats.write.total.data.none=Dados gravados: - -stats.write.total.data.kib=Dados gravados: %.1f kiB +stats.write.total.data.kib=Dados gravados: %.1f KiB stats.write.total.data.mib=Dados gravados: %.1f MiB stats.write.total.data.gib=Dados gravados: %.1f GiB stats.encr.total.data.none=Dados criptografados: - -stats.encr.total.data.kib=Dados encriptados: %.1f KiB +stats.encr.total.data.kib=Dados criptografados: %.1f KiB stats.encr.total.data.mib=Dados criptografados: %.1f MiB stats.encr.total.data.gib=Dados criptografados: %.1f GiB -stats.write.accessCount=Total gravado: %d +stats.write.accessCount=Gravações totais: %d ## Accesses stats.access.current=Acesso: %d -stats.access.total=Total de acessos: %d +stats.access.total=Acessos totais: %d # Main Window @@ -354,7 +354,7 @@ main.closeBtn.tooltip=Fechar main.minimizeBtn.tooltip=Minimizar main.preferencesBtn.tooltip=Preferências main.debugModeEnabled.tooltip=Modo de depuração ativado -main.supporterCertificateMissing.tooltip=Por favor, considere doar para esse projeto +main.supporterCertificateMissing.tooltip=Por favor doe ## Vault List main.vaultlist.emptyList.onboardingInstruction=Clique aqui para adicionar um cofre main.vaultlist.contextMenu.remove=Remover… @@ -363,7 +363,7 @@ main.vaultlist.contextMenu.unlock=Desbloquear… main.vaultlist.contextMenu.unlockNow=Desbloquear Agora main.vaultlist.contextMenu.vaultoptions=Exibir Opções de Cofre main.vaultlist.contextMenu.reveal=Revelar Volume -main.vaultlist.addVaultBtn=Adicionar Cofre +main.vaultlist.addVaultBtn=Adicionar ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Obrigado por escolher o Cryptomator para proteger seus arquivos. Se precisar de ajuda, confira nossos guias de introdução: @@ -380,19 +380,19 @@ main.vaultDetail.revealBtn=Revelar Volume main.vaultDetail.copyUri=Copiar URI main.vaultDetail.lockBtn=Bloquear main.vaultDetail.bytesPerSecondRead=Leitura: -main.vaultDetail.bytesPerSecondWritten=Escrita: +main.vaultDetail.bytesPerSecondWritten=Gravação: main.vaultDetail.throughput.idle=ocioso main.vaultDetail.throughput.kbps=%.1f KiB/s main.vaultDetail.throughput.mbps=%.1f MiB/s main.vaultDetail.stats=Estatísticas do Cofre main.vaultDetail.locateEncryptedFileBtn=Localizar Arquivo Criptografado main.vaultDetail.locateEncryptedFileBtn.tooltip=Escolha um arquivo do seu cofre para localizar sua versão criptografada -main.vaultDetail.encryptedPathsCopied=Caminhos copiados para área de transferência! +main.vaultDetail.encryptedPathsCopied=Caminhos copiados para a Área de Transferência! main.vaultDetail.filePickerTitle=Selecione o Arquivo No Cofre ### Missing -main.vaultDetail.missing.info=O Cryptomator não conseguiu encontrar um cofre neste caminho. +main.vaultDetail.missing.info=O Cryptomator não encontrou um cofre neste caminho. main.vaultDetail.missing.recheck=Verificar novamente -main.vaultDetail.missing.remove=Remover da lista de Cofres… +main.vaultDetail.missing.remove=Remover da lista de cofres… main.vaultDetail.missing.changeLocation=Alterar Localização do Cofre… ### Needs Migration main.vaultDetail.migrateButton=Atualizar Cofre diff --git a/src/main/resources/i18n/strings_ro.properties b/src/main/resources/i18n/strings_ro.properties index 3228afb6d..ff5c45a6d 100644 --- a/src/main/resources/i18n/strings_ro.properties +++ b/src/main/resources/i18n/strings_ro.properties @@ -22,6 +22,9 @@ error.hyperlink.report=Raportează această eroare error.technicalDetails=Detalii: error.existingSolutionDescription=Cryptomator nu s-a aşteptat să se întâmple asta. Dar am găsit o soluţie pentru această eroare. Vă rugăm să cititi următorul link. error.hyperlink.solution=Caută soluția +error.lookupPermissionMessage=Cryptomator poate căuta online o soluție pentru această problemă. O cerere va fi trimisa către baza noastră de date de la adresa ta IP. +error.dismiss=Renunță +error.lookUpSolution=Caută soluția # Defaults defaults.vault.vaultName=Seif @@ -37,9 +40,6 @@ traymenu.vault.reveal=Afişare # Add Vault Wizard addvaultwizard.title=Adaugă un seif -## Welcome -addvaultwizard.welcome.newButton=Creează seif nou -addvaultwizard.welcome.existingButton=Deschide un seif existent ## New ### Name addvaultwizard.new.nameInstruction=Alege un nume pentru seif @@ -358,7 +358,7 @@ main.vaultlist.contextMenu.unlock=Deblochează… main.vaultlist.contextMenu.unlockNow=Deblochează acum main.vaultlist.contextMenu.vaultoptions=Arată opțiunile seifului main.vaultlist.contextMenu.reveal=Dezvăluie unitatea -main.vaultlist.addVaultBtn=Adaugă un seif +main.vaultlist.addVaultBtn=Adaugă ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Vă mulțumim că ați ales Cryptomator pentru a vă proteja fișierele. Dacă aveți nevoie de asistență, verificați ghidurile noastre de pornire: diff --git a/src/main/resources/i18n/strings_ru.properties b/src/main/resources/i18n/strings_ru.properties index 63568b04d..c1c352e01 100644 --- a/src/main/resources/i18n/strings_ru.properties +++ b/src/main/resources/i18n/strings_ru.properties @@ -40,10 +40,8 @@ traymenu.vault.reveal=Показать # Add Vault Wizard addvaultwizard.title=Добавить хранилище -## Welcome -addvaultwizard.welcome.newButton=Создать хранилище -addvaultwizard.welcome.existingButton=Открыть имеющееся хранилище ## New +addvaultwizard.new.title=Добавить новое хранилище ### Name addvaultwizard.new.nameInstruction=Выберите имя для хранилища addvaultwizard.new.namePrompt=Имя хранилища @@ -93,6 +91,7 @@ addvault.new.readme.accessLocation.2=Это место доступа к ваш addvault.new.readme.accessLocation.3=Любые файлы, добавленные в этот том, будут зашифрованы Cryptomator. Вы можете работать с ним как с любым другим диском или папкой. Здесь отображается только расшифрованное содержимое тома, ваши файлы остаются зашифрованными на жёстком диске постоянно. addvault.new.readme.accessLocation.4=Этот файл можно удалить. ## Existing +addvaultwizard.existing.title=Добавить существующее хранилище addvaultwizard.existing.instruction=Выберите файл "vault.cryptomator" существующего хранилища. Если имеется только файл "masterkey.cryptomator", выберите его. addvaultwizard.existing.chooseBtn=Выбрать… addvaultwizard.existing.filePickerTitle=Выберите файл хранилища @@ -366,7 +365,9 @@ main.vaultlist.contextMenu.unlock=Разблокировать… main.vaultlist.contextMenu.unlockNow=Разблокировать main.vaultlist.contextMenu.vaultoptions=Параметры хранилища main.vaultlist.contextMenu.reveal=Показать диск -main.vaultlist.addVaultBtn=Добавить хранилище +main.vaultlist.addVaultBtn=Добавить +main.vaultlist.addVaultBtn.menuItemNew=Новое хранилище... +main.vaultlist.addVaultBtn.menuItemExisting=Существующее хранилище... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Благодарим за выбор Cryptomator для защиты ваших файлов. Если требуется помощь, ознакомьтесь с документацией по началу работы: diff --git a/src/main/resources/i18n/strings_si.properties b/src/main/resources/i18n/strings_si.properties index c76b0d774..6d8708f2e 100644 --- a/src/main/resources/i18n/strings_si.properties +++ b/src/main/resources/i18n/strings_si.properties @@ -24,7 +24,6 @@ traymenu.showMainWindow=පෙන්වන්න traymenu.vault.unlock=අගුළුහරින්න # Add Vault Wizard -## Welcome ## New ### Name ### Location diff --git a/src/main/resources/i18n/strings_sk.properties b/src/main/resources/i18n/strings_sk.properties index d473c2d20..66daeee97 100644 --- a/src/main/resources/i18n/strings_sk.properties +++ b/src/main/resources/i18n/strings_sk.properties @@ -22,6 +22,9 @@ error.hyperlink.report=Nahlásiť túto chybu error.technicalDetails=Podrobnosti: error.existingSolutionDescription=Cryptomator nečakal, že sa toto stane. Našli sme však existujúce riešenie tejto chyby. Pozrite si prosím nasledujúci odkaz. error.hyperlink.solution=Vyhľadať riešenie +error.lookupPermissionMessage=Cryptomator vie vyhľadať riešenie tohoto problému online. Toto zašle požiadavku do našej databázy z Vašej IP adresy. +error.dismiss=Zamietnuť +error.lookUpSolution=Vyhľadať riešenie # Defaults defaults.vault.vaultName=Trezor @@ -37,9 +40,6 @@ traymenu.vault.reveal=Odkryť # Add Vault Wizard addvaultwizard.title=Pridať trezor -## Welcome -addvaultwizard.welcome.newButton=Vytvoriť nový trezor -addvaultwizard.welcome.existingButton=Otvoriť existujúci trezor ## New ### Name addvaultwizard.new.nameInstruction=Zvoľte názov pre trezor @@ -133,6 +133,7 @@ unlock.success.revealBtn=Odkryť disk ## Failure unlock.error.customPath.message=Nie je možné namapovať trezor na uživateĺskej ceste unlock.error.customPath.description.notSupported=Ak chcete naďalej používať vlastnú cestu, prejdite do nastavení a vyberte typ zväzku, ktorý ju podporuje. V opačnom prípade prejdite na možnosti trezoru a vyberte podporovaný bod pripojenia. +unlock.error.customPath.description.hideawayNotDir=Dočasne, skrytý súbor "%3$s" použitý pre odomknutie nemôže byť odstránený. Prosím skontrolujte súbor a následne zmažte manuálne. ## Hub hub.noKeychain.message=Nemôžem pristúpiť ku kľúču zariadenia hub.noKeychain.description=V poradí odomknutia Hub trezorov, je požadovaný kľúč zariadenia ktorý je zabezpečený použitím keychain. K vykonaniu povoľte "%s" a zvoľte keychain v nastaveniach. @@ -357,7 +358,7 @@ main.vaultlist.contextMenu.unlock=Odomknúť… main.vaultlist.contextMenu.unlockNow=Odomknúť teraz main.vaultlist.contextMenu.vaultoptions=Ukáž možnosti trezora main.vaultlist.contextMenu.reveal=Odkry disk -main.vaultlist.addVaultBtn=Pridať trezor +main.vaultlist.addVaultBtn=Pridať ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Ďakujeme Vám že ste si zvolili Cryptomator pre ochranu Vaších súborov. Ak potrebujete akúkoľvek pomoc, pozrite si našu príručku ako začať: diff --git a/src/main/resources/i18n/strings_sl.properties b/src/main/resources/i18n/strings_sl.properties index 466e727ed..4557d9d84 100644 --- a/src/main/resources/i18n/strings_sl.properties +++ b/src/main/resources/i18n/strings_sl.properties @@ -26,7 +26,6 @@ error.technicalDetails=Podrobnosti: # Tray Menu # Add Vault Wizard -## Welcome ## New ### Name ### Location @@ -96,6 +95,7 @@ preferences.volume.docsTooltip=Informacije o različnih podatkovnih nosilcih naj # Main Window main.closeBtn.tooltip=Zapri ## Vault List +main.vaultlist.addVaultBtn=Dodaj ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_sr.properties b/src/main/resources/i18n/strings_sr.properties index 1d5feb11f..f6938a3f4 100644 --- a/src/main/resources/i18n/strings_sr.properties +++ b/src/main/resources/i18n/strings_sr.properties @@ -30,9 +30,6 @@ traymenu.vault.reveal=Otkrij # Add Vault Wizard addvaultwizard.title=Dodavanje safa -## Welcome -addvaultwizard.welcome.newButton=Napravi novi sef -addvaultwizard.welcome.existingButton=Otvori postojeći sef ## New ### Name addvaultwizard.new.nameInstruction=Odaberi naziv za sef @@ -222,7 +219,6 @@ main.vaultlist.contextMenu.unlock=Откључај… main.vaultlist.contextMenu.unlockNow=Otključaj sada main.vaultlist.contextMenu.vaultoptions=Прикажи опције сефа main.vaultlist.contextMenu.reveal=Otvori disk -main.vaultlist.addVaultBtn=Dodavanje safa ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Хвала вам што сте одабрали Cryptomator за заштиту ваших података. Ако вам је потребна помоћ, прегледајте наше корисничко упутство: diff --git a/src/main/resources/i18n/strings_sr_Latn.properties b/src/main/resources/i18n/strings_sr_Latn.properties index 94ec8712a..d7522af10 100644 --- a/src/main/resources/i18n/strings_sr_Latn.properties +++ b/src/main/resources/i18n/strings_sr_Latn.properties @@ -30,9 +30,6 @@ traymenu.vault.reveal=Otkrij # Add Vault Wizard addvaultwizard.title=Dodavanje safa -## Welcome -addvaultwizard.welcome.newButton=Napravi novi sef -addvaultwizard.welcome.existingButton=Otvori postojeći sef ## New ### Name addvaultwizard.new.nameInstruction=Odaberi naziv za sef @@ -195,7 +192,6 @@ main.preferencesBtn.tooltip=Podešavanja main.vaultlist.contextMenu.lock=Zaključaj main.vaultlist.contextMenu.unlockNow=Otključaj sada main.vaultlist.contextMenu.reveal=Otvori disk -main.vaultlist.addVaultBtn=Dodavanje safa ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_sv.properties b/src/main/resources/i18n/strings_sv.properties index 2e5adc30c..f1feda15c 100644 --- a/src/main/resources/i18n/strings_sv.properties +++ b/src/main/resources/i18n/strings_sv.properties @@ -40,9 +40,6 @@ traymenu.vault.reveal=Visa # Add Vault Wizard addvaultwizard.title=Lägg till valv -## Welcome -addvaultwizard.welcome.newButton=Skapa nytt valv -addvaultwizard.welcome.existingButton=Öppna befintligt valv ## New ### Name addvaultwizard.new.nameInstruction=Ange namn för valvet @@ -138,7 +135,7 @@ unlock.error.customPath.message=Det går inte att montera valvet på utpekad sö unlock.error.customPath.description.notSupported=Om du vill fortsätta använda den anpassade sökvägen, gå till inställningarna och välj en volymtyp som stöder den. Annars går du till valvalternativen och väljer en monteringspunkt som stöds. unlock.error.customPath.description.notExists=Den anpassade monteringssökvägen finns inte. Skapa den antingen i ditt lokala filsystem eller ändra den i valvalternativen. unlock.error.customPath.description.inUse=Enhetsbokstaven eller anpassad monteringsväg "%s" används redan. -unlock.error.customPath.description.hideawayNotDir=Den temporära, dolda filen "%3$s" som användes för upplåsning kunde inte tas bort. Kontrollera filen och ta sedan bort den manuellt. +unlock.error.customPath.description.hideawayNotDir=Den temporära, dolda filen "%3$s" som användes för upplåsning kunde inte tas bort. Kontrollera filen och radera den manuellt. unlock.error.customPath.description.couldNotBeCleaned=Ditt valv kunde inte monteras till sökvägen "%s". Försök igen eller välj en annan sökväg. unlock.error.customPath.description.notEmptyDir=Den anpassade monteringssökvägen "%s" är inte en tom mapp. Välj en tom mapp och försök igen. unlock.error.customPath.description.generic=Den anpassade monteringssökvägen gick inte att använda. Felmeddelande: %2$s @@ -366,7 +363,7 @@ main.vaultlist.contextMenu.unlock=Lås upp… main.vaultlist.contextMenu.unlockNow=Lås upp nu main.vaultlist.contextMenu.vaultoptions=Visa inställningar för valv main.vaultlist.contextMenu.reveal=Visa enhet -main.vaultlist.addVaultBtn=Lägg till valv +main.vaultlist.addVaultBtn=Lägg till ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Tack för att du väljer Cryptomator för att skydda dina filer. Om du behöver hjälp kan du kolla in våra guider: diff --git a/src/main/resources/i18n/strings_sw.properties b/src/main/resources/i18n/strings_sw.properties index 6934f4abb..5d2c26049 100644 --- a/src/main/resources/i18n/strings_sw.properties +++ b/src/main/resources/i18n/strings_sw.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=Kufunua # Add Vault Wizard addvaultwizard.title=Ongeza Kuba -## Welcome -addvaultwizard.welcome.newButton=Unda kuba mpya -addvaultwizard.welcome.existingButton=Fungua Kuba iliyopo ## New ### Name addvaultwizard.new.nameInstruction=Chagua jina la kuba @@ -349,7 +346,7 @@ main.vaultlist.contextMenu.unlock=Fungua… main.vaultlist.contextMenu.unlockNow=Fungua Sasa main.vaultlist.contextMenu.vaultoptions=Onyesha Machaguo ya Kuba main.vaultlist.contextMenu.reveal=Fichua Kiendeshaji -main.vaultlist.addVaultBtn=Ongeza Kuba +main.vaultlist.addVaultBtn=Ongeza ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Shukrani kwa kuchagua Cryptomator kulinda faili zako. Ikiwa unahitaji msaada wowote, angalia miongozo yetu ya kuanza: diff --git a/src/main/resources/i18n/strings_ta.properties b/src/main/resources/i18n/strings_ta.properties index 2bb6af4c6..fc62393dc 100644 --- a/src/main/resources/i18n/strings_ta.properties +++ b/src/main/resources/i18n/strings_ta.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=தெரியப்படுத்து # Add Vault Wizard addvaultwizard.title=பெட்டகத்தைச் சேர்க்கவும் -## Welcome -addvaultwizard.welcome.newButton=புதிய பெட்டகத்தை உருவாக்கவும் -addvaultwizard.welcome.existingButton=இருக்கும் பெட்டகத்தைத் திறக்கவும் ## New ### Name addvaultwizard.new.nameInstruction=பெட்டகத்திற்கு ஒரு பெயரைத் தேர்ந்தெடுக்கவும் @@ -233,7 +230,6 @@ main.vaultlist.contextMenu.unlock=பூட்டுநீக்கு… main.vaultlist.contextMenu.unlockNow=இப்போது திறக்கவும் main.vaultlist.contextMenu.vaultoptions=பெட்டக விருப்பங்களைக் காட்டு main.vaultlist.contextMenu.reveal=இயக்ககத்தை வெளிப்படுத்து -main.vaultlist.addVaultBtn=பெட்டகத்தைச் சேர்க்கவும் ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=உங்கள் கோப்புகளைப் பாதுகாக்க Cryptomator -ஐத் தேர்ந்தெடுத்ததற்கு நன்றி. உங்களுக்கு ஏதேனும் உதவி தேவைப்பட்டால், எங்கள் தொடக்க வழிகாட்டிகளைப் பார்க்கவும்: diff --git a/src/main/resources/i18n/strings_te.properties b/src/main/resources/i18n/strings_te.properties index ee121168f..c04391f35 100644 --- a/src/main/resources/i18n/strings_te.properties +++ b/src/main/resources/i18n/strings_te.properties @@ -10,7 +10,6 @@ # Tray Menu # Add Vault Wizard -## Welcome ## New ### Name ### Location diff --git a/src/main/resources/i18n/strings_th.properties b/src/main/resources/i18n/strings_th.properties index 561e6bd7a..bc826f071 100644 --- a/src/main/resources/i18n/strings_th.properties +++ b/src/main/resources/i18n/strings_th.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=เปิดเผย # Add Vault Wizard addvaultwizard.title=เพิ่ม Vault -## Welcome -addvaultwizard.welcome.newButton=สร้าง Vault ใหม่ -addvaultwizard.welcome.existingButton=เปิด Vault ## New ### Name addvaultwizard.new.nameInstruction=เลือกชื่อให้ Vault @@ -141,7 +138,6 @@ main.preferencesBtn.tooltip=การตั้งค่า main.supporterCertificateMissing.tooltip=โปรดพิจารณาเงินบริจาค ## Vault List main.vaultlist.contextMenu.lock=ล็อก -main.vaultlist.addVaultBtn=เพิ่ม Vault ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_tr.properties b/src/main/resources/i18n/strings_tr.properties index 001efd3fe..0fd5a0beb 100644 --- a/src/main/resources/i18n/strings_tr.properties +++ b/src/main/resources/i18n/strings_tr.properties @@ -22,6 +22,9 @@ error.hyperlink.report=Bu hatayı bildir error.technicalDetails=Detaylar: error.existingSolutionDescription=Cryptomator bunun olmasını beklemiyordu. Ancak bu hata için hali hazırda bir çözüm olduğunu bulduk. Lütfen aşağıdaki bağlantıya göz atın. error.hyperlink.solution=Çözüme bak +error.lookupPermissionMessage=Cryptomator bu soruna çevrimiçi bir çözüm arayabilir. Bu, sorun veritabanımıza IP adresinizden bir istek gönderecektir. +error.dismiss=Yoksay +error.lookUpSolution=Çözüme Bak # Defaults defaults.vault.vaultName=Kasa @@ -37,10 +40,8 @@ traymenu.vault.reveal=Göster # Add Vault Wizard addvaultwizard.title=Kasa Ekle -## Welcome -addvaultwizard.welcome.newButton=Yeni Kasa Oluştur -addvaultwizard.welcome.existingButton=Varolan Kasayı Aç ## New +addvaultwizard.new.title=Yeni Kasa Ekle ### Name addvaultwizard.new.nameInstruction=Kasa için bir isim seç addvaultwizard.new.namePrompt=Kasa Adı @@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Burası kasanızın erişim konumudur. addvault.new.readme.accessLocation.3=Bu birime eklenen tüm dosyalar Cryptomator tarafından şifrelenecektir. Başka herhangi bir sürücü/klasörde olduğu gibi üzerinde çalışabilirsiniz. Bu sadece içeriğinin şifresi çözülmüş bir görünümüdür, dosyalarınız her zaman sabit sürücünüzde şifrelenmiş halde kalır. addvault.new.readme.accessLocation.4=Bu dosyayı silmeye çekinmeyin. ## Existing +addvaultwizard.existing.title=Mevcut Kasayı Ekle addvaultwizard.existing.instruction=Mevcut kasanızın "vault.cryptomator" dosyasını seçin. Yalnızca "masterkey.cryptomator" adlı bir dosya varsa, bunun yerine onu seçin. addvaultwizard.existing.chooseBtn=Seç… addvaultwizard.existing.filePickerTitle=Kasa Dosyasını Seçin @@ -363,7 +365,9 @@ main.vaultlist.contextMenu.unlock=Kilit aç… main.vaultlist.contextMenu.unlockNow=Kilidi Şimdi Aç main.vaultlist.contextMenu.vaultoptions=Kasa Ayarları'nı Göster main.vaultlist.contextMenu.reveal=Sürücüyü Göster -main.vaultlist.addVaultBtn=Kasa Ekle +main.vaultlist.addVaultBtn=Ekle +main.vaultlist.addVaultBtn.menuItemNew=Yeni Kasa... +main.vaultlist.addVaultBtn.menuItemExisting=Mevcut Kasa... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Dosyalarınızı korumak için Cryptomator'u seçtiğiniz için teşekkür ederiz. Yardıma ihtiyacınız olursa başlangıç kılavuzlarımıza bakın: diff --git a/src/main/resources/i18n/strings_uk.properties b/src/main/resources/i18n/strings_uk.properties index cd57dd2e5..2f45c80ab 100644 --- a/src/main/resources/i18n/strings_uk.properties +++ b/src/main/resources/i18n/strings_uk.properties @@ -35,9 +35,6 @@ traymenu.vault.reveal=Показати # Add Vault Wizard addvaultwizard.title=Додати сховище -## Welcome -addvaultwizard.welcome.newButton=Створити нове сховище -addvaultwizard.welcome.existingButton=Відкрити сховище ## New ### Name addvaultwizard.new.nameInstruction=Оберіть назву для сховища @@ -262,7 +259,7 @@ main.preferencesBtn.tooltip=Властивості main.vaultlist.contextMenu.lock=Заблокувати main.vaultlist.contextMenu.unlockNow=Розблокувати main.vaultlist.contextMenu.reveal=Розкрити Диск -main.vaultlist.addVaultBtn=Додати сховище +main.vaultlist.addVaultBtn=Додати ## Vault Detail ### Welcome ### Locked diff --git a/src/main/resources/i18n/strings_vi.properties b/src/main/resources/i18n/strings_vi.properties index 29e07aa25..b434b0ca3 100644 --- a/src/main/resources/i18n/strings_vi.properties +++ b/src/main/resources/i18n/strings_vi.properties @@ -37,9 +37,6 @@ traymenu.vault.reveal=Hiển thị # Add Vault Wizard addvaultwizard.title=Thêm Vault -## Welcome -addvaultwizard.welcome.newButton=Tạo Vault mới -addvaultwizard.welcome.existingButton=Mở Vault Hiện Có ## New ### Name addvaultwizard.new.nameInstruction=Chọn tên cho vault @@ -353,7 +350,7 @@ main.vaultlist.contextMenu.unlock=Mở khoá… main.vaultlist.contextMenu.unlockNow=Mở khóa bây giờ main.vaultlist.contextMenu.vaultoptions=Hiện tùy chọn vault main.vaultlist.contextMenu.reveal=Hiển thị Ổ đĩa -main.vaultlist.addVaultBtn=Thêm Vault +main.vaultlist.addVaultBtn=Thêm ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Cảm ơn bạn đã chọn Cryptomator để bảo vệ tệp của bạn. Nếu bạn cần bất kỳ hỗ trợ nào, hãy xem hướng dẫn bắt đầu của chúng tôi: diff --git a/src/main/resources/i18n/strings_zh.properties b/src/main/resources/i18n/strings_zh.properties index bce14cf49..c60ff33c5 100644 --- a/src/main/resources/i18n/strings_zh.properties +++ b/src/main/resources/i18n/strings_zh.properties @@ -40,9 +40,6 @@ traymenu.vault.reveal=显示 # Add Vault Wizard addvaultwizard.title=添加保险库 -## Welcome -addvaultwizard.welcome.newButton=创建新的保险库 -addvaultwizard.welcome.existingButton=打开现有的保险库 ## New ### Name addvaultwizard.new.nameInstruction=为保险库创建一个名称 @@ -138,7 +135,7 @@ unlock.error.customPath.message=无法将保险库挂载到自定义路径 unlock.error.customPath.description.notSupported=如果您仍想使用自定义路径,请转至首选项并选择支持它的卷类型。否则,请转至保险库选项并选择受支持的挂载点 unlock.error.customPath.description.notExists=自定义挂载路径不存在,请在您的本地文件系统中创建它或在保险库选项中进行更改 unlock.error.customPath.description.inUse=盘符或自定义挂载路径「%s」已被使用。 -unlock.error.customPath.description.hideawayNotDir=无法删除用于解锁的临时隐藏文件 '%3$s'。请检查该文件,然后手动删除。 +unlock.error.customPath.description.hideawayNotDir=用于解锁的临时隐藏文件 "%3$s" 无法被删除。请检查此文件并手动删除 unlock.error.customPath.description.couldNotBeCleaned=无法将您的保险库挂载到路径 "%s"。请重试或选择其他路径。 unlock.error.customPath.description.notEmptyDir=自定义挂载路径 "%s" 不是一个空文件夹。请选择一个空文件夹并重试。 unlock.error.customPath.description.generic=您为此保险库选择了自定义挂载路径,但使用它时出现了错误信息:%2$s。 @@ -366,7 +363,7 @@ main.vaultlist.contextMenu.unlock=解锁… main.vaultlist.contextMenu.unlockNow=立即解锁 main.vaultlist.contextMenu.vaultoptions=显示保险库选项 main.vaultlist.contextMenu.reveal=显示驱动器 -main.vaultlist.addVaultBtn=添加保险库 +main.vaultlist.addVaultBtn=添加 ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=感谢您使用 Cryptomator 来保护您的文件。如果您需要任何帮助,请查看我们的快速开始指南: diff --git a/src/main/resources/i18n/strings_zh_HK.properties b/src/main/resources/i18n/strings_zh_HK.properties index 9ad552986..3837b7a88 100644 --- a/src/main/resources/i18n/strings_zh_HK.properties +++ b/src/main/resources/i18n/strings_zh_HK.properties @@ -37,9 +37,6 @@ traymenu.vault.reveal=展示 # Add Vault Wizard addvaultwizard.title=新增加密庫 -## Welcome -addvaultwizard.welcome.newButton=建立新的加密庫 -addvaultwizard.welcome.existingButton=開啟現有的加密庫 ## New ### Name addvaultwizard.new.nameInstruction=為加密庫命名 @@ -135,7 +132,6 @@ unlock.error.customPath.message=無法掛載加密庫於此自定路徑 unlock.error.customPath.description.notSupported=若要繼續使用自定路徑,請在設定選取支援此自定路徑的空間/加密空間類型;或者,在加密庫選項中選擇一個受支援的掛載點。 unlock.error.customPath.description.notExists=自定路徑不存在。請在本機文件系統指定另一路徑或在加密庫選項中變更。 unlock.error.customPath.description.inUse=磁碟代號或自訂掛載路徑「%s」已被使用。 -unlock.error.customPath.description.hideawayNotDir=無法移除用於解鎖的臨時隱藏檔案「%3$s」。請檢查該檔案,然後手動刪除。 unlock.error.customPath.description.couldNotBeCleaned=無法將您的保險庫掛載至路徑「%s」。請再試一次或選擇不同的路徑。 unlock.error.customPath.description.notEmptyDir=自訂掛載路徑「%s」不是一個空資料夾。請選擇一個空資料夾並重試。 unlock.error.customPath.description.generic=您為此保險庫選擇了自訂掛載路徑,但使用時出現了錯誤訊息:%2$s @@ -363,7 +359,7 @@ main.vaultlist.contextMenu.unlock=解鎖… main.vaultlist.contextMenu.unlockNow=立即解鎖 main.vaultlist.contextMenu.vaultoptions=顯示加密庫選項 main.vaultlist.contextMenu.reveal=展示磁碟 -main.vaultlist.addVaultBtn=新增加密庫 +main.vaultlist.addVaultBtn=增加 ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=感謝選用 Cryptomator 保護你的檔案。如需要任何協助,請參照我們的使用指南: diff --git a/src/main/resources/i18n/strings_zh_TW.properties b/src/main/resources/i18n/strings_zh_TW.properties index 84b340f22..0aede0ed4 100644 --- a/src/main/resources/i18n/strings_zh_TW.properties +++ b/src/main/resources/i18n/strings_zh_TW.properties @@ -37,10 +37,8 @@ traymenu.vault.reveal=顯示 # Add Vault Wizard addvaultwizard.title=新增加密檔案庫 -## Welcome -addvaultwizard.welcome.newButton=新建加密檔案庫 -addvaultwizard.welcome.existingButton=開啟現有加密檔案庫 ## New +addvaultwizard.new.title=添加加密檔案庫 ### Name addvaultwizard.new.nameInstruction=為加密檔案庫命名 addvaultwizard.new.namePrompt=加密檔案庫名稱 @@ -90,6 +88,7 @@ addvault.new.readme.accessLocation.2=這是您加密檔案庫的存取位置。 addvault.new.readme.accessLocation.3=所有被加進這個磁區的檔案都將被 Cryptomator 加密。你可以把它當做磁碟或資料夾使用。這裡式顯示出解密後內容,您的檔案總是以被加密的狀態儲存在磁碟中。 addvault.new.readme.accessLocation.4=您可以放心移除這個檔案。 ## Existing +addvaultwizard.existing.title=添加現有的加密檔案庫 addvaultwizard.existing.instruction=請選擇現有加密檔案庫中名為「vault.cryptomator」的檔案。如果只有一個名為「masterkey.cryptomator」的檔案,則選擇該檔案。 addvaultwizard.existing.chooseBtn=選取… addvaultwizard.existing.filePickerTitle=選取加密檔案庫的檔案 @@ -135,7 +134,6 @@ unlock.error.customPath.message=無法將檔案庫掛載至自訂路徑 unlock.error.customPath.description.notSupported=如果要繼續使用自訂的掛載路徑,必須變更成支援的磁區空間類型,不然就必須使用不同的掛載路徑 unlock.error.customPath.description.notExists=自訂的掛載路徑並不存在‧ 請在本機創立該路徑,或者在加密庫選項中更改 unlock.error.customPath.description.inUse=磁碟代號或自訂掛載路徑「%s」已被使用。 -unlock.error.customPath.description.hideawayNotDir=無法移除用於解鎖的臨時隱藏檔案「%3$s」。請檢查該檔案,然後手動刪除。 unlock.error.customPath.description.couldNotBeCleaned=無法將您的保險庫掛載至路徑「%s」。請再試一次或選擇不同的路徑。 unlock.error.customPath.description.notEmptyDir=自訂掛載路徑「%s」不是一個空資料夾。請選擇一個空資料夾並重試。 unlock.error.customPath.description.generic=您為此保險庫選擇了自訂掛載路徑,但使用時出現了錯誤訊息:%2$s @@ -363,7 +361,9 @@ main.vaultlist.contextMenu.unlock=解鎖… main.vaultlist.contextMenu.unlockNow=立即解鎖 main.vaultlist.contextMenu.vaultoptions=顯示加密檔案庫選項 main.vaultlist.contextMenu.reveal=顯示磁碟 -main.vaultlist.addVaultBtn=新增加密檔案庫 +main.vaultlist.addVaultBtn=添加 +main.vaultlist.addVaultBtn.menuItemNew=開啟新的加密檔案庫... +main.vaultlist.addVaultBtn.menuItemExisting=現有的加密檔案庫... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=感謝您選用 Cryptomator 保護您的檔案。如果您需要任何協助,請參照我們的使用指南: From b83dad4e24aba6054722f97a19fdce85a8c4c482 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Sep 2023 06:48:51 +0000 Subject: [PATCH 27/66] Bump the maven-dependencies group with 3 updates Bumps the maven-dependencies group with 3 updates: org.slf4j:slf4j-api, [com.google.dagger:dagger](https://github.com/google/dagger) and [com.google.dagger:dagger-compiler](https://github.com/google/dagger). Updates `org.slf4j:slf4j-api` from 2.0.7 to 2.0.9 Updates `com.google.dagger:dagger` from 2.47 to 2.48 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.47...dagger-2.48) Updates `com.google.dagger:dagger-compiler` from 2.47 to 2.48 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.47...dagger-2.48) --- updated-dependencies: - dependency-name: org.slf4j:slf4j-api dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven-dependencies - dependency-name: com.google.dagger:dagger dependency-type: direct:production update-type: version-update:semver-minor dependency-group: maven-dependencies - dependency-name: com.google.dagger:dagger-compiler dependency-type: direct:production update-type: version-update:semver-minor dependency-group: maven-dependencies ... Signed-off-by: dependabot[bot] --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 322dcfb36..07deef6c0 100644 --- a/pom.xml +++ b/pom.xml @@ -44,7 +44,7 @@ 3.13.0 - 2.47 + 2.48 2.2 32.1.2-jre 2.15.2 @@ -52,7 +52,7 @@ 4.4.0 9.31 1.4.11 - 2.0.7 + 2.0.9 0.6.0 1.8.2 From e65a57bba9b67544187b88b0852c49ee1875c90c Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 6 Sep 2023 12:57:41 +0200 Subject: [PATCH 28/66] harmonize workflow files in regards to JDK distribution and OpenJFX downloads --- .github/workflows/appimage.yml | 33 +++++++++++++++++++++-------- .github/workflows/build.yml | 3 ++- .github/workflows/debian.yml | 7 +++++- .github/workflows/get-version.yml | 5 ++--- .github/workflows/mac-dmg.yml | 16 ++++++++------ .github/workflows/pullrequest.yml | 3 ++- .github/workflows/release-check.yml | 3 --- .github/workflows/win-exe.yml | 15 ++++++------- 8 files changed, 53 insertions(+), 32 deletions(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index 187d5099c..99096c0a0 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -10,7 +10,10 @@ on: required: false env: + JAVA_DIST: 'temurin' JAVA_VERSION: 20 + OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-x64_bin-jmods.zip' + OPENJFX_JMODS_AMD64_HASH: 'f522ac2ae4bdd61f0219b7b8d2058ff72a22f36a44378453bcfdcd82f8f5e08c' jobs: get-version: @@ -27,20 +30,32 @@ jobs: - name: Setup Java uses: actions/setup-java@v3 with: - distribution: 'zulu' + distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} java-package: 'jdk+fx' check-latest: true cache: 'maven' - - name: Ensure major jfx version in pom equals in jdk - shell: pwsh + + - name: Download OpenJFX jmods + id: download-jmods run: | - $jfxPomVersion = (&mvn help:evaluate "-Dexpression=javafx.version" -q -DforceStdout) -split "\." - $jfxJdkVersion = ((Get-Content -path "${env:JAVA_HOME}/lib/javafx.properties" | Where-Object {$_ -like 'javafx.version=*' }) -replace '.*=','') -split "\." - if ($jfxPomVersion[0] -ne $jfxJdkVersion[0]) { - Write-Error "Major part of JavaFX version in pom($($jfxPomVersion[0])) does not match the version in JDK($($jfxJdkVersion[0])) " + curl -L ${{ env.OPENJFX_JMODS_AMD64 }} -o openjfx-jmods.zip + echo "${{ env.OPENJFX_JMODS_AMD64_HASH }} openjfx-jmods.zip" | shasum -a256 --check + mkdir -p openjfx-jmods + unzip -j openjfx-jmods.zip \*/javafx.base.jmod \*/javafx.controls.jmod \*/javafx.fxml.jmod \*/javafx.graphics.jmod -d openjfx-jmods + - name: Ensure major jfx version in pom and in jmods is the same + run: | + JMOD_VERSION_AMD64=$(jmod describe openjfx-jmods/javafx.base.jmod | head -1) + JMOD_VERSION_AMD64=${JMOD_VERSION_AMD64#*@} + JMOD_VERSION_AMD64=${JMOD_VERSION_AMD64%%.*} + POM_JFX_VERSION=$(mvn help:evaluate "-Dexpression=javafx.version" -q -DforceStdout) + POM_JFX_VERSION=${POM_JFX_VERSION#*@} + POM_JFX_VERSION=${POM_JFX_VERSION%%.*} + + if [ $POM_JFX_VERSION -ne $JMOD_VERSION_AMD64 ]; then + >&2 echo "Major JavaFX version in pom.xml (${POM_JFX_VERSION}) != amd64 jmod version (${JMOD_VERSION_AMD64})" exit 1 - } + fi - name: Set version run : mvn versions:set -DnewVersion=${{ needs.get-version.outputs.semVerStr }} - name: Run maven @@ -54,7 +69,7 @@ jobs: ${JAVA_HOME}/bin/jlink --verbose --output runtime - --module-path "${JAVA_HOME}/jmods" + --module-path "${JAVA_HOME}/jmods:openjfx-jmods" --add-modules java.base,java.desktop,java.instrument,java.logging,java.naming,java.net.http,java.scripting,java.sql,java.xml,javafx.base,javafx.graphics,javafx.controls,javafx.fxml,jdk.unsupported,jdk.crypto.ec,jdk.security.auth,jdk.accessibility,jdk.management.jfr,jdk.net --strip-native-commands --no-header-files diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f58cafe15..13acee970 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,6 +6,7 @@ on: types: [labeled] env: + JAVA_DIST: 'temurin' JAVA_VERSION: 20 defaults: @@ -20,7 +21,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-java@v3 with: - distribution: 'zulu' + distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} cache: 'maven' - name: Cache SonarCloud packages diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml index 8447f387d..bf8a3e57a 100644 --- a/.github/workflows/debian.yml +++ b/.github/workflows/debian.yml @@ -16,9 +16,12 @@ on: type: boolean env: + JAVA_DIST: 'temurin' JAVA_VERSION: 20 OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-x64_bin-jmods.zip' + OPENJFX_JMODS_AMD64_HASH: 'f522ac2ae4bdd61f0219b7b8d2058ff72a22f36a44378453bcfdcd82f8f5e08c' OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-aarch64_bin-jmods.zip' + OPENJFX_JMODS_AARCH64_HASH: 'c0d80ebbe0aab404ef9ad8b46c05bf533a1e40b39b2720eebd9238d81f6326ca' jobs: build: @@ -43,7 +46,7 @@ jobs: - name: Setup Java uses: actions/setup-java@v3 with: - distribution: 'zulu' + distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} check-latest: true cache: 'maven' @@ -53,9 +56,11 @@ jobs: id: download-jmods run: | curl -L ${{ env.OPENJFX_JMODS_AMD64 }} -o openjfx-amd64.zip + echo "${{ env.OPENJFX_JMODS_AMD64_HASH }} openjfx-amd64.zip" | shasum -a256 --check mkdir -p jmods/amd64 unzip -j openjfx-amd64.zip \*/javafx.base.jmod \*/javafx.controls.jmod \*/javafx.fxml.jmod \*/javafx.graphics.jmod -d jmods/amd64 curl -L ${{ env.OPENJFX_JMODS_AARCH64 }} -o openjfx-aarch64.zip + echo "${{ env.OPENJFX_JMODS_AARCH64_HASH }} openjfx-aarch64.zip" | shasum -a256 --check mkdir -p jmods/aarch64 unzip -j openjfx-aarch64.zip \*/javafx.base.jmod \*/javafx.controls.jmod \*/javafx.fxml.jmod \*/javafx.graphics.jmod -d jmods/aarch64 - name: Ensure major jfx version in pom and in jmods is the same diff --git a/.github/workflows/get-version.yml b/.github/workflows/get-version.yml index d8684dc20..44f5ccd85 100644 --- a/.github/workflows/get-version.yml +++ b/.github/workflows/get-version.yml @@ -22,9 +22,8 @@ on: value: ${{ jobs.determine-version.outputs.type }} env: - JAVA_VERSION: 20 JAVA_DIST: 'temurin' - JAVA_CACHE: 'maven' + JAVA_VERSION: 20 jobs: determine-version: @@ -44,7 +43,7 @@ jobs: with: distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} - cache: ${{ env.JAVA_CACHE }} + cache: 'maven' - id: versions name: Get version information run: | diff --git a/.github/workflows/mac-dmg.yml b/.github/workflows/mac-dmg.yml index 680140047..fe10ce531 100644 --- a/.github/workflows/mac-dmg.yml +++ b/.github/workflows/mac-dmg.yml @@ -15,7 +15,12 @@ on: type: boolean env: + JAVA_DIST: 'temurin' JAVA_VERSION: 20 + OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-x64_bin-jmods.zip' + OPENJFX_JMODS_AMD64_HASH: '55b8ff7453d59c89ae129f6c9c5ad7b09a5d359568811b376ac1766c14d6a17c' + OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-aarch64_bin-jmods.zip' + OPENJFX_JMODS_AARCH64_HASH: 'c60f5f19aa847e0e620e0b011e5de68f2c6755641c2141cec27a0b89f612beaf' jobs: get-version: @@ -36,23 +41,22 @@ jobs: output-suffix: x64 xcode-path: '/Applications/Xcode_13.2.1.app' fuse-lib: macFUSE - openjfx-url: https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-x64_bin-jmods.zip - openjfx-sha: 55b8ff7453d59c89ae129f6c9c5ad7b09a5d359568811b376ac1766c14d6a17c + openjfx-url: ${{ env.OPENJFX_JMODS_AMD64 }} + openjfx-sha: ${{ env.OPENJFX_JMODS_AMD64_HASH }} - os: [self-hosted, macOS, ARM64] architecture: aarch64 output-suffix: arm64 xcode-path: '/Applications/Xcode_13.2.1.app' fuse-lib: FUSE-T - openjfx-url: https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-aarch64_bin-jmods.zip - openjfx-sha: c60f5f19aa847e0e620e0b011e5de68f2c6755641c2141cec27a0b89f612beaf + openjfx-url: ${{ env.OPENJFX_JMODS_AARCH64 }} + openjfx-sha: ${{ env.OPENJFX_JMODS_AARCH64_HASH }} steps: - uses: actions/checkout@v3 - name: Setup Java uses: actions/setup-java@v3 with: - distribution: 'temurin' + distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} - java-package: 'jdk' architecture: ${{ matrix.architecture }} check-latest: true cache: 'maven' diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml index 73a21edde..14146d0cb 100644 --- a/.github/workflows/pullrequest.yml +++ b/.github/workflows/pullrequest.yml @@ -4,6 +4,7 @@ on: pull_request: env: + JAVA_DIST: 'temurin' JAVA_VERSION: 20 defaults: @@ -19,7 +20,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-java@v3 with: - distribution: 'zulu' + distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} cache: 'maven' - name: Build and Test diff --git a/.github/workflows/release-check.yml b/.github/workflows/release-check.yml index d5a17d121..ec532081b 100644 --- a/.github/workflows/release-check.yml +++ b/.github/workflows/release-check.yml @@ -6,9 +6,6 @@ on: - 'release/**' - 'hotfix/**' -env: - JAVA_VERSION: 20 - defaults: run: shell: bash diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml index dc59b0d9a..07b0146ac 100644 --- a/.github/workflows/win-exe.yml +++ b/.github/workflows/win-exe.yml @@ -14,11 +14,10 @@ on: env: - JAVA_VERSION: 20 JAVA_DIST: 'temurin' - JAVA_CACHE: 'maven' - JFX_JMODS_URL: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_windows-x64_bin-jmods.zip' - JFX_JMODS_HASH: '18625bbc13c57dbf802486564247a8d8cab72ec558c240a401bf6440384ebd77' + JAVA_VERSION: 20 + OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_windows-x64_bin-jmods.zip' + OPENJFX_JMODS_AMD64_HASH: '18625bbc13c57dbf802486564247a8d8cab72ec558c240a401bf6440384ebd77' defaults: run: @@ -46,13 +45,13 @@ jobs: java-version: ${{ env.JAVA_VERSION }} java-package: 'jdk' check-latest: true - cache: ${{ env.JAVA_CACHE }} + cache: 'maven' - name: Download and extract JavaFX jmods from Gluon #In the last step we move all jmods files a dir level up because jmods are placed inside a directory in the zip run: | - curl --output jfxjmods.zip -L "${{ env.JFX_JMODS_URL }}" - if(!(Get-FileHash -Path jfxjmods.zip -Algorithm SHA256).Hash.ToLower().equals("${{ env.JFX_JMODS_HASH }}")) { - throw "Wrong checksum of JMOD archive downloaded from ${{ env.JFX_JMODS_URL }}."; + curl --output jfxjmods.zip -L "${{ env.OPENJFX_JMODS_AMD64 }}" + if(!(Get-FileHash -Path jfxjmods.zip -Algorithm SHA256).Hash.ToLower().equals("${{ env.OPENJFX_JMODS_AMD64_HASH }}")) { + throw "Wrong checksum of JMOD archive downloaded from ${{ env.OPENJFX_JMODS_AMD64 }}."; } Expand-Archive -Path jfxjmods.zip -DestinationPath jfxjmods Get-ChildItem -Path jfxjmods -Recurse -Filter "*.jmod" | ForEach-Object { Move-Item -Path $_ -Destination $_.Directory.Parent} From d0822041ec96bc5d1e5705281569991c1522f794 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 6 Sep 2023 12:58:08 +0200 Subject: [PATCH 29/66] renamed workflow file --- .github/workflows/{appimage.yml => appimage-amd64.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{appimage.yml => appimage-amd64.yml} (100%) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage-amd64.yml similarity index 100% rename from .github/workflows/appimage.yml rename to .github/workflows/appimage-amd64.yml From 888bf04ec25b01349d31cad3cc64149d52438110 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 6 Sep 2023 13:01:41 +0200 Subject: [PATCH 30/66] fix workflow files --- .github/workflows/appimage-amd64.yml | 1 - .github/workflows/win-exe.yml | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/appimage-amd64.yml b/.github/workflows/appimage-amd64.yml index 99096c0a0..d67140307 100644 --- a/.github/workflows/appimage-amd64.yml +++ b/.github/workflows/appimage-amd64.yml @@ -32,7 +32,6 @@ jobs: with: distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} - java-package: 'jdk+fx' check-latest: true cache: 'maven' diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml index 07b0146ac..066b7d49e 100644 --- a/.github/workflows/win-exe.yml +++ b/.github/workflows/win-exe.yml @@ -43,7 +43,6 @@ jobs: with: distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} - java-package: 'jdk' check-latest: true cache: 'maven' - name: Download and extract JavaFX jmods from Gluon @@ -248,7 +247,7 @@ jobs: distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} check-latest: true - cache: ${{ env.JAVA_CACHE }} + cache: 'maven' - name: Generate license for exe run: > mvn -B license:add-third-party From 13a0578ab73320482aba09c2ad156db6f8234205 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 6 Sep 2023 13:05:01 +0200 Subject: [PATCH 31/66] fix checksum file format --- .github/workflows/appimage-amd64.yml | 2 +- .github/workflows/debian.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/appimage-amd64.yml b/.github/workflows/appimage-amd64.yml index d67140307..dbc180473 100644 --- a/.github/workflows/appimage-amd64.yml +++ b/.github/workflows/appimage-amd64.yml @@ -39,7 +39,7 @@ jobs: id: download-jmods run: | curl -L ${{ env.OPENJFX_JMODS_AMD64 }} -o openjfx-jmods.zip - echo "${{ env.OPENJFX_JMODS_AMD64_HASH }} openjfx-jmods.zip" | shasum -a256 --check + echo "${{ env.OPENJFX_JMODS_AMD64_HASH }} openjfx-jmods.zip" | shasum -a256 --check mkdir -p openjfx-jmods unzip -j openjfx-jmods.zip \*/javafx.base.jmod \*/javafx.controls.jmod \*/javafx.fxml.jmod \*/javafx.graphics.jmod -d openjfx-jmods - name: Ensure major jfx version in pom and in jmods is the same diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml index bf8a3e57a..14cdca80a 100644 --- a/.github/workflows/debian.yml +++ b/.github/workflows/debian.yml @@ -56,11 +56,11 @@ jobs: id: download-jmods run: | curl -L ${{ env.OPENJFX_JMODS_AMD64 }} -o openjfx-amd64.zip - echo "${{ env.OPENJFX_JMODS_AMD64_HASH }} openjfx-amd64.zip" | shasum -a256 --check + echo "${{ env.OPENJFX_JMODS_AMD64_HASH }} openjfx-amd64.zip" | shasum -a256 --check mkdir -p jmods/amd64 unzip -j openjfx-amd64.zip \*/javafx.base.jmod \*/javafx.controls.jmod \*/javafx.fxml.jmod \*/javafx.graphics.jmod -d jmods/amd64 curl -L ${{ env.OPENJFX_JMODS_AARCH64 }} -o openjfx-aarch64.zip - echo "${{ env.OPENJFX_JMODS_AARCH64_HASH }} openjfx-aarch64.zip" | shasum -a256 --check + echo "${{ env.OPENJFX_JMODS_AARCH64_HASH }} openjfx-aarch64.zip" | shasum -a256 --check mkdir -p jmods/aarch64 unzip -j openjfx-aarch64.zip \*/javafx.base.jmod \*/javafx.controls.jmod \*/javafx.fxml.jmod \*/javafx.graphics.jmod -d jmods/aarch64 - name: Ensure major jfx version in pom and in jmods is the same From c7e23f964655c680f524c31597e70709265771d3 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 6 Sep 2023 16:40:00 +0200 Subject: [PATCH 32/66] build AppImage for aarch64 --- .../{appimage-amd64.yml => appimage.yml} | 34 +++++++++++++------ .github/workflows/mac-dmg.yml | 2 +- 2 files changed, 25 insertions(+), 11 deletions(-) rename .github/workflows/{appimage-amd64.yml => appimage.yml} (87%) diff --git a/.github/workflows/appimage-amd64.yml b/.github/workflows/appimage.yml similarity index 87% rename from .github/workflows/appimage-amd64.yml rename to .github/workflows/appimage.yml index dbc180473..47bcc97ee 100644 --- a/.github/workflows/appimage-amd64.yml +++ b/.github/workflows/appimage.yml @@ -14,6 +14,8 @@ env: JAVA_VERSION: 20 OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-x64_bin-jmods.zip' OPENJFX_JMODS_AMD64_HASH: 'f522ac2ae4bdd61f0219b7b8d2058ff72a22f36a44378453bcfdcd82f8f5e08c' + OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-aarch64_bin-jmods.zip' + OPENJFX_JMODS_AARCH64_HASH: 'c0d80ebbe0aab404ef9ad8b46c05bf533a1e40b39b2720eebd9238d81f6326ca' jobs: get-version: @@ -23,8 +25,20 @@ jobs: build: name: Build AppImage - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} needs: [get-version] + strategy: + fail-fast: false + matrix: + include: + - os: ubuntu-latest + appimage-suffix: x86_64 + openjfx-url: ${{ env.OPENJFX_JMODS_AMD64 }} + openjfx-sha: ${{ env.OPENJFX_JMODS_AMD64_HASH }} + - os: [self-hosted, Linux, ARM64] + appimage-suffix: aarch64 + openjfx-url: ${{ env.OPENJFX_JMODS_AARCH64 }} + openjfx-sha: ${{ env.OPENJFX_JMODS_AARCH64_HASH }} steps: - uses: actions/checkout@v3 - name: Setup Java @@ -38,21 +52,21 @@ jobs: - name: Download OpenJFX jmods id: download-jmods run: | - curl -L ${{ env.OPENJFX_JMODS_AMD64 }} -o openjfx-jmods.zip - echo "${{ env.OPENJFX_JMODS_AMD64_HASH }} openjfx-jmods.zip" | shasum -a256 --check + curl -L ${{ matrix.openjfx-url }} -o openjfx-jmods.zip + echo "${{ matrix.openjfx-sha }} openjfx-jmods.zip" | shasum -a256 --check mkdir -p openjfx-jmods unzip -j openjfx-jmods.zip \*/javafx.base.jmod \*/javafx.controls.jmod \*/javafx.fxml.jmod \*/javafx.graphics.jmod -d openjfx-jmods - name: Ensure major jfx version in pom and in jmods is the same run: | - JMOD_VERSION_AMD64=$(jmod describe openjfx-jmods/javafx.base.jmod | head -1) - JMOD_VERSION_AMD64=${JMOD_VERSION_AMD64#*@} - JMOD_VERSION_AMD64=${JMOD_VERSION_AMD64%%.*} + JMOD_VERSION=$(jmod describe openjfx-jmods/javafx.base.jmod | head -1) + JMOD_VERSION=${JMOD_VERSION#*@} + JMOD_VERSION=${JMOD_VERSION%%.*} POM_JFX_VERSION=$(mvn help:evaluate "-Dexpression=javafx.version" -q -DforceStdout) POM_JFX_VERSION=${POM_JFX_VERSION#*@} POM_JFX_VERSION=${POM_JFX_VERSION%%.*} if [ $POM_JFX_VERSION -ne $JMOD_VERSION_AMD64 ]; then - >&2 echo "Major JavaFX version in pom.xml (${POM_JFX_VERSION}) != amd64 jmod version (${JMOD_VERSION_AMD64})" + >&2 echo "Major JavaFX version in pom.xml (${POM_JFX_VERSION}) != amd64 jmod version (${JMOD_VERSION})" exit 1 fi - name: Set version @@ -133,7 +147,7 @@ jobs: ln -s bin/cryptomator.sh Cryptomator.AppDir/AppRun - name: Download AppImageKit run: | - curl -L https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage -o appimagetool.AppImage + curl -L https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-${{ matrix.appimage-suffix }}.AppImage -o appimagetool.AppImage chmod +x appimagetool.AppImage ./appimagetool.AppImage --appimage-extract - name: Prepare GPG-Agent for signing with key 615D449FE6E6A235 @@ -145,8 +159,8 @@ jobs: GPG_PASSPHRASE: ${{ secrets.RELEASES_GPG_PASSPHRASE }} - name: Build AppImage run: > - ./squashfs-root/AppRun Cryptomator.AppDir cryptomator-${{ needs.get-version.outputs.semVerStr }}-x86_64.AppImage - -u 'gh-releases-zsync|cryptomator|cryptomator|latest|cryptomator-*-x86_64.AppImage.zsync' + ./squashfs-root/AppRun Cryptomator.AppDir cryptomator-${{ needs.get-version.outputs.semVerStr }}-${{ matrix.appimage-suffix }}.AppImage + -u 'gh-releases-zsync|cryptomator|cryptomator|latest|cryptomator-*-${{ matrix.appimage-suffix }}.AppImage.zsync' --sign --sign-key=615D449FE6E6A235 --sign-args="--batch --pinentry-mode loopback" - name: Create detached GPG signatures run: | diff --git a/.github/workflows/mac-dmg.yml b/.github/workflows/mac-dmg.yml index fe10ce531..8d693b051 100644 --- a/.github/workflows/mac-dmg.yml +++ b/.github/workflows/mac-dmg.yml @@ -77,7 +77,7 @@ jobs: POM_JFX_VERSION=${POM_JFX_VERSION%%.*} if [ $POM_JFX_VERSION -ne $JMOD_VERSION ]; then - >&2 echo "Major JavaFX version in pom.xml (${POM_JFX_VERSION}) != jmod version (${JMOD_VERSION_AMD64})" + >&2 echo "Major JavaFX version in pom.xml (${POM_JFX_VERSION}) != jmod version (${JMOD_VERSION})" exit 1 fi - name: Set version From 8786b5ee2a14e9ff522adc55926b28c670f3baea Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 6 Sep 2023 16:43:58 +0200 Subject: [PATCH 33/66] can't use env vars in matrix builds --- .github/workflows/appimage.yml | 12 ++++-------- .github/workflows/mac-dmg.yml | 12 ++++-------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index 47bcc97ee..e3841c8dc 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -12,10 +12,6 @@ on: env: JAVA_DIST: 'temurin' JAVA_VERSION: 20 - OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-x64_bin-jmods.zip' - OPENJFX_JMODS_AMD64_HASH: 'f522ac2ae4bdd61f0219b7b8d2058ff72a22f36a44378453bcfdcd82f8f5e08c' - OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-aarch64_bin-jmods.zip' - OPENJFX_JMODS_AARCH64_HASH: 'c0d80ebbe0aab404ef9ad8b46c05bf533a1e40b39b2720eebd9238d81f6326ca' jobs: get-version: @@ -33,12 +29,12 @@ jobs: include: - os: ubuntu-latest appimage-suffix: x86_64 - openjfx-url: ${{ env.OPENJFX_JMODS_AMD64 }} - openjfx-sha: ${{ env.OPENJFX_JMODS_AMD64_HASH }} + openjfx-url: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-x64_bin-jmods.zip' + openjfx-sha: 'f522ac2ae4bdd61f0219b7b8d2058ff72a22f36a44378453bcfdcd82f8f5e08c' - os: [self-hosted, Linux, ARM64] appimage-suffix: aarch64 - openjfx-url: ${{ env.OPENJFX_JMODS_AARCH64 }} - openjfx-sha: ${{ env.OPENJFX_JMODS_AARCH64_HASH }} + openjfx-url: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-aarch64_bin-jmods.zip' + openjfx-sha: 'c0d80ebbe0aab404ef9ad8b46c05bf533a1e40b39b2720eebd9238d81f6326ca' steps: - uses: actions/checkout@v3 - name: Setup Java diff --git a/.github/workflows/mac-dmg.yml b/.github/workflows/mac-dmg.yml index 8d693b051..a394101ff 100644 --- a/.github/workflows/mac-dmg.yml +++ b/.github/workflows/mac-dmg.yml @@ -17,10 +17,6 @@ on: env: JAVA_DIST: 'temurin' JAVA_VERSION: 20 - OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-x64_bin-jmods.zip' - OPENJFX_JMODS_AMD64_HASH: '55b8ff7453d59c89ae129f6c9c5ad7b09a5d359568811b376ac1766c14d6a17c' - OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-aarch64_bin-jmods.zip' - OPENJFX_JMODS_AARCH64_HASH: 'c60f5f19aa847e0e620e0b011e5de68f2c6755641c2141cec27a0b89f612beaf' jobs: get-version: @@ -41,15 +37,15 @@ jobs: output-suffix: x64 xcode-path: '/Applications/Xcode_13.2.1.app' fuse-lib: macFUSE - openjfx-url: ${{ env.OPENJFX_JMODS_AMD64 }} - openjfx-sha: ${{ env.OPENJFX_JMODS_AMD64_HASH }} + openjfx-url: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-x64_bin-jmods.zip' + openjfx-sha: '55b8ff7453d59c89ae129f6c9c5ad7b09a5d359568811b376ac1766c14d6a17c' - os: [self-hosted, macOS, ARM64] architecture: aarch64 output-suffix: arm64 xcode-path: '/Applications/Xcode_13.2.1.app' fuse-lib: FUSE-T - openjfx-url: ${{ env.OPENJFX_JMODS_AARCH64 }} - openjfx-sha: ${{ env.OPENJFX_JMODS_AARCH64_HASH }} + openjfx-url: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-aarch64_bin-jmods.zip' + openjfx-sha: 'c60f5f19aa847e0e620e0b011e5de68f2c6755641c2141cec27a0b89f612beaf' steps: - uses: actions/checkout@v3 - name: Setup Java From f19ff590051cc39841a9b554a2d9c2cb352877e6 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 6 Sep 2023 16:47:29 +0200 Subject: [PATCH 34/66] add suffix to uploaded artifacts --- .github/workflows/appimage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index e3841c8dc..fbbc879b6 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -165,7 +165,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v3 with: - name: appimage + name: appimage-${{ matrix.appimage-suffix }} path: | cryptomator-*.AppImage cryptomator-*.AppImage.zsync From 18b648473174b30cc4df876a2fa24b32d2f43b5a Mon Sep 17 00:00:00 2001 From: Cryptobot Date: Mon, 11 Sep 2023 09:46:49 +0200 Subject: [PATCH 35/66] New Crowdin updates (#3095) New translations strings.properties Arabic; Chinese Simplified; Filipino; German; Japanese; Norwegian Bokmal; Polish; Portuguese, Brazilian; Spanish; Swedish; Ukrainian; [ci skip] --- src/main/resources/i18n/strings_ar.properties | 34 ++++++++++-- src/main/resources/i18n/strings_de.properties | 4 +- src/main/resources/i18n/strings_es.properties | 4 ++ .../resources/i18n/strings_fil.properties | 54 +++++++++++++++++++ src/main/resources/i18n/strings_ja.properties | 4 ++ src/main/resources/i18n/strings_nb.properties | 4 ++ src/main/resources/i18n/strings_pl.properties | 1 + .../resources/i18n/strings_pt_BR.properties | 4 ++ src/main/resources/i18n/strings_sv.properties | 4 ++ src/main/resources/i18n/strings_uk.properties | 6 +++ src/main/resources/i18n/strings_zh.properties | 4 ++ 11 files changed, 117 insertions(+), 6 deletions(-) diff --git a/src/main/resources/i18n/strings_ar.properties b/src/main/resources/i18n/strings_ar.properties index e8531fe20..832667de1 100644 --- a/src/main/resources/i18n/strings_ar.properties +++ b/src/main/resources/i18n/strings_ar.properties @@ -41,6 +41,7 @@ traymenu.vault.reveal=إظهار # Add Vault Wizard addvaultwizard.title=أضِف مخزنًا ## New +addvaultwizard.new.title=إضافة مخزن جديد ### Name addvaultwizard.new.nameInstruction=اختر اسم للمخزن addvaultwizard.new.namePrompt=اسم الخزينة @@ -85,11 +86,12 @@ addvault.new.readme.storageLocation.8=2. فتح المخزن باستخدام Cr addvault.new.readme.storageLocation.9=3. افتح موقع الوصول بالنقر على زر "إظهار". addvault.new.readme.storageLocation.10=إذا كنت بحاجة إلى المساعدة، قم بالاطلاع على كتيب الوثائق: %s addvault.new.readme.accessLocation.fileName=مرحبا.rtf -addvault.new.readme.accessLocation.1=🔐️ المجلدات المشفرة 🔐️ +addvault.new.readme.accessLocation.1=🔐️ وحدة التخزين مشفرة 🔐️ addvault.new.readme.accessLocation.2=هذا هو موقع الوصول للخرنة الخاص بك. addvault.new.readme.accessLocation.3=سيتم تشفير أي ملفات تضاف إلى هذا المجلد من قبل Cryptomator. يمكنك العمل عليه كأي مجلد آخر. هذه فقط طريقة عرض غير مشفرة لمحتوياتها، ملفاتك تبقى مشفرة على القرص الصلب الخاص بك طوال الوقت. addvault.new.readme.accessLocation.4=لا تتردد في إزالة هذا الملف. ## Existing +addvaultwizard.existing.title=أضِف مخزن موجود addvaultwizard.existing.instruction=اختر ملف "vault.cryptomator" من خزينتك الحالية. إذا كان يوجد فقط ملف اسمه "masterkey.cryptomator"، اختره عوضاً عنه. addvaultwizard.existing.chooseBtn=اختر… addvaultwizard.existing.filePickerTitle=حدد مِلَفّ المخزن @@ -132,9 +134,10 @@ unlock.success.rememberChoice=تذكر اختياري ولا تظهر هذا م unlock.success.revealBtn=اظهار القرص ## Failure unlock.error.customPath.message=غير قادر على تركيب المخزن إلى المسار المخصص -unlock.error.customPath.description.notSupported=إذا كنت ترغب في الاستمرار في استخدام المسار المخصص، يرجى الذَّهاب إلى التفضيلات وتحديد نوع واسطة التخزين الذي يدعمها. خلاف ذلك، انتقل إلى خيارات المخزن واختر نقطة تركيب مدعومة. +unlock.error.customPath.description.notSupported=إذا كنت ترغب في الاستمرار في استخدام المسار المخصص، يرجى الذَّهاب إلى التفضيلات وتحديد نوع وحدة التخزين\n الذي يدعمها. خلاف ذلك، انتقل إلى خيارات المخزن واختر نقطة تركيب مدعومة. unlock.error.customPath.description.notExists=مسار التركيب المخصص غير موجود. قم بإنشائه في نظام الملفات المحلي الخاص بك أو اختر غيره في خيارات الخزانة. unlock.error.customPath.description.inUse=حرف القرص أو مسار التركيب المخصص "%s" قيد الاستخدام بالفعل. +unlock.error.customPath.description.hideawayNotDir=لا يمكن إزالة المِلَفّ المؤقت المخفي "%3$s" المستخدم لفتح القُفْل. الرجاء التحقق من المِلَفّ ثم حذفه يدوياً. unlock.error.customPath.description.couldNotBeCleaned=لا يمكن تركيب خزانتك على المسار "%s". الرجاء المحاولة مرة أخرى أو اختيار مسار مختلف. unlock.error.customPath.description.notEmptyDir=مسار التركيب المخصص "%s" ليس مجلد فارغ. الرجاء اختيار مجلد فارغ وحاول مرة أخرى. unlock.error.customPath.description.generic=لقد اخترت مسار تركيب مخصص لهذه الخزانة، ولكن استخدامه فشل مع الرسالة: %2$s @@ -245,6 +248,11 @@ health.result.severityFilter.info=معلومات health.result.severityFilter.warn=تحذير health.result.severityFilter.crit=حرج health.result.severityTip.good=الخطورة: جيد\nبنية المخزن عادية. +health.result.severityTip.info=الخطورة: معلومات\nبنية المخزن سليمة، إصلاح المقترح. +health.result.severityTip.warn=الخطورة: تحذير\nبنية المخزن تالفة، ننصح لإصلاح. +health.result.severityTip.crit=الخطورة: حرجة\nبنية المخزن تالفة، وتم تحديد فقدان البيانات. +health.result.fixStateFilter.all=حالة لإصلاح - الكل +health.result.fixStateFilter.fixable=قابلة للإصلاح health.result.fixStateFilter.notFixable=غير قابل للإصلاح health.result.fixStateFilter.fixing=يتم الإصلاح… health.result.fixStateFilter.fixed=تم الإصلاح @@ -259,15 +267,33 @@ preferences.title=تفضيلات ## General preferences.general=عام preferences.general.startHidden=إخفاء النافذة عند بدء تشغيل Cryptomator +preferences.general.autoCloseVaults=اقفل الخزانات المفتوحة تلقائياً عند الإقلاع عن التطبيق preferences.general.debugLogging=تمكين سجلات التصحيح preferences.general.debugDirectory=عرض ملفات السجل preferences.general.autoStart=تشغيل Cryptomator عند بدء تشغيل النظام preferences.general.keychainBackend=تخزين كلمات المرور مع ## Interface +preferences.interface=الواجهة +preferences.interface.theme=الشكل والمظهر +preferences.interface.theme.automatic=تلقائي preferences.interface.theme.dark=مظلم (أسود) preferences.interface.theme.light=فاتح (أبيض) +preferences.interface.unlockThemes=تفعيل الوضع الداكن +preferences.interface.language=اللغة (يتطلب إعادة التشغيل) +preferences.interface.language.auto=النظام الافتراضي +preferences.interface.interfaceOrientation=اتجاه الواجهة +preferences.interface.interfaceOrientation.ltr=من اليسار إلى اليمين +preferences.interface.interfaceOrientation.rtl=من اليمين إلى اليسار +preferences.interface.showMinimizeButton=إظهار زر التصغير +preferences.interface.showTrayIcon=إظهار أيقونة اللوحة (يتطلب إعادة تشغيل) ## Volume preferences.volume=القرص الإفتراضي +preferences.volume.type=‮نوع وحدة التخزين +preferences.volume.type.automatic=تلقائي +preferences.volume.docsTooltip=افتح الوثائق لمعرفة المزيد عن مختلف أنواع وحدة التخزين. +preferences.volume.fuseRestartRequired=لتطبيق التغييرات، يحتاج Cryptomator إلى إعادة التشغيل. +preferences.volume.tcp.port=منفذ TCP +preferences.volume.supportedFeatures=يدعم نوع وحدة تخزين المختار الميزات التالية: ## Updates preferences.updates=تحديثات preferences.updates.currentVersion=الإصدار الحالي: %s @@ -353,8 +379,8 @@ wrongFileAlert.message=هل حاولت تشفير هذه الملفات؟ wrongFileAlert.description=لهذا الغرض، بوفر Cryptomator مجلداً في مدير ملفات النظام الخاص بك. wrongFileAlert.instruction.0=لتشفير الملفات، قم باتباع الخطوات التالية: wrongFileAlert.instruction.1=1. فتح المخزن الخاص بك. -wrongFileAlert.instruction.2=2. انقر على "إظهار" لفتح المجلد في مدير الملفات الخاص بك. -wrongFileAlert.instruction.3=3. أضف ملفاتك إلى هذا المجلد. +wrongFileAlert.instruction.2=2. انقر على "إظهار" لفتح وحدة التخزين في مدير ملفاتك. +wrongFileAlert.instruction.3=3. أضِف ملفاتك إلى هذه وحدة التخزين. wrongFileAlert.link=لمزيد من المساعدة، قم بزيارة # Vault Options diff --git a/src/main/resources/i18n/strings_de.properties b/src/main/resources/i18n/strings_de.properties index 2568b791c..25bcf8541 100644 --- a/src/main/resources/i18n/strings_de.properties +++ b/src/main/resources/i18n/strings_de.properties @@ -366,8 +366,8 @@ main.vaultlist.contextMenu.unlockNow=Jetzt entsperren main.vaultlist.contextMenu.vaultoptions=Tresoroptionen anzeigen main.vaultlist.contextMenu.reveal=Laufwerk anzeigen main.vaultlist.addVaultBtn=Hinzufügen -main.vaultlist.addVaultBtn.menuItemNew=Neuer Tresor... -main.vaultlist.addVaultBtn.menuItemExisting=Bestehender Tresor... +main.vaultlist.addVaultBtn.menuItemNew=Neuer Tresor … +main.vaultlist.addVaultBtn.menuItemExisting=Bestehender Tresor … ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Danke, dass du zum Schutz deiner Dateien Cryptomator gewählt hast. Falls du Hilfe brauchst, schau dir unsere Anleitungen an: diff --git a/src/main/resources/i18n/strings_es.properties b/src/main/resources/i18n/strings_es.properties index 8b3070c25..27804b73c 100644 --- a/src/main/resources/i18n/strings_es.properties +++ b/src/main/resources/i18n/strings_es.properties @@ -41,6 +41,7 @@ traymenu.vault.reveal=Revelar # Add Vault Wizard addvaultwizard.title=Añadir bóveda ## New +addvaultwizard.new.title=Añadir nueva bóveda ### Name addvaultwizard.new.nameInstruction=Elegir un nombre para la bóveda addvaultwizard.new.namePrompt=Nombre de la bóveda @@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Este es el lugar de acceso de la bóveda. addvault.new.readme.accessLocation.3=Los archivos agregados a este volumen serán cifrados por Cryptomator. Se puede trabajar con ellos como en cualquier otra unidad/carpeta. Esta es sólo una vista descifrada del contenido, sus archivos permanecen cifrados en el disco duro todo el tiempo. addvault.new.readme.accessLocation.4=No dude en eliminar este archivo. ## Existing +addvaultwizard.existing.title=Añadir bóveda existente addvaultwizard.existing.instruction=Elija el archivo "vault.cryptomator" de su bóveda existente. Si solo existe un archivo llamado "masterkey.cryptomator", selecciónelo en su lugar. addvaultwizard.existing.chooseBtn=Elegir… addvaultwizard.existing.filePickerTitle=Seleccionar archivo de bóveda @@ -364,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=Desbloquear ahora main.vaultlist.contextMenu.vaultoptions=Mostrar opciones de la bóveda main.vaultlist.contextMenu.reveal=Revelar unidad main.vaultlist.addVaultBtn=Añadir +main.vaultlist.addVaultBtn.menuItemNew=Nueva bóveda... +main.vaultlist.addVaultBtn.menuItemExisting=Bóveda existente... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Gracias por elegir Cryptomator para proteger sus archivos. En caso de necesitar ayuda, revise nuestras guías: diff --git a/src/main/resources/i18n/strings_fil.properties b/src/main/resources/i18n/strings_fil.properties index 1a4dd5202..b9fb10c8e 100644 --- a/src/main/resources/i18n/strings_fil.properties +++ b/src/main/resources/i18n/strings_fil.properties @@ -20,6 +20,10 @@ error.description=Oops! Hindi inaasahan ng Cryptomator na ito'y mangyari. Maaari error.hyperlink.lookup=Hanapin ang solusyon error.hyperlink.report=I-report ang problema error.technicalDetails=Mga detalye: +error.existingSolutionDescription=Hindi inaasahan ng Cryptomator na mangyayari ito. Ngunit nakakita kami ng kasalukuyang solusyon para sa error na ito. Mangyaring tingnan ang sumusunod na link. +error.hyperlink.solution=Hanapin ang solusyon +error.lookupPermissionMessage=Maaaring maghanap ng solusyon ang Cryptomator para sa problemang ito online. Magpapadala ito ng kahilingan sa aming database ng problema mula sa iyong IP address. +error.dismiss=I-dismiss error.lookUpSolution=Itignan ang solusyon # Defaults @@ -37,6 +41,7 @@ traymenu.vault.reveal=Ipakita # Add Vault Wizard addvaultwizard.title=Magdagdag ng Vault ## New +addvaultwizard.new.title=Magdagdag ng Bagong Vault ### Name addvaultwizard.new.nameInstruction=Pangalanan ang vault addvaultwizard.new.namePrompt=Pangalan ng Vault @@ -47,34 +52,78 @@ addvaultwizard.new.locationPrompt=… addvaultwizard.new.directoryPickerLabel=Custom Location addvaultwizard.new.directoryPickerButton=Mamili… addvaultwizard.new.directoryPickerTitle=Pumili ng Direktoryo +addvaultwizard.new.fileAlreadyExists=Mayroon nang file o direktoryo na may pangalan ng vault +addvaultwizard.new.locationDoesNotExist=Ang isang direktoryo sa tinukoy na landas ay hindi umiiral o hindi ma-access +addvaultwizard.new.locationIsNotWritable=Walang access sa pagsulat sa tinukoy na landas +addvaultwizard.new.locationIsOk=Angkop na lokasyon para sa iyong vault +addvaultwizard.new.invalidName=Di-wastong pangalan ng vault +addvaultwizard.new.validName=Wastong pangalan ng vault +addvaultwizard.new.validCharacters.message=Maaaring naglalaman ang pangalan ng vault ng mga sumusunod na character: +addvaultwizard.new.validCharacters.chars=Mga character ng salita (hal. a, ж o 수) +addvaultwizard.new.validCharacters.numbers=Numero +addvaultwizard.new.validCharacters.dashes=Hyphen (%s) o underscore (%s) ### Expert Settings +addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Paganahin ang mga setting ng eksperto +addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Maglagay ng value sa pagitan ng 36 at 220 (default 220) addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Ibukas ang dokumentasyon para matuto pa. +addvaultwizard.new.expertSettings.shorteningThreshold.title=Pinakamataas na haba ng mga naka-encrypt na pangalan ng file +addvaultwizard.new.expertSettings.shorteningThreshold.valid=Wasto ### Password addvaultwizard.new.createVaultBtn=Gumawa ng bagong Vault +addvaultwizard.new.generateRecoveryKeyChoice=Hindi mo maa-access ang iyong data nang wala ang iyong password. Gusto mo ba ng recovery key para sa kaso na nawala mo ang iyong password? +addvaultwizard.new.generateRecoveryKeyChoice.yes=Oo pakiusap, mas ligtas kaysa sorry +addvaultwizard.new.generateRecoveryKeyChoice.no=Hindi, salamat, hindi ko mawawala ang aking password ### Information +addvault.new.readme.storageLocation.fileName=MAHALAGA.rtf +addvault.new.readme.storageLocation.1=⚠️ VAULT FILES ⚠️ addvault.new.readme.storageLocation.2=Ito ang lokasyon ng iyong vault na imbakan. addvault.new.readme.storageLocation.3=HUWAG +addvault.new.readme.storageLocation.4=• baguhin ang anumang mga file sa loob ng direktoryong ito o +addvault.new.readme.storageLocation.5=• i-paste ang anumang mga file para sa pag-encrypt sa direktoryong ito. addvault.new.readme.storageLocation.6=Kung gusto mo i-encrypt ang mga files at makita nang nilalaman ng vault, gawin ang nakasabi: addvault.new.readme.storageLocation.7=1. Idagdag ang vault na ito sa Cryptomator. +addvault.new.readme.storageLocation.8=2. I-unlock ang vault sa Cryptomator. +addvault.new.readme.storageLocation.9=3. Buksan ang lokasyon ng pag-access sa pamamagitan ng pag-click sa pindutang "Ibunyag". +addvault.new.readme.storageLocation.10=Kung kailangan mo ng tulong, bisitahin ang dokumentasyon: %s +addvault.new.readme.accessLocation.fileName=WELCOME.rtf +addvault.new.readme.accessLocation.1=🔐️ Naka-encrypt na VOLUME 🔐️ addvault.new.readme.accessLocation.2=Ito ang lokasyon ng iyong vault. +addvault.new.readme.accessLocation.3=Ang anumang mga file na idinagdag sa volume na ito ay ie-encrypt ng Cryptomator. Maaari mong gawin ito tulad ng sa anumang iba pang drive/folder. Ito ay isang decrypted view lamang ng nilalaman nito, ang iyong mga file ay mananatiling naka-encrypt sa iyong hard drive sa lahat ng oras. +addvault.new.readme.accessLocation.4=Huwag mag-atubiling tanggalin ang file na ito. ## Existing +addvaultwizard.existing.title=Magdagdag ng Umiiral na Vault +addvaultwizard.existing.instruction=Piliin ang "vault.cryptomator" file ng iyong kasalukuyang vault. Kung mayroon lamang file na may pangalang "masterkey.cryptomator," piliin iyon sa halip. addvaultwizard.existing.chooseBtn=Mamili… +addvaultwizard.existing.filePickerTitle=Piliin ang Vault File +addvaultwizard.existing.filePickerMimeDesc=Cryptomator Vault ## Success +addvaultwizard.success.nextStepsInstructions=Idinagdag ang vault na "%s".\nKailangan mong i-unlock ang vault na ito para ma-access o magdagdag ng mga content. Bilang kahalili, maaari mo itong i-unlock sa anumang susunod na oras. +addvaultwizard.success.unlockNow=I-unlock Ngayon # Remove Vault removeVault.title=Tanggalin %s removeVault.message=Itangal ang vault? +removeVault.description=Makakalimutan lang nito ang Cryptomator tungkol sa vault na ito. Maaari mo itong idagdag muli. Walang matatanggal na mga naka-encrypt na file mula sa iyong hard drive. removeVault.confirmBtn=Itangal ang vault # Change Password +changepassword.title=Palitan ANG password +changepassword.enterOldPassword=Ilagay ang kasalukuyang password para sa "%s" +changepassword.finalConfirmation=Naiintindihan ko na hindi ko maa-access ang aking data kung nakalimutan ko ang aking password # Forget Password +forgetPassword.title=Kalimutan ang Password forgetPassword.message=Nakalimutan ang iyong password? +forgetPassword.description=Tatanggalin nito ang naka-save na password ng vault na ito mula sa keychain ng iyong system. +forgetPassword.confirmBtn=Kalimutan ang Password # Unlock +unlock.title=I-unlock ang "%s" +unlock.passwordPrompt=Ipasok ang password para sa "%s": unlock.savePassword=Maalala ang password unlock.unlockBtn=I-unlock ## Select +unlock.chooseMasterkey.message=Hindi nahanap ang masterkey file unlock.chooseMasterkey.filePickerTitle=Piliin ang masterkey file unlock.chooseMasterkey.filePickerMimeDesc=Cryptomator Masterkey ## Success @@ -100,6 +149,7 @@ lock.forced.retryBtn=Subukan muli ## Start ## Run ## Success +migration.success.unlockNow=I-unlock Ngayon ## Missing file system capabilities ## Impossible @@ -136,9 +186,12 @@ main.closeBtn.tooltip=Isara main.preferencesBtn.tooltip=Mga Kagustuhan ## Vault List main.vaultlist.contextMenu.lock=I-lock +main.vaultlist.contextMenu.unlockNow=I-unlock Ngayon +main.vaultlist.addVaultBtn=Idagdag ## Vault Detail ### Welcome ### Locked +main.vaultDetail.unlockNowBtn=I-unlock Ngayon ### Unlocked main.vaultDetail.lockBtn=I-lock ### Missing @@ -154,6 +207,7 @@ vaultOptions.general.vaultName=Pangalan ng Vault ## Mount vaultOptions.mount.mountPoint.directoryPickerButton=Mamili… ## Master Key +vaultOptions.masterkey.changePasswordBtn=Palitan ANG password ## Hub # Recovery Key diff --git a/src/main/resources/i18n/strings_ja.properties b/src/main/resources/i18n/strings_ja.properties index fa3d7d3e4..aa7af70d2 100644 --- a/src/main/resources/i18n/strings_ja.properties +++ b/src/main/resources/i18n/strings_ja.properties @@ -41,6 +41,7 @@ traymenu.vault.reveal=表示 # Add Vault Wizard addvaultwizard.title=金庫を追加 ## New +addvaultwizard.new.title=新しい金庫を追加 ### Name addvaultwizard.new.nameInstruction=金庫の名前を入力してください addvaultwizard.new.namePrompt=金庫の名前 @@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=ここは金庫のアクセス先です。 addvault.new.readme.accessLocation.3=このボリュームに追加したファイルは Cryptomator によって暗号化されます。一般的なドライブ/フォルダー上のように作業することができます。ここでは復号したコンテンツのビューにすぎず、ファイルは常にハードドライブ上で暗号化されています。 addvault.new.readme.accessLocation.4=このファイルはいつでも削除できます。 ## Existing +addvaultwizard.existing.title=既存の金庫を追加 addvaultwizard.existing.instruction=すでにある金庫の "vault.cryptomator" ファイルを選択してください。"masterkey.cryptomator" という名前のファイルだけが存在する場合は、このファイルを代わりに選択してください。 addvaultwizard.existing.chooseBtn=選択... addvaultwizard.existing.filePickerTitle=金庫のファイルを選択 @@ -364,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=今すぐ解錠 main.vaultlist.contextMenu.vaultoptions=金庫のオプションを表示 main.vaultlist.contextMenu.reveal=ドライブを表示 main.vaultlist.addVaultBtn=追加 +main.vaultlist.addVaultBtn.menuItemNew=新しい金庫... +main.vaultlist.addVaultBtn.menuItemExisting=既存の金庫... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=ファイルを保護するために Cryptomator を選んでいただきありがとうございます。ヘルプが必要であれば、スタートガイドをご覧ください: diff --git a/src/main/resources/i18n/strings_nb.properties b/src/main/resources/i18n/strings_nb.properties index 080df2a13..4a146b15c 100644 --- a/src/main/resources/i18n/strings_nb.properties +++ b/src/main/resources/i18n/strings_nb.properties @@ -41,6 +41,7 @@ traymenu.vault.reveal=Gjør synlig # Add Vault Wizard addvaultwizard.title=Legg til hvelv ## New +addvaultwizard.new.title=Legg til nytt hvelv ### Name addvaultwizard.new.nameInstruction=Navngi hvelvet addvaultwizard.new.namePrompt=Navn på hvelvet @@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Dette er hvelvets lagringssted. addvault.new.readme.accessLocation.3=Alle filer som er lagt til i dette volumet, blir kryptert av Cryptomator. Du kan jobbe med dem som på alle andre enheter/mapper. Dette er bare en dekryptert visning av innholdet, filene dine forblir kryptert på harddisken hele tiden. addvault.new.readme.accessLocation.4=Denne filen kan fjernes hvis ønskelig. ## Existing +addvaultwizard.existing.title=Legg til et eksisterende hvelv addvaultwizard.existing.instruction=Velg "vault.cryptomator"-filen til ditt eksisterende hvelv. Hvis det kun finnes en fil med navnet "masterkey.cryptomator", så velger du den i stedet. addvaultwizard.existing.chooseBtn=Velg… addvaultwizard.existing.filePickerTitle=Velg hvelvfil @@ -364,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=Lås opp nå main.vaultlist.contextMenu.vaultoptions=Alternativer for hvelvet main.vaultlist.contextMenu.reveal=Vis enheten main.vaultlist.addVaultBtn=Legg til +main.vaultlist.addVaultBtn.menuItemNew=Nytt hvelv... +main.vaultlist.addVaultBtn.menuItemExisting=Eksisterende hvelv... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Takk for at du valgte Cryptomator for å beskytte filene dine. Hvis du trenger hjelp, sjekk ut våre guider for å komme i gang: diff --git a/src/main/resources/i18n/strings_pl.properties b/src/main/resources/i18n/strings_pl.properties index c5f519308..a50b9f9ad 100644 --- a/src/main/resources/i18n/strings_pl.properties +++ b/src/main/resources/i18n/strings_pl.properties @@ -137,6 +137,7 @@ unlock.error.customPath.message=Nie można zamontować sejfu na niestandardowej unlock.error.customPath.description.notSupported=Jeśli chcesz nadal używać niestandardowej ścieżki, przejdź do preferencji i wybierz typ udziału, który ją obsługuje. W przeciwnym razie przejdź do opcji sejfu i wybierz obsługiwany punkt montowania. unlock.error.customPath.description.notExists=Niestandardowa ścieżka montowania nie istnieje. Stwórz ją w lokalnym systemie plików lub zmień ją w opcjach sejfu. unlock.error.customPath.description.inUse=Litera dysku lub podana ścieżka montowania "%s" jest już w użyciu. +unlock.error.customPath.description.hideawayNotDir=Nie można usunąć ukrytego pliku tymczasowego "%3$s", używanego do odblokowywania. Sprawdź plik, po czym usuń go ręcznie. unlock.error.customPath.description.couldNotBeCleaned=Twój sejf nie mógł być zamontowany do ścieżki "%s". Spróbuj ponownie lub wybierz inną ścieżkę. unlock.error.customPath.description.notEmptyDir=Wybrana ścieżka montowania "%s" nie jest pustym katalogiem. Wybierz pusty katalog i spróbuj ponownie. unlock.error.customPath.description.generic=Wybrałeś własną ścieżkę montowania dla tego sejfu, ale użycie jej nie powiodło się. Powód: %2$s diff --git a/src/main/resources/i18n/strings_pt_BR.properties b/src/main/resources/i18n/strings_pt_BR.properties index 6c512e1c6..970c50888 100644 --- a/src/main/resources/i18n/strings_pt_BR.properties +++ b/src/main/resources/i18n/strings_pt_BR.properties @@ -41,6 +41,7 @@ traymenu.vault.reveal=Exibir # Add Vault Wizard addvaultwizard.title=Adicionar Cofre ## New +addvaultwizard.new.title=Adicionar Novo Cofre ### Name addvaultwizard.new.nameInstruction=Escolha um nome para o cofre addvaultwizard.new.namePrompt=Nome do Cofre @@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Este é o local de acesso ao seu cofre. addvault.new.readme.accessLocation.3=Todos os arquivos adicionados a este volume serão criptografados de forma transparente pelo Cryptomator. Você pode trabalhar nele como se fosse qualquer unidade/pasta. Esta é apenas uma visão não criptografada do seu conteúdo, mas seus arquivos permanecem criptografados na sua unidade o tempo todo. addvault.new.readme.accessLocation.4=Fique à vontade para apagar este arquivo. ## Existing +addvaultwizard.existing.title=Adicionar Cofre Existente addvaultwizard.existing.instruction=Escolha o arquivo "vault.cryptomator" do seu cofre existente. Se existir apenas um arquivo chamado "masterkey.cryptomator", selecione outro. addvaultwizard.existing.chooseBtn=Selecionar… addvaultwizard.existing.filePickerTitle=Selecionar arquivo do Cofre @@ -364,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=Desbloquear Agora main.vaultlist.contextMenu.vaultoptions=Exibir Opções de Cofre main.vaultlist.contextMenu.reveal=Revelar Volume main.vaultlist.addVaultBtn=Adicionar +main.vaultlist.addVaultBtn.menuItemNew=Novo Cofre... +main.vaultlist.addVaultBtn.menuItemExisting=Cofre Existente... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Obrigado por escolher o Cryptomator para proteger seus arquivos. Se precisar de ajuda, confira nossos guias de introdução: diff --git a/src/main/resources/i18n/strings_sv.properties b/src/main/resources/i18n/strings_sv.properties index f1feda15c..c36dc1cf6 100644 --- a/src/main/resources/i18n/strings_sv.properties +++ b/src/main/resources/i18n/strings_sv.properties @@ -41,6 +41,7 @@ traymenu.vault.reveal=Visa # Add Vault Wizard addvaultwizard.title=Lägg till valv ## New +addvaultwizard.new.title=Lägg till nytt valv ### Name addvaultwizard.new.nameInstruction=Ange namn för valvet addvaultwizard.new.namePrompt=Valvnamn @@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Detta är ditt valvs åtkomstplats. addvault.new.readme.accessLocation.3=Alla filer som läggs till denna volym kommer att krypteras av Cryptomator. Du kan arbeta med dem som i vilken annan enhet/mapp som helst. Detta är bara en dekrypterad vy av dess innehåll, dina filer förblir krypterade på din hårddisk hela tiden. addvault.new.readme.accessLocation.4=Du kan ta bort denna fil. ## Existing +addvaultwizard.existing.title=Öppna befintligt valv addvaultwizard.existing.instruction=Välj filen "vault.cryptomator" i ditt befintliga valv. Om det endast finns en fil som heter "masterkey.cryptomator", välj den istället. addvaultwizard.existing.chooseBtn=Välj… addvaultwizard.existing.filePickerTitle=Välj valvfil @@ -364,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=Lås upp nu main.vaultlist.contextMenu.vaultoptions=Visa inställningar för valv main.vaultlist.contextMenu.reveal=Visa enhet main.vaultlist.addVaultBtn=Lägg till +main.vaultlist.addVaultBtn.menuItemNew=Nytt valv... +main.vaultlist.addVaultBtn.menuItemExisting=Öppna befintligt valv... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=Tack för att du väljer Cryptomator för att skydda dina filer. Om du behöver hjälp kan du kolla in våra guider: diff --git a/src/main/resources/i18n/strings_uk.properties b/src/main/resources/i18n/strings_uk.properties index 2f45c80ab..cf4c5b0e1 100644 --- a/src/main/resources/i18n/strings_uk.properties +++ b/src/main/resources/i18n/strings_uk.properties @@ -20,6 +20,8 @@ error.description=Cryptomator не очікував, що таке трапит error.hyperlink.lookup=Дізнатися більше про цю помилку error.hyperlink.report=Повідомити про помилку error.technicalDetails=Подробиці: +error.hyperlink.solution=Знайдіть рішення +error.dismiss=Відхилити # Defaults defaults.vault.vaultName=Сховище @@ -36,6 +38,7 @@ traymenu.vault.reveal=Показати # Add Vault Wizard addvaultwizard.title=Додати сховище ## New +addvaultwizard.new.title=Додайте нове сховище ### Name addvaultwizard.new.nameInstruction=Оберіть назву для сховища addvaultwizard.new.namePrompt=Назва сховища @@ -57,6 +60,7 @@ addvaultwizard.new.validCharacters.chars=Літери (напр. a, ж or 수) addvaultwizard.new.validCharacters.numbers=Цифри addvaultwizard.new.validCharacters.dashes=Дефіс (%s) або підкреслення (%s) ### Expert Settings +addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Відкрийте документацію, щоб дізнатися більше. ### Password addvaultwizard.new.createVaultBtn=Створити сховище addvaultwizard.new.generateRecoveryKeyChoice=Ви не зможете отримати доступ до своїх даних, якщо втратите пароль. Хочете створити ключ відновлення на випадок втрати паролю? @@ -80,6 +84,7 @@ addvault.new.readme.accessLocation.2=Це місце розташування в addvault.new.readme.accessLocation.3=Будь-які файли, додані до цього тому, будуть зашифровані за допомогою Cryptomator. Ви можете працювати із ним як із будь-якою іншою директорією або накопичувачем. Це лише розшифрований вигляд його вмісту, ваші файли завжди знаходяться в зашифрованому вигляді на диску. addvault.new.readme.accessLocation.4=Якщо хочете, то можете видалити цей файл. ## Existing +addvaultwizard.existing.title=Додати існуюче сховище addvaultwizard.existing.instruction=Виберіть файл "vault.cryptomator" у вашому існуючому сховищі. Якщо існує лише файл з назвою "masterkey.cryptomator", виберіть його. addvaultwizard.existing.chooseBtn=Обрати… addvaultwizard.existing.filePickerTitle=Виберіть Vault Файл @@ -179,6 +184,7 @@ migration.error.missingFileSystemCapabilities.title=Непідтримувана # Health Check ## Start ## Start Failure +health.fail.moreInfo=Більше інформації ## Check Selection ## Detail view health.check.detail.checkRunning=Перевірка триває… diff --git a/src/main/resources/i18n/strings_zh.properties b/src/main/resources/i18n/strings_zh.properties index c60ff33c5..d47632466 100644 --- a/src/main/resources/i18n/strings_zh.properties +++ b/src/main/resources/i18n/strings_zh.properties @@ -41,6 +41,7 @@ traymenu.vault.reveal=显示 # Add Vault Wizard addvaultwizard.title=添加保险库 ## New +addvaultwizard.new.title=添加新保险库 ### Name addvaultwizard.new.nameInstruction=为保险库创建一个名称 addvaultwizard.new.namePrompt=保险库名称 @@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=这是您的保险库的访问路径。 addvault.new.readme.accessLocation.3=任何添加到此卷的文件都将被 Cryptomator 加密。您可以像在一般磁盘/文件夹上那样操作它。 这只是对其内容的解密查看,您的文件会在硬盘上一直保持加密。 addvault.new.readme.accessLocation.4=您可以随时删除此文件。 ## Existing +addvaultwizard.existing.title=添加现有保险库 addvaultwizard.existing.instruction=请选择现有保险库中的“vault.cryptomator”文件。如果只有一个名为“masterkey.cryptomator”的文件,则改为选择该文件。 addvaultwizard.existing.chooseBtn=选择... addvaultwizard.existing.filePickerTitle=请选择保险库对应文件 @@ -364,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=立即解锁 main.vaultlist.contextMenu.vaultoptions=显示保险库选项 main.vaultlist.contextMenu.reveal=显示驱动器 main.vaultlist.addVaultBtn=添加 +main.vaultlist.addVaultBtn.menuItemNew=新保险库... +main.vaultlist.addVaultBtn.menuItemExisting=现有保险库... ## Vault Detail ### Welcome main.vaultDetail.welcomeOnboarding=感谢您使用 Cryptomator 来保护您的文件。如果您需要任何帮助,请查看我们的快速开始指南: From 0130c7cce697c0b426b08aef7cfbfbc8bb2b4121 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 11 Sep 2023 09:50:17 +0200 Subject: [PATCH 36/66] fix local windows build script [ci skip] --- dist/win/build.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/win/build.ps1 b/dist/win/build.ps1 index d695e7302..bef7a9acb 100644 --- a/dist/win/build.ps1 +++ b/dist/win/build.ps1 @@ -65,8 +65,8 @@ if( $jmodsChecksumActual -ne $jfxJmodsChecksum ) { Write-Error "Checksum mismatch for jfxJmods.zip. Expected: $jfxJmodsChecksum, actual: $jmodsChecksumActual" exit 1; } -Expand-Archive -Force -Path $jfxJmodsZip -DestinationPath ".\resources\" -Move-Item -Path ".\resources\javafx-jmods-*" -Destination ".\resources\javafx-jmods" -ErrorAction Stop +Expand-Archive -Path $jfxJmodsZip -DestinationPath ".\resources\" +Move-Item -Force -Path ".\resources\javafx-jmods-*" -Destination ".\resources\javafx-jmods" -ErrorAction Stop & "$Env:JAVA_HOME\bin\jlink" ` From 189e2679f1ce399ca09504db730bfbbc14bad038 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 11 Sep 2023 09:53:35 +0200 Subject: [PATCH 37/66] finalize 1.10.0 --- dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml b/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml index f1deff111..596ebea4a 100644 --- a/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml +++ b/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml @@ -66,6 +66,7 @@ + From eb4d39e8b481a5c16996b3002d318b1bb42f9f8d Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 12 Sep 2023 13:34:55 +0200 Subject: [PATCH 38/66] introduce 'errorCode' parameter in request --- src/main/java/org/cryptomator/ui/error/ErrorController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/error/ErrorController.java b/src/main/java/org/cryptomator/ui/error/ErrorController.java index 3feb3ff44..deb114116 100644 --- a/src/main/java/org/cryptomator/ui/error/ErrorController.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorController.java @@ -42,7 +42,7 @@ public class ErrorController implements FxController { private static final ObjectMapper JSON = new ObjectMapper(); private static final Logger LOG = LoggerFactory.getLogger(ErrorController.class); - private static final String ERROR_CODES_URL = "https://api.cryptomator.org/desktop/error-codes.json"; + private static final String ERROR_CODES_URL = "https://api.cryptomator.org/desktop/error-codes.json?error-code=%s"; private static final String SEARCH_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/categories/errors?discussions_q=category:Errors+%s"; private static final String REPORT_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/new?category=Errors&title=Error+%s&body=%s"; private static final String SEARCH_ERRORCODE_DELIM = " OR "; @@ -146,7 +146,7 @@ public class ErrorController implements FxController { askedForLookupDatabasePermission.set(true); HttpClient httpClient = HttpClient.newBuilder().version(HttpClient.Version.HTTP_1_1).build(); HttpRequest httpRequest = HttpRequest.newBuilder()// - .uri(URI.create(ERROR_CODES_URL))// + .uri(URI.create(ERROR_CODES_URL.formatted(errorCode.toString())))// .build(); httpClient.sendAsync(httpRequest, HttpResponse.BodyHandlers.ofInputStream())// .thenAcceptAsync(this::loadHttpResponse, executorService)// From 666cd4a4f05367a4a5723d1fcec9b3517bd6c451 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 12 Sep 2023 17:14:45 +0200 Subject: [PATCH 39/66] enhanced request URI with URLEncoder for errorCode --- src/main/java/org/cryptomator/ui/error/ErrorController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/ui/error/ErrorController.java b/src/main/java/org/cryptomator/ui/error/ErrorController.java index deb114116..686d219e1 100644 --- a/src/main/java/org/cryptomator/ui/error/ErrorController.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorController.java @@ -146,7 +146,7 @@ public class ErrorController implements FxController { askedForLookupDatabasePermission.set(true); HttpClient httpClient = HttpClient.newBuilder().version(HttpClient.Version.HTTP_1_1).build(); HttpRequest httpRequest = HttpRequest.newBuilder()// - .uri(URI.create(ERROR_CODES_URL.formatted(errorCode.toString())))// + .uri(URI.create(ERROR_CODES_URL.formatted(URLEncoder.encode(errorCode.toString(),StandardCharsets.UTF_8))))// .build(); httpClient.sendAsync(httpRequest, HttpResponse.BodyHandlers.ofInputStream())// .thenAcceptAsync(this::loadHttpResponse, executorService)// From 5d7906972b0c59d877c391573d44ed8b9c64e1f4 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 12 Sep 2023 17:59:08 +0200 Subject: [PATCH 40/66] added user-agent header with / to HttpRequest --- .../org/cryptomator/ui/error/ErrorController.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/error/ErrorController.java b/src/main/java/org/cryptomator/ui/error/ErrorController.java index 686d219e1..856d8599f 100644 --- a/src/main/java/org/cryptomator/ui/error/ErrorController.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorController.java @@ -6,6 +6,7 @@ import org.cryptomator.common.Environment; import org.cryptomator.common.ErrorCode; import org.cryptomator.common.Nullable; import org.cryptomator.ui.common.FxController; +import org.cryptomator.ui.fxapp.UpdateChecker; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -42,7 +43,8 @@ public class ErrorController implements FxController { private static final ObjectMapper JSON = new ObjectMapper(); private static final Logger LOG = LoggerFactory.getLogger(ErrorController.class); - private static final String ERROR_CODES_URL = "https://api.cryptomator.org/desktop/error-codes.json?error-code=%s"; + private static final String USER_AGENT_VERSION_FORMAT = "Cryptomator/%s"; + private static final String ERROR_CODES_URL_FORMAT = "https://api.cryptomator.org/desktop/error-codes.json?error-code=%s"; private static final String SEARCH_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/categories/errors?discussions_q=category:Errors+%s"; private static final String REPORT_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/new?category=Errors&title=Error+%s&body=%s"; private static final String SEARCH_ERRORCODE_DELIM = " OR "; @@ -67,6 +69,7 @@ public class ErrorController implements FxController { private final Stage window; private final Environment environment; private final ExecutorService executorService; + private final UpdateChecker updateChecker; private final BooleanProperty copiedDetails = new SimpleBooleanProperty(); private final ObjectProperty matchingErrorDiscussion = new SimpleObjectProperty<>(); @@ -75,7 +78,7 @@ public class ErrorController implements FxController { private final BooleanProperty askedForLookupDatabasePermission = new SimpleBooleanProperty(); @Inject - ErrorController(Application application, @Named("stackTrace") String stackTrace, ErrorCode errorCode, @Nullable Scene previousScene, Stage window, Environment environment, ExecutorService executorService) { + ErrorController(Application application, @Named("stackTrace") String stackTrace, ErrorCode errorCode, @Nullable Scene previousScene, Stage window, Environment environment, ExecutorService executorService, UpdateChecker updateChecker) { this.application = application; this.stackTrace = stackTrace; this.errorCode = errorCode; @@ -83,6 +86,7 @@ public class ErrorController implements FxController { this.window = window; this.environment = environment; this.executorService = executorService; + this.updateChecker = updateChecker; } @FXML @@ -146,7 +150,8 @@ public class ErrorController implements FxController { askedForLookupDatabasePermission.set(true); HttpClient httpClient = HttpClient.newBuilder().version(HttpClient.Version.HTTP_1_1).build(); HttpRequest httpRequest = HttpRequest.newBuilder()// - .uri(URI.create(ERROR_CODES_URL.formatted(URLEncoder.encode(errorCode.toString(),StandardCharsets.UTF_8))))// + .header("User-Agent", USER_AGENT_VERSION_FORMAT.formatted(updateChecker.getCurrentVersion())) + .uri(URI.create(ERROR_CODES_URL_FORMAT.formatted(URLEncoder.encode(errorCode.toString(),StandardCharsets.UTF_8))))// .build(); httpClient.sendAsync(httpRequest, HttpResponse.BodyHandlers.ofInputStream())// .thenAcceptAsync(this::loadHttpResponse, executorService)// From 4c836178470b2d1635fdab3a947bd09aed8b7556 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 12 Sep 2023 18:07:30 +0200 Subject: [PATCH 41/66] fixed build error --- .../java/org/cryptomator/ui/error/ErrorController.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/error/ErrorController.java b/src/main/java/org/cryptomator/ui/error/ErrorController.java index 856d8599f..8fcc01ea8 100644 --- a/src/main/java/org/cryptomator/ui/error/ErrorController.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorController.java @@ -6,7 +6,6 @@ import org.cryptomator.common.Environment; import org.cryptomator.common.ErrorCode; import org.cryptomator.common.Nullable; import org.cryptomator.ui.common.FxController; -import org.cryptomator.ui.fxapp.UpdateChecker; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -69,7 +68,6 @@ public class ErrorController implements FxController { private final Stage window; private final Environment environment; private final ExecutorService executorService; - private final UpdateChecker updateChecker; private final BooleanProperty copiedDetails = new SimpleBooleanProperty(); private final ObjectProperty matchingErrorDiscussion = new SimpleObjectProperty<>(); @@ -78,7 +76,7 @@ public class ErrorController implements FxController { private final BooleanProperty askedForLookupDatabasePermission = new SimpleBooleanProperty(); @Inject - ErrorController(Application application, @Named("stackTrace") String stackTrace, ErrorCode errorCode, @Nullable Scene previousScene, Stage window, Environment environment, ExecutorService executorService, UpdateChecker updateChecker) { + ErrorController(Application application, @Named("stackTrace") String stackTrace, ErrorCode errorCode, @Nullable Scene previousScene, Stage window, Environment environment, ExecutorService executorService) { this.application = application; this.stackTrace = stackTrace; this.errorCode = errorCode; @@ -86,7 +84,6 @@ public class ErrorController implements FxController { this.window = window; this.environment = environment; this.executorService = executorService; - this.updateChecker = updateChecker; } @FXML @@ -150,7 +147,7 @@ public class ErrorController implements FxController { askedForLookupDatabasePermission.set(true); HttpClient httpClient = HttpClient.newBuilder().version(HttpClient.Version.HTTP_1_1).build(); HttpRequest httpRequest = HttpRequest.newBuilder()// - .header("User-Agent", USER_AGENT_VERSION_FORMAT.formatted(updateChecker.getCurrentVersion())) + .header("User-Agent", USER_AGENT_VERSION_FORMAT.formatted(environment.getAppVersion())) .uri(URI.create(ERROR_CODES_URL_FORMAT.formatted(URLEncoder.encode(errorCode.toString(),StandardCharsets.UTF_8))))// .build(); httpClient.sendAsync(httpRequest, HttpResponse.BodyHandlers.ofInputStream())// From 9d640b57cee557541b5b46db46a8cde234fbe10a Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Wed, 13 Sep 2023 12:31:53 +0200 Subject: [PATCH 42/66] added build number to user-agent header --- src/main/java/org/cryptomator/ui/error/ErrorController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/error/ErrorController.java b/src/main/java/org/cryptomator/ui/error/ErrorController.java index 8fcc01ea8..5009229b5 100644 --- a/src/main/java/org/cryptomator/ui/error/ErrorController.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorController.java @@ -42,7 +42,7 @@ public class ErrorController implements FxController { private static final ObjectMapper JSON = new ObjectMapper(); private static final Logger LOG = LoggerFactory.getLogger(ErrorController.class); - private static final String USER_AGENT_VERSION_FORMAT = "Cryptomator/%s"; + private static final String USER_AGENT_VERSION_FORMAT = "Cryptomator/%s (Build %s)"; private static final String ERROR_CODES_URL_FORMAT = "https://api.cryptomator.org/desktop/error-codes.json?error-code=%s"; private static final String SEARCH_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/categories/errors?discussions_q=category:Errors+%s"; private static final String REPORT_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/new?category=Errors&title=Error+%s&body=%s"; @@ -147,7 +147,7 @@ public class ErrorController implements FxController { askedForLookupDatabasePermission.set(true); HttpClient httpClient = HttpClient.newBuilder().version(HttpClient.Version.HTTP_1_1).build(); HttpRequest httpRequest = HttpRequest.newBuilder()// - .header("User-Agent", USER_AGENT_VERSION_FORMAT.formatted(environment.getAppVersion())) + .header("User-Agent", USER_AGENT_VERSION_FORMAT.formatted(environment.getAppVersion(),environment.getBuildNumber().orElse("undefined"))) .uri(URI.create(ERROR_CODES_URL_FORMAT.formatted(URLEncoder.encode(errorCode.toString(),StandardCharsets.UTF_8))))// .build(); httpClient.sendAsync(httpRequest, HttpResponse.BodyHandlers.ofInputStream())// From bcb970afb1639fe5869a3670fbb9d2eeb8e0d2c6 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 13 Sep 2023 13:59:50 +0200 Subject: [PATCH 43/66] Update bug.yml Add missing FUSE option in volume type selection --- .github/ISSUE_TEMPLATE/bug.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 6c30aa606..9ced33c15 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -43,6 +43,7 @@ body: - WinFsp (Local Drive) - FUSE-T - macFUSE + - FUSE - WebDAV (Windows Explorer) - WebDAV (AppleScript) - WebDAV (gio) @@ -95,4 +96,4 @@ body: id: further-info attributes: label: Anything else? - description: Links? References? Screenshots? Configurations? Any data that might be necessary to reproduce the issue? \ No newline at end of file + description: Links? References? Screenshots? Configurations? Any data that might be necessary to reproduce the issue? From 84ac803a7d8dfa3682b25627c3c7b4ae8a3a86cd Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Mon, 18 Sep 2023 10:10:50 +0200 Subject: [PATCH 44/66] reordered properties [ci skip] --- .../org/cryptomator/common/Environment.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/org/cryptomator/common/Environment.java b/src/main/java/org/cryptomator/common/Environment.java index c47870dd8..8e378b93d 100644 --- a/src/main/java/org/cryptomator/common/Environment.java +++ b/src/main/java/org/cryptomator/common/Environment.java @@ -43,15 +43,15 @@ public class Environment { logCryptomatorSystemProperty(SETTINGS_PATH_PROP_NAME); logCryptomatorSystemProperty(IPC_SOCKET_PATH_PROP_NAME); logCryptomatorSystemProperty(KEYCHAIN_PATHS_PROP_NAME); + logCryptomatorSystemProperty(P12_PATH_PROP_NAME); logCryptomatorSystemProperty(LOG_DIR_PROP_NAME); logCryptomatorSystemProperty(LOOPBACK_ALIAS_PROP_NAME); - logCryptomatorSystemProperty(PLUGIN_DIR_PROP_NAME); logCryptomatorSystemProperty(MOUNTPOINT_DIR_PROP_NAME); logCryptomatorSystemProperty(MIN_PW_LENGTH_PROP_NAME); logCryptomatorSystemProperty(APP_VERSION_PROP_NAME); logCryptomatorSystemProperty(BUILD_NUMBER_PROP_NAME); + logCryptomatorSystemProperty(PLUGIN_DIR_PROP_NAME); logCryptomatorSystemProperty(TRAY_ICON_PROP_NAME); - logCryptomatorSystemProperty(P12_PATH_PROP_NAME); } public static Environment getInstance() { @@ -74,10 +74,6 @@ public class Environment { return getPaths(SETTINGS_PATH_PROP_NAME); } - public Stream getP12Path() { - return getPaths(P12_PATH_PROP_NAME); - } - public Stream getIpcSocketPath() { return getPaths(IPC_SOCKET_PATH_PROP_NAME); } @@ -86,6 +82,10 @@ public class Environment { return getPaths(KEYCHAIN_PATHS_PROP_NAME); } + public Stream getP12Path() { + return getPaths(P12_PATH_PROP_NAME); + } + public Optional getLogDir() { return getPath(LOG_DIR_PROP_NAME); } @@ -94,14 +94,14 @@ public class Environment { return Optional.ofNullable(System.getProperty(LOOPBACK_ALIAS_PROP_NAME)); } - public Optional getPluginDir() { - return getPath(PLUGIN_DIR_PROP_NAME); - } - public Optional getMountPointsDir() { return getPath(MOUNTPOINT_DIR_PROP_NAME); } + public int getMinPwLength() { + return Integer.getInteger(MIN_PW_LENGTH_PROP_NAME, DEFAULT_MIN_PW_LENGTH); + } + /** * Returns the app version defined in the {@value APP_VERSION_PROP_NAME} property or returns "SNAPSHOT". * @@ -115,8 +115,8 @@ public class Environment { return Optional.ofNullable(System.getProperty(BUILD_NUMBER_PROP_NAME)); } - public int getMinPwLength() { - return Integer.getInteger(MIN_PW_LENGTH_PROP_NAME, DEFAULT_MIN_PW_LENGTH); + public Optional getPluginDir() { + return getPath(PLUGIN_DIR_PROP_NAME); } public boolean showTrayIcon() { From e31e06b288be0be0e58ffe4ae7ed925819896277 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Mon, 18 Sep 2023 10:13:51 +0200 Subject: [PATCH 45/66] added `@VisibleForTesting` --- src/main/java/org/cryptomator/common/Environment.java | 3 ++- src/main/java/org/cryptomator/common/ErrorCode.java | 5 +++-- .../cryptomator/common/mount/MountWithinParentUtil.java | 9 +++++---- .../org/cryptomator/common/settings/VaultSettings.java | 3 ++- .../org/cryptomator/launcher/FileOpenRequestHandler.java | 3 ++- .../cryptomator/ui/addvaultwizard/ReadmeGenerator.java | 6 ++++-- .../ui/convertvault/HubToPasswordConvertController.java | 7 ++++--- .../cryptomator/ui/recoverykey/RecoveryKeyFactory.java | 3 ++- 8 files changed, 24 insertions(+), 15 deletions(-) diff --git a/src/main/java/org/cryptomator/common/Environment.java b/src/main/java/org/cryptomator/common/Environment.java index 8e378b93d..17816df96 100644 --- a/src/main/java/org/cryptomator/common/Environment.java +++ b/src/main/java/org/cryptomator/common/Environment.java @@ -2,6 +2,7 @@ package org.cryptomator.common; import com.google.common.base.Splitter; import com.google.common.base.Strings; +import org.jetbrains.annotations.VisibleForTesting; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -128,7 +129,7 @@ public class Environment { return Optional.ofNullable(value).map(Paths::get); } - // visible for testing + @VisibleForTesting Stream getPaths(String propertyName) { Stream rawSettingsPaths = getRawList(propertyName, System.getProperty("path.separator").charAt(0)); return rawSettingsPaths.filter(Predicate.not(Strings::isNullOrEmpty)).map(Path::of); diff --git a/src/main/java/org/cryptomator/common/ErrorCode.java b/src/main/java/org/cryptomator/common/ErrorCode.java index 7363e2278..d75ab97d0 100644 --- a/src/main/java/org/cryptomator/common/ErrorCode.java +++ b/src/main/java/org/cryptomator/common/ErrorCode.java @@ -3,6 +3,7 @@ package org.cryptomator.common; import com.google.common.base.Preconditions; import com.google.common.base.Strings; import com.google.common.base.Throwables; +import org.jetbrains.annotations.VisibleForTesting; import java.util.Locale; import java.util.Objects; @@ -114,7 +115,7 @@ public class ErrorCode { * @param bottomFrames Other stack frames, potentially forming the bottom of the stack of allFrames * @return The number of additional frames in allFrames. In most cases this should be equal to the difference in size. */ - // visible for testing + @VisibleForTesting static int countTopmostFrames(StackTraceElement[] allFrames, StackTraceElement[] bottomFrames) { if (allFrames.length < bottomFrames.length) { // if frames had been stacked on top of bottomFrames, allFrames would be larger @@ -124,7 +125,7 @@ public class ErrorCode { } } - // visible for testing + @VisibleForTesting static int commonSuffixLength(T[] set, T[] subset) { Preconditions.checkArgument(set.length >= subset.length); // iterate items backwards as long as they are identical diff --git a/src/main/java/org/cryptomator/common/mount/MountWithinParentUtil.java b/src/main/java/org/cryptomator/common/mount/MountWithinParentUtil.java index b632923a8..b436bc19a 100644 --- a/src/main/java/org/cryptomator/common/mount/MountWithinParentUtil.java +++ b/src/main/java/org/cryptomator/common/mount/MountWithinParentUtil.java @@ -1,6 +1,7 @@ package org.cryptomator.common.mount; import org.apache.commons.lang3.SystemUtils; +import org.jetbrains.annotations.VisibleForTesting; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -66,7 +67,7 @@ public final class MountWithinParentUtil { } } - //visible for testing + @VisibleForTesting static MountPointState getMountPointState(Path path) throws IOException, IllegalMountPointException { if (Files.notExists(path, LinkOption.NOFOLLOW_LINKS)) { return MountPointState.NOT_EXISTING; @@ -82,7 +83,7 @@ public final class MountWithinParentUtil { return MountPointState.BROKEN_JUNCTION; } - //visible for testing + @VisibleForTesting enum MountPointState { NOT_EXISTING, @@ -93,7 +94,7 @@ public final class MountWithinParentUtil { } - //visible for testing + @VisibleForTesting static void removeResidualHideaway(Path mountPoint, Path hideaway) throws IOException { checkIsHideawayDirectory(mountPoint, hideaway); Files.delete(hideaway); //Fails if not empty @@ -155,7 +156,7 @@ public final class MountWithinParentUtil { } } - //visible for testing + @VisibleForTesting static Path getHideaway(Path mountPoint) { return mountPoint.resolveSibling(HIDEAWAY_PREFIX + mountPoint.getFileName().toString() + HIDEAWAY_SUFFIX); } diff --git a/src/main/java/org/cryptomator/common/settings/VaultSettings.java b/src/main/java/org/cryptomator/common/settings/VaultSettings.java index 7b7e319c9..6662f61ff 100644 --- a/src/main/java/org/cryptomator/common/settings/VaultSettings.java +++ b/src/main/java/org/cryptomator/common/settings/VaultSettings.java @@ -9,6 +9,7 @@ import com.google.common.base.CharMatcher; import com.google.common.base.Strings; import com.google.common.io.BaseEncoding; import org.apache.commons.lang3.SystemUtils; +import org.jetbrains.annotations.VisibleForTesting; import javafx.beans.Observable; import javafx.beans.binding.Bindings; @@ -126,7 +127,7 @@ public class VaultSettings { return json; } - //visible for testing + @VisibleForTesting static String normalizeDisplayName(String original) { if (original.isBlank() || ".".equals(original) || "..".equals(original)) { return "_"; diff --git a/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java b/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java index eb2418c69..dbdb37823 100644 --- a/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java +++ b/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java @@ -6,6 +6,7 @@ *******************************************************************************/ package org.cryptomator.launcher; +import org.jetbrains.annotations.VisibleForTesting; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -48,7 +49,7 @@ class FileOpenRequestHandler { handleLaunchArgs(FileSystems.getDefault(), args); } - // visible for testing + @VisibleForTesting void handleLaunchArgs(FileSystem fs, List args) { Collection pathsToOpen = args.stream().map(str -> { try { diff --git a/src/main/java/org/cryptomator/ui/addvaultwizard/ReadmeGenerator.java b/src/main/java/org/cryptomator/ui/addvaultwizard/ReadmeGenerator.java index 5cf14444a..2ffda4d73 100644 --- a/src/main/java/org/cryptomator/ui/addvaultwizard/ReadmeGenerator.java +++ b/src/main/java/org/cryptomator/ui/addvaultwizard/ReadmeGenerator.java @@ -1,5 +1,7 @@ package org.cryptomator.ui.addvaultwizard; +import org.jetbrains.annotations.VisibleForTesting; + import javax.inject.Inject; import java.util.List; import java.util.ResourceBundle; @@ -51,7 +53,7 @@ public class ReadmeGenerator { resourceBundle.getString("addvault.new.readme.accessLocation.4"))); } - // visible for testing + @VisibleForTesting String createDocument(Iterable paragraphs) { StringBuilder sb = new StringBuilder(RTF_HEADER); for (String p : paragraphs) { @@ -63,7 +65,7 @@ public class ReadmeGenerator { return sb.toString(); } - // visible for testing + @VisibleForTesting String escapeNonAsciiChars(CharSequence input) { StringBuilder sb = new StringBuilder(); appendEscaped(sb, input); diff --git a/src/main/java/org/cryptomator/ui/convertvault/HubToPasswordConvertController.java b/src/main/java/org/cryptomator/ui/convertvault/HubToPasswordConvertController.java index 51ff65ec1..fd6d49b89 100644 --- a/src/main/java/org/cryptomator/ui/convertvault/HubToPasswordConvertController.java +++ b/src/main/java/org/cryptomator/ui/convertvault/HubToPasswordConvertController.java @@ -16,6 +16,7 @@ import org.cryptomator.ui.common.FxmlFile; import org.cryptomator.ui.common.FxmlScene; import org.cryptomator.ui.fxapp.FxApplicationWindows; import org.cryptomator.ui.recoverykey.RecoveryKeyFactory; +import org.jetbrains.annotations.VisibleForTesting; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -116,7 +117,7 @@ public class HubToPasswordConvertController implements FxController { }, Platform::runLater); // } - //visible for testing + @VisibleForTesting void convertInternal() throws CompletionException, IllegalArgumentException { var passphrase = newPasswordController.getNewPassword(); var vaultPath = vault.getPath(); @@ -141,7 +142,7 @@ public class HubToPasswordConvertController implements FxController { } } - //visible for testing + @VisibleForTesting void backupHubConfig(Path hubConfigPath) throws IOException { byte[] hubConfigBytes = Files.readAllBytes(hubConfigPath); Path backupPath = hubConfigPath.resolveSibling(VAULTCONFIG_FILENAME + BackupHelper.generateFileIdSuffix(hubConfigBytes) + MASTERKEY_BACKUP_SUFFIX); @@ -149,7 +150,7 @@ public class HubToPasswordConvertController implements FxController { LOG.debug("Successfully created hub config backup {}", backupPath.getFileName()); } - //visible for testing + @VisibleForTesting Path createPasswordConfig(Path passwordConfigPath, Path masterkeyFile, Passphrase passphrase) throws IOException, MasterkeyLoadingFailedException { var unverifiedVaultConfig = vault.getVaultConfigCache().get(); try (var masterkey = masterkeyFileAccess.load(masterkeyFile, passphrase)) { diff --git a/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactory.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactory.java index 73279396d..8f5bb0500 100644 --- a/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactory.java +++ b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactory.java @@ -8,6 +8,7 @@ import org.cryptomator.cryptolib.api.InvalidPassphraseException; import org.cryptomator.cryptolib.api.Masterkey; import org.cryptomator.cryptolib.common.MasterkeyFileAccess; import org.jetbrains.annotations.Nullable; +import org.jetbrains.annotations.VisibleForTesting; import javax.inject.Inject; import javax.inject.Singleton; @@ -58,7 +59,7 @@ public class RecoveryKeyFactory { } } - // visible for testing + @VisibleForTesting String createRecoveryKey(byte[] rawKey) { Preconditions.checkArgument(rawKey.length == 64, "key should be 64 bytes"); byte[] paddedKey = Arrays.copyOf(rawKey, 66); From 6017d6b7a904a2d039a4c27d674f032a20a6fc3e Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Mon, 18 Sep 2023 12:34:49 +0200 Subject: [PATCH 46/66] bump webdav-nio-adapter containing fixes for CVE-2023-40167, CVE-2023-2976, CVE-2023-37895 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5e2e46028..311fcaf58 100644 --- a/pom.xml +++ b/pom.xml @@ -40,7 +40,7 @@ 1.3.0-beta6 3.0.0 2.0.0 - 2.0.3 + 2.0.4 3.13.0 From c5d6c0ce9839ad620098c8049614d81a874780a0 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Mon, 18 Sep 2023 13:03:09 +0200 Subject: [PATCH 47/66] add `cryptomator.disableUpdateCheck` property --- .../java/org/cryptomator/common/Environment.java | 6 ++++++ .../java/org/cryptomator/ui/fxapp/FxApplication.java | 9 +++++++-- .../java/org/cryptomator/ui/fxapp/UpdateChecker.java | 12 ++++++------ .../ui/preferences/PreferencesController.java | 8 +++++++- 4 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/cryptomator/common/Environment.java b/src/main/java/org/cryptomator/common/Environment.java index 17816df96..981b3729b 100644 --- a/src/main/java/org/cryptomator/common/Environment.java +++ b/src/main/java/org/cryptomator/common/Environment.java @@ -32,6 +32,7 @@ public class Environment { private static final String BUILD_NUMBER_PROP_NAME = "cryptomator.buildNumber"; private static final String PLUGIN_DIR_PROP_NAME = "cryptomator.pluginDir"; private static final String TRAY_ICON_PROP_NAME = "cryptomator.showTrayIcon"; + private static final String DISABLE_UPDATE_CHECK_PROP_NAME = "cryptomator.disableUpdateCheck"; private Environment() {} @@ -53,6 +54,7 @@ public class Environment { logCryptomatorSystemProperty(BUILD_NUMBER_PROP_NAME); logCryptomatorSystemProperty(PLUGIN_DIR_PROP_NAME); logCryptomatorSystemProperty(TRAY_ICON_PROP_NAME); + logCryptomatorSystemProperty(DISABLE_UPDATE_CHECK_PROP_NAME); } public static Environment getInstance() { @@ -124,6 +126,10 @@ public class Environment { return Boolean.getBoolean(TRAY_ICON_PROP_NAME); } + public boolean disableUpdateCheck() { + return Boolean.getBoolean(DISABLE_UPDATE_CHECK_PROP_NAME); + } + private Optional getPath(String propertyName) { String value = System.getProperty(propertyName); return Optional.ofNullable(value).map(Paths::get); diff --git a/src/main/java/org/cryptomator/ui/fxapp/FxApplication.java b/src/main/java/org/cryptomator/ui/fxapp/FxApplication.java index d845655cf..711a0fa44 100644 --- a/src/main/java/org/cryptomator/ui/fxapp/FxApplication.java +++ b/src/main/java/org/cryptomator/ui/fxapp/FxApplication.java @@ -1,6 +1,7 @@ package org.cryptomator.ui.fxapp; import dagger.Lazy; +import org.cryptomator.common.Environment; import org.cryptomator.common.settings.Settings; import org.cryptomator.ui.traymenu.TrayMenuComponent; import org.slf4j.Logger; @@ -17,6 +18,7 @@ public class FxApplication { private static final Logger LOG = LoggerFactory.getLogger(FxApplication.class); private final long startupTime; + private final Environment environment; private final Settings settings; private final AppLaunchEventHandler launchEventHandler; private final Lazy trayMenu; @@ -26,8 +28,9 @@ public class FxApplication { private final AutoUnlocker autoUnlocker; @Inject - FxApplication(@Named("startupTime") long startupTime, Settings settings, AppLaunchEventHandler launchEventHandler, Lazy trayMenu, FxApplicationWindows appWindows, FxApplicationStyle applicationStyle, FxApplicationTerminator applicationTerminator, AutoUnlocker autoUnlocker) { + FxApplication(@Named("startupTime") long startupTime, Environment environment, Settings settings, AppLaunchEventHandler launchEventHandler, Lazy trayMenu, FxApplicationWindows appWindows, FxApplicationStyle applicationStyle, FxApplicationTerminator applicationTerminator, AutoUnlocker autoUnlocker) { this.startupTime = startupTime; + this.environment = environment; this.settings = settings; this.launchEventHandler = launchEventHandler; this.trayMenu = trayMenu; @@ -68,7 +71,9 @@ public class FxApplication { return null; }); - appWindows.checkAndShowUpdateReminderWindow(); + if (!environment.disableUpdateCheck()) { + appWindows.checkAndShowUpdateReminderWindow(); + } launchEventHandler.startHandlingLaunchEvents(); autoUnlocker.tryUnlockForTimespan(2, TimeUnit.MINUTES); diff --git a/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java b/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java index 4418f79b5..709eb2fe7 100644 --- a/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java +++ b/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java @@ -22,23 +22,23 @@ public class UpdateChecker { private static final Logger LOG = LoggerFactory.getLogger(UpdateChecker.class); private static final Duration AUTOCHECK_DELAY = Duration.seconds(5); + private final Environment env; private final Settings settings; - private final String currentVersion; private final StringProperty latestVersionProperty; private final Comparator semVerComparator; private final ScheduledService updateCheckerService; @Inject UpdateChecker(Settings settings, Environment env, @Named("latestVersion") StringProperty latestVersionProperty, @Named("SemVer") Comparator semVerComparator, ScheduledService updateCheckerService) { + this.env = env; this.settings = settings; this.latestVersionProperty = latestVersionProperty; this.semVerComparator = semVerComparator; this.updateCheckerService = updateCheckerService; - this.currentVersion = env.getAppVersion(); } public void automaticallyCheckForUpdatesIfEnabled() { - if (settings.checkForUpdates.get()) { + if (!env.disableUpdateCheck() && settings.checkForUpdates.get()) { startCheckingForUpdates(AUTOCHECK_DELAY); } } @@ -63,9 +63,9 @@ public class UpdateChecker { private void checkSucceeded(WorkerStateEvent event) { String latestVersion = updateCheckerService.getValue(); - LOG.info("Current version: {}, lastest version: {}", currentVersion, latestVersion); + LOG.info("Current version: {}, lastest version: {}", getCurrentVersion(), latestVersion); - if (semVerComparator.compare(currentVersion, latestVersion) < 0) { + if (semVerComparator.compare(getCurrentVersion(), latestVersion) < 0) { // update is available latestVersionProperty.set(latestVersion); } else { @@ -88,7 +88,7 @@ public class UpdateChecker { } public String getCurrentVersion() { - return currentVersion; + return env.getAppVersion(); } } diff --git a/src/main/java/org/cryptomator/ui/preferences/PreferencesController.java b/src/main/java/org/cryptomator/ui/preferences/PreferencesController.java index caaaf7d80..0937fccd9 100644 --- a/src/main/java/org/cryptomator/ui/preferences/PreferencesController.java +++ b/src/main/java/org/cryptomator/ui/preferences/PreferencesController.java @@ -1,5 +1,6 @@ package org.cryptomator.ui.preferences; +import org.cryptomator.common.Environment; import org.cryptomator.ui.common.FxController; import org.cryptomator.ui.fxapp.UpdateChecker; import org.slf4j.Logger; @@ -19,6 +20,7 @@ public class PreferencesController implements FxController { private static final Logger LOG = LoggerFactory.getLogger(PreferencesController.class); + private final Environment env; private final Stage window; private final ObjectProperty selectedTabProperty; private final BooleanBinding updateAvailable; @@ -31,7 +33,8 @@ public class PreferencesController implements FxController { public Tab aboutTab; @Inject - public PreferencesController(@PreferencesWindow Stage window, ObjectProperty selectedTabProperty, UpdateChecker updateChecker) { + public PreferencesController(Environment env, @PreferencesWindow Stage window, ObjectProperty selectedTabProperty, UpdateChecker updateChecker) { + this.env = env; this.window = window; this.selectedTabProperty = selectedTabProperty; this.updateAvailable = updateChecker.latestVersionProperty().isNotNull(); @@ -42,6 +45,9 @@ public class PreferencesController implements FxController { window.setOnShowing(this::windowWillAppear); selectedTabProperty.addListener(observable -> this.selectChosenTab()); tabPane.getSelectionModel().selectedItemProperty().addListener(observable -> this.selectedTabChanged()); + if (env.disableUpdateCheck()) { + tabPane.getTabs().remove(updatesTab); + } } private void selectChosenTab() { From 47bd0ca64738e6b218b4ba81af4be788d252b11d Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Mon, 18 Sep 2023 13:10:19 +0200 Subject: [PATCH 48/66] disable update check for PPA builds --- .github/workflows/debian.yml | 3 ++- dist/linux/debian/rules | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml index 14cdca80a..2ae6c3262 100644 --- a/.github/workflows/debian.yml +++ b/.github/workflows/debian.yml @@ -97,7 +97,8 @@ jobs: run: | cp -r dist/linux/debian/ pkgdir export RFC2822_TIMESTAMP=`date --rfc-2822` - envsubst '${SEMVER_STR} ${VERSION_NUM} ${REVISION_NUM}' < dist/linux/debian/rules > pkgdir/debian/rules + export DISABLE_UPDATE_CHECK=${{ inputs.dput }} + envsubst '${SEMVER_STR} ${VERSION_NUM} ${REVISION_NUM} ${DISABLE_UPDATE_CHECK}' < dist/linux/debian/rules > pkgdir/debian/rules envsubst '${PPA_VERSION} ${RFC2822_TIMESTAMP}' < dist/linux/debian/changelog > pkgdir/debian/changelog find . -name "*.jar" >> pkgdir/debian/source/include-binaries mv pkgdir cryptomator_${{ inputs.ppaver }} diff --git a/dist/linux/debian/rules b/dist/linux/debian/rules index 231f2a1d5..c12879025 100755 --- a/dist/linux/debian/rules +++ b/dist/linux/debian/rules @@ -59,6 +59,7 @@ override_dh_auto_build: --java-options "-Dcryptomator.integrationsLinux.trayIconsDir=\"/usr/share/icons/hicolor/symbolic/apps\"" \ --java-options "-Dcryptomator.buildNumber=\"deb-${REVISION_NUM}\"" \ --java-options "-Dcryptomator.appVersion=\"${SEMVER_STR}\"" \ + --java-options "-Dcryptomator.disableUpdateCheck=\"${DISABLE_UPDATE_CHECK}\"" \ --app-version "${VERSION_NUM}.${REVISION_NUM}" \ --resource-dir resources \ --verbose From 1657cd50fc89922f64c69939a4a82d5693fbb470 Mon Sep 17 00:00:00 2001 From: Tobias Hagemann Date: Tue, 19 Sep 2023 12:12:27 +0200 Subject: [PATCH 49/66] fixes #3112 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 311fcaf58..9034aba9d 100644 --- a/pom.xml +++ b/pom.xml @@ -37,7 +37,7 @@ 1.3.0 1.2.2 1.2.1 - 1.3.0-beta6 + 1.3.0 3.0.0 2.0.0 2.0.4 From 5554dfdd89767552d3e718d8663ae0c0c9827fa8 Mon Sep 17 00:00:00 2001 From: Tobias Hagemann Date: Tue, 19 Sep 2023 12:22:24 +0200 Subject: [PATCH 50/66] fixes #3121 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9034aba9d..0edfaa862 100644 --- a/pom.xml +++ b/pom.xml @@ -36,7 +36,7 @@ 2.6.7 1.3.0 1.2.2 - 1.2.1 + 1.2.2 1.3.0 3.0.0 2.0.0 From d6a7efcb7f0b98aeddfc6b263a999437685057af Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 19 Sep 2023 14:00:45 +0200 Subject: [PATCH 51/66] added OS_NAME, OS_VERSION and OS_ARCH to user-agent --- .../org/cryptomator/ui/error/ErrorController.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/error/ErrorController.java b/src/main/java/org/cryptomator/ui/error/ErrorController.java index 5009229b5..0ca8c9dcd 100644 --- a/src/main/java/org/cryptomator/ui/error/ErrorController.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorController.java @@ -2,6 +2,7 @@ package org.cryptomator.ui.error; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; +import org.apache.commons.lang3.SystemUtils; import org.cryptomator.common.Environment; import org.cryptomator.common.ErrorCode; import org.cryptomator.common.Nullable; @@ -42,7 +43,7 @@ public class ErrorController implements FxController { private static final ObjectMapper JSON = new ObjectMapper(); private static final Logger LOG = LoggerFactory.getLogger(ErrorController.class); - private static final String USER_AGENT_VERSION_FORMAT = "Cryptomator/%s (Build %s)"; + private static final String USER_AGENT_VERSION_FORMAT = "Cryptomator/%s (Build %s) %s %s (%s)"; private static final String ERROR_CODES_URL_FORMAT = "https://api.cryptomator.org/desktop/error-codes.json?error-code=%s"; private static final String SEARCH_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/categories/errors?discussions_q=category:Errors+%s"; private static final String REPORT_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/new?category=Errors&title=Error+%s&body=%s"; @@ -143,11 +144,17 @@ public class ErrorController implements FxController { @FXML public void lookUpSolution() { + String userAgent = USER_AGENT_VERSION_FORMAT.formatted( // + environment.getAppVersion(), // + environment.getBuildNumber().orElse("undefined"), // + SystemUtils.OS_NAME, // + SystemUtils.OS_VERSION, // + SystemUtils.OS_ARCH); // isLoadingHttpResponse.set(true); askedForLookupDatabasePermission.set(true); HttpClient httpClient = HttpClient.newBuilder().version(HttpClient.Version.HTTP_1_1).build(); HttpRequest httpRequest = HttpRequest.newBuilder()// - .header("User-Agent", USER_AGENT_VERSION_FORMAT.formatted(environment.getAppVersion(),environment.getBuildNumber().orElse("undefined"))) + .header("User-Agent", userAgent) .uri(URI.create(ERROR_CODES_URL_FORMAT.formatted(URLEncoder.encode(errorCode.toString(),StandardCharsets.UTF_8))))// .build(); httpClient.sendAsync(httpRequest, HttpResponse.BodyHandlers.ofInputStream())// From c40ad58028df8cc2d438858fa4b77a13ed5990d9 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 19 Sep 2023 15:03:22 +0200 Subject: [PATCH 52/66] detached context menu from button to fix misbehavior --- .../ui/mainwindow/VaultListController.java | 12 +++++-- src/main/resources/fxml/vault_list.fxml | 32 +++++++++---------- 2 files changed, 25 insertions(+), 19 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index 357222b33..889ac290c 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -22,7 +22,9 @@ import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.event.Event; import javafx.fxml.FXML; +import javafx.geometry.Side; import javafx.scene.control.Button; +import javafx.scene.control.ContextMenu; import javafx.scene.control.ListView; import javafx.scene.input.ContextMenuEvent; import javafx.scene.input.DragEvent; @@ -67,6 +69,8 @@ public class VaultListController implements FxController { public ListView vaultList; public StackPane root; public Button addVaultBtn; + @FXML + private ContextMenu addVaultContextMenu; @Inject VaultListController(@MainWindow Stage mainWindow, // @@ -146,9 +150,11 @@ public class VaultListController implements FxController { @FXML private void showMenu() { - double screenX = addVaultBtn.localToScreen(addVaultBtn.getBoundsInLocal()).getMinX(); - double screenY = addVaultBtn.localToScreen(addVaultBtn.getBoundsInLocal()).getMaxY(); - addVaultBtn.getContextMenu().show(addVaultBtn, screenX, screenY); + if (addVaultContextMenu.isShowing()) { + addVaultContextMenu.hide(); + } else { + addVaultContextMenu.show(addVaultBtn, Side.BOTTOM, 0.0, 0.0); + } } private void deselect(MouseEvent released) { diff --git a/src/main/resources/fxml/vault_list.fxml b/src/main/resources/fxml/vault_list.fxml index 146fa877c..cfa3750a7 100644 --- a/src/main/resources/fxml/vault_list.fxml +++ b/src/main/resources/fxml/vault_list.fxml @@ -32,23 +32,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + From 113717f955dc83b13e0ddba5f069abfbb0fa0456 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 19 Sep 2023 15:12:40 +0200 Subject: [PATCH 53/66] addVaultButton context menu event filter removed --- .../java/org/cryptomator/ui/mainwindow/VaultListController.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index 889ac290c..afdb0bb36 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -144,8 +144,6 @@ public class VaultListController implements FxController { root.setOnDragOver(this::handleDragEvent); root.setOnDragDropped(this::handleDragEvent); root.setOnDragExited(this::handleDragEvent); - - addVaultBtn.addEventFilter(ContextMenuEvent.CONTEXT_MENU_REQUESTED, Event::consume); } @FXML From 76a4062f8b21ab637dad2de91541ec1301dfad9d Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Tue, 19 Sep 2023 15:12:45 +0200 Subject: [PATCH 54/66] update org.cryptomator.integrations:integrations-win from 1.2.2 to 1.2.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0edfaa862..796e73541 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ 2.6.7 1.3.0 - 1.2.2 + 1.2.3 1.2.2 1.3.0 3.0.0 From 9b2987d0a24e5ea0aedd42aa62c013ff0d4a2b11 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Tue, 19 Sep 2023 16:26:55 +0200 Subject: [PATCH 55/66] improved function naming --- .../org/cryptomator/ui/mainwindow/VaultListController.java | 3 +-- src/main/resources/fxml/vault_list.fxml | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index afdb0bb36..8f0a91d58 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -20,7 +20,6 @@ import javafx.beans.property.SimpleBooleanProperty; import javafx.beans.value.ObservableValue; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; -import javafx.event.Event; import javafx.fxml.FXML; import javafx.geometry.Side; import javafx.scene.control.Button; @@ -147,7 +146,7 @@ public class VaultListController implements FxController { } @FXML - private void showMenu() { + private void toggleMenu() { if (addVaultContextMenu.isShowing()) { addVaultContextMenu.hide(); } else { diff --git a/src/main/resources/fxml/vault_list.fxml b/src/main/resources/fxml/vault_list.fxml index cfa3750a7..f9cb29258 100644 --- a/src/main/resources/fxml/vault_list.fxml +++ b/src/main/resources/fxml/vault_list.fxml @@ -28,7 +28,7 @@ -