From 698ac639e96dcf4340447b79d8988915cd6abbce Mon Sep 17 00:00:00 2001 From: Cryptobot Date: Tue, 8 Jul 2025 13:40:09 +0200 Subject: [PATCH] New Crowdin updates (#3913) New translations strings.properties Arabic; Portuguese; [ci skip] --- src/main/resources/i18n/strings_ar.properties | 46 ++++++++++++++++-- src/main/resources/i18n/strings_pt.properties | 48 +++++++++---------- 2 files changed, 65 insertions(+), 29 deletions(-) diff --git a/src/main/resources/i18n/strings_ar.properties b/src/main/resources/i18n/strings_ar.properties index 4e4b34095..f69f4b67c 100644 --- a/src/main/resources/i18n/strings_ar.properties +++ b/src/main/resources/i18n/strings_ar.properties @@ -62,9 +62,9 @@ addvaultwizard.new.locationIsOk=الموقع المناسب للمخزن الخ addvaultwizard.new.invalidName=اسم المخزن غير صالح addvaultwizard.new.validName=اسم المخزن صالح addvaultwizard.new.validCharacters.message=قد يحتوي اسم المخزن على الأحرف التالية: -addvaultwizard.new.validCharacters.chars=أحرف الكلمات (أمثلة: a, ж, 수) -addvaultwizard.new.validCharacters.numbers=الأعداد -addvaultwizard.new.validCharacters.dashes=الشرطة (%s) أو الشرطة السفلية (%s) +addvaultwizard.new.validCharacters.chars=أحرف لكن دون علامات (#, $, !, @...) +addvaultwizard.new.validCharacters.numbers=الأرقام +addvaultwizard.new.validCharacters.dashes=ناقص (%s) أو شِرْطَةٌ سفلية (%s) ### Expert Settings addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=تمكين إعدادات الخبراء addvaultwizard.new.expertSettings.shorteningThreshold.invalid=أدخل قيمة بين 36 و 220 (الافتراضي 220) @@ -319,7 +319,7 @@ preferences.volume.feature.readOnly=تحميل للقراءة فقط ## Updates preferences.updates=تحديثات preferences.updates.currentVersion=الإصدار الحالي: %s -preferences.updates.autoUpdateCheck=تحقق من التحديثات اوتوماتيكيا +preferences.updates.autoUpdateCheck=التحقق من وجود تحديثات تلقائياً preferences.updates.checkNowBtn=تحقق الان preferences.updates.updateAvailable=التحديث إلى الإصدار %s متاح. preferences.updates.lastUpdateCheck=آخر فحص: %s @@ -395,6 +395,7 @@ main.vaultlist.contextMenu.vaultoptions=إظهار خيارات المخزن main.vaultlist.contextMenu.reveal=اظهار القرص main.vaultlist.addVaultBtn.menuItemNew=إنشاء مخزن جديد... main.vaultlist.addVaultBtn.menuItemExisting=افتح مخزن موجود... +main.vaultlist.showEventsButton.tooltip=عرض الإشعارات ##Notificaition main.notification.updateAvailable=هناك تحديث متاح. main.notification.support=دعم Cryptomator. @@ -423,7 +424,9 @@ main.vaultDetail.stats=إحصائيات الخزنة main.vaultDetail.locateEncryptedFileBtn=تحديد موقع الملف المشفر main.vaultDetail.locateEncryptedFileBtn.tooltip=اختر ملف من خزانتك لتحديد مكان نظيره المشفر main.vaultDetail.encryptedPathsCopied=تم نسخ مسارات الملفات إلى الحافظة! +main.vaultDetail.locateEncrypted.filePickerTitle=اختر الملَف من الخزنة main.vaultDetail.decryptName.buttonLabel=فك تشفير اسم الملف +main.vaultDetail.decryptName.tooltip=اختر ملَف مشفر لفك تشفير اسمه ### Missing main.vaultDetail.missing.info=لم يتمكن Cryptomator من العثور على خزنة في هذا المسار. main.vaultDetail.missing.recheck=إعادة الفحص @@ -473,7 +476,7 @@ vaultOptions.mount.mountPoint.custom=استخدام المجلد المختار vaultOptions.mount.mountPoint.directoryPickerButton=اختر… vaultOptions.mount.mountPoint.directoryPickerTitle=إختر مجلد vaultOptions.mount.volumeType.default=الافتراضي (%s) -vaultOptions.mount.volumeType.restartRequired=لاستخدام هذا النوع ‮من وحدة التخزين يحتاج Cryptomator إلى إعادة تشغيله. +vaultOptions.mount.volumeType.restartRequired=لاستخدام هذا النوع من وحدة التخزين يحتاج Cryptomator إلى إعادة تشغيل. vaultOptions.mount.volume.tcp.port=منفذ TCP vaultOptions.mount.volume.type=‮نوع وحدة التخزين ## Master Key @@ -580,7 +583,40 @@ shareVault.hub.instruction.2=2. امنح الوصول لعضو الفريق في shareVault.hub.openHub=زيارة Cryptomator Hub # Decrypt File Names +decryptNames.title=فك تشفير اسم الملَف +decryptNames.filePicker.title=اختر ملَف مشفر +decryptNames.filePicker.extensionDescription=ملف مشفر +decryptNames.copyTable.tooltip=نسخ الجدول +decryptNames.clearTable.tooltip=مسح الجدول +decryptNames.copyHint=نسخ محتوى الخلية مع %s +decryptNames.dropZone.message=إسقاط الملفات أو انقر لتحديد +decryptNames.dropZone.error.vaultInternalFiles=مخزن الملفات الداخلية مع عدم تحديد اسم قابل للتشفير +decryptNames.dropZone.error.foreignFiles=الملفات لا تنتمي إلى مخزن "%s" +decryptNames.dropZone.error.noDirIdBackup=مسار الملفات المحددة لا يحتوي على ملَف dirId.c9r +decryptNames.dropZone.error.generic=فشل فك تشفير أسماء الملفات # Event View +eventView.title=أحداث +eventView.filter.allVaults=الكل +eventView.clearListButton.tooltip=تفريغ القائمة ## event list entries +eventView.entry.vaultLocked.description=فتح "%s" للحصول على التفاصيل +eventView.entry.conflictResolved.message=تم حل التضارب +eventView.entry.conflictResolved.showDecrypted=إظهار الملف غير المشفر +eventView.entry.conflictResolved.copyDecrypted=نسخ المسار غير المشفر +eventView.entry.conflict.message=فشل حل التضارب +eventView.entry.conflict.showDecrypted=إظهار الملَف غير المشفر الأصلي +eventView.entry.conflict.copyDecrypted=نسخ المسار غير المشفر والأصلي +eventView.entry.conflict.showEncrypted=إظهار ملف متضارب ومشفر +eventView.entry.conflict.copyEncrypted=نسخ مسار التشفير المتعارض +eventView.entry.decryptionFailed.message=فشل فك التشفير +eventView.entry.decryptionFailed.showEncrypted=عرض ملَف المشفر +eventView.entry.decryptionFailed.copyEncrypted=نسخ مسار المشفر +eventView.entry.brokenDirFile.message=رابط الدليل المكسور +eventView.entry.brokenDirFile.showEncrypted=إظهار الرابط المكسور، المشفر +eventView.entry.brokenDirFile.copyEncrypted=نسخ مسار الرابط المكسور +eventView.entry.brokenFileNode.message=عقدة ملفات النظام التافلة +eventView.entry.brokenFileNode.showEncrypted=عرض العقدة المشفّرة التافلة +eventView.entry.brokenFileNode.copyEncrypted=نسخ مسار العقدة المشفّرة التافلة +eventView.entry.brokenFileNode.copyDecrypted=نسخ المسار غير المشفر diff --git a/src/main/resources/i18n/strings_pt.properties b/src/main/resources/i18n/strings_pt.properties index e123071b0..bb048b2cf 100644 --- a/src/main/resources/i18n/strings_pt.properties +++ b/src/main/resources/i18n/strings_pt.properties @@ -424,9 +424,9 @@ main.vaultDetail.stats=Estatísticas do Cofre main.vaultDetail.locateEncryptedFileBtn=Localizar Ficheiro Encriptado main.vaultDetail.locateEncryptedFileBtn.tooltip=Escolha um ficheiro do seu cofre para localizar a sua contraparte encriptada main.vaultDetail.encryptedPathsCopied=Caminhos copiados para a área de transferência! -main.vaultDetail.locateEncrypted.filePickerTitle=Selecionar ficheiro dentro do cofre -main.vaultDetail.decryptName.buttonLabel=Desencriptar nome do ficheiro -main.vaultDetail.decryptName.tooltip=Escolha um ficheiro de cofre encriptado para desencriptar o seu nome +main.vaultDetail.locateEncrypted.filePickerTitle=Selecione o ficheiro no cofre +main.vaultDetail.decryptName.buttonLabel=Descriptografar o nome do ficheiro +main.vaultDetail.decryptName.tooltip=Escolha um ficheiro encriptado do cofre para desencriptar o seu nome ### Missing main.vaultDetail.missing.info=O Cryptomator não conseguiu encontrar um cofre neste diretório. main.vaultDetail.missing.recheck=Verificar novamente @@ -583,17 +583,17 @@ shareVault.hub.instruction.2=2. Conceder acesso ao membro da equipe no Hub Crypt shareVault.hub.openHub=Abrir Hub do Cryptomator # Decrypt File Names -decryptNames.title=Desencriptar nomes de ficheiros +decryptNames.title=Desencriptar os nomes dos ficheiros decryptNames.filePicker.title=Selecione o ficheiro encriptado -decryptNames.filePicker.extensionDescription=Ficheiro encriptado do Cryptomator -decryptNames.copyTable.tooltip=Copiar tabela -decryptNames.clearTable.tooltip=Limpar tabela -decryptNames.copyHint=Copiar conteúdo da célula com %s -decryptNames.dropZone.message=Solte os ficheiros ou clique para selecionar -decryptNames.dropZone.error.vaultInternalFiles=Ficheiros internos do cofre sem nome decifrável selecionado -decryptNames.dropZone.error.foreignFiles=Ficheiros não pertencem ao cofre "%s" +decryptNames.filePicker.extensionDescription=Ficheiro encriptado pelo Criptomator +decryptNames.copyTable.tooltip=Copiar a tabela +decryptNames.clearTable.tooltip=Limpar a tabela +decryptNames.copyHint=Copiar o conteúdo da célula com %s +decryptNames.dropZone.message=Largue os ficheiros ou clique para selecionar +decryptNames.dropZone.error.vaultInternalFiles=Ficheiros internos do coftre sem nome desencriptável selecionado +decryptNames.dropZone.error.foreignFiles=Os ficheiros não pertencem ao cofre "%s" decryptNames.dropZone.error.noDirIdBackup=O diretório dos ficheiros selecionados não contém o ficheiro dirId.c9r -decryptNames.dropZone.error.generic=Falha ao desencriptar nomes de ficheiros +decryptNames.dropZone.error.generic=Falha ao desencriptar os nomes dos ficheiros # Event View @@ -603,20 +603,20 @@ eventView.clearListButton.tooltip=Limpar lista ## event list entries eventView.entry.vaultLocked.description=Desbloquear "%s" para detalhes eventView.entry.conflictResolved.message=Conflito resolvido -eventView.entry.conflictResolved.showDecrypted=Mostrar ficheiro desencriptado -eventView.entry.conflictResolved.copyDecrypted=Copiar caminho desencriptado -eventView.entry.conflict.message=Resolução de conflito falhou -eventView.entry.conflict.showDecrypted=Mostrar ficheiro original desencriptado -eventView.entry.conflict.copyDecrypted=Copie caminho original desencriptado -eventView.entry.conflict.showEncrypted=Mostrar ficheiro encriptado conflitante -eventView.entry.conflict.copyEncrypted=Copiar caminho encriptado conflituante -eventView.entry.decryptionFailed.message=Falha na desencriptação +eventView.entry.conflictResolved.showDecrypted=Mostrar o ficheiro desencriptado +eventView.entry.conflictResolved.copyDecrypted=Copiar o caminho desencriptado +eventView.entry.conflict.message=A resolução do conflito falhou +eventView.entry.conflict.showDecrypted=Mostrar o ficheiro original desencriptado +eventView.entry.conflict.copyDecrypted=Copie o caminho original desencriptado +eventView.entry.conflict.showEncrypted=Mostrar o ficheiro encriptado em conflito +eventView.entry.conflict.copyEncrypted=Copiar o caminho encriptado em conflito +eventView.entry.decryptionFailed.message=A desencriptação falhou eventView.entry.decryptionFailed.showEncrypted=Mostrar ficheiro encriptado -eventView.entry.decryptionFailed.copyEncrypted=Copiar caminho de encriptação +eventView.entry.decryptionFailed.copyEncrypted=Copiar o caminho encriptado eventView.entry.brokenDirFile.message=Link de diretório quebrado -eventView.entry.brokenDirFile.showEncrypted=Mostrar link quebrado e encriptado +eventView.entry.brokenDirFile.showEncrypted=Mostrar o link quebrado e encriptado eventView.entry.brokenDirFile.copyEncrypted=Copiar caminho do link quebrado eventView.entry.brokenFileNode.message=Nó do sistema de ficheiros avariado -eventView.entry.brokenFileNode.showEncrypted=Mostrar nó encriptado quebrado +eventView.entry.brokenFileNode.showEncrypted=Mostrar nó encriptado e danificado eventView.entry.brokenFileNode.copyEncrypted=Copiar o caminho do nó encriptado e danificado -eventView.entry.brokenFileNode.copyDecrypted=Copiar caminho desencriptado +eventView.entry.brokenFileNode.copyDecrypted=Copiar o caminho desencriptado