Compare commits

..
Author SHA1 Message Date
Armin Schrenk f4928fd981 prepare 1.19.3
Signed-off-by: Armin Schrenk <armin.schrenk@skymatic.de>
2026-06-25 11:23:48 +02:00
Armin SchrenkandGitHub f748bfd953 replace zulu by temurin (#4263)
Closes #4242

Signed-off-by: Armin Schrenk <armin.schrenk@skymatic.de>
2026-06-25 11:13:18 +02:00
Armin SchrenkandGitHub cb689946ed Merge pull request #4262 from cryptomator/feature/4260-fix-unsigned-ps1
Sign Powershell scripts (again)
2026-06-25 10:21:47 +02:00
Armin Schrenk 38bdf6d0e4 cleanup workflow
Signed-off-by: Armin Schrenk <armin.schrenk@skymatic.de>
2026-06-25 10:14:42 +02:00
Armin Schrenk 409209fd89 [skip ci] update changelog
Signed-off-by: Armin Schrenk <armin.schrenk@skymatic.de>
2026-06-25 10:09:48 +02:00
Armin Schrenk 1fd44ff651 for scripts, do not append signature
Signed-off-by: Armin Schrenk <armin.schrenk@skymatic.de>
2026-06-25 01:10:10 +02:00
Armin Schrenk 9bb19b0130 extra sign steps for ps1
Signed-off-by: Armin Schrenk <armin.schrenk@skymatic.de>
2026-06-25 00:51:46 +02:00
Armin Schrenk 1b5319f706 check ps1 scripts after signing
Signed-off-by: Armin Schrenk <armin.schrenk@skymatic.de>
2026-06-25 00:31:19 +02:00
Armin Schrenk 33b4aa5ba3 Revert "Revert #4169 and fix ps1 files not signed"
This reverts commit 1879c6fa77.
2026-06-25 00:23:58 +02:00
19 changed files with 26 additions and 176 deletions
+13 -32
View File
@@ -82,7 +82,7 @@ jobs:
include:
- arch: x64
os: windows-latest
java-dist: 'zulu' #cannot use temurin, see https://github.com/cryptomator/cryptomator/issues/3824#issuecomment-2829827427
java-dist: 'temurin'
java-version: '26.0.1+8'
java-package: 'jdk'
steps:
@@ -229,22 +229,23 @@ jobs:
uses: ./.github/actions/win-sign-action
with:
base-dir: ${{ github.workspace }}\appdir
file-extensions: 'exe,dll'
recursive: true
append-signature: true
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
client-id: ${{ secrets.AZURE_CLIENT_ID }}
client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
- name: Sign DLLs with Actalis CodeSigner
if: inputs.sign || github.event_name == 'release'
uses: skymatic/workflows/.github/actions/win-sign-action@957d3c2c08c56855fdac41e5afb9a7aca8c30dd9 # no specific version
- name: Sign Scripts with Azure Trusted Signing
if: inputs.sign || github.event_name == 'schedule'
uses: ./.github/actions/win-sign-action
with:
base-dir: 'appdir'
file-extensions: 'dll,exe,ps1'
recursive: true
sign-description: 'Cryptomator'
sign-url: 'https://cryptomator.org'
username: ${{ secrets.WIN_CODESIGN_USERNAME }}
password: ${{ secrets.WIN_CODESIGN_PW }}
base-dir: ${{ github.workspace }}\appdir\Cryptomator
file-extensions: 'ps1'
recursive: false
append-signature: false # Powershell scripts cannot be signed in append mode, see #4260
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
client-id: ${{ secrets.AZURE_CLIENT_ID }}
client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
- name: Replace DLLs inside jars with signed ones
shell: pwsh
run: |
@@ -347,7 +348,7 @@ jobs:
- arch: x64
os: windows-latest
executable-suffix: x64
java-dist: 'zulu'
java-dist: 'temurin'
java-version: '26.0.1+8'
java-package: 'jdk'
steps:
@@ -429,16 +430,6 @@ jobs:
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
client-id: ${{ secrets.AZURE_CLIENT_ID }}
client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
- name: Sign burn engine with Actalis CodeSigner
if: inputs.sign || github.event_name == 'release'
uses: skymatic/workflows/.github/actions/win-sign-action@957d3c2c08c56855fdac41e5afb9a7aca8c30dd9 # no specific version
with:
base-dir: 'tmp'
file-extensions: 'exe'
sign-description: 'Cryptomator Bundle Installer'
sign-url: 'https://cryptomator.org'
username: ${{ secrets.WIN_CODESIGN_USERNAME }}
password: ${{ secrets.WIN_CODESIGN_PW }}
- name: Reattach signed burn engine to installer
if: inputs.sign || github.event_name == 'schedule'
shell: pwsh
@@ -456,16 +447,6 @@ jobs:
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
client-id: ${{ secrets.AZURE_CLIENT_ID }}
client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
- name: Sign installer with Actalis CodeSigner
if: inputs.sign || github.event_name == 'release'
uses: skymatic/workflows/.github/actions/win-sign-action@957d3c2c08c56855fdac41e5afb9a7aca8c30dd9 # no specific version
with:
base-dir: 'installer'
file-extensions: 'exe'
sign-description: 'Cryptomator Bundle Installer'
sign-url: 'https://cryptomator.org'
username: ${{ secrets.WIN_CODESIGN_USERNAME }}
password: ${{ secrets.WIN_CODESIGN_PW }}
- id: sha256sum
run: |
read -ra CMD_OUTPUT < <(sha256sum installer/Cryptomator-*.exe)
+2 -1
View File
@@ -8,7 +8,7 @@ The changelog starts with version 1.19.0.
Changes to prior versions can be found on the [Github release page](https://github.com/cryptomator/cryptomator/releases).
## [Unreleased](https://github.com/cryptomator/cryptomator/compare/1.19.2...HEAD)
## [1.19.3](https://github.com/cryptomator/cryptomator/compare/1.19.2...HEAD)
### Added
* New error dialog if importing a vault fails ([#4243](https://github.com/cryptomator/cryptomator/pull/4243))
@@ -24,6 +24,7 @@ Changes to prior versions can be found on the [Github release page](https://gith
* Refactored release pipeline to allow immutable releases ([#4205](https://github.com/cryptomator/cryptomator/pull/4205))
* Updated to JDK 26.0.1 ([#4244](https://github.com/cryptomator/cryptomator/pull/4244))
* Updated to JavaFX 25.0.3 ([#4255](https://github.com/cryptomator/cryptomator/pull/4255))
* Drop signing with Actalis issued certificate ([#4169](https://github.com/cryptomator/cryptomator/pull/4169), [#4262](https://github.com/cryptomator/cryptomator/pull/4262))
* Updated dependencies:
- `org.cryptomator:webdav-nio-adapter` from 3.0.1 to 3.0.2
- `org.cryptomator:integrations-api` from 1.8.0 to 1.9.0
+1 -1
View File
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.cryptomator</groupId>
<artifactId>cryptomator</artifactId>
<version>1.20.0-SNAPSHOT</version>
<version>1.19.3</version>
<name>Cryptomator Desktop App</name>
<organization>
@@ -18,11 +18,6 @@ generic.button.print=طباعة
generic.button.remove=حذف
## Vault state
vault.state.locked=مقفلة
vault.state.unlocked=مفتوحة
vault.state.missing=مفقودة
vault.state.migrationNeeded=الترحيل مطلوب
vault.state.processing=جارٍ المعالجة
vault.state.error=خطأ
# Error
@@ -105,17 +100,9 @@ addvault.new.readme.accessLocation.4=لا تتردد في إزالة هذا ال
## Existing
addvaultwizard.existing.title=أضِف مخزن موجود
addvaultwizard.existing.instruction=اختر ملف "vault.cryptomator" من خزينتك الحالية. إذا كان يوجد فقط ملف اسمه "masterkey.cryptomator"، اختره عوضاً عنه.
addvaultwizard.existing.restore=استعادة…
addvaultwizard.existing.chooseBtn=اختر…
addvaultwizard.existing.filePickerTitle=حدد مِلَفّ المخزن
addvaultwizard.existing.filePickerMimeDesc=مخزن Cryptomator
addvaultwizard.existing.notAVault.title=ليست خزنة
addvaultwizard.existing.notAVault.message=المجلد المحدد ليس خزنة Cryptomator
addvaultwizard.existing.notAVault.description.missingDataDir=المجلد الفرعي المطلوب "d" مفقود داخل "%s".
addvaultwizard.existing.notAVault.description.dataNotADirectory=العنصر "d" داخل "%s" ليس مجلدًا.
addvaultwizard.existing.notAVault.description.missingVaultConfig=الملف المطلوب "vault.cryptomator" مفقود داخل "%s".
addvaultwizard.existing.notAVault.description.vaultConfigAccessDenied=تعذّر قراءة الملف "vault.cryptomator" داخل "%s" بسبب حقوق وصول غير كافية.
addvaultwizard.existing.notAVault.description.unsupportedStructure=بنية الدليل لـ "%s" غير مدعومة.
## Success
addvaultwizard.success.nextStepsInstructions=تم إضافة مخزن "%s".\nتحتاج إلى فتح هذا المخزن للوصول أو إضافة محتويات إليه. بدلاً من ذلك، يمكنك فتحه في أي وقت لاحق.
addvaultwizard.success.unlockNow=افتح الان
@@ -144,7 +131,6 @@ unlock.unlockBtn=افتح
## Select
unlock.chooseMasterkey.message=لم يتم العثور على مفتاح التشفير الرئيسي
unlock.chooseMasterkey.description=لم يتمكن Cryptomator من العثور على مفتاح التشفير الرئيسي للمخزن "%s". الرجاء اختيار الملف يدوياً.
unlock.chooseMasterkey.restoreInstead=استعادة ملف المفتاح الرئيسي بدلاً من ذلك
unlock.chooseMasterkey.filePickerTitle=اختر ملف الـ Masterkey
unlock.chooseMasterkey.filePickerMimeDesc=مفتاح التشفير الرئيسي في Cryptomator
## Success
@@ -169,14 +155,7 @@ hub.noKeychain.message=غير قادر على الوصول إلى مفتاح ا
hub.noKeychain.description=من أجل فتح مركز مخازن، مطلوب مفتاح جهاز، يتم تأمينه باستخدام سلسلة مفاتيح. للمضي قدما، قم بتمكين "%s" واختر سلسلة مفاتيح في التفضيلات.
hub.noKeychain.openBtn=فتح التفضيلات
### Check Host Authenticity
hub.checkHostTrust.message.check=جارٍ التحقق من الإعدادات…
hub.checkHostTrust.message.ask=هل تثق بهذا المضيف؟
hub.checkHostTrust.message.ask.plural=هل تثق بهذه المضيفين؟
hub.checkHostTrust.description.ask=لا يتعرف Cryptomator على هذا المضيف. لفتح الخزنة، يجب الوثوق به. لا تثق به إلا إذا كنت تتعرف على العنوان أدناه.
hub.checkHostTrust.description.ask.plural=لا يتعرف Cryptomator على هذه المضيفين. لفتح الخزنة، يجب الوثوق بها. لا تثق بها إلا إذا كنت تتعرف على العناوين أدناه.
hub.checkHostTrust.copyBtn.tooltip=نسخ العنوان إلى الحافظة
hub.checkHostTrust.trustBtn=ثق
hub.checkHostTrust.denyBtn=رفض
### Waiting
hub.auth.message=جاري الانتظار للمصادقة…
hub.auth.description=يجب أن يتم إعادة توجيهك تلقائياً إلى صفحة تسجيل الدخول.
@@ -203,14 +182,10 @@ hub.registerFailed.message=فشل تسجيل الجهاز
hub.registerFailed.description.generic=حدث خطأ في عملية تسجيل الاسم. لمزيد من التفاصيل، راجع سجل التطبيق.
hub.registerFailed.description.deviceAlreadyExists=هذا الجهاز مسجل لمستخدم مختلف بالفعل. حاول تغيير حساب المستخدم أو استخدام جهاز مختلف.
### Archived
hub.archived.message=الخزنة مؤرشفة
hub.archived.description=تمت أرشفة هذه الخزنة ولم تعد قابلة للوصول. يرجى التواصل مع مالك الخزنة.
### Unauthorized
hub.unauthorized.message=تم رفض الوصول
hub.unauthorized.description=غير مسموح لك بفتح هذا المستودع. اتصل بمالك المستودع لطلب الوصول.
### Untrusted Host
hub.untrustedHost.message=المضيف غير موثوق
hub.untrustedHost.description=تم حظر الاتصال بـ Hub من أجل أمانك. إذا كنت تعتقد أن مضيف Hub آمن، فتواصل مع مسؤول Hub أو حاول مرة أخرى.
### Requires Account Initialization
hub.requireAccountInit.message=مطلوب اتخاذ إجراء
hub.requireAccountInit.description.0=للمتابعة، يرجى إكمال الخطوات المطلوبة في
@@ -288,8 +263,6 @@ health.check.detail.checkFinishedAndFound=تم انتهاء الفحص. فضلا
health.check.detail.checkFailed=الفحص توقف بسبب خطأ.
health.check.detail.checkCancelled=تم إلغاء الفحص.
health.check.detail.listFilters.label=التصفية
health.check.detail.filterSeverity=تصفية حسب الخطورة
health.check.detail.filterFixState=تصفية حسب حالة الإصلاح
health.check.detail.fixAllSpecificBtn=إصلاح كل الأنواع
health.check.exportBtn=تصدير التقرير
## Result view
@@ -324,7 +297,6 @@ preferences.general.debugDirectory=عرض ملفات السجل
preferences.general.autoStart=تشغيل Cryptomator عند بدء تشغيل النظام
preferences.general.keychainBackend=تخزين كلمات المرور مع
preferences.general.quickAccessService=إضافة الخزانات المفتوحة إلى منطقة الوصول السريع
preferences.general.resetTrustedHosts=إعادة تعيين المضيفين الموثوقين
## Interface
preferences.interface=الواجهة
preferences.interface.theme=الشكل والمظهر
@@ -363,13 +335,8 @@ preferences.updates.lastUpdateCheck.never=مطلقاً
preferences.updates.lastUpdateCheck.recently=مؤخراً
preferences.updates.lastUpdateCheck.daysAgo=منذ %s يوم
preferences.updates.lastUpdateCheck.hoursAgo=منذ %s ساعة
preferences.updates.prohibitedDueToUnlockedVaults.1=يرجى
preferences.updates.prohibitedDueToUnlockedVaults.2=قفل خزائنك
preferences.updates.prohibitedDueToUnlockedVaults.3=لتثبيت التحديث.
preferences.updates.checkFailed=فشل في البحث عن تحديثات البرنامج تحقق من اتصالك بالإنترنت أو حاول مرة أخرى لاحقاً.
preferences.updates.updateFailed=فشل التحديث. يرجى تثبيت التحديث يدويًا.
preferences.updates.upToDate=Cryptomator محدث لاخر نسخة.
preferences.updates.visitDownloadPage=زيارة صفحة التنزيل
## Contribution
preferences.contribute=ادعمنا
@@ -380,7 +347,6 @@ preferences.contribute.promptText=قم بلصق رمز شهادة الداعم
preferences.contribute.thankYou=نشكرك على دعمك لتطوير Cryptomator مفتوح المصدر!
preferences.contribute.donate=تبرع
preferences.contribute.sponsor=الراعي
preferences.contribute.removeCert.tooltip=إزالة الشهادة
### Remove License Key Dialog
removeCert.title=إزالة الشهادة
@@ -390,7 +356,6 @@ removeCert.description=الميزات الأساسية لـ Cryptomator غير
## About
preferences.about=حول البرنامج
preferences.about.thirdPartyLicenses=تراخيص الأطراف الثالثة
# Vault Statistics
stats.title=إحصائيات عن %s
@@ -430,7 +395,6 @@ stats.access.total=مجموع الوصول: %d
# Main Window
## Vault List
main.vaultlist=المخازن
main.vaultlist.listEntry=الخزنة %s (%s)
main.vaultlist.emptyList.onboardingInstruction=انقر هنا لإضافة خزنة
main.vaultlist.contextMenu.remove=حذف…
main.vaultlist.contextMenu.lock=قفل
@@ -439,20 +403,13 @@ main.vaultlist.contextMenu.unlockNow=افتح الان
main.vaultlist.contextMenu.vaultoptions=إظهار خيارات المخزن
main.vaultlist.contextMenu.reveal=اظهار القرص
main.vaultlist.contextMenu.share=مشاركة…
main.vaultlist.addVaultBtn.menuItemNew=إنشاء خزنة جديدة…
main.vaultlist.addVaultBtn.menuItemExisting=فتح خزنة موجودة…
main.vaultlist.addVaultBtn.menuItemRecover=استعادة خزنة موجودة…
main.vaultlist.addVaultButton.tooltip=أضِف مخزنًا
main.vaultlist.showEventsButton.tooltip=فتح عرض الأحداث
main.vaultlist.showPreferencesButton.tooltip=إظهار التفضيلات
##Notification
main.notification.updateAvailable=هناك تحديث متاح.
main.notification.support=دعم Cryptomator.
main.notification.closeButton.tooltip=إغلاق شريط المعلومات
## Vault Detail
### Welcome
main.vaultDetail.welcomeOnboarding=شكرا لاختيار Cryptomator لحماية ملفاتك. إذا كنت بحاجة إلى أية مساعدة، تحقق من دليل وتعليمات الإستخدام:
main.vaultDetail.storageLocation=موقع تخزين الخزنة
### Locked
main.vaultDetail.lockedStatus=مغلق
main.vaultDetail.unlockBtn=فتح…
@@ -484,8 +441,6 @@ main.vaultDetail.missing.recheck=إعادة الفحص
main.vaultDetail.missing.remove=حذف من قائمة الخزنات…
main.vaultDetail.missing.changeLocation=تغيير موقع الخزنة…
### Missing Vault Config
main.vaultDetail.missingVaultConfig.info=إعدادات الخزنة مفقودة.
main.vaultDetail.missingVaultConfig.restore=استعادة إعدادات الخزنة
### Needs Migration
main.vaultDetail.migrateButton=ترقية الحافظة
main.vaultDetail.migratePrompt=يجب ترقية المخزن الخاص بك إلى تنسيق جديد، قبل أن تتمكن من الوصول إليه
@@ -510,7 +465,6 @@ vaultOptions.general=عام
vaultOptions.general.vaultName=اسم المخزن
vaultOptions.general.autoLock.lockAfterTimePart1=قفل عند الخمول لمدة
vaultOptions.general.autoLock.lockAfterTimePart2=دقائق
vaultOptions.general.autoLock.accessibleText=مهلة القفل بالدقائق
vaultOptions.general.unlockAfterStartup=فتح قفل المخزن عند بدء تشغيل Cryptomator
vaultOptions.general.actionAfterUnlock=بعد فتح القفل بنجاح
vaultOptions.general.actionAfterUnlock.ignore=‮لا تفعل شيئاً
@@ -541,7 +495,6 @@ vaultOptions.masterkey.forgetSavedPasswordBtn=نسيان كلمة المرور
vaultOptions.masterkey.recoveryKeyExplanation=مفتاح الاسترداد هو وسيلتك الوحيدة لاستعادة الوصول إلى مخزنك إذا فقدت كلمة المرور.
vaultOptions.masterkey.showRecoveryKeyBtn=عرض مفتاح الاسترداد
vaultOptions.masterkey.recoverPasswordBtn=إعادة تعيين كلمة المرور
vaultOptions.masterkey.missingMasterkeyFile=هذه الخيارات متاحة فقط إذا كان ملف المفتاح الرئيسي موجودًا في دليل الخزنة.
## Hub
vaultOptions.hub=الإسترداد
vaultOptions.hub.convertInfo=يمكنك استخدام مفتاح الاسترداد لتحويل هذه خزانة Hub إلى خزانة تعتمد على كلمة مرور في حالة الطوارئ.
@@ -552,7 +505,6 @@ vaultOptions.hub.convertBtn=التحويل إلى خزانة قائمة على
recoveryKey.display.title=إظهار مفتاح الاسترداد
recoveryKey.create.message=مطلوب كلمة المرور
recoveryKey.create.description=أدخل كلمة المرور الخاصة بك لإظهار مفتاح الاسترداد ل "%s":
recoveryKey.recover.description=أدخل كلمة المرور لـ "%s" لاستعادة إعدادات الخزنة.
recoveryKey.display.description=يمكن استخدام مفتاح الاسترداد التالي لاستعادة الوصول إلى "%s":
recoveryKey.display.StorageHints=حافظ عليه في مكان ما آمن جداً، على سبيل المثال\n • تخزينه باستخدام مدير كلمات المرور\n • حفظه على محرك أقراص خارجي USB\n • كتابته أو طباعته على الورق
## Reset Password
@@ -565,59 +517,29 @@ recoveryKey.recover.invalidKey=مفتاح الاسترداد غير صالح
recoveryKey.printout.heading=مفتاح استرداد Cryptomator\n"%s"\n
### Reset Password
recoveryKey.recover.resetBtn=إعادة الضبط
recoveryKey.recover.recoverBtn=استعادة
### Recovery Key Password Reset Success
recoveryKey.recover.resetSuccess.message=تم إعادة تعيين كلمة المرور بنجاح
recoveryKey.recover.resetSuccess.description=يمكنك فتح الخزانة الخاصة بك بكلمة المرور الجديدة.
### Recovery Key Vault Config Reset Success
recoveryKey.recover.resetVaultConfigSuccess.message=تمت استعادة إعدادات الخزنة
recoveryKey.recover.resetMasterkeyFileSuccess.message=تمت استعادة ملف المفتاح الرئيسي
recoveryKey.recover.resetMasterkeyFileSuccess.description=يمكنك الآن فتح خزنتك باستخدام كلمة المرور.
# Recover Vault Config File and/or Masterkey
##Add Existing Vault without recovery - Dialog
recover.existing.title=تمت إضافة الخزنة
recover.existing.message=تمت إضافة الخزنة بنجاح
recover.existing.description=تمت إضافة خزنتك "%s" إلى قائمة الخزائن. لم تكن هناك حاجة لعملية استعادة.
##Vault Already Exists - Dialog
recover.alreadyExists.title=الخزنة موجودة بالفعل
recover.alreadyExists.message=تمت إضافة هذه الخزنة بالفعل
recover.alreadyExists.description=خزنتك "%s" موجودة بالفعل في قائمة الخزائن، لذلك لم تتم إضافتها مرة أخرى.
##Invalid Selection - Dialog
recover.invalidSelection.title=تحديد غير صالح
recover.invalidSelection.message=تحديدك ليس خزنة
recover.invalidSelection.description=يجب أن يكون المجلد المحدد خزنة Cryptomator صالحة.
## Contact Hub Vault Owner - Dialog
contactHubVaultOwner.title=خزانة Hub
contactHubVaultOwner.message=تم إنشاء هذه الخزنة باستخدام Cryptomator Hub
contactHubVaultOwner.description=يرجى التواصل مع مالك الخزنة لاستعادة الملف المفقود. يمكنه تنزيل قالب الخزنة من Cryptomator Hub.
##Dialog Title
recover.recoverVaultConfig.title=استعادة إعدادات الخزنة
recover.recoverMasterkey.title=استعادة المفتاح الرئيسي
## OnBoarding
recover.onBoarding.chooseMethod=اختر طريقة الاستعادة:
recover.onBoarding.useRecoveryKey=استخدام مفتاح الاستعادة
recover.onBoarding.usePassword=استخدام كلمة المرور
recover.onBoarding.intro=تأكد من التحقق مما يلي:
recover.onBoarding.pleaseConfirm=قبل المتابعة، يرجى تأكيد ما يلي:
recover.onBoarding.otherwisePleaseConfirm=وإلا، يرجى تأكيد ما يلي:
recover.onBoarding.allMissing.intro=إذا كانت هذه الخزنة مُدارة بواسطة Cryptomator Hub، فيجب على مالك الخزنة استعادتها لك.
recover.onBoarding.intro.ensure=جميع الملفات متزامنة بالكامل.
recover.onBoarding.affirmation=لقد قرأت هذه المتطلبات وفهمتها
###Vault Config Missing
recover.onBoarding.intro.recoveryKey=لديك مفتاح الاستعادة وتعرف ما إذا تم استخدام الإعدادات المتقدمة.
recover.onBoarding.intro.password=لديك كلمة مرور الخزنة وتعرف ما إذا تم استخدام الإعدادات المتقدمة.
###Masterkey Missing
recover.onBoarding.intro.masterkey.recoveryKey=لديك مفتاح استعادة الخزنة.
## Expert Settings
recover.expertSettings.shorteningThreshold.title=يجب أن تتطابق هذه القيمة مع القيمة المستخدمة قبل الاستعادة لضمان التوافق مع البيانات المشفّرة سابقًا.
# Convert Vault
convertVault.title=تحويل الخزانة
@@ -695,8 +617,6 @@ decryptNames.filePicker.title=اختر ملَف مشفر
decryptNames.filePicker.extensionDescription=ملف مشفر
decryptNames.copyTable.tooltip=نسخ الجدول
decryptNames.clearTable.tooltip=مسح الجدول
decryptNames.column.encrypted=مشفّر
decryptNames.column.decrypted=مفكوك التشفير
decryptNames.copyHint=نسخ محتوى الخلية مع %s
decryptNames.dropZone.message=إسقاط الملفات أو انقر لتحديد
decryptNames.dropZone.error.vaultInternalFiles=مخزن الملفات الداخلية مع عدم تحديد اسم قابل للتشفير
@@ -709,8 +629,6 @@ decryptNames.dropZone.error.generic=فشل فك تشفير أسماء الملف
eventView.title=أحداث
eventView.filter.allVaults=الكل
eventView.clearListButton.tooltip=تفريغ القائمة
eventView.filterVaults=تصفية حسب الخزنة
eventView.cell.actionsButton.tooltip=إجراءات الأحداث
## event list entries
eventView.entry.vaultLocked.description=فتح "%s" للحصول على التفاصيل
eventView.entry.conflictResolved.message=تم حل التضارب
@@ -725,15 +643,9 @@ eventView.entry.brokenDirFile.showEncrypted=إظهار الرابط المكسو
eventView.entry.brokenFileNode.message=عقدة ملفات النظام التافلة
eventView.entry.brokenFileNode.showEncrypted=عرض العقدة المشفّرة التافلة
eventView.entry.brokenFileNode.copyDecrypted=نسخ المسار غير المشفر
eventView.entry.inUse.message=الملف قيد الاستخدام
eventView.entry.inUse.showDecrypted=إظهار الملف غير المشفر
eventView.entry.inUse.showEncrypted=عرض ملَف المشفر
eventView.entry.inUse.copyUserAndDevice=نسخ اسم المستخدم والجهاز القافل
eventView.entry.inUse.ignoreLock=تجاهل حالة الاستخدام
# Notifications
## FileIsInUse Notification
notification.inUse.message=الملف قيد الاستخدام على جهاز آخر
notification.inUse.description=الملف مفتوح بواسطة %s على %s. اطلب منهم إغلاق الملف والسماح للمزامنة بالانتهاء. يمكنك تجاهل الحالة لفتحه الآن، لكن قد يؤدي ذلك إلى تعارضات أو الكتابة فوق تغييرات أحدث.
notification.inUse.action=تجاهل حالة الاستخدام
@@ -176,8 +176,6 @@ hub.register.registerBtn=Регистриране
hub.registerSuccess.unlockBtn=Отключване
### Registration Failed
### Archived
hub.archived.message=Хранили е архивиран
hub.archived.description=Това хранилище е архивирано и вече не е достъпно. Моля, свържете се със собственика на хранилището.
### Unauthorized
hub.unauthorized.message=Отказан достъп
### Untrusted Host
@@ -563,7 +561,6 @@ dokanySupportEnd.preferencesBtn=Към настройките
# Event View
eventView.filter.allVaults=Всички
## event list entries
@@ -172,9 +172,6 @@ hub.noKeychain.openBtn=Åbn Indstillinger
hub.checkHostTrust.message.check=Kontrollerer konfiguration…
hub.checkHostTrust.message.ask=Stol på denne vært?
hub.checkHostTrust.message.ask.plural=Stol på disse værter?
hub.checkHostTrust.description.ask=Cryptomator genkender ikke denne vært. For at låse boksen op, skal den have tillid til den. Stol kun på den, hvis du genkender adressen nedenfor.
hub.checkHostTrust.description.ask.plural=Cryptomator genkender ikke denne vært. For at låse boksen op, skal den have tillid til den. Stol kun på den, hvis du genkender adressen nedenfor.
hub.checkHostTrust.copyBtn.tooltip=Kopiér adresse til udklipsholder
hub.checkHostTrust.trustBtn=Hav tillid
hub.checkHostTrust.denyBtn=Afvis
### Waiting
@@ -158,7 +158,6 @@ hub.noKeychain.message=Zugriff auf Geräteschlüssel nicht möglich
hub.noKeychain.description=Zum Entsperren von Hub-Tresoren wird ein Geräteschlüssel benötigt, der in einem Schlüsselbund gesichert ist. Um fortzufahren, aktiviere „%s“ und wähle in den Einstellungen einen Schlüsselbund.
hub.noKeychain.openBtn=Einstellungen öffnen
### Check Host Authenticity
hub.checkHostTrust.copyBtn.tooltip=Adresse in die Zwischenablage kopieren
hub.checkHostTrust.trustBtn=Vertrauen
### Waiting
hub.auth.message=Warten auf Authentifizierung …
@@ -172,9 +172,6 @@ hub.noKeychain.openBtn=Ouvrir les préférences
hub.checkHostTrust.message.check=Vérification de configuration…
hub.checkHostTrust.message.ask=Faire confiance à cet hôte ?
hub.checkHostTrust.message.ask.plural=Faire confiance à ces hôtes ?
hub.checkHostTrust.description.ask=Cryptomator ne reconnaît pas cet hôte. Pour déverrouiller le coffre, il faut lui faire confiance. Ne lui faites confiance que si vous reconnaissez l'adresse ci-dessous.
hub.checkHostTrust.description.ask.plural=Cryptomator ne reconnaît pas ces hôtes. Pour déverrouiller le coffre, il faut leur faire confiance. Ne leur faites confiance que si vous reconnaissez les adresses ci-dessous.
hub.checkHostTrust.copyBtn.tooltip=Copier ladresse dans le presse-papier
hub.checkHostTrust.trustBtn=Approuver
hub.checkHostTrust.denyBtn=Refuser
### Waiting
@@ -127,7 +127,7 @@ removeVault.description=Ez kizárólag a Cryptomator listájából távolítja e
# Change Password
changepassword.title=Jelszó megváltoztatása
changepassword.enterOldPassword=Írja be a jelenlegi jelszót a következő tárolóhoz: "%s"
changepassword.enterOldPassword=Írja be a jelenlegi jelszavat a következő széfhez "%s"
changepassword.finalConfirmation=Megértettem, hogy nem fogok hozzáférni az adataimhoz amennyiben elfelejtem a jelszavam
# Forget Password
@@ -138,7 +138,7 @@ forgetPassword.confirmBtn=Jelszó elfelejtése
# Unlock
unlock.title="%s" feloldása
unlock.passwordPrompt=Írja be a jelszavát a következő tárolóhoz "%s":
unlock.passwordPrompt=Írja be a jelszavát a következő széfhez "%s":
unlock.savePassword=Jelszó megjegyzése
unlock.unlockBtn=Feloldás
## Select
@@ -151,7 +151,7 @@ unlock.chooseMasterkey.filePickerMimeDesc=Cryptomator Mesterkulcs
unlock.success.message=Sikeres feloldás
unlock.success.description=Mostantól elérhető a csatolási pontján keresztül a következő tároló tartalma: "%s".
unlock.success.rememberChoice=Jegyezze meg a választást és ne mutassa többet
unlock.success.revealBtn=Tároló megjelenítése
unlock.success.revealBtn=Széf megjelenítése
## Failure
unlock.error.customPath.message=Nem lehet csatolni a tárolót az egyéni útvonalhoz
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 tároló beállításaihoz és válasszon egy támogatott csatoláspontot.
@@ -426,7 +426,7 @@ stats.access.total=Összes hozzáférés: %d
# Main Window
## Vault List
main.vaultlist=Titkosított tárolók
main.vaultlist=Széfek
main.vaultlist.listEntry=Titkosított tároló %s (%s)
main.vaultlist.emptyList.onboardingInstruction=Kattintson ide egy titkosított tároló hozzáadásához
main.vaultlist.contextMenu.remove=Eltávolítás…
@@ -439,7 +439,7 @@ main.vaultlist.contextMenu.share=Megosztás…
main.vaultlist.addVaultBtn.menuItemNew=Új titkosított tároló létrehozása…
main.vaultlist.addVaultBtn.menuItemExisting=Titkosított tároló megnyitása…
main.vaultlist.addVaultBtn.menuItemRecover=Titkosított tároló visszaállítása…
main.vaultlist.addVaultButton.tooltip=Titkosított tároló hozzáadása
main.vaultlist.addVaultButton.tooltip=Széf hozzáadása
main.vaultlist.showEventsButton.tooltip=Eseménynapló megnyitása
main.vaultlist.showPreferencesButton.tooltip=Beállítások megnyitása
##Notification
@@ -588,7 +588,7 @@ recover.invalidSelection.message=A kiválasztott elem nem titkosított tároló
recover.invalidSelection.description=A kiválasztott mappának érvényes Cryptomator tárolónak kell lennie.
## Contact Hub Vault Owner - Dialog
contactHubVaultOwner.title=Hub tároló
contactHubVaultOwner.title=Hub széf
contactHubVaultOwner.message=Ezt a titkosító tárolót a Cryptomator Hub segítségével hozták létre
contactHubVaultOwner.description=Kérjük, vegye fel a kapcsolatot a tároló tulajdonosával a hiányzó fájl helyreállítása érdekében. A tároló-sablont a Cryptomator Hubról töltheti le.
@@ -682,7 +682,7 @@ shareVault.visitHub=Látogassa meg a Cryptomator Hubot
shareVault.hub.message=Hogyan osszon meg egy Hub-tárolót
shareVault.hub.description=Ahhoz, hogy megossza a tároló tartalmát egy másik csapattaggal, két lépést kell végrehajtania:
shareVault.hub.instruction.1=1. Ossza meg a titkosított tároló mappájának hozzáférését felhőalapú tárolón keresztül.
shareVault.hub.instruction.1=Ossza meg a titkosított széf mappájának hozzáférését felhőalapú tárolón keresztül.
shareVault.hub.instruction.2=2. Adjon hozzáférést a csapattagnak a Cryptomator Hubban.
shareVault.hub.openHub=Nyissa meg a Cryptomator Hubot
@@ -172,9 +172,6 @@ hub.noKeychain.openBtn=Apri Preferenze
hub.checkHostTrust.message.check=Controllo Configurazione…
hub.checkHostTrust.message.ask=Ti fidi di questo host?
hub.checkHostTrust.message.ask.plural=Ti fidi di questi host?
hub.checkHostTrust.description.ask=Cryptomator non riconosce questo host. Per sbloccare la cassaforte, esso deve essere affidabile. Rendilo affidabile solo se riconosci l'indirizzo qui sotto.
hub.checkHostTrust.description.ask.plural=Cryptomator non riconosce questi host. Per sbloccare la cassaforte, essi devono essere affidabili. Rendili affidabili solo se riconosci gli indirizzi qui sotto.
hub.checkHostTrust.copyBtn.tooltip=Copia indirizzo negli appunti
hub.checkHostTrust.trustBtn=Fidati
hub.checkHostTrust.denyBtn=Rifiuta
### Waiting
@@ -400,7 +400,6 @@ main.vaultlist.contextMenu.unlockNow=今すぐ解錠
main.vaultlist.contextMenu.vaultoptions=金庫のオプションを表示
main.vaultlist.contextMenu.reveal=ドライブを表示
main.vaultlist.contextMenu.share=共有…
main.vaultlist.addVaultBtn.menuItemNew=新しい金庫を作成…
main.vaultlist.addVaultButton.tooltip=金庫を追加
##Notification
main.notification.updateAvailable=アップデートがあります。
@@ -629,10 +628,7 @@ decryptNames.dropZone.error.generic=ファイル名の復号化に失敗しま
# Event View
eventView.title=イベント
eventView.filter.allVaults=すべて
## event list entries
eventView.entry.decryptionFailed.showEncrypted=暗号化されたファイルを表示
eventView.entry.inUse.showDecrypted=復号化されたファイルを表示
eventView.entry.inUse.showEncrypted=暗号化されたファイルを表示
eventView.entry.inUse.copyUserAndDevice=ロックしているユーザーとデバイス名をコピー
@@ -172,9 +172,6 @@ hub.noKeychain.openBtn=설정 열기
hub.checkHostTrust.message.check=구성 확인 중…
hub.checkHostTrust.message.ask=이 호스트를 신뢰하겠습니까?
hub.checkHostTrust.message.ask.plural=이 호스트를 신뢰하겠습니까?
hub.checkHostTrust.description.ask=Cryptomator에서 이 호스트를 인식하지 못했습니다. Vault를 잠금 해제하려면 이 호스트를 신뢰해야 합니다. 아래 주소를 알고 있는 경우에만 신뢰하도록 설정하세요.
hub.checkHostTrust.description.ask.plural=Cryptomator에서 이 호스트들을 인식하지 못했습니다. Vault를 잠금 해제하려면 해당 호스트를 신뢰 대상으로 등록해야 합니다. 아래 주소를 알고 있는 경우에만 신뢰하도록 설정하세요.
hub.checkHostTrust.copyBtn.tooltip=클립보드로 주소 복사하기
hub.checkHostTrust.trustBtn=신뢰하기
hub.checkHostTrust.denyBtn=거부
### Waiting
@@ -163,9 +163,6 @@ hub.noKeychain.description=Lai atslēgtu Hub glabātavas, ir nepieciešama ierī
hub.noKeychain.openBtn=Atvērt iestatījumus
### Check Host Authenticity
hub.checkHostTrust.message.check=Pārbauda konfigurāciju…
hub.checkHostTrust.description.ask=Criptomator neaptazīst šo saimniekdatoru. Lai atslēgtu glabātavu, tam ir jāuzticas. Uzticies tam tikai tad, ja atpazīsti zemāk esošo adresi!
hub.checkHostTrust.description.ask.plural=Criptomator neaptazīst šos saimniekdatorus. Lai atslēgtu glabātavu, tiem ir jāuzticas. Uzticies tiem tikai tad, ja atpazīsti zemāk esošās adreses!
hub.checkHostTrust.copyBtn.tooltip=Ievietot adresi starpliktuvē
hub.checkHostTrust.trustBtn=Uzticēties
hub.checkHostTrust.denyBtn=Noraidīt
### Waiting
@@ -172,9 +172,6 @@ hub.noKeychain.openBtn=Abrir preferências
hub.checkHostTrust.message.check=Verificando a configuração…
hub.checkHostTrust.message.ask=Confiar neste anfitrião?
hub.checkHostTrust.message.ask.plural=Confiar nestes anfitriões?
hub.checkHostTrust.description.ask=O Cryptomator não reconhece este provedor. Para desbloquear o cofre, é necessário confiar nele. Confie apenas se reconhecer o endereço abaixo.
hub.checkHostTrust.description.ask.plural=O Cryptomator não reconhece estes provedores. Para desbloquear o cofre, é necessário confiar neles. Confie apenas se reconhecer os endereços abaixo.
hub.checkHostTrust.copyBtn.tooltip=Copiar endereço para a área de transferência
hub.checkHostTrust.trustBtn=Confiar
hub.checkHostTrust.denyBtn=Negar
### Waiting
@@ -150,7 +150,7 @@ unlock.chooseMasterkey.filePickerMimeDesc=Masterkey do Cryptomator
## Success
unlock.success.message=Desbloqueado com sucesso
unlock.success.description=O conteúdo no cofre "%s" agora está acessível no seu ponto de montagem.
unlock.success.rememberChoice=Lembrar escolha. Não perguntar novamente
unlock.success.rememberChoice=Lembrar opção escolhida. Não perguntar novamente
unlock.success.revealBtn=Revelar volume
## Failure
unlock.error.customPath.message=Não foi possível iniciar o cofre no caminho personalizado
@@ -172,9 +172,6 @@ hub.noKeychain.openBtn=Abrir preferências
hub.checkHostTrust.message.check=Verificando configuração…
hub.checkHostTrust.message.ask=Confiar neste host?
hub.checkHostTrust.message.ask.plural=Confiar nestes hosts?
hub.checkHostTrust.description.ask=O Cryptomador não reconhece este host. Para desbloquear o cofre, ele precisa ser confiável. Apenas confie nele se você reconhecer o endereço abaixo.
hub.checkHostTrust.description.ask.plural=O Cryptomador não reconhece este host. Para desbloquear o cofre, ele precisa ser confiável. Apenas confie nele se você reconhecer os endereços abaixo.
hub.checkHostTrust.copyBtn.tooltip=Copiar endereço para a área de transferência
hub.checkHostTrust.trustBtn=Confio
hub.checkHostTrust.denyBtn=Recusar
### Waiting
@@ -218,7 +215,7 @@ hub.requireAccountInit.description.1=Perfil de usuário do Hub
hub.requireAccountInit.description.2=.
### License Exceeded
hub.invalidLicense.message=Licença Hub invalida
hub.invalidLicense.description=Sua instância do Cryptomator Hub tem uma licença inválida. Informe a um administrador do Hub para atualizar ou renovar a licença.
hub.invalidLicense.description=Sua instância do Cryptomator Hub tem uma licença inválida. Informe a um administrador do Hub para atualizar ou renová-la.
# Lock
## Force
@@ -357,7 +354,7 @@ preferences.updates=Atualizações
preferences.updates.currentVersion=Versão atual: %s
preferences.updates.autoUpdateCheck=Buscar atualizações automaticamente
preferences.updates.checkNowBtn=Verificar agora
preferences.updates.updateAvailable=Atualização para a versão %s disponível.
preferences.updates.updateAvailable=Atualizar para versão %s disponível.
preferences.updates.lastUpdateCheck=Última verificação: %s
preferences.updates.lastUpdateCheck.never=nunca
preferences.updates.lastUpdateCheck.recently=recentemente
@@ -172,9 +172,6 @@ hub.noKeychain.openBtn=Открыть настройки
hub.checkHostTrust.message.check=Проверка конфигурации…
hub.checkHostTrust.message.ask=Доверять этому хосту?
hub.checkHostTrust.message.ask.plural=Доверять этим хостам?
hub.checkHostTrust.description.ask=Cryptomator не распознаёт этот хост. Чтобы разблокировать хранилище, оно должно быть доверенным. Доверяйте, только если вам известен указанный ниже адрес.
hub.checkHostTrust.description.ask.plural=Cryptomator не распознаёт эти хосты. Чтобы разблокировать хранилище, оно должно быть доверенным. Доверяйте им, только если вам известны указанные ниже адреса.
hub.checkHostTrust.copyBtn.tooltip=Скопировать адрес в буфер
hub.checkHostTrust.trustBtn=Доверять
hub.checkHostTrust.denyBtn=Отклонить
### Waiting
@@ -170,9 +170,6 @@ hub.noKeychain.openBtn=Otvoriť predvoľby
hub.checkHostTrust.message.check=Kontrolovanie konfigurácie…
hub.checkHostTrust.message.ask=Veríte tomuto hostovi?
hub.checkHostTrust.message.ask.plural=Veríte týmto hostom?
hub.checkHostTrust.description.ask=Cryptomator nedokáže rozpoznať tohto hostiteľa. Na odomknutie trezoru je potrebné, aby bol dôveryhodný. Dôverujte mu iba v prípade, že rozpoznáte adresu uvedenú nižšie.
hub.checkHostTrust.description.ask.plural=Cryptomator tieto hostiteľské počítače nerozpoznáva. Na odomknutie trezoru musia byť dôveryhodní. Dôverujte im iba v prípade, že rozpoznáte adresy uvedené nižšie.
hub.checkHostTrust.copyBtn.tooltip=Skopírovať adresu do schránky
hub.checkHostTrust.trustBtn=Veriť
hub.checkHostTrust.denyBtn=Odmietnuť
### Waiting
@@ -202,7 +199,6 @@ hub.unauthorized.message=Prístup zamietnutý
hub.unauthorized.description=Nie ste autorizovaný na otvorenie tohto trezora. Kontaktujte vlastníka trezora pre vyžiadanie prístupu.
### Untrusted Host
hub.untrustedHost.message=Nedôveryhodný host
hub.untrustedHost.description=Pripojenie k Hubu bolo z bezpečnostných dôvodov zablokované. Ak si myslíte, že hostiteľ Hubu je bezpečný, kontaktujte správcu Hubu alebo to skúste znova.
### Requires Account Initialization
hub.requireAccountInit.message=Vyžadovaná akcia
hub.requireAccountInit.description.0=Pre pokračovanie vyplňte potrebné kroky vo vašom
@@ -529,13 +529,10 @@ recoveryKey.recover.resetSuccess.description=Yeni parola ile kasanızın kilidin
# Recover Vault Config File and/or Masterkey
##Add Existing Vault without recovery - Dialog
recover.existing.title=Kasa Eklendi
##Vault Already Exists - Dialog
recover.alreadyExists.description="%s" kasanız halihazırda kasa listenizde bulunuyor, dolayısıyla tekrar eklenmedi.
##Invalid Selection - Dialog
recover.invalidSelection.message=Seçiminiz bir kasa değil
## Contact Hub Vault Owner - Dialog
contactHubVaultOwner.title=Hub Kasası
@@ -633,8 +630,6 @@ eventView.clearListButton.tooltip=Listeyi temizle
eventView.filterVaults=Kasayı süz
## event list entries
eventView.entry.inUse.message=Kullanılan dosya
eventView.entry.inUse.showEncrypted=Şifrelenmiş dosyayı göster
eventView.entry.inUse.copyUserAndDevice=Kilitleyen kullanıcı ve cihaz adını kopyala
eventView.entry.inUse.ignoreLock=Kullanım durumunu yok say
@@ -173,9 +173,6 @@ hub.noKeychain.openBtn=Відкрити налаштування
hub.checkHostTrust.message.check=Перевірка конфігурації…
hub.checkHostTrust.message.ask=Довіряти цьому хосту?
hub.checkHostTrust.message.ask.plural=Довіряти цим хостам?
hub.checkHostTrust.description.ask=Cryptomator не розпізнає цей хост. Щоб розблокувати сховище, йому потрібно довіряти. Довіряйте йому лише в тому випадку, якщо ви впізнаєте адресу, наведену нижче.
hub.checkHostTrust.description.ask.plural=Cryptomator не розпізнає ці хости. Щоб розблокувати сховище, їм потрібно довіряти. Довіряйте їм лише в тому випадку, якщо ви впізнаєте адреси, наведені нижче.
hub.checkHostTrust.copyBtn.tooltip=Скопіювати адресу в буфер обміну
hub.checkHostTrust.trustBtn=Довіряти
hub.checkHostTrust.denyBtn=Відхилити
### Waiting