From 9b9a3549028181a402787886ea4a091312505738 Mon Sep 17 00:00:00 2001 From: Cryptobot Date: Wed, 9 Aug 2023 15:26:10 +0200 Subject: [PATCH 01/40] New Crowdin updates (#3029) 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 | 53 +++++++++++++++++-- src/main/resources/i18n/strings_be.properties | 3 -- src/main/resources/i18n/strings_bg.properties | 3 -- src/main/resources/i18n/strings_bn.properties | 1 - src/main/resources/i18n/strings_bs.properties | 1 - src/main/resources/i18n/strings_ca.properties | 2 - src/main/resources/i18n/strings_cs.properties | 14 +++-- src/main/resources/i18n/strings_da.properties | 3 -- src/main/resources/i18n/strings_de.properties | 33 +++++++----- src/main/resources/i18n/strings_el.properties | 11 ++-- src/main/resources/i18n/strings_es.properties | 24 +++++++-- src/main/resources/i18n/strings_fa.properties | 1 - src/main/resources/i18n/strings_fi.properties | 3 -- .../resources/i18n/strings_fil.properties | 2 +- src/main/resources/i18n/strings_fr.properties | 11 ++-- src/main/resources/i18n/strings_gl.properties | 1 - src/main/resources/i18n/strings_he.properties | 2 - src/main/resources/i18n/strings_hi.properties | 1 - src/main/resources/i18n/strings_hr.properties | 1 - src/main/resources/i18n/strings_hu.properties | 21 ++++++-- src/main/resources/i18n/strings_id.properties | 1 - src/main/resources/i18n/strings_it.properties | 11 ++-- src/main/resources/i18n/strings_ja.properties | 11 ++-- src/main/resources/i18n/strings_ko.properties | 1 - src/main/resources/i18n/strings_lv.properties | 1 - src/main/resources/i18n/strings_mk.properties | 51 +++++++++++++++++- src/main/resources/i18n/strings_nb.properties | 3 -- src/main/resources/i18n/strings_nl.properties | 15 ++++-- src/main/resources/i18n/strings_nn.properties | 1 - src/main/resources/i18n/strings_pa.properties | 1 - src/main/resources/i18n/strings_pl.properties | 8 +-- src/main/resources/i18n/strings_pt.properties | 1 - .../resources/i18n/strings_pt_BR.properties | 8 +-- src/main/resources/i18n/strings_ro.properties | 3 -- src/main/resources/i18n/strings_ru.properties | 11 ++-- src/main/resources/i18n/strings_si.properties | 1 - src/main/resources/i18n/strings_sk.properties | 13 +++-- src/main/resources/i18n/strings_sl.properties | 1 - src/main/resources/i18n/strings_sr.properties | 1 - .../resources/i18n/strings_sr_Latn.properties | 1 - src/main/resources/i18n/strings_sv.properties | 19 +++++-- src/main/resources/i18n/strings_sw.properties | 2 - src/main/resources/i18n/strings_ta.properties | 1 - src/main/resources/i18n/strings_te.properties | 1 - src/main/resources/i18n/strings_th.properties | 1 - src/main/resources/i18n/strings_tr.properties | 16 ++++-- src/main/resources/i18n/strings_uk.properties | 2 - src/main/resources/i18n/strings_vi.properties | 3 -- src/main/resources/i18n/strings_zh.properties | 11 ++-- .../resources/i18n/strings_zh_HK.properties | 8 +-- .../resources/i18n/strings_zh_TW.properties | 8 +-- 51 files changed, 283 insertions(+), 124 deletions(-) diff --git a/src/main/resources/i18n/strings_ar.properties b/src/main/resources/i18n/strings_ar.properties index 4adda44b3..e8cc582b0 100644 --- a/src/main/resources/i18n/strings_ar.properties +++ b/src/main/resources/i18n/strings_ar.properties @@ -22,7 +22,9 @@ error.hyperlink.report=أبلغ عن هذا الخطأ error.technicalDetails=التفاصيل: error.existingSolutionDescription=لم يتوقع "كريبتوماتور" حدوث ذلك. لكننا وجدنا حلا لهذا الخطأ. يرجى إلقاء نظرة على الرابط التالي. error.hyperlink.solution=ابحث عن الحل - +error.lookupPermissionMessage=يمكن لـ Cryptomator البحث عن حل لهذه المشكلة على الإنترنت. هذا سيرسل طلب إلى قاعدة بيانات مشكلتنا من عنوان IP الخاص بك. +error.dismiss=تجاهل +error.lookUpSolution=البحث عن حل # Defaults defaults.vault.vaultName=الخزينة @@ -63,6 +65,11 @@ addvaultwizard.new.validCharacters.chars=أحرف الكلمات (أمثلة: a, addvaultwizard.new.validCharacters.numbers=الأعداد addvaultwizard.new.validCharacters.dashes=الشرطة (%s) أو الشرطة السفلية (%s) ### Expert Settings +addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=تمكين إعدادات الخبراء +addvaultwizard.new.expertSettings.shorteningThreshold.invalid=أدخل قيمة بين 36 و 220 (الافتراضي 220) +addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=افتح وثائق الدعم لمعرفة المزيد. +addvaultwizard.new.expertSettings.shorteningThreshold.title=الحد الأقصى لطول أسماء الملفات المشفرة +addvaultwizard.new.expertSettings.shorteningThreshold.valid=صالح ### Password addvaultwizard.new.createVaultBtn=إنشاء المخزن addvaultwizard.new.generateRecoveryKeyChoice=لن تتمكن من الوصول إلى بياناتك بدون كلمة المرور الخاصة بك. هل تريد مفتاح استرداد في حالة فقدان كلمة المرور الخاصة بك؟ @@ -107,6 +114,7 @@ changepassword.finalConfirmation=أتفهم أنني لن أتمكن من الو # Forget Password forgetPassword.title=نسيت كلمة المرور +forgetPassword.message=نسيت كلمة المرور؟ forgetPassword.description=سيؤدي هذا إلى حذف كلمة المرور المحفوظة لهذا المخزن من سلسلة مفاتيح النظام الخاص بك. forgetPassword.confirmBtn=نسيت كلمة المرور @@ -126,26 +134,43 @@ unlock.success.description=تم فتح "%s" بنجاح! يمكنك الآن ال unlock.success.rememberChoice=تذكر اختياري ولا تظهر هذا مرة أخرى unlock.success.revealBtn=اظهار القرص ## Failure -unlock.error.customPath.description.inUse=حرف القرص "%s" قيد الاستخدام. -unlock.error.customPath.description.generic=لقد اخترت مسار تثبيت مخصص لهذه الخزينة، ولكن استخدامه فشل مع الرسالة: %s +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 ## Hub hub.noKeychain.message=غير قادر على الوصول إلى مفتاح الجهاز +hub.noKeychain.description=من أجل فتح مركز مخازن، مطلوب مفتاح جهاز، يتم تأمينه باستخدام سلسلة مفاتيح. للمضي قدما، قم بتمكين "%s" واختر سلسلة مفاتيح في التفضيلات. hub.noKeychain.openBtn=فتح التفضيلات ### Waiting hub.auth.message=جاري الانتظار للمصادقة… +hub.auth.description=يجب أن يتم إعادة توجيهك تلقائياً إلى صفحة تسجيل الدخول. +hub.auth.loginLink=لم يتم إعادة توجيهك؟ انقر هنا لفتحه. ### Receive Key +hub.receive.message=معالجة الاستجابة… +hub.receive.description=Cryptomator يتلقى ويعالج الاستجابة من المركز. الرجاء الانتظار. ### Register Device hub.register.message=اسم الجهاز متطلب +hub.register.description=يبدو أن هذا هو أول وصول للمركز من هذا الجهاز. من أجل تحديده للحصول على إذن الوصول، تحتاج إلى تسمية هذا الجهاز. hub.register.nameLabel=اسم الجهاز hub.register.occupiedMsg=الاسم مستخدم مسبقاً hub.register.registerBtn=تأكيد ### Registration Success +hub.registerSuccess.message=تم تسمية الجهاز hub.registerSuccess.description=للدخول إلى الخزينة، يحتاج جهازك إلى إذن من مالك الخزينة. ### Registration Failed hub.registerFailed.message=أخفق في تسمية الجهاز +hub.registerFailed.description=خطأ في عملية التسمية. لمزيد من التفاصيل، انظر إلى سجل التطبيق. ### Unauthorized hub.unauthorized.message=تم رفض الوصول +hub.unauthorized.description=لم يتم بعد منح الإذن لجهازك بالوصول إلى هذا المخزن. اطلب من مالك المخزن أن يأذن بذلك. ### License Exceeded +hub.invalidLicense.message=ترخيص المركز غير صالح +hub.invalidLicense.description=نموذج المركز Cryptomator الخاص بك لديه ترخيص غير صالح. الرجاء إبلاغ مسؤول مركز لترقية أو تجديد الترخيص. # Lock ## Force @@ -188,20 +213,42 @@ migration.impossible.moreInfo=لا يزال ممكناً فتح المخزن ب # Health Check ## Start +health.title=فحص الصحة لـ "%s" +health.intro.header=فحص الصحة +health.intro.text=فحص الصحة هو مجموعة من الفحوص للكشف عن المشاكل وربما إصلاحها في الهيكل الداخلي للمخزن الخاص بك. يرجى مراعاة ما يلي: +health.intro.remarkSync=تحقق من مزامنة جميع الأجهزة، وهذا يحل معظم المشاكل. health.intro.remarkFix=لا يمكن حل جميع المشاكل. +health.intro.remarkBackup=إذا كانت البيانات تالفة، نسخة احتياطية يمكن فقط أن تساعد. health.intro.affirmation=لقد قرأت وفهمت المعلومات الواردة أعلاه ## Start Failure +health.fail.header=خطأ في تحميل إعدادات المخزن +health.fail.ioError=حدث خطأ أثناء الوصول إلى ملف التهيئة وقراءته. +health.fail.parseError=حدث خطأ أثناء تحليل إعدادات المخزن. health.fail.moreInfo=المزيد من المعلومات ## Check Selection +health.checkList.description=حدد عمليات التحقق في القائمة اليسرى أو استخدم الأزرار أدناه. health.checkList.selectAllButton=اختر جميع الفحوص health.checkList.deselectAllButton=إلغاء اختيار جميع الفحوص +health.check.runBatchBtn=تشغيل الفحوص المحددة ## Detail view +health.check.detail.noSelectedCheck=للحصول على النتائج اختر فحص صحة مكتمل من القائمة اليسرى. +health.check.detail.checkScheduled=تم تحديد ميعاد للفحص. +health.check.detail.checkRunning=جاري الفحص… +health.check.detail.checkSkipped=لم يتم تحديد الفحص للتشغيل. +health.check.detail.checkFinished=تم انتهاء الفحص بنجاح. +health.check.detail.checkFinishedAndFound=تم انتهاء الفحص. فضلا راجع النتائج. +health.check.detail.checkFailed=الفحص توقف بسبب خطأ. +health.check.detail.checkCancelled=تم إلغاء الفحص. +health.check.detail.listFilters.label=التصفية health.check.detail.fixAllSpecificBtn=إصلاح كل الأنواع +health.check.exportBtn=تصدير التقرير ## Result view +health.result.severityFilter.all=الخطورة - الكل health.result.severityFilter.good=جيد health.result.severityFilter.info=معلومات health.result.severityFilter.warn=تحذير health.result.severityFilter.crit=حرج +health.result.severityTip.good=الخطورة: جيد\nبنية المخزن عادية. ## Fix Application # Preferences diff --git a/src/main/resources/i18n/strings_be.properties b/src/main/resources/i18n/strings_be.properties index 8afe39596..7e95f7454 100644 --- a/src/main/resources/i18n/strings_be.properties +++ b/src/main/resources/i18n/strings_be.properties @@ -23,7 +23,6 @@ error.technicalDetails=Падрабязнасці: error.existingSolutionDescription=Cryptomator не чакаў такога, але мы знайшлі, як можна выправіць гэтую хібу. Калі ласка, скарыстайся спасылкаю. error.hyperlink.solution=Паглядзець на рашэнне - # Defaults defaults.vault.vaultName=Скарбніца @@ -130,8 +129,6 @@ unlock.success.revealBtn=Паказаць дыск unlock.error.customPath.message=Не магчыма змантажаваць скарбніцу да карыстальніцкай сцежкі unlock.error.customPath.description.notSupported=Калі ты надалей жадаеш карыстацца адмысловаю сцежкаю, калі ласка, пайдзі ў налады ды абары там тып тому, які падтрымлівае яе. У іншым выпадку пайдзі ў опцыі скарбніцы ды абяры там пункт мантажавання, які падтрымліваецца. unlock.error.customPath.description.notExists=Адмысловая сцежка мантажавання не існуе. Ствары яе ў сваёй файлавай сістэме, альбо змяні яе ў опцыях скарбніцы. -unlock.error.customPath.description.inUse=Дыскавая літара "%s" ужо выкарыстоўваецца. -unlock.error.customPath.description.generic=Ты абраў адмысловую сцежку мантажавання для гэтай скарбніцы, але скарыстацца ёю не ўдалося. Вось паведамленне пра памылку: %s ## Hub hub.noKeychain.message=Няма доступу да ключа прылады hub.noKeychain.description=Каб разамкнуць скарбніцы Hub, патрэбны ключ прылады, які захаваны ў звязку ключоў. Каб працягнуць, уключы "%s" ды абяры звязак ключоў у наладах. diff --git a/src/main/resources/i18n/strings_bg.properties b/src/main/resources/i18n/strings_bg.properties index 3254fdbcc..9aa2de614 100644 --- a/src/main/resources/i18n/strings_bg.properties +++ b/src/main/resources/i18n/strings_bg.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=Търсене на грешката error.hyperlink.report=Докладване на грешката error.technicalDetails=Подробности: - # Defaults defaults.vault.vaultName=Хранилище @@ -126,8 +125,6 @@ unlock.success.revealBtn=Разкриване на диска unlock.error.customPath.message=Хранилището не може да бъде монтирано в потребителския път unlock.error.customPath.description.notSupported=Ако искате да продължите да използвате потребитрлския път, отидете в настройките и изберете вид на дял, който поддържа потребителски пътища. В противен случай отидете в настройките на хранилището и изберете поддържана точка за монтиране. unlock.error.customPath.description.notExists=Потребителският път на монтиране не съществува. Създайте го в местната файлова система или го променете в настройките на хранилището. -unlock.error.customPath.description.inUse=Има друго устройство с буква „%s“. -unlock.error.customPath.description.generic=Избрали сте потребителски път за монтиране на това хранилище, но при използването на този път възникна следната грешка: %s ## Hub hub.noKeychain.message=Няма достъп до ключа на устройството hub.noKeychain.description=За да отключите хранилищата в Hub е необходим ключ за устройството, който се защитава с помощта на ключодържател. За да продължите, разрешете „%s“ и изберете ключодържателя в настройките. diff --git a/src/main/resources/i18n/strings_bn.properties b/src/main/resources/i18n/strings_bn.properties index 51e703cbf..ea77077cd 100644 --- a/src/main/resources/i18n/strings_bn.properties +++ b/src/main/resources/i18n/strings_bn.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=ত্রুটিটি খুঁজে দেখুন error.hyperlink.report=ত্রুটিটি রিপোর্ট করুন error.technicalDetails=বিস্তারিত: - # Defaults defaults.vault.vaultName=ভোল্ট diff --git a/src/main/resources/i18n/strings_bs.properties b/src/main/resources/i18n/strings_bs.properties index 7b612946f..962a1e1cf 100644 --- a/src/main/resources/i18n/strings_bs.properties +++ b/src/main/resources/i18n/strings_bs.properties @@ -17,7 +17,6 @@ generic.button.print=Ispis # Error error.message=Došlo je do greške - # Defaults defaults.vault.vaultName=Sef diff --git a/src/main/resources/i18n/strings_ca.properties b/src/main/resources/i18n/strings_ca.properties index 06f5f8b05..c1505fd81 100644 --- a/src/main/resources/i18n/strings_ca.properties +++ b/src/main/resources/i18n/strings_ca.properties @@ -23,7 +23,6 @@ error.technicalDetails=Detalls: error.existingSolutionDescription=Cryptomator no esperava que això ocorreguera. Però hem trobat una solució per a aquest error. Per favor, done una ullada al següent enllaç. error.hyperlink.solution=Buscar la solució - # Defaults defaults.vault.vaultName=Caixa forta @@ -130,7 +129,6 @@ unlock.success.revealBtn=Mostra la unitat unlock.error.customPath.message=No es pot muntar la caixa forta en la ruta personalitzada unlock.error.customPath.description.notSupported=Si vol continuar fent servir una ruta personalitzada, vagi si us plau a Preferències i seleccioni un tipus de volum que la suporti. Altrament, vagi a les opcions de la caixa forta i escolli un punt de muntatge suportat. unlock.error.customPath.description.notExists=La ruta de muntatge personalitzada no existeix. Creï-la o canviï-la en les opcions de la caixa forta. -unlock.error.customPath.description.generic=Ha seleccionat una ruta personalitzada on muntar la caixa forta, però ha fallat amb aquest missatge: %s ## Hub hub.noKeychain.message=No es pot accedir a la clau del dispositiu hub.noKeychain.description=Per poder desblocar caixes fortes del Hub es requereix la clau d'un dispositiu, que s'emmagatzema de forma segura en un clauer. Per continuar, habiliti "%s" i seleccioni un clauer en les Preferències. diff --git a/src/main/resources/i18n/strings_cs.properties b/src/main/resources/i18n/strings_cs.properties index 007cb6bb9..adc092be0 100644 --- a/src/main/resources/i18n/strings_cs.properties +++ b/src/main/resources/i18n/strings_cs.properties @@ -22,7 +22,7 @@ error.hyperlink.report=Nahlásit tuto chybu error.technicalDetails=Podrobnosti: error.existingSolutionDescription=Cryptomator neočekával, že se tak stane. Našli jsme však existující řešení pro tuto chybu. Podívejte se prosím na následující odkaz. error.hyperlink.solution=Podívejte se na řešení - +error.lookupPermissionMessage=Cryptomator může najít řešení tohoto problému online. To odešle žádost do naší databáze problémů z vaší IP adresy. # Defaults defaults.vault.vaultName=Trezor @@ -135,8 +135,6 @@ unlock.success.revealBtn=Zobrazit jednotku unlock.error.customPath.message=Nelze připojit trezor k vlastní cestě unlock.error.customPath.description.notSupported=Pokud chcete pokračovat v používání vlastní cesty, přejděte do nastavení a vyberte typ hlasitosti, který ji podporuje. V opačném případě přejděte do možností trezoru a vyberte podporovaný přípojný bod. unlock.error.customPath.description.notExists=Cesta k připojení neexistuje. Buď ji vytvořte ve vašem lokálním souborovém systému, nebo ji změňte v možnostech trezoru. -unlock.error.customPath.description.inUse=Písmeno „%s“ už je používáno pro jiný disk. -unlock.error.customPath.description.generic=Pro tento trezor jste vybrali vlastní cestu, ale použití selhalo se zprávou: %s ## Hub hub.noKeychain.message=Nelze získat přístup ke klíči zařízení hub.noKeychain.openBtn=Otevřít předvolby @@ -275,6 +273,8 @@ preferences.interface.showTrayIcon=Zobrazit ikonu v liště (vyžaduje restart) preferences.volume=Virtuální jednotky preferences.volume.type.automatic=Automatické preferences.volume.tcp.port=TCP port +preferences.volume.feature.mountFlags=Vlastní možnosti připojení disku +preferences.volume.feature.readOnly=Připojení disku pouze pro čtení ## Updates preferences.updates=Aktualizace preferences.updates.currentVersion=Aktuální verze: %s @@ -297,21 +297,27 @@ stats.title=Statistika pro %s stats.cacheHitRate=Rychlost dosažené mezipaměti ## Read stats.read.throughput.idle=Čtení: nečinné +stats.read.throughput.kibs=Rychlost čtení: %.2f KiB/s stats.read.throughput.mibs=Čtení: %.2f MiB/s stats.read.total.data.none=Přečteno: - +stats.read.total.data.kib=Přečtená data: %.1f KiB stats.read.total.data.mib=Přečteno: %.1f MiB stats.read.total.data.gib=Přečteno: %.1f GiB stats.decr.total.data.none=Dešifrováno: - +stats.decr.total.data.kib=Dešifrovaná data: %.1f KiB stats.decr.total.data.mib=Dešifrováno: %.1f MiB stats.decr.total.data.gib=Dešifrováno: %.1f GiB stats.read.accessCount=Celkem přečteno: %d ## Write stats.write.throughput.idle=Zápis: nečinný +stats.write.throughput.kibs=Rychlost zápisu: %.2f KiB/s stats.write.throughput.mibs=Zápis: %.2f MiB/s stats.write.total.data.none=Zapsaná data: - +stats.write.total.data.kib=Zapsaná data: %.1f KiB stats.write.total.data.mib=Zapsáno: %.1f MiB stats.write.total.data.gib=Zapsáno: %.1f GiB stats.encr.total.data.none=Zašifrováno: - +stats.encr.total.data.kib=Zašifrovaná data: %.1f KiB stats.encr.total.data.mib=Zašifrováno: %.1f MiB stats.encr.total.data.gib=Zašifrováno: %.1f GiB stats.write.accessCount=Celkem zapsáno: %d @@ -358,6 +364,7 @@ main.vaultDetail.throughput.kbps=%.1f KiB/s main.vaultDetail.throughput.mbps=%.1f MiB/s main.vaultDetail.stats=Statistiky trezoru main.vaultDetail.locateEncryptedFileBtn=Najít šifrovaný soubor +main.vaultDetail.encryptedPathsCopied=Cesta souboru byla zkopírována do schránky! ### Missing main.vaultDetail.missing.info=Cryptomator nemohl najít trezor na této cestě. main.vaultDetail.missing.recheck=Znovu zkontrolovat @@ -431,6 +438,7 @@ recoveryKey.printout.heading=Obnovovací klíč Cryptomator\n"%s"\n ### Reset Password recoveryKey.recover.resetBtn=Resetovat ### Recovery Key Password Reset Success +recoveryKey.recover.resetSuccess.message=Resetování hesla bylo úspěšné # Convert Vault diff --git a/src/main/resources/i18n/strings_da.properties b/src/main/resources/i18n/strings_da.properties index cb7c1b6d0..0f9a927ed 100644 --- a/src/main/resources/i18n/strings_da.properties +++ b/src/main/resources/i18n/strings_da.properties @@ -23,7 +23,6 @@ error.technicalDetails=Detaljer: error.existingSolutionDescription=Cryptomator forventede ikke, at dette ville ske. Men vi har fundet en eksisterende løsning på denne fejl. Tag et kig på følgende link. error.hyperlink.solution=Tjek løsningen - # Defaults defaults.vault.vaultName=Boks @@ -135,8 +134,6 @@ unlock.success.revealBtn=Vis drev unlock.error.customPath.message=Kan ikke montere boks til brugerdefineret sti unlock.error.customPath.description.notSupported=Hvis du ønsker at fortsætte med at bruge den brugerdefinerede sti, skal du gå til præferencer og vælge en type drev der understøtter det. Hvis ikke, skal du gå til boksens indstillinger og vælge et understøttet monteringspunkt. unlock.error.customPath.description.notExists=Den brugerdefinerede monteringssti eksisterer ikke. Opret den enten i dit lokale filsystem eller skift monteringssti i boksens indstillinger. -unlock.error.customPath.description.inUse=Drevbogstavet "%s" er allerede i brug. -unlock.error.customPath.description.generic=Du har valgt en brugerdefineret monteringssti til denne boks, men det mislykkedes med beskeden: %s ## Hub hub.noKeychain.message=Kan ikke tilgå enhedsnøgle hub.noKeychain.description=En enhedsnøgle er påkrævet for at låse Hub bokse op. Enhedsnøglen er sikret i en nøglering. For at fortsætte, aktivér “%s” og vælg en nøglering i indstillingerne. diff --git a/src/main/resources/i18n/strings_de.properties b/src/main/resources/i18n/strings_de.properties index ca279e8e1..bdc9da390 100644 --- a/src/main/resources/i18n/strings_de.properties +++ b/src/main/resources/i18n/strings_de.properties @@ -22,7 +22,9 @@ error.hyperlink.report=Diesen Fehler melden error.technicalDetails=Details: error.existingSolutionDescription=Cryptomator hat dies nicht erwartet, wir haben jedoch eine funktionierende Lösung für diesen Fehler gefunden. Bitte wirf einen Blick auf den folgenden Link. error.hyperlink.solution=Lösung nachsehen - +error.lookupPermissionMessage=Cryptomator kann online nach einer Lösung für dieses Problem suchen. Hierbei wird eine Anfrage an unsere Problemdatenbank gesendet. Bitte beachte, dass dabei auch deine IP-Adresse übermittelt wird. +error.dismiss=Verwerfen +error.lookUpSolution=Lösung suchen # Defaults defaults.vault.vaultName=Tresor @@ -63,10 +65,10 @@ addvaultwizard.new.validCharacters.chars=Wortzeichen (z. B. a, ж oder 수) addvaultwizard.new.validCharacters.numbers=Zahlen addvaultwizard.new.validCharacters.dashes=Bindestrich (%s) oder Unterstrich (%s) ### Expert Settings -addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Experten-Einstellungen anzeigen -addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Gebe einen Wert zwischen 36 und 220 (Standard 220) ein +addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Experteneinstellungen aktivieren +addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Gib einen Wert zwischen 36 und 220 ein (Standardwert: 220) addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Öffne die Dokumentation, um mehr zu erfahren. -addvaultwizard.new.expertSettings.shorteningThreshold.title=Maximale Länge der verschlüsselten Dateinamen +addvaultwizard.new.expertSettings.shorteningThreshold.title=Maximale Länge verschlüsselter Dateinamen addvaultwizard.new.expertSettings.shorteningThreshold.valid=Gültig ### Password addvaultwizard.new.createVaultBtn=Tresor erstellen @@ -87,7 +89,7 @@ addvault.new.readme.storageLocation.9=3. Öffne den Zugangsort durch Klicken au addvault.new.readme.storageLocation.10=Falls du Hilfe brauchst, lies die Dokumentation: %s addvault.new.readme.accessLocation.fileName=WILLKOMMEN.rtf addvault.new.readme.accessLocation.1=🔐️ VERSCHLÜSSELTES LAUFWERK 🔐️ -addvault.new.readme.accessLocation.2=Dies ist der Zugriffsort auf deinen Tresor. +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 @@ -132,11 +134,14 @@ unlock.success.description=Der Inhalt des Tresors „%s“ ist nun über dessen unlock.success.rememberChoice=Auswahl merken und nicht mehr fragen unlock.success.revealBtn=Laufwerk anzeigen ## Failure -unlock.error.customPath.message=Tresor kann nicht an benutzerdefinierten Pfad eingehängt werden +unlock.error.customPath.message=Tresor kann nicht in benutzerdefinierten Pfad eingehängt werden 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=Laufwerksbuchstabe „%s“ wird bereits verwendet. -unlock.error.customPath.description.generic=Du hast für diesen Tresor einen benutzerdefinierten Einhängepunkt ausgewählt, aber dessen Verwendung ist fehlgeschlagen mit der Meldung: %s +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.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 ## Hub 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. @@ -182,7 +187,7 @@ migration.title=Tresor upgraden ## Start migration.start.header=Tresor upgraden migration.start.text=Um deinen Tresor "%s" in dieser neuen Version von Cryptomator zu öffnen, muss der Tresor auf ein neueres Format aktualisiert werden. Bevor du dies tust, solltest du Folgendes wissen: -migration.start.remarkUndone=Diese Aktualisierung kann nicht rückgängig gemacht werden. +migration.start.remarkUndone=Dieses Upgrade kann nicht rückgängig gemacht werden. migration.start.remarkVersions=Ältere Versionen von Cryptomator können den aktualisierten Tresor nicht öffnen. migration.start.remarkCanRun=Du musst sicherstellen, dass jedes Gerät, von dem aus du auf den Tresor zugreifst, diese Version von Cryptomator ausführen kann. migration.start.remarkSynced=Du musst sicherstellen, dass dein Tresor auf diesem Gerät und auf deinen anderen Geräten vollständig synchronisiert ist, bevor du ihn aktualisierst. @@ -290,9 +295,9 @@ preferences.volume.docsTooltip=Öffne die Dokumentation, um mehr über die versc preferences.volume.fuseRestartRequired=Um die Änderungen anzuwenden, muss Cryptomator neu gestartet werden. preferences.volume.tcp.port=TCP-Port preferences.volume.supportedFeatures=Der gewählte Laufwerkstyp unterstützt folgende Funktionen: -preferences.volume.feature.mountAuto=Automatische Einhängepunkt Auswahl +preferences.volume.feature.mountAuto=Automatische Auswahl des Einhängepunkts preferences.volume.feature.mountToDir=Benutzerdefiniertes Verzeichnis als Einhängepunkt -preferences.volume.feature.mountToDriveLetter=Laufwerkbuchstaben als Einhängepunkt +preferences.volume.feature.mountToDriveLetter=Laufwerksbuchstabe als Einhängepunkt preferences.volume.feature.mountFlags=Benutzerdefinierte Einhänge-Optionen preferences.volume.feature.readOnly=Schreibgeschütztes Einhängen ## Updates @@ -344,7 +349,7 @@ stats.write.accessCount=Schreibzugriffe: %d ## Accesses stats.access.current=Zugriffe: %d -stats.access.total=Gesamte Zugriffe: %d +stats.access.total=Gesamtzugriffe: %d # Main Window @@ -500,9 +505,9 @@ quit.forced.description=Das Sperren von Tresoren wurde durch ausstehende Operati quit.forced.forceAndQuitBtn=Erzwingen und beenden # Update Reminder -updateReminder.title=Aktualisierung überprüfen +updateReminder.title=Update-Überprüfung updateReminder.message=Nach Updates suchen? -updateReminder.description=Bleibe auf dem Laufenden was neue Features, Bug fixes und Sicherheitsverbesserungen angeht. Wir empfehlen automatisch nach Updates suchen zu lassen. +updateReminder.description=Bleib auf dem Laufenden mit neuen Funktionen, Fehlerbehebungen und Sicherheitsverbesserungen. Wir empfehlen, automatisch nach Updates zu suchen. updateReminder.notNow=Nicht jetzt updateReminder.yesOnce=Ja, einmalig updateReminder.yesAutomatically=Ja, automatisch \ No newline at end of file diff --git a/src/main/resources/i18n/strings_el.properties b/src/main/resources/i18n/strings_el.properties index cdb28263f..e494e566d 100644 --- a/src/main/resources/i18n/strings_el.properties +++ b/src/main/resources/i18n/strings_el.properties @@ -22,7 +22,9 @@ error.hyperlink.report=Αναφέρετε αυτό το σφάλμα error.technicalDetails=Λεπτομέρειες: error.existingSolutionDescription=Το Cryptomator δεν περίμενε ότι θα συμβεί αυτό. Αλλά βρήκαμε μια υπάρχουσα λύση για αυτό το σφάλμα. Ρίξτε μια ματιά στον παρακάτω σύνδεσμο. error.hyperlink.solution=Αναζήτηση της λύσης - +error.lookupPermissionMessage=Το Cryptomator μπορεί να αναζητήσει μια λύση για αυτό το πρόβλημα στο διαδίκτυο. Αυτό θα στείλει ένα αίτημα στη βάση δεδομένων προβλημάτων μας από τη διεύθυνση IP σας. +error.dismiss=Παράβλεψη +error.lookUpSolution=Αναζήτηση λύσης # Defaults defaults.vault.vaultName=Κρύπτη @@ -135,8 +137,11 @@ unlock.success.revealBtn=Αποκάλυψη εικονικού δίσκου unlock.error.customPath.message=Αδυναμία προσάρτησης της κρύπτης στην προσαρμοσμένη διαδρομή unlock.error.customPath.description.notSupported=Εάν θέλετε να συνεχίσετε να χρησιμοποιείτε την προσαρμοσμένη διαδρομή, μεταβείτε στις προτιμήσεις και επιλέξτε έναν τύπο τόμου που την υποστηρίζει. Διαφορετικά, μεταβείτε στις επιλογές της κρύπτης και επιλέξτε ένα υποστηριζόμενο σημείο προσάρτησης. unlock.error.customPath.description.notExists=Η προσαρμοσμένη διαδρομή προσάρτησης δεν υπάρχει. Είτε δημιουργήστε την στο τοπικό σύστημα αρχείων σας είτε αλλάξτε την στις επιλογές κρύπτης. -unlock.error.customPath.description.inUse=Το γράμμα μονάδας δίσκου "%s" χρησιμοποιείται ήδη. -unlock.error.customPath.description.generic=Έχετε επιλέξει μια προσαρμοσμένη διαδρομή προσάρτησης για αυτή την κρύπτη, αλλά η χρήση της απέτυχε με το μήνυμα: %s +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 ## Hub hub.noKeychain.message=Δεν είναι δυνατή η πρόσβαση στο κλειδί της συσκευής hub.noKeychain.description=Για να ξεκλειδώσετε τις κρύπτες Hub, απαιτείται ένα κλειδί συσκευής, το οποίο ασφαλίζεται με χρήση μπρελόκ. Για να συνεχίσετε, ενεργοποιήστε το "%s" και επιλέξτε ένα keychain στις προτιμήσεις. diff --git a/src/main/resources/i18n/strings_es.properties b/src/main/resources/i18n/strings_es.properties index bcb230209..4ea0d8b74 100644 --- a/src/main/resources/i18n/strings_es.properties +++ b/src/main/resources/i18n/strings_es.properties @@ -22,7 +22,9 @@ error.hyperlink.report=Notificar este error error.technicalDetails=Detalles: error.existingSolutionDescription=Cryptomator no esperaba que esto ocurriera, pero hemos encontrado una solución existente para este error. Eche un vistazo al siguiente enlace. error.hyperlink.solution=Buscar la solución - +error.lookupPermissionMessage=Cryptomator puede buscar una solución en línea para este problema. Esto enviará una solicitud a nuestra base de datos de problemas desde su dirección IP. +error.dismiss=Descartar +error.lookUpSolution=Buscar solución # Defaults defaults.vault.vaultName=Bóveda @@ -63,6 +65,11 @@ addvaultwizard.new.validCharacters.chars=Caracteres de la palabra (por ejemplo, addvaultwizard.new.validCharacters.numbers=Números addvaultwizard.new.validCharacters.dashes=Guion (%s) o subrayado (%s) ### Expert Settings +addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Habilitar ajustes expertos +addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Ingrese un valor entre 36 y 220 (por defecto 220) +addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Abra la documentación para obtener más información. +addvaultwizard.new.expertSettings.shorteningThreshold.title=Longitud máxima de los nombres de archivo cifrados +addvaultwizard.new.expertSettings.shorteningThreshold.valid=Válido ### Password addvaultwizard.new.createVaultBtn=Crear bóveda addvaultwizard.new.generateRecoveryKeyChoice=No podrá acceder a sus datos sin su contraseña. ¿Desea una clave de recuperación en caso de que pierda su contraseña? @@ -130,8 +137,11 @@ unlock.success.revealBtn=Revelar unidad unlock.error.customPath.message=No se puede montar la bóveda en la ruta personalizada unlock.error.customPath.description.notSupported=Si desea seguir usando la ruta personalizada, vaya a las preferencias y seleccione un tipo de volumen que lo admita. De lo contrario, vaya a las opciones de la bóveda y elija un punto de montaje compatible. unlock.error.customPath.description.notExists=La ruta de montaje personalizada no existe. Créela en su sistema de archivos local o cámbiela en las opciones de la bóveda. -unlock.error.customPath.description.inUse=La letra de la unidad "%s" ya está en uso. -unlock.error.customPath.description.generic=Seleccionó una ruta de montaje personalizada para esta bóveda, pero falló al usarla con el mensaje: %s +unlock.error.customPath.description.inUse=La letra de unidad o ruta de montaje personalizada "%s" ya está en uso. +unlock.error.customPath.description.hideawayNotDir=El archivo oculto temporal "%3$s" usado para el desbloqueo no pudo ser eliminado. Compruebe el archivo y elimínelo manualmente. +unlock.error.customPath.description.couldNotBeCleaned=Su bóveda no se pudo montar en la ruta "%s". Intente de nuevo o elija una ruta diferente. +unlock.error.customPath.description.notEmptyDir=La ruta de montaje personalizada "%s" no es una carpeta vacía. Elija una carpeta vacía y vuelva a intentarlo. +unlock.error.customPath.description.generic=Seleccionó una ruta de montaje personalizada para esta bóveda, pero falló al usarla con el mensaje: %2$s ## Hub hub.noKeychain.message=No se puede acceder a la clave del dispositivo hub.noKeychain.description=Para desbloquear las bóvedas de Hub, se requiere una clave de dispositivo que se asegura con un llavero. Para continuar, habilite "%s" y seleccione un llavero en las preferencias. @@ -494,4 +504,10 @@ quit.forced.message=Algunas bóvedas no pudieron ser bloqueadas quit.forced.description=El bloqueo de las bóvedas fue impedido por operaciones pendientes o archivos abiertos. Puede forzar a bloquear las bóvedas restantes, sin embargo, la interrupción de E/S puede resultar en la pérdida de datos sin guardar. quit.forced.forceAndQuitBtn=Forzar y salir -# Update Reminder \ No newline at end of file +# Update Reminder +updateReminder.title=Comprobación de actualización +updateReminder.message=¿Buscar actualizaciones? +updateReminder.description=Manténgase actualizado con funciones nuevas, correcciones de errores y mejoras de seguridad. Recomendamos comprobar actualizaciones automáticamente. +updateReminder.notNow=Ahora no +updateReminder.yesOnce=Sí, una vez +updateReminder.yesAutomatically=Sí, automáticamente \ No newline at end of file diff --git a/src/main/resources/i18n/strings_fa.properties b/src/main/resources/i18n/strings_fa.properties index c4043253b..afd2c96be 100644 --- a/src/main/resources/i18n/strings_fa.properties +++ b/src/main/resources/i18n/strings_fa.properties @@ -18,7 +18,6 @@ generic.button.print=چاپ error.message=خطایی رخ داده است error.technicalDetails=جزئیات: - # Defaults defaults.vault.vaultName=گاوصندوق diff --git a/src/main/resources/i18n/strings_fi.properties b/src/main/resources/i18n/strings_fi.properties index 2026259f3..9dc35512f 100644 --- a/src/main/resources/i18n/strings_fi.properties +++ b/src/main/resources/i18n/strings_fi.properties @@ -23,7 +23,6 @@ error.technicalDetails=Tiedot: error.existingSolutionDescription=Cryptomator ei odottanut tämän tapahtuvan. Mutta löysimme olemassa olevan ratkaisun tähän virheeseen. Ole hyvä ja katso seuraavaa linkkiä. error.hyperlink.solution=Etsi ratkaisu - # Defaults defaults.vault.vaultName=Vault @@ -130,8 +129,6 @@ unlock.success.revealBtn=Paljasta Asema unlock.error.customPath.message=Holvia ei pystytty yhdistämään valittuun polkuun unlock.error.customPath.description.notSupported=Mikäli haluat jatkaa mukautetun polun käyttöä, ole hyvä ja mene Asetuksiin ja valitse volyymityyppi mikä tukee sitä. Muussa tapauksessa avaa holvin asetukset ja valitse tuettu mukautettu polku. unlock.error.customPath.description.notExists=Valitsemaasi mukautettua polkua ei ole olemassa. Voit joko luoda uuden polun tai muuttaa polkua holvisi asetuksissa. -unlock.error.customPath.description.inUse=Asemakirjain "%s" on jo käytössä. -unlock.error.customPath.description.generic=Olet valinnut mukautetun polun holvillesi, mutta sen kanssa ilmeni ongelma: %s ## Hub hub.noKeychain.message=Laitteen avainta ei löytynyt hub.noKeychain.description=Hub-holvien purkamiseksi tarvitaan laiteavain joka on suojattu avainrenkaalla. Jatkaaksesi, kytke “%s” päälle ja valitse avainrengas asetuksista. diff --git a/src/main/resources/i18n/strings_fil.properties b/src/main/resources/i18n/strings_fil.properties index 0daa73eab..f795d2f2e 100644 --- a/src/main/resources/i18n/strings_fil.properties +++ b/src/main/resources/i18n/strings_fil.properties @@ -20,7 +20,7 @@ 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.lookUpSolution=Itignan ang solusyon # Defaults defaults.vault.vaultName=Vault diff --git a/src/main/resources/i18n/strings_fr.properties b/src/main/resources/i18n/strings_fr.properties index 58964e537..cede854ae 100644 --- a/src/main/resources/i18n/strings_fr.properties +++ b/src/main/resources/i18n/strings_fr.properties @@ -22,7 +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.dismiss=Ignorer +error.lookUpSolution=Rechercher une solution # Defaults defaults.vault.vaultName=Coffre @@ -135,8 +137,11 @@ unlock.success.revealBtn=Révéler le lecteur unlock.error.customPath.message=Impossible de monter le coffre vers le chemin personnalisé 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 "%s" est déjà utilisée. -unlock.error.customPath.description.generic=Vous avez sélectionné un chemin de montage personnalisé pour ce coffre, mais son utilisation a échoué avec le message : %s +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.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 ## Hub hub.noKeychain.message=Impossible d'accéder à la clé du périphérique hub.noKeychain.description=Le déverrouillage des coffres Hub nécessite une clé de périphérique sécurisée à l'aide d'un trousseau. Pour continuer, activez « %s » et sélectionnez un trousseau dans les préférences. diff --git a/src/main/resources/i18n/strings_gl.properties b/src/main/resources/i18n/strings_gl.properties index 0e2dd8fc3..c1b6b084f 100644 --- a/src/main/resources/i18n/strings_gl.properties +++ b/src/main/resources/i18n/strings_gl.properties @@ -17,7 +17,6 @@ generic.button.print=Imprimir # Error error.message=Produciuse un erro - # Defaults # Tray Menu diff --git a/src/main/resources/i18n/strings_he.properties b/src/main/resources/i18n/strings_he.properties index 91984dbe1..9c3af609b 100644 --- a/src/main/resources/i18n/strings_he.properties +++ b/src/main/resources/i18n/strings_he.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=חיפוש שגיאה error.hyperlink.report=דיווח על שגיאה error.technicalDetails=פרטים: - # Defaults defaults.vault.vaultName=כספת @@ -128,7 +127,6 @@ unlock.success.revealBtn=חשוף את הכונן unlock.error.customPath.message=כשלון בקישור הכספת לנתיב הידני שהוגדר unlock.error.customPath.description.notSupported=אם ברצונך להשתמש בנתיב ידני, אנא גש להעדפות ובחר סוג volume שתומך בכך. אחרת, לך לאפשרויות הכספת ובחר אפשרות יעד קישור נתמך. unlock.error.customPath.description.notExists=יעד הקישור הידני לא קיים. או שתיצור אותו במערכת הקבצים המקומית או שנה אותו באפשרויות הכספת. -unlock.error.customPath.description.generic=אתה בחרת באפשרות יעד קישור ידני לכספת זו, אבל השימוש בו נכשל עם ההודעה: %s ## Hub hub.noKeychain.message=לא ניתן לגשת למפתח המכשיר hub.noKeychain.description=כדאי לשחרר כספות האב נדרש מפתח מכשיר שיאובטח בצרור מפתחות. כדאי להמשיך, אפשר ״%s״ ובחר את צרור המפתחות בהעדפות. diff --git a/src/main/resources/i18n/strings_hi.properties b/src/main/resources/i18n/strings_hi.properties index 755b75fbe..5770beae2 100644 --- a/src/main/resources/i18n/strings_hi.properties +++ b/src/main/resources/i18n/strings_hi.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=इस त्रुटि को ढूंढिए error.hyperlink.report=त्रुटि रिपोर्ट करें error.technicalDetails=अधिक जानकारी: - # Defaults defaults.vault.vaultName=वॉल्ट diff --git a/src/main/resources/i18n/strings_hr.properties b/src/main/resources/i18n/strings_hr.properties index 31a00a38b..f852a7af8 100644 --- a/src/main/resources/i18n/strings_hr.properties +++ b/src/main/resources/i18n/strings_hr.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=Pogledaj ovu grešku error.hyperlink.report=Prijavi ovu grešku error.technicalDetails=Detalji: - # Defaults defaults.vault.vaultName=Trezor diff --git a/src/main/resources/i18n/strings_hu.properties b/src/main/resources/i18n/strings_hu.properties index 4208556fe..84975cf0d 100644 --- a/src/main/resources/i18n/strings_hu.properties +++ b/src/main/resources/i18n/strings_hu.properties @@ -23,7 +23,6 @@ error.technicalDetails=Részletek: error.existingSolutionDescription=A Cryptomator nem számított arra, hogy ez megtörténjen. Viszont már találtunk egy létező megoldást erre a problémára. Kérem, látogassa meg az alábbi linket. error.hyperlink.solution=Megoldás megnézése - # Defaults defaults.vault.vaultName=Széf @@ -63,6 +62,11 @@ addvaultwizard.new.validCharacters.chars=Szókarakterek (pl. a, ж vagy 수) addvaultwizard.new.validCharacters.numbers=Számok addvaultwizard.new.validCharacters.dashes=Kötőjel (%s) vagy alulvonás (%s) ### Expert Settings +addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Haladó beállítások engedélyezése +addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Írjon be egy értéket 36 és 220 között (alapértelmezett: 220) +addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=További információkért olvassa el a dokumentációt. +addvaultwizard.new.expertSettings.shorteningThreshold.title=A kódolt fájlnevek maximális hosszúsága +addvaultwizard.new.expertSettings.shorteningThreshold.valid=Érvényes ### Password addvaultwizard.new.createVaultBtn=Új széf létrehozása addvaultwizard.new.generateRecoveryKeyChoice=Nem fog tudni hozzáférni az adataihoz a jelszó nélkül. Akar egy visszaállítási kulcsot arra az esetre, ha elveszíti a jelszavát? @@ -130,8 +134,11 @@ unlock.success.revealBtn=Széf megjelenítése unlock.error.customPath.message=Nem lehet csatolni a széfet 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 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 "%s" meghajtó betűjel már használat alatt van. -unlock.error.customPath.description.generic=Egyéni csatolási útvonalat választott ehhez a széfhez, de használatakor ez a hibaüzenet érkezett: %s +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 ## Hub hub.noKeychain.message=Nem lehet az eszközkulcshoz hozzáférni hub.noKeychain.description=Hogy feloldja a Hub széfeket, egy eszközkulcs szükséges, mely egy kulcslánccal van biztosítva. A folytatáshoz engedélyezze a következőt: “%s” és válasszon egy kulcsláncot a beállításokban. @@ -494,4 +501,10 @@ quit.forced.message=Egyes széfeket nem lehetett lezárni quit.forced.description=A széfek zárolását függőbben lévő műveletek vagy megnyitott fájlok blokkolták. Kényszerítheti a maradék széfek zárolását, de az I/O megszakítása nem mentett adatok elvesztéséhez vezethet. quit.forced.forceAndQuitBtn=Kényszerítés és Kilépés -# Update Reminder \ No newline at end of file +# Update Reminder +updateReminder.title=Frissítések keresése +updateReminder.message=Frissítések ellenőrzése? +updateReminder.description=Maradjon naprakész az új funkciókkal, hibajavításokkal és biztonsági fejlesztésekkel. Javasoljuk, hogy automatikusan ellenőrizze a frissítéseket. +updateReminder.notNow=Most nem +updateReminder.yesOnce=Igen, egyszer +updateReminder.yesAutomatically=Igen, automatikusan \ No newline at end of file diff --git a/src/main/resources/i18n/strings_id.properties b/src/main/resources/i18n/strings_id.properties index 0d04de2b9..a9c17ad85 100644 --- a/src/main/resources/i18n/strings_id.properties +++ b/src/main/resources/i18n/strings_id.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=Cari error berikut error.hyperlink.report=Laporkan error berikut error.technicalDetails=Rincian: - # Defaults defaults.vault.vaultName=Vault diff --git a/src/main/resources/i18n/strings_it.properties b/src/main/resources/i18n/strings_it.properties index c2e054a26..b2440bf68 100644 --- a/src/main/resources/i18n/strings_it.properties +++ b/src/main/resources/i18n/strings_it.properties @@ -22,7 +22,9 @@ error.hyperlink.report=Segnala questo errore error.technicalDetails=Dettagli: error.existingSolutionDescription=Cryptomator non si aspettava che questo problema accadesse. Ma abbiamo trovato una soluzione a questo errore. Dai un'occhiata al seguente link. error.hyperlink.solution=Cerca la soluzione - +error.lookupPermissionMessage=Cryptomator può cercare una soluzione a questo problema online. Invierà una richiesta al nostro database dei problemi, dal tuo indirizzo IP. +error.dismiss=Ignora +error.lookUpSolution=Cerca la Soluzione # Defaults defaults.vault.vaultName=Cassaforte @@ -135,8 +137,11 @@ unlock.success.revealBtn=Rivela l'Unità unlock.error.customPath.message=Impossibile montare la cassaforte sul percorso personalizzato 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à "%s" è già in uso. -unlock.error.customPath.description.generic=Hai selezionato un percorso di montaggio personalizzato per questa cassaforte, ma il suo utilizzo è fallito col messaggio: %s +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.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 ## Hub hub.noKeychain.message=Impossibile accedere alla chiave del dispositivo hub.noKeychain.description=Per sbloccare le casseforti Hub, è necessaria una chiave del dispositivo, che è protetta tramite un portachiavi. Per procedere, abilita "%s" e seleziona un portachiavi nelle preferenze. diff --git a/src/main/resources/i18n/strings_ja.properties b/src/main/resources/i18n/strings_ja.properties index f47ac6e77..434f8b9f1 100644 --- a/src/main/resources/i18n/strings_ja.properties +++ b/src/main/resources/i18n/strings_ja.properties @@ -22,7 +22,9 @@ error.hyperlink.report=このエラーを報告する error.technicalDetails=詳細: error.existingSolutionDescription=Cryptomator が予期しない状況が発生しましたが、解決策が見つかりました。以下のリンクを参照してください。 error.hyperlink.solution=解決策を調べる - +error.lookupPermissionMessage=Cryptomatorはこの問題の解決策をオンラインで調べることができます。その際、あなたのIPアドレスから私たちの解決策データベースに問い合わせます。 +error.dismiss=閉じる +error.lookUpSolution=解決策を調べる # Defaults defaults.vault.vaultName=金庫 @@ -135,8 +137,11 @@ unlock.success.revealBtn=ドライブを表示 unlock.error.customPath.message=カスタム パスに金庫をマウントできません unlock.error.customPath.description.notSupported=カスタム パスを使い続けたい場合、環境設定に移動してサポートしているボリューム タイプを選択してください。もしくは、金庫のオプションに移動してサポートされるマウント ポイントを選択してください。 unlock.error.customPath.description.notExists=カスタム マウント パスが存在していません。ローカル ファイルシステムで作成するか、金庫のオプションで変更してください。 -unlock.error.customPath.description.inUse=ドライブレター「%s」は既に使用されています。 -unlock.error.customPath.description.generic=この金庫のカスタム マウント パスを選択しましたが、次のメッセージで失敗しました: %s +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 ## Hub hub.noKeychain.message=デバイス キーにアクセスできません hub.noKeychain.description=ハブ金庫を解錠するには、キーチェーンが保護するデバイス キーが必要です。続行するには、"%s" を有効にし環境設定からキーチェーンを選択します。 diff --git a/src/main/resources/i18n/strings_ko.properties b/src/main/resources/i18n/strings_ko.properties index eab8ee2fc..32e332174 100644 --- a/src/main/resources/i18n/strings_ko.properties +++ b/src/main/resources/i18n/strings_ko.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=에러 검색하기 error.hyperlink.report=에러 보고하기 error.technicalDetails=상세 정보: - # Defaults defaults.vault.vaultName=Vault diff --git a/src/main/resources/i18n/strings_lv.properties b/src/main/resources/i18n/strings_lv.properties index 20f63ac52..ebfb15f6c 100644 --- a/src/main/resources/i18n/strings_lv.properties +++ b/src/main/resources/i18n/strings_lv.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=Meklējiet šo kļūdu error.hyperlink.report=Ziņojiet par šo kļūdu error.technicalDetails=Detaļas: - # Defaults defaults.vault.vaultName=Glabātava diff --git a/src/main/resources/i18n/strings_mk.properties b/src/main/resources/i18n/strings_mk.properties index 0a0978982..c31638cc0 100644 --- a/src/main/resources/i18n/strings_mk.properties +++ b/src/main/resources/i18n/strings_mk.properties @@ -2,23 +2,63 @@ # Generics ## Button +generic.button.apply=Примени +generic.button.back=Назад +generic.button.cancel=Откажи +generic.button.change=Промени +generic.button.choose=Избор… +generic.button.close=Затвори +generic.button.copy=Копирај +generic.button.copied=Копирано! +generic.button.done=Прифати +generic.button.next=Продолжи +generic.button.print=Печати # Error - +error.message=Грешка +error.description=Не очекуваше да се случи ова. Можете да пронајдете постоечки решенија за оваа грешка. Или, ако не е пријавена сè уште, слободно направете тоа. +error.hyperlink.lookup=Пребарај за оваа грешка +error.hyperlink.report=Пријави ја оваа грешка +error.technicalDetails=Детали: +error.existingSolutionDescription=Не очекуваше да се случи ова. Но најдовме постоечко решение за оваа грешка. Ве молиме погледнете го следниот линк. +error.hyperlink.solution=Пребарај решение # Defaults +defaults.vault.vaultName=Сеф # Tray Menu +traymenu.showMainWindow=Покажи +traymenu.showPreferencesWindow=Поставки +traymenu.lockAllVaults=Заклучи сè +traymenu.quitApplication=Излез +traymenu.vault.unlock=Отклучи +traymenu.vault.lock=Заклучи +traymenu.vault.reveal=Откриј # Add Vault Wizard +addvaultwizard.title=Додај сеф ## Welcome +addvaultwizard.welcome.newButton=Додај нов сеф +addvaultwizard.welcome.existingButton=Отвори постоечки сеф ## New ### Name +addvaultwizard.new.nameInstruction=Одберете име за сефот +addvaultwizard.new.namePrompt=Име на сеф ### Location +addvaultwizard.new.locationInstruction=Каде би сакале Cryptomator да ги зачува шифрираните фајлови на Вашиот сеф? +addvaultwizard.new.locationLabel=Локација за складирање +addvaultwizard.new.locationPrompt=… +addvaultwizard.new.directoryPickerLabel=Прилагодена локација +addvaultwizard.new.directoryPickerButton=Избор… +addvaultwizard.new.directoryPickerTitle=Избери папка +addvaultwizard.new.fileAlreadyExists=Датотека или папка со истото име на сефот веќе постои +addvaultwizard.new.locationDoesNotExist=Папка на наведената локација не постои или е непристапна +addvaultwizard.new.locationIsNotWritable=Нема пристап за запишување на наведената локација ### Expert Settings ### Password ### Information ## Existing +addvaultwizard.existing.chooseBtn=Избор… ## Success # Remove Vault @@ -28,6 +68,7 @@ # Forget Password # Unlock +unlock.unlockBtn=Отклучи ## Select ## Success ## Failure @@ -61,6 +102,7 @@ hub.register.registerBtn=Потврди ## Fix Application # Preferences +preferences.title=Поставки ## General ## Interface ## Volume @@ -78,11 +120,16 @@ hub.register.registerBtn=Потврди # Main Window +main.closeBtn.tooltip=Затвори +main.preferencesBtn.tooltip=Поставки ## Vault List +main.vaultlist.contextMenu.lock=Заклучи +main.vaultlist.addVaultBtn=Додај сеф ## Vault Detail ### Welcome ### Locked ### Unlocked +main.vaultDetail.lockBtn=Заклучи ### Missing ### Needs Migration ### Error @@ -91,8 +138,10 @@ hub.register.registerBtn=Потврди # Vault Options ## General +vaultOptions.general.vaultName=Име на сеф ## Mount +vaultOptions.mount.mountPoint.directoryPickerButton=Избор… ## Master Key ## Hub diff --git a/src/main/resources/i18n/strings_nb.properties b/src/main/resources/i18n/strings_nb.properties index ecb906436..d66822a45 100644 --- a/src/main/resources/i18n/strings_nb.properties +++ b/src/main/resources/i18n/strings_nb.properties @@ -23,7 +23,6 @@ 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 - # Defaults defaults.vault.vaultName=Hvelv @@ -130,8 +129,6 @@ 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=Drevbokstaven "%s" er allerede i bruk. -unlock.error.customPath.description.generic=Du har valgt en egendefinert monterings sti for dette hvelvet, men ved bruk av den mislyktes med meldingen: %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. diff --git a/src/main/resources/i18n/strings_nl.properties b/src/main/resources/i18n/strings_nl.properties index 546e79ac5..18973eec5 100644 --- a/src/main/resources/i18n/strings_nl.properties +++ b/src/main/resources/i18n/strings_nl.properties @@ -22,7 +22,9 @@ error.hyperlink.report=Deze fout melden error.technicalDetails=Details: error.existingSolutionDescription=Cryptomator had niet verwacht dat dit zou gebeuren. Maar we hebben een bestaande oplossing voor deze fout gevonden. Neem een kijkje op de volgende link. error.hyperlink.solution=Zoek de oplossing op - +error.lookupPermissionMessage=Cryptomator kan online een oplossing voor dit probleem zoeken. Dit zal een aanvraag naar onze probleemdatabase verzenden vanaf uw IP-adres. +error.dismiss=Afwijzen +error.lookUpSolution=Oplossing opzoeken # Defaults defaults.vault.vaultName=Kluis @@ -135,8 +137,11 @@ unlock.success.revealBtn=Toon Schijf 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=Schijfletter "%s" is al in gebruik. -unlock.error.customPath.description.generic=Je hebt een aangepast koppel pad geselecteerd voor deze kluis, maar het gebruik ervan is mislukt met het bericht: %s +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.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 ## Hub hub.noKeychain.message=Geen toegang tot de apparaatsleutel hub.noKeychain.description=Om Hub kluizen te ontgrendelen is een apparaatsleutel vereist, die met een sleutelhanger wordt beveiligd. Om verder te gaan, schakel "%s" in en selecteer een sleutelhanger in de voorkeursinstellingen. @@ -503,6 +508,6 @@ quit.forced.forceAndQuitBtn=Forceren en afsluiten updateReminder.title=Zoek naar updates updateReminder.message=Controleren op updates? updateReminder.description=Blijf op de hoogte met nieuwe functies, bugfixes en beveiligingsverbeteringen. We raden aan om automatisch te controleren op updates. -updateReminder.notNow=Niet Nu +updateReminder.notNow=Niet nu updateReminder.yesOnce=Ja, Eenmaal -updateReminder.yesAutomatically=Ja, Automatisch \ No newline at end of file +updateReminder.yesAutomatically=Ja, automatisch \ No newline at end of file diff --git a/src/main/resources/i18n/strings_nn.properties b/src/main/resources/i18n/strings_nn.properties index 093a4977f..81a65bb9b 100644 --- a/src/main/resources/i18n/strings_nn.properties +++ b/src/main/resources/i18n/strings_nn.properties @@ -16,7 +16,6 @@ generic.button.print=Skriv ut # Error - # Defaults # Tray Menu diff --git a/src/main/resources/i18n/strings_pa.properties b/src/main/resources/i18n/strings_pa.properties index 79554952a..12ef538b8 100644 --- a/src/main/resources/i18n/strings_pa.properties +++ b/src/main/resources/i18n/strings_pa.properties @@ -16,7 +16,6 @@ generic.button.print=ਪਰਿੰਟ ਕਰੋ # Error - # Defaults defaults.vault.vaultName=ਵਾਲਟ diff --git a/src/main/resources/i18n/strings_pl.properties b/src/main/resources/i18n/strings_pl.properties index b434aca01..ee251bf53 100644 --- a/src/main/resources/i18n/strings_pl.properties +++ b/src/main/resources/i18n/strings_pl.properties @@ -23,7 +23,6 @@ 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 - # Defaults defaults.vault.vaultName=Sejf @@ -135,8 +134,11 @@ unlock.success.revealBtn=Pokaż Dysk unlock.error.customPath.message=Nie można zamontować sejfu na niestandardowej ścieżce 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 "%s" jest już w użyciu. -unlock.error.customPath.description.generic=Wybrałeś niestandardową ścieżkę montowania dla tego sejfu, ale użycie jej nie powiodło się z wiadomością: %s +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 ## Hub hub.noKeychain.message=Brak dostępu do klucza urządzenia hub.noKeychain.description=Aby odblokować sejfy na Hubie, wymagany jest klucz urządzenia zabezpieczony za pomocą pęku kluczy. Aby kontynuować, włącz "%s" i wybierz Pęk kluczy w ustawieniach. diff --git a/src/main/resources/i18n/strings_pt.properties b/src/main/resources/i18n/strings_pt.properties index ab6eca329..d2e8fdfa2 100644 --- a/src/main/resources/i18n/strings_pt.properties +++ b/src/main/resources/i18n/strings_pt.properties @@ -23,7 +23,6 @@ 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 - # Defaults defaults.vault.vaultName=Cofre diff --git a/src/main/resources/i18n/strings_pt_BR.properties b/src/main/resources/i18n/strings_pt_BR.properties index 1d6946ce0..cc65be33d 100644 --- a/src/main/resources/i18n/strings_pt_BR.properties +++ b/src/main/resources/i18n/strings_pt_BR.properties @@ -23,7 +23,6 @@ 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 - # Defaults defaults.vault.vaultName=Cofre @@ -135,8 +134,11 @@ unlock.success.revealBtn=Revelar Volume unlock.error.customPath.message=Não foi possível iniciar o cofre no caminho personalizado 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 de disco "%s" já está em uso. -unlock.error.customPath.description.generic=Você selecionou um caminho de montagem personalizado para este cofre, mas ao usá-lo ocorreu uma falha com a mensagem: %s +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.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 ## Hub hub.noKeychain.message=Não foi possível acessar a chave do dispositivo hub.noKeychain.description=Para desbloquear os cofres centrais, é necessário a chave do dispositivo, protegida por um chaveiro. Para proceder, ative "%s" e selecione um chaveiro nas preferências. diff --git a/src/main/resources/i18n/strings_ro.properties b/src/main/resources/i18n/strings_ro.properties index c23d82040..3228afb6d 100644 --- a/src/main/resources/i18n/strings_ro.properties +++ b/src/main/resources/i18n/strings_ro.properties @@ -23,7 +23,6 @@ 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 - # Defaults defaults.vault.vaultName=Seif @@ -135,8 +134,6 @@ unlock.success.revealBtn=Dezvăluie partiția unlock.error.customPath.message=Nu se poate monta seiful în locația alesă unlock.error.customPath.description.notSupported=Dacă doriți să continuați să utilizați locația aleasă, vă rugăm să mergeți la preferințe și să selectați o unitate de stocare suportată. În caz contrar, mergeți la opțiunile seifului și alegeți o locație de montare suportată. unlock.error.customPath.description.notExists=Locația de montare aleasă nu există. Creați-o în sistemul de fișiere local sau schimbați-o din opțiunile seifului. -unlock.error.customPath.description.inUse=Partiția cu litera "%s" este deja folosită. -unlock.error.customPath.description.generic=Ați selectat o locație de montare pentru acest seif, dar utilizarea ei a eșuat cu mesajul: %s ## Hub hub.noKeychain.message=Cheia dispozitivului nu a putut fi accesată hub.noKeychain.description=Pentru a debloca seifele de tip Hub, este necesară o cheie a dispozitivului, care este securizată prin intermediul unui keychain. Pentru a continua, activați „%s” și selectați un keychain în preferințe. diff --git a/src/main/resources/i18n/strings_ru.properties b/src/main/resources/i18n/strings_ru.properties index e35a8ea42..63568b04d 100644 --- a/src/main/resources/i18n/strings_ru.properties +++ b/src/main/resources/i18n/strings_ru.properties @@ -22,7 +22,9 @@ error.hyperlink.report=Сообщить об ошибке error.technicalDetails=Подробности: error.existingSolutionDescription=Произошло неожиданное событие. Однако мы нашли решение этой проблемы. Ознакомьтесь с ним по ссылке. error.hyperlink.solution=Найти решение - +error.lookupPermissionMessage=Cryptomator может поискать решение этой проблемы в Интернете. Для этого будет отправлен запрос о проблеме в нашу базу данных с вашего IP-адреса. +error.dismiss=Отклонить +error.lookUpSolution=Найти решение # Defaults defaults.vault.vaultName=Хранилище @@ -135,8 +137,11 @@ unlock.success.revealBtn=Показать диск unlock.error.customPath.message=Невозможно смонтировать хранилище по указанному пути unlock.error.customPath.description.notSupported=Если вы хотите продолжить использование пользовательского пути, перейдите в настройки и выберите тип тома, который его поддерживает. В противном случае, перейдите в настройки хранилища и выберите поддерживаемую точку монтирования. unlock.error.customPath.description.notExists=Пользовательский путь монтирования не существует. Либо создайте его в локальной файловой системе, либо измените в параметрах хранилища. -unlock.error.customPath.description.inUse=Буква диска "%s" уже используется. -unlock.error.customPath.description.generic=Вы выбрали свой путь монтирования этого хранилища, но его нельзя использовать: %s +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 ## Hub hub.noKeychain.message=Нет доступа к ключу устройства hub.noKeychain.description=Для разблокировки хаб-хранилища необходим ключ устройства, который защищён с помощью связки ключей. Чтобы продолжить, включите "%s" и выберите связку ключей в настройках. diff --git a/src/main/resources/i18n/strings_si.properties b/src/main/resources/i18n/strings_si.properties index 01d0b3615..c76b0d774 100644 --- a/src/main/resources/i18n/strings_si.properties +++ b/src/main/resources/i18n/strings_si.properties @@ -17,7 +17,6 @@ generic.button.print=මුද්‍රණය කරන්න error.message=දෝෂය: %s error.technicalDetails=විස්තර: - # Defaults # Tray Menu diff --git a/src/main/resources/i18n/strings_sk.properties b/src/main/resources/i18n/strings_sk.properties index aa207e184..d473c2d20 100644 --- a/src/main/resources/i18n/strings_sk.properties +++ b/src/main/resources/i18n/strings_sk.properties @@ -23,7 +23,6 @@ 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 - # Defaults defaults.vault.vaultName=Trezor @@ -66,6 +65,7 @@ addvaultwizard.new.validCharacters.dashes=Pomlčka (%s) alebo podčiarnik (%s) addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Povoliť expertné nastavenia addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Zadajte hodnotu medzi 36 a 220 (predvolená 220) addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Otvorte dokumentáciu pre viac informácií. +addvaultwizard.new.expertSettings.shorteningThreshold.title=Maximálna dĺžka zakryptovaných mien súborov addvaultwizard.new.expertSettings.shorteningThreshold.valid=Platný ### Password addvaultwizard.new.createVaultBtn=Vytvoriť trezor @@ -133,8 +133,6 @@ 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.inUse=Písmeno jednotky „%s“ sa už používa. -unlock.error.customPath.description.generic=Vybrali ste voliteľnú cestu pripojenia pre tento trezor, ale použiť ho zlyhalo so správou: %s ## Hub hub.noKeychain.message=Nemôžem pristúpiť ku kľúču zariadenia hub.noKeychain.description=V poradí odomknutia Hub trezorov, je požadovaný kľúč zariadenia ktorý je zabezpečený použitím keychain. K vykonaniu povoľte "%s" a zvoľte keychain v nastaveniach. @@ -443,6 +441,7 @@ vaultOptions.masterkey.showRecoveryKeyBtn=Ukázať klúč obnovy vaultOptions.masterkey.recoverPasswordBtn=Obnoviť heslo ## Hub vaultOptions.hub=Obnova +vaultOptions.hub.convertBtn=Konvertovať do Password-Based trezora # Recovery Key ## Display Recovery Key @@ -495,4 +494,10 @@ quit.forced.message=Niektoré trezory nemožno uzamknúť quit.forced.description=Uzavretie trezorov bolo blokované prebiehajúcou operáciou alebo otvorenými súbormi. Môžte vynútiť uzamknutie ostávajúcich trezorov, čo preruší I/O a to môže viesť k strate neuložených dát. quit.forced.forceAndQuitBtn=Vynútiť a skončiť -# Update Reminder \ No newline at end of file +# Update Reminder +updateReminder.title=Kontrola aktualizácií +updateReminder.message=Skontrolovať aktualizácie? +updateReminder.description=Zostaňte aktualizovaný s novými vlastnosťami, opravami chýb a bezpečnostnými vylepšeniami. Odporúčame automatickú kontrolu aktualizácií. +updateReminder.notNow=Teraz nie +updateReminder.yesOnce=Áno, raz +updateReminder.yesAutomatically=Áno, automaticky \ No newline at end of file diff --git a/src/main/resources/i18n/strings_sl.properties b/src/main/resources/i18n/strings_sl.properties index c5778fdd1..466e727ed 100644 --- a/src/main/resources/i18n/strings_sl.properties +++ b/src/main/resources/i18n/strings_sl.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=Poiščite to napako error.hyperlink.report=Prijavite to napako error.technicalDetails=Podrobnosti: - # Defaults # Tray Menu diff --git a/src/main/resources/i18n/strings_sr.properties b/src/main/resources/i18n/strings_sr.properties index 635bab139..1d5feb11f 100644 --- a/src/main/resources/i18n/strings_sr.properties +++ b/src/main/resources/i18n/strings_sr.properties @@ -16,7 +16,6 @@ generic.button.print=Štampaj # Error - # Defaults defaults.vault.vaultName=Sef diff --git a/src/main/resources/i18n/strings_sr_Latn.properties b/src/main/resources/i18n/strings_sr_Latn.properties index 8c6f89342..94ec8712a 100644 --- a/src/main/resources/i18n/strings_sr_Latn.properties +++ b/src/main/resources/i18n/strings_sr_Latn.properties @@ -16,7 +16,6 @@ generic.button.print=Štampaj # Error - # Defaults defaults.vault.vaultName=Sef diff --git a/src/main/resources/i18n/strings_sv.properties b/src/main/resources/i18n/strings_sv.properties index 8e5c56781..2e5adc30c 100644 --- a/src/main/resources/i18n/strings_sv.properties +++ b/src/main/resources/i18n/strings_sv.properties @@ -22,7 +22,9 @@ error.hyperlink.report=Rapportera fel error.technicalDetails=Detaljer: error.existingSolutionDescription=Cryptomator förväntade sig inte att det här skulle hända. Men vi hittade en befintlig lösning för detta fel. Ta en titt på följande länk. error.hyperlink.solution=Se lösningen - +error.lookupPermissionMessage=Cryptomator kan leta efter en lösning för detta problem på Internet. Detta kommer att skicka en förfrågan till vår problemdatabas från din IP-adress. +error.dismiss=Avfärda +error.lookUpSolution=Sök efter lösning # Defaults defaults.vault.vaultName=Valv @@ -135,8 +137,11 @@ unlock.success.revealBtn=Visa enhet unlock.error.customPath.message=Det går inte att montera valvet på utpekad sökväg 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=Enhetsbokstav "%s" används redan. -unlock.error.customPath.description.generic=Den anpassade monteringssökvägen gick inte att använda. Felmeddelande: %s +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.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 ## Hub hub.noKeychain.message=Kan inte komma åt enhetsnyckeln hub.noKeychain.description=För att låsa upp Hubb-valv krävs en enhetsnyckel, som är säkrad med hjälp av en nyckelring. För att fortsätta, aktivera ”%s” och välj en nyckelring i inställningarna. @@ -292,6 +297,9 @@ preferences.volume.tcp.port=TCP-port preferences.volume.supportedFeatures=Den valda volymtypen stöder följande funktioner: preferences.volume.feature.mountAuto=Automatiskt val av monteringspunkt preferences.volume.feature.mountToDir=Utpekad katalog som monteringspunkt +preferences.volume.feature.mountToDriveLetter=Enhetsbokstav som monteringspunkt +preferences.volume.feature.mountFlags=Anpassade monteringsalternativ +preferences.volume.feature.readOnly=Skrivskyddat enhetspunkt ## Updates preferences.updates=Uppdateringar preferences.updates.currentVersion=Nuvarande version: %s @@ -372,6 +380,7 @@ main.vaultDetail.passwordSavedInKeychain=Lösenord sparat main.vaultDetail.unlockedStatus=UPPLÅST main.vaultDetail.accessLocation=Valvets innehåll kan nås härifrån: main.vaultDetail.revealBtn=Visa enhet +main.vaultDetail.copyUri=Kopiera URI main.vaultDetail.lockBtn=Lås main.vaultDetail.bytesPerSecondRead=Läs: main.vaultDetail.bytesPerSecondWritten=Skriv: @@ -421,13 +430,17 @@ vaultOptions.general.startHealthCheckBtn=Starta hälsokontroll ## Mount vaultOptions.mount=Montering +vaultOptions.mount.info=Val beror på enhetstyp. +vaultOptions.mount.linkToPreferences=Öppna virtuella enhetsinställningar vaultOptions.mount.readonly=Skrivskyddad vaultOptions.mount.customMountFlags=Egna monterings-flaggor vaultOptions.mount.winDriveLetterOccupied=upptagen vaultOptions.mount.mountPoint=Monteringspunkt vaultOptions.mount.mountPoint.auto=Välj en lämplig plats automatiskt vaultOptions.mount.mountPoint.driveLetter=Använd tilldelad enhetsbokstav +vaultOptions.mount.mountPoint.custom=Använd vald mapp vaultOptions.mount.mountPoint.directoryPickerButton=Välj… +vaultOptions.mount.mountPoint.directoryPickerTitle=Välj mapp ## Master Key vaultOptions.masterkey=Lösenord vaultOptions.masterkey.changePasswordBtn=Ändra lösenord diff --git a/src/main/resources/i18n/strings_sw.properties b/src/main/resources/i18n/strings_sw.properties index 8eb40e330..6934f4abb 100644 --- a/src/main/resources/i18n/strings_sw.properties +++ b/src/main/resources/i18n/strings_sw.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=Angalia kosa hili error.hyperlink.report=Ripoti kosa hili error.technicalDetails=Maelezo: - # Defaults defaults.vault.vaultName=Kuba @@ -128,7 +127,6 @@ unlock.success.revealBtn=Fichua Kiendeshaji unlock.error.customPath.message=Haiwezi kupachika kuba kwenye njia maalum unlock.error.customPath.description.notSupported=Ikiwa ungependa kuendelea kutumia njia maalum, tafadhali nenda kwa mapendeleo na uchague aina ya sauti inayoitumia. Vinginevyo, nenda kwa chaguo za kuba na uchague sehemu ya kupachika inayotumika. unlock.error.customPath.description.notExists=Njia maalum ya kupachika haipo. Iunde katika mfumo wako wa faili wa karibu au ubadilishe katika chaguzi za kuba. -unlock.error.customPath.description.generic=Umechagua njia maalum ya kupachika kwa kuba hii, lakini kuitumia imeshindwa na ujumbe: %s ## Hub hub.noKeychain.message=Imeshindwa kufikia ufunguo wa kifaa hub.noKeychain.description=Ili kufungua kuba za Hub, ufunguo wa kifaa unahitajika, ambao hulindwa kwa kutumia mnyororo wa vitufe. Ili kuendelea, washa "%s" na uchague mnyororo wa vitufe katika mapendeleo. diff --git a/src/main/resources/i18n/strings_ta.properties b/src/main/resources/i18n/strings_ta.properties index ba0eea438..2bb6af4c6 100644 --- a/src/main/resources/i18n/strings_ta.properties +++ b/src/main/resources/i18n/strings_ta.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=இந்தப் பிழையைத் தேடு error.hyperlink.report=இந்தப் பிழையைப் புகாரளி error.technicalDetails=விவரங்கள்: - # Defaults defaults.vault.vaultName=பெட்டகம் diff --git a/src/main/resources/i18n/strings_te.properties b/src/main/resources/i18n/strings_te.properties index d2c24421a..ee121168f 100644 --- a/src/main/resources/i18n/strings_te.properties +++ b/src/main/resources/i18n/strings_te.properties @@ -5,7 +5,6 @@ # Error - # Defaults # Tray Menu diff --git a/src/main/resources/i18n/strings_th.properties b/src/main/resources/i18n/strings_th.properties index 76863081f..561e6bd7a 100644 --- a/src/main/resources/i18n/strings_th.properties +++ b/src/main/resources/i18n/strings_th.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=ค้นหาข้อผิดพลาดนี้ error.hyperlink.report=รายงานข้อผิดพลาดนี้ error.technicalDetails=ราย​ละเอียด: - # Defaults defaults.vault.vaultName=Vault diff --git a/src/main/resources/i18n/strings_tr.properties b/src/main/resources/i18n/strings_tr.properties index cafc9a009..001efd3fe 100644 --- a/src/main/resources/i18n/strings_tr.properties +++ b/src/main/resources/i18n/strings_tr.properties @@ -23,7 +23,6 @@ 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 - # Defaults defaults.vault.vaultName=Kasa @@ -135,8 +134,11 @@ unlock.success.revealBtn=Sürücüyü Göster unlock.error.customPath.message=Kasa özel yola bağlanamıyor unlock.error.customPath.description.notSupported=Özel yolu kullanmaya devam etmek istiyorsanız, lütfen tercihlere gidin ve onu destekleyen bir cilt türü seçin. Aksi takdirde kasa seçeneklerine gidin ve desteklenen bir bağlama noktası seçin. unlock.error.customPath.description.notExists=Özel bağlama yolu mevcut değil. Ya yerel dosya sisteminizde oluşturun ya da kasa seçeneklerinde değiştirin. -unlock.error.customPath.description.inUse=Sürücü harfi "%s" zaten kullanımdadır. -unlock.error.customPath.description.generic=Bu kasa için özel bir bağlama yolu seçtiniz, ancak bunu kullanmak şu mesajla başarısız oldu: %s +unlock.error.customPath.description.inUse=Sürücü harfi veya özel montaj yolu "%s" zaten kullanımda. +unlock.error.customPath.description.hideawayNotDir=Kilidi açmak için kullanılan geçici, gizli dosya "%3$s" kaldırılamadı. Lütfen dosyayı kontrol edin ve elle silin. +unlock.error.customPath.description.couldNotBeCleaned=Kasanız "%s" yoluna monte edilemedi. Lütfen tekrar deneyin veya farklı bir montaj yolu seçin. +unlock.error.customPath.description.notEmptyDir=Özel montaj yolu "%s" boş bir klasör değil. Lütfen boş bir klasör seçip tekrar deneyin. +unlock.error.customPath.description.generic=Bu kasa için özel bir montaj yolu seçtiniz ancak bu yolun kullanımı şu ileti ile başarısız oldu: %2$s ## Hub hub.noKeychain.message=Cihaz anahtarına erişilemiyor hub.noKeychain.description=Hub kasalarının kilidini açmak için, bir anahtarlık kullanılarak güvenliği sağlanan bir cihaz anahtarı gerekir. Devam etmek için "%s"yi etkinleştirin ve tercihlerde bir anahtarlık seçin. @@ -499,4 +501,10 @@ quit.forced.message=Bazı kasalar kilitlenemedi quit.forced.description=Kasaların kilitlenmesi, bekleyen işlemler veya açık dosyalar tarafından engellendi. Kalan kasaları zorla kilitleyebilirsiniz, ancak G/Ç'nin kesilmesi kaydedilmemiş verilerin kaybına neden olabilir. quit.forced.forceAndQuitBtn=Zorla ve Çık -# Update Reminder \ No newline at end of file +# Update Reminder +updateReminder.title=Güncelleme Kontrolü +updateReminder.message=Güncellemeleri Denetle? +updateReminder.description=Yeni özellikler, hata düzeltmeleri ve güvenlik iyileştirmeleri ile güncel kalın. Güncellemelerin otomatik olarak kontrol edilmesini öneririz. +updateReminder.notNow=Şimdi değil +updateReminder.yesOnce=Evet, tek seferlik +updateReminder.yesAutomatically=Evet, otomatik olarak \ No newline at end of file diff --git a/src/main/resources/i18n/strings_uk.properties b/src/main/resources/i18n/strings_uk.properties index ea6fd1a33..cd57dd2e5 100644 --- a/src/main/resources/i18n/strings_uk.properties +++ b/src/main/resources/i18n/strings_uk.properties @@ -21,7 +21,6 @@ error.hyperlink.lookup=Дізнатися більше про цю помилк error.hyperlink.report=Повідомити про помилку error.technicalDetails=Подробиці: - # Defaults defaults.vault.vaultName=Сховище @@ -128,7 +127,6 @@ unlock.success.revealBtn=Розкрити Диск unlock.error.customPath.message=Не вдалося змонтувати сховище за вказаним шляхом unlock.error.customPath.description.notSupported=Якщо ви хочете надалі використовувати власний шлях, будь ласка, перейдіть до налаштувань та виберіть тип тому, що його підтримує. В іншому випадку перейдіть до параметрів сховища та оберіть точку монтування, що підтримується. unlock.error.customPath.description.notExists=Вказаний шлях підключення не існує. Створіть його в локальній файловій системі або змініть його в параметрах сховища. -unlock.error.customPath.description.generic=Ви створили власний шлях підключення для цього сховища, але скористатися ним не вдалося. Повідомлення про помилку: %s ## Hub hub.noKeychain.message=Не вдалося отримати доступ до ключа пристрою hub.noKeychain.description=Щоб розблокувати Hub vaults, необхідний ключ пристрою, який захищено за допомогою ланцюга ключів. Щоб продовжити, увімкніть “%s” та виберіть ланцюг ключів у налаштуваннях. diff --git a/src/main/resources/i18n/strings_vi.properties b/src/main/resources/i18n/strings_vi.properties index ed99ae418..29e07aa25 100644 --- a/src/main/resources/i18n/strings_vi.properties +++ b/src/main/resources/i18n/strings_vi.properties @@ -23,7 +23,6 @@ error.technicalDetails=Chi tiết: error.existingSolutionDescription=Cryptomator không mong đợi điều này xảy ra. Nhưng chúng tôi đã tìm thấy một giải pháp hiện có cho lỗi này. Vui lòng xem qua liên kết sau. error.hyperlink.solution=Tra cứu giải pháp - # Defaults defaults.vault.vaultName=Vault @@ -130,8 +129,6 @@ unlock.success.revealBtn=Hiển thị Ổ đĩa unlock.error.customPath.message=Không thể gắn vault vào đường dẫn tùy chỉnh unlock.error.customPath.description.notSupported=Nếu bạn muốn tiếp tục sử dụng đường dẫn tuỳ chỉnh, vui lòng chuyển đến tuỳ chọn và chọn loại ổ đĩa hỗ trợ nó. Nếu không, hãy chuyển đến tuỳ chọn vault và chọn điểm gắn kết được hỗ trợ. unlock.error.customPath.description.notExists=Đường dẫn gắn kết tuỳ chỉnh không tồn tại. Tạo nó trong hệ thống tệp cục bộ của bạn hoặc thay đổi nó trong các tuỳ chọn vault. -unlock.error.customPath.description.inUse=Ký tự ổ đĩa "%s" đã được sử dụng. -unlock.error.customPath.description.generic=Bạn đã chọn một đường dẫn gắn kết tuỳ chỉnh cho vault này, nhưng sử dụng nó không thành công với thông báo: %s ## Hub hub.noKeychain.message=Không thể truy cập khoá thiết bị hub.noKeychain.description=Để mở khoá vault Hub, cần có khoá thiết bị, khoá này được bảo mật bằng chuỗi khoá. Để tiếp tục, hãy bật “%s” và chọn một chuỗi khoá trong tuỳ chọn. diff --git a/src/main/resources/i18n/strings_zh.properties b/src/main/resources/i18n/strings_zh.properties index 920997ffc..bce14cf49 100644 --- a/src/main/resources/i18n/strings_zh.properties +++ b/src/main/resources/i18n/strings_zh.properties @@ -22,7 +22,9 @@ error.hyperlink.report=报告该错误 error.technicalDetails=详细信息: error.existingSolutionDescription=Cryptomator 没有预料到会发生这种情况。但我们找到了一个现有的解决方案来解决这个错误。请查看以下链接。 error.hyperlink.solution=查找解决方案 - +error.lookupPermissionMessage=Cryptomator 可以在线查找这个问题的解决方案。这将从您的IP地址向我们的问题数据库发送一个请求。 +error.dismiss=放弃 +error.lookUpSolution=查找解决方案 # Defaults defaults.vault.vaultName=保险库 @@ -135,8 +137,11 @@ unlock.success.revealBtn=显示驱动器 unlock.error.customPath.message=无法将保险库挂载到自定义路径 unlock.error.customPath.description.notSupported=如果您仍想使用自定义路径,请转至首选项并选择支持它的卷类型。否则,请转至保险库选项并选择受支持的挂载点 unlock.error.customPath.description.notExists=自定义挂载路径不存在,请在您的本地文件系统中创建它或在保险库选项中进行更改 -unlock.error.customPath.description.inUse=盘符 "%s" 已被使用。 -unlock.error.customPath.description.generic=您已为此保险库选择了自定义挂载路径,但使用失败,错误消息:%s +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。 ## Hub hub.noKeychain.message=无法访问设备密钥 hub.noKeychain.description=为了解锁 Hub 保险库,需要使用由钥匙串保护的设备密钥。若要继续,请启用“%s”并在首选项中选择一个钥匙串 diff --git a/src/main/resources/i18n/strings_zh_HK.properties b/src/main/resources/i18n/strings_zh_HK.properties index 3d130da97..9ad552986 100644 --- a/src/main/resources/i18n/strings_zh_HK.properties +++ b/src/main/resources/i18n/strings_zh_HK.properties @@ -23,7 +23,6 @@ error.technicalDetails=詳情: error.existingSolutionDescription=Cryptomator 沒有預料到會發生這種情況。但我們找到了一個現有的解決方案來解決這個錯誤。請查看以下連結。 error.hyperlink.solution=尋找解決方案 - # Defaults defaults.vault.vaultName=加密庫 @@ -135,8 +134,11 @@ unlock.success.revealBtn=展示磁碟 unlock.error.customPath.message=無法掛載加密庫於此自定路徑 unlock.error.customPath.description.notSupported=若要繼續使用自定路徑,請在設定選取支援此自定路徑的空間/加密空間類型;或者,在加密庫選項中選擇一個受支援的掛載點。 unlock.error.customPath.description.notExists=自定路徑不存在。請在本機文件系統指定另一路徑或在加密庫選項中變更。 -unlock.error.customPath.description.inUse=磁碟代號 "%s" 已被使用。 -unlock.error.customPath.description.generic=已為加密庫設定了自定路徑,但是運作時出現錯誤:%s +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 ## Hub hub.noKeychain.message=無法訪問設備密鑰 hub.noKeychain.description=為了解鎖 Hub 加密檔案庫需要一個裝置密鑰,該密鑰已被安全地保管在鑰匙串中。為了繼續進行,請啟用「%s」並在偏好設定中選擇一個鑰匙串。 diff --git a/src/main/resources/i18n/strings_zh_TW.properties b/src/main/resources/i18n/strings_zh_TW.properties index 2a7f4b7d3..84b340f22 100644 --- a/src/main/resources/i18n/strings_zh_TW.properties +++ b/src/main/resources/i18n/strings_zh_TW.properties @@ -23,7 +23,6 @@ error.technicalDetails=詳情: error.existingSolutionDescription=Cryptomator 沒有預料到會發生這種情況。但我們找到了一個現有的解決方案來解決這個錯誤。請查看以下連結。 error.hyperlink.solution=查詢解決方案 - # Defaults defaults.vault.vaultName=加密檔案庫 @@ -135,8 +134,11 @@ unlock.success.revealBtn=顯示磁碟 unlock.error.customPath.message=無法將檔案庫掛載至自訂路徑 unlock.error.customPath.description.notSupported=如果要繼續使用自訂的掛載路徑,必須變更成支援的磁區空間類型,不然就必須使用不同的掛載路徑 unlock.error.customPath.description.notExists=自訂的掛載路徑並不存在‧ 請在本機創立該路徑,或者在加密庫選項中更改 -unlock.error.customPath.description.inUse=磁碟代號 "%s" 已被使用。 -unlock.error.customPath.description.generic=你選擇使用自訂的路徑來掛載此加密庫,但是掛載失敗,原因: %s +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 ## Hub hub.noKeychain.message=無法讀取裝置金鑰 hub.noKeychain.description=需要由鑰匙圈保護的裝置金鑰才能解鎖Hub加密檔案庫。請先至偏好設定中啟用「%s」並選擇一組鑰匙圈。 From 333c7457ca88ff18614877547f3ca83eb393c323 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 9 Aug 2023 20:23:51 +0200 Subject: [PATCH 02/40] bump org.cryptomator:cryptofs from 2.6.6 to 2.6.7 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 871611ea0..f88170d69 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ org.ow2.asm,org.apache.jackrabbit,org.apache.httpcomponents - 2.6.6 + 2.6.7 1.3.0 1.2.2 1.2.0 From abdc8672f155bbc8d584e5648406ad473526a825 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 9 Aug 2023 20:41:14 +0200 Subject: [PATCH 03/40] update org.openjdk:javafx from 20.0.1 to 20.0.2 --- .github/workflows/debian.yml | 4 ++-- .github/workflows/mac-dmg.yml | 8 ++++---- .github/workflows/win-exe.yml | 6 +++--- dist/mac/dmg/build.sh | 2 +- dist/win/build.ps1 | 4 ++-- pom.xml | 2 +- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml index adec8b2c5..19ae36544 100644 --- a/.github/workflows/debian.yml +++ b/.github/workflows/debian.yml @@ -17,8 +17,8 @@ on: env: JAVA_VERSION: 20 - OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.1/openjfx-20.0.1_linux-x64_bin-jmods.zip' - OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/20.0.1/openjfx-20.0.1_linux-aarch64_bin-jmods.zip' + OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-x64_bin-jmods.zip' + OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-aarch64_bin-jmods.zip' jobs: build: diff --git a/.github/workflows/mac-dmg.yml b/.github/workflows/mac-dmg.yml index 764af2d9a..da24b3039 100644 --- a/.github/workflows/mac-dmg.yml +++ b/.github/workflows/mac-dmg.yml @@ -36,15 +36,15 @@ jobs: output-suffix: x64 xcode-path: '/Applications/Xcode_13.2.1.app' fuse-lib: macFUSE - openjfx-url: https://download2.gluonhq.com/openjfx/20.0.1/openjfx-20.0.1_osx-x64_bin-jmods.zip - openjfx-sha: 4fcd4bc3cd0edeb899108109e42a0c5a2d87d14a195d11199060862eb6d887b5 + 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: https://download2.gluonhq.com/openjfx/20.0.1/openjfx-20.0.1_osx-aarch64_bin-jmods.zip - openjfx-sha: e7e99e6dc3d091e7e1c6940d8e1acc282f22b82b234a20ae7cbec4b93a6acabe + 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 diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml index b4646a4e5..4ea0ae4e2 100644 --- a/.github/workflows/win-exe.yml +++ b/.github/workflows/win-exe.yml @@ -10,15 +10,15 @@ on: required: false isDebug: description: 'Build debug version with console output' - type: boolean + type: boolean env: JAVA_VERSION: 20 JAVA_DIST: 'temurin' JAVA_CACHE: 'maven' - JFX_JMODS_URL: 'https://download2.gluonhq.com/openjfx/20.0.1/openjfx-20.0.1_windows-x64_bin-jmods.zip' - JFX_JMODS_HASH: 'D00767334C43B8832B5CF10267D34CA8F563D187C4655B73EB6020DD79C054B5' + JFX_JMODS_URL: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_windows-x64_bin-jmods.zip' + JFX_JMODS_HASH: '18625bbc13c57dbf802486564247a8d8cab72ec558c240a401bf6440384ebd77' defaults: run: diff --git a/dist/mac/dmg/build.sh b/dist/mac/dmg/build.sh index 1fad663e1..6d586f02c 100755 --- a/dist/mac/dmg/build.sh +++ b/dist/mac/dmg/build.sh @@ -35,7 +35,7 @@ if [ "$(machine)" = "arm64e" ]; then else ARCH="x64" fi -OPENJFX_JMODS="https://download2.gluonhq.com/openjfx/20.0.1/openjfx-20.0.1_linux-${ARCH}_bin-jmods.zip" +OPENJFX_JMODS="https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_osx-${ARCH}_bin-jmods.zip" # check preconditions if [ -z "${JAVA_HOME}" ]; then echo "JAVA_HOME not set. Run using JAVA_HOME=/path/to/jdk ./build.sh"; exit 1; fi diff --git a/dist/win/build.ps1 b/dist/win/build.ps1 index 48eeac2a6..bfebc5373 100644 --- a/dist/win/build.ps1 +++ b/dist/win/build.ps1 @@ -51,10 +51,10 @@ if ($clean -and (Test-Path -Path $runtimeImagePath)) { } ## download jfx jmods -$jfxJmodsChecksum = 'd00767334c43b8832b5cf10267d34ca8f563d187c4655b73eb6020dd79c054b5' +$jmodsUrl = "https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_windows-x64_bin-jmods.zip" +$jfxJmodsChecksum = '18625bbc13c57dbf802486564247a8d8cab72ec558c240a401bf6440384ebd77' $jfxJmodsZip = '.\resources\jfxJmods.zip' if( !(Test-Path -Path $jfxJmodsZip) ) { - $jmodsUrl = "https://download2.gluonhq.com/openjfx/20.0.1/openjfx-20.0.1_windows-x64_bin-jmods.zip" Write-Output "Downloading ${jmodsUrl}..." Invoke-WebRequest $jmodsUrl -OutFile $jfxJmodsZip # redirects are followed by default } diff --git a/pom.xml b/pom.xml index f88170d69..8b14ff58a 100644 --- a/pom.xml +++ b/pom.xml @@ -48,7 +48,7 @@ 2.2 32.0.1-jre 2.15.2 - 20.0.1 + 20.0.2 4.4.0 9.31 1.4.7 From 8bbcb86bfc7ce7497f9acab17819ac5b695bfefc Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 9 Aug 2023 20:59:13 +0200 Subject: [PATCH 04/40] fix windows build script --- dist/win/build.ps1 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dist/win/build.ps1 b/dist/win/build.ps1 index bfebc5373..d695e7302 100644 --- a/dist/win/build.ps1 +++ b/dist/win/build.ps1 @@ -51,7 +51,8 @@ if ($clean -and (Test-Path -Path $runtimeImagePath)) { } ## download jfx jmods -$jmodsUrl = "https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_windows-x64_bin-jmods.zip" +$jmodsVersion='20.0.2' +$jmodsUrl = "https://download2.gluonhq.com/openjfx/${jmodsVersion}/openjfx-${jmodsVersion}_windows-x64_bin-jmods.zip" $jfxJmodsChecksum = '18625bbc13c57dbf802486564247a8d8cab72ec558c240a401bf6440384ebd77' $jfxJmodsZip = '.\resources\jfxJmods.zip' if( !(Test-Path -Path $jfxJmodsZip) ) { @@ -65,12 +66,13 @@ if( $jmodsChecksumActual -ne $jfxJmodsChecksum ) { exit 1; } Expand-Archive -Force -Path $jfxJmodsZip -DestinationPath ".\resources\" +Move-Item -Path ".\resources\javafx-jmods-*" -Destination ".\resources\javafx-jmods" -ErrorAction Stop & "$Env:JAVA_HOME\bin\jlink" ` --verbose ` --output runtime ` - --module-path "$Env:JAVA_HOME/jmods;$buildDir/resources/javafx-jmods-20.0.1" ` + --module-path "$Env:JAVA_HOME/jmods;$buildDir/resources/javafx-jmods" ` --add-modules java.base,java.desktop,java.instrument,java.logging,java.naming,java.net.http,java.scripting,java.sql,java.xml,jdk.unsupported,jdk.crypto.ec,jdk.accessibility,jdk.management.jfr,javafx.base,javafx.graphics,javafx.controls,javafx.fxml ` --strip-native-commands ` --no-header-files ` From 6edfaf3eb6099c5548fd9a71048029495ce4b55b Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 9 Aug 2023 22:55:32 +0200 Subject: [PATCH 05/40] fix windows installer ci script --- .github/workflows/win-exe.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml index 4ea0ae4e2..5b8dc519c 100644 --- a/.github/workflows/win-exe.yml +++ b/.github/workflows/win-exe.yml @@ -50,7 +50,7 @@ jobs: #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.equals("${{ env.JFX_JMODS_HASH }}")) { + 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 }}."; } Expand-Archive -Path jfxjmods.zip -DestinationPath jfxjmods From ef4738f92048a43f3a84dfb47738d229173fd367 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 11 Aug 2023 15:52:42 +0200 Subject: [PATCH 06/40] Use latest version of Java to avoid using an out of date version when building the release See https://github.com/actions/setup-java/tree/main#check-latest for further information --- .github/workflows/appimage.yml | 1 + .github/workflows/debian.yml | 1 + .github/workflows/mac-dmg.yml | 1 + .github/workflows/win-exe.yml | 2 ++ 4 files changed, 5 insertions(+) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index f966f6b22..f3cf6ae37 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -30,6 +30,7 @@ jobs: distribution: 'zulu' 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 diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml index bd353a434..edbaa138b 100644 --- a/.github/workflows/debian.yml +++ b/.github/workflows/debian.yml @@ -51,6 +51,7 @@ jobs: with: distribution: 'zulu' java-version: ${{ env.JAVA_VERSION }} + check-latest: true cache: 'maven' - name: Run maven run: mvn -B clean package -Pdependency-check,linux -DskipTests diff --git a/.github/workflows/mac-dmg.yml b/.github/workflows/mac-dmg.yml index bad80138b..155701c89 100644 --- a/.github/workflows/mac-dmg.yml +++ b/.github/workflows/mac-dmg.yml @@ -45,6 +45,7 @@ jobs: java-version: ${{ env.JAVA_VERSION }} java-package: 'jdk+fx' architecture: ${{ matrix.architecture }} + check-latest: true cache: 'maven' - name: Ensure major jfx version in pom equals in jdk if: ${{ !contains(matrix.os, 'self-hosted') }} diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml index df67c1dcb..b0190c30e 100644 --- a/.github/workflows/win-exe.yml +++ b/.github/workflows/win-exe.yml @@ -45,6 +45,7 @@ jobs: distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} java-package: 'jdk' + check-latest: true cache: ${{ env.JAVA_CACHE }} - 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 @@ -246,6 +247,7 @@ jobs: with: distribution: ${{ env.JAVA_DIST }} java-version: ${{ env.JAVA_VERSION }} + check-latest: true cache: ${{ env.JAVA_CACHE }} - name: Generate license for exe run: > From 261f2da105b550dcbe201ca166437b90c3342ae5 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 11 Aug 2023 15:53:26 +0200 Subject: [PATCH 07/40] Prepare 1.9.4 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ed07c2287..b4a12812e 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.cryptomator cryptomator - 1.9.3 + 1.9.4 Cryptomator Desktop App From e5f0aca477c729d08e89ea46d63f428069ef71fc Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 11 Aug 2023 15:54:50 +0200 Subject: [PATCH 08/40] Finalize 1.9.4 --- 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 0ca6499ad..f1deff111 100644 --- a/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml +++ b/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml @@ -66,6 +66,7 @@ + From f47cfa60c59890ae75d3e7a431c8545923554bb1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Aug 2023 06:46:37 +0000 Subject: [PATCH 09/40] Bump the all group with 20 updates Bumps the all group with 20 updates: | Package | Update | | --- | --- | | [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | 1.4.7 to 1.4.11 | | [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | 1.4.7 to 1.4.11 | | org.apache.commons:commons-lang3 | 3.12.0 to 3.13.0 | | [io.github.coffeelibs:tiny-oauth2-client](https://github.com/coffeelibs/tiny-oauth2-client) | 0.5.1 to 0.6.0 | | [com.nulab-inc:zxcvbn](https://github.com/nulab/zxcvbn4j) | 1.7.0 to 1.8.0 | | [com.google.guava:guava](https://github.com/google/guava) | 32.0.1-jre to 32.1.2-jre | | [com.google.dagger:dagger](https://github.com/google/dagger) | 2.45 to 2.47 | | [com.google.dagger:dagger-compiler](https://github.com/google/dagger) | 2.45 to 2.47 | | [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5) | 5.9.3 to 5.10.0 | | [org.mockito:mockito-core](https://github.com/mockito/mockito) | 5.3.1 to 5.4.0 | | [com.google.jimfs:jimfs](https://github.com/google/jimfs) | 1.2 to 1.3.0 | | [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations) | 23.0.0 to 24.0.1 | | [org.cryptomator:integrations-mac](https://github.com/cryptomator/integrations-mac) | 1.2.0 to 1.2.1 | | [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | 3.10.1 to 3.11.0 | | [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | 3.3.0 to 3.3.1 | | [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | 3.3.0 to 3.6.0 | | [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | 3.0.0-M7 to 3.1.2 | | [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | 2.0.0 to 2.2.0 | | [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | 0.8.9 to 0.8.10 | | [org.owasp:dependency-check-maven](https://github.com/jeremylong/DependencyCheck) | 8.1.2 to 8.3.1 | Updates `ch.qos.logback:logback-core` from 1.4.7 to 1.4.11 - [Commits](https://github.com/qos-ch/logback/compare/v_1.4.7...v_1.4.11) Updates `ch.qos.logback:logback-classic` from 1.4.7 to 1.4.11 - [Commits](https://github.com/qos-ch/logback/compare/v_1.4.7...v_1.4.11) Updates `org.apache.commons:commons-lang3` from 3.12.0 to 3.13.0 Updates `io.github.coffeelibs:tiny-oauth2-client` from 0.5.1 to 0.6.0 - [Release notes](https://github.com/coffeelibs/tiny-oauth2-client/releases) - [Commits](https://github.com/coffeelibs/tiny-oauth2-client/compare/0.5.1...0.6.0) Updates `com.nulab-inc:zxcvbn` from 1.7.0 to 1.8.0 - [Release notes](https://github.com/nulab/zxcvbn4j/releases) - [Changelog](https://github.com/nulab/zxcvbn4j/blob/master/CHANGELOG.md) - [Commits](https://github.com/nulab/zxcvbn4j/compare/1.7.0...1.8.0) Updates `com.google.guava:guava` from 32.0.1-jre to 32.1.2-jre - [Release notes](https://github.com/google/guava/releases) - [Commits](https://github.com/google/guava/commits) Updates `com.google.dagger:dagger` from 2.45 to 2.47 - [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.45...dagger-2.47) Updates `com.google.dagger:dagger-compiler` from 2.45 to 2.47 - [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.45...dagger-2.47) Updates `org.junit.jupiter:junit-jupiter` from 5.9.3 to 5.10.0 - [Release notes](https://github.com/junit-team/junit5/releases) - [Commits](https://github.com/junit-team/junit5/compare/r5.9.3...r5.10.0) Updates `org.mockito:mockito-core` from 5.3.1 to 5.4.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v5.3.1...v5.4.0) Updates `com.google.jimfs:jimfs` from 1.2 to 1.3.0 - [Release notes](https://github.com/google/jimfs/releases) - [Commits](https://github.com/google/jimfs/compare/v1.2...v1.3.0) Updates `org.jetbrains:annotations` from 23.0.0 to 24.0.1 - [Release notes](https://github.com/JetBrains/java-annotations/releases) - [Changelog](https://github.com/JetBrains/java-annotations/blob/master/CHANGELOG.md) - [Commits](https://github.com/JetBrains/java-annotations/compare/23.0.0...24.0.1) Updates `org.cryptomator:integrations-mac` from 1.2.0 to 1.2.1 - [Release notes](https://github.com/cryptomator/integrations-mac/releases) - [Commits](https://github.com/cryptomator/integrations-mac/compare/1.2.0...1.2.1) Updates `org.apache.maven.plugins:maven-compiler-plugin` from 3.10.1 to 3.11.0 - [Release notes](https://github.com/apache/maven-compiler-plugin/releases) - [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.10.1...maven-compiler-plugin-3.11.0) Updates `org.apache.maven.plugins:maven-resources-plugin` from 3.3.0 to 3.3.1 - [Release notes](https://github.com/apache/maven-resources-plugin/releases) - [Commits](https://github.com/apache/maven-resources-plugin/compare/maven-resources-plugin-3.3.0...maven-resources-plugin-3.3.1) Updates `org.apache.maven.plugins:maven-dependency-plugin` from 3.3.0 to 3.6.0 - [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.3.0...maven-dependency-plugin-3.6.0) Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.0.0-M7 to 3.1.2 - [Release notes](https://github.com/apache/maven-surefire/releases) - [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M7...surefire-3.1.2) Updates `org.codehaus.mojo:license-maven-plugin` from 2.0.0 to 2.2.0 - [Release notes](https://github.com/mojohaus/license-maven-plugin/releases) - [Commits](https://github.com/mojohaus/license-maven-plugin/compare/license-maven-plugin-2.0.0...2.2.0) Updates `org.jacoco:jacoco-maven-plugin` from 0.8.9 to 0.8.10 - [Release notes](https://github.com/jacoco/jacoco/releases) - [Commits](https://github.com/jacoco/jacoco/compare/v0.8.9...v0.8.10) Updates `org.owasp:dependency-check-maven` from 8.1.2 to 8.3.1 - [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.1.2...v8.3.1) --- updated-dependencies: - dependency-name: ch.qos.logback:logback-core dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: ch.qos.logback:logback-classic dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: org.apache.commons:commons-lang3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: io.github.coffeelibs:tiny-oauth2-client dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: com.nulab-inc:zxcvbn dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: com.google.guava:guava dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: com.google.dagger:dagger dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: com.google.dagger:dagger-compiler dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: org.junit.jupiter:junit-jupiter dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all - dependency-name: org.mockito:mockito-core dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all - dependency-name: com.google.jimfs:jimfs dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all - dependency-name: org.jetbrains:annotations dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: org.cryptomator:integrations-mac dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: org.apache.maven.plugins:maven-compiler-plugin dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: org.apache.maven.plugins:maven-resources-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: org.apache.maven.plugins:maven-dependency-plugin dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: org.apache.maven.plugins:maven-surefire-plugin dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: org.codehaus.mojo:license-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: org.jacoco:jacoco-maven-plugin 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 | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pom.xml b/pom.xml index 8b14ff58a..8d5ff8ca2 100644 --- a/pom.xml +++ b/pom.xml @@ -36,35 +36,35 @@ 2.6.7 1.3.0 1.2.2 - 1.2.0 + 1.2.1 1.3.0-beta6 3.0.0 2.0.0 2.0.3 - 3.12.0 - 2.45 + 3.13.0 + 2.47 2.2 - 32.0.1-jre + 32.1.2-jre 2.15.2 20.0.2 4.4.0 9.31 - 1.4.7 + 1.4.11 2.0.7 - 0.5.1 - 1.7.0 + 0.6.0 + 1.8.0 - 5.9.3 - 5.3.1 + 5.10.0 + 5.4.0 2.2 - 23.0.0 - 8.1.2 - 0.8.9 + 24.0.1 + 8.3.1 + 0.8.10 @@ -240,7 +240,7 @@ com.google.jimfs jimfs - 1.2 + 1.3.0 test @@ -258,27 +258,27 @@ org.apache.maven.plugins maven-compiler-plugin - 3.10.1 + 3.11.0 org.apache.maven.plugins maven-resources-plugin - 3.3.0 + 3.3.1 org.apache.maven.plugins maven-dependency-plugin - 3.3.0 + 3.6.0 org.apache.maven.plugins maven-surefire-plugin - 3.0.0-M7 + 3.1.2 org.codehaus.mojo license-maven-plugin - 2.0.0 + 2.2.0 org.apache.maven.plugins From 4ea45e937ab77492bce128dedb356efea4259ea2 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 14 Aug 2023 10:50:05 +0200 Subject: [PATCH 10/40] extract mvn build plugin versions to own properties --- pom.xml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 8d5ff8ca2..e53e656a1 100644 --- a/pom.xml +++ b/pom.xml @@ -65,6 +65,12 @@ 24.0.1 8.3.1 0.8.10 + 2.2.0 + 3.11.0 + 3.3.1 + 3.6.0 + 3.1.2 + 3.3.0 @@ -258,32 +264,32 @@ org.apache.maven.plugins maven-compiler-plugin - 3.11.0 + ${mvn-compiler.version} org.apache.maven.plugins maven-resources-plugin - 3.3.1 + ${mvn-resources.version} org.apache.maven.plugins maven-dependency-plugin - 3.6.0 + ${mvn-dependency.version} org.apache.maven.plugins maven-surefire-plugin - 3.1.2 + ${mvn-surefire.version} org.codehaus.mojo license-maven-plugin - 2.2.0 + ${license-generator.version} org.apache.maven.plugins maven-jar-plugin - 3.3.0 + ${mvn-jar.version} org.jacoco From 57fee3e428a5d07a7181fa277efbabe90693c7e9 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 14 Aug 2023 13:44:47 +0200 Subject: [PATCH 11/40] Adding plugin to display junit tests properly in console --- pom.xml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pom.xml b/pom.xml index e53e656a1..d5c3d3f33 100644 --- a/pom.xml +++ b/pom.xml @@ -66,6 +66,7 @@ 8.3.1 0.8.10 2.2.0 + 1.2.1 3.11.0 3.3.1 3.6.0 @@ -338,8 +339,22 @@ org.apache.maven.plugins maven-surefire-plugin + + + me.fabriciorby + maven-surefire-junit5-tree-reporter + ${junit-tree-reporter.version} + + --enable-preview + plain + + true + + + From 1e6d2bb6fb83c06e99260c76e294f57cb267ae20 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Mon, 14 Aug 2023 17:15:17 +0200 Subject: [PATCH 12/40] 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 17/40] 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 18/40] 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 19/40] 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 20/40] 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 21/40] 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 22/40] 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 23/40] 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 24/40] 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 25/40] 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 26/40] 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 27/40] 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 28/40] 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 29/40] 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 30/40] 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 31/40] 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 32/40] 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 33/40] 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 34/40] 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 35/40] 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 36/40] 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 37/40] 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 38/40] 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 39/40] 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 40/40] 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